xref: /linux/MAINTAINERS (revision 40285e64c5654c956505dad34ed2ee4be163b1f0)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/gpio/gpio-adp5588.c
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	http://ez.analog.com/community/linux-device-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIENWARE WMI DRIVER
752L:	Dell.Client.Kernel@dell.com
753S:	Maintained
754F:	drivers/platform/x86/dell/alienware-wmi.c
755
756ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757M:	Tomislav Denis <tomislav.denis@avl.com>
758L:	linux-iio@vger.kernel.org
759S:	Maintained
760W:	http://www.allsensors.com/
761F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762F:	drivers/iio/pressure/dlhl60d.c
763
764ALLEGRO DVT VIDEO IP CORE DRIVER
765M:	Michael Tretter <m.tretter@pengutronix.de>
766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
770F:	drivers/media/platform/allegro-dvt/
771
772ALLWINNER A10 CSI DRIVER
773M:	Maxime Ripard <mripard@kernel.org>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778F:	drivers/media/platform/sunxi/sun4i-csi/
779
780ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784T:	git git://linuxtv.org/media_tree.git
785F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788ALLWINNER CPUFREQ DRIVER
789M:	Yangtao Li <tiny.windzz@gmail.com>
790L:	linux-pm@vger.kernel.org
791S:	Maintained
792F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795ALLWINNER CRYPTO DRIVERS
796M:	Corentin Labbe <clabbe.montjoie@gmail.com>
797L:	linux-crypto@vger.kernel.org
798S:	Maintained
799F:	drivers/crypto/allwinner/
800
801ALLWINNER HARDWARE SPINLOCK SUPPORT
802M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
803S:	Maintained
804F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805F:	drivers/hwspinlock/sun6i_hwspinlock.c
806
807ALLWINNER THERMAL DRIVER
808M:	Vasily Khoruzhick <anarsoul@gmail.com>
809M:	Yangtao Li <tiny.windzz@gmail.com>
810L:	linux-pm@vger.kernel.org
811S:	Maintained
812F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813F:	drivers/thermal/sun8i_thermal.c
814
815ALLWINNER VPU DRIVER
816M:	Maxime Ripard <mripard@kernel.org>
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820F:	drivers/staging/media/sunxi/cedrus/
821
822ALLWINNER DMIC DRIVERS
823M:	Ban Tao <fengzheng923@gmail.com>
824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
825S:	Maintained
826F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
827F:	sound/soc/sunxi/sun50i-dmic.c
828
829ALPHA PORT
830M:	Richard Henderson <richard.henderson@linaro.org>
831M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
832M:	Matt Turner <mattst88@gmail.com>
833L:	linux-alpha@vger.kernel.org
834S:	Odd Fixes
835F:	arch/alpha/
836
837ALPS PS/2 TOUCHPAD DRIVER
838R:	Pali Rohár <pali@kernel.org>
839F:	drivers/input/mouse/alps.*
840
841ALTERA I2C CONTROLLER DRIVER
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
845F:	drivers/i2c/busses/i2c-altera.c
846
847ALTERA MAILBOX DRIVER
848M:	Mun Yew Tham <mun.yew.tham@intel.com>
849S:	Maintained
850F:	drivers/mailbox/mailbox-altera.c
851
852ALTERA MSGDMA IP CORE DRIVER
853M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
854R:	Stefan Roese <sr@denx.de>
855L:	dmaengine@vger.kernel.org
856S:	Odd Fixes
857F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
858F:	drivers/dma/altera-msgdma.c
859
860ALTERA PIO DRIVER
861M:	Mun Yew Tham <mun.yew.tham@intel.com>
862L:	linux-gpio@vger.kernel.org
863S:	Maintained
864F:	drivers/gpio/gpio-altera.c
865
866ALTERA SYSTEM MANAGER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/mfd/altera-sysmgr.c
870F:	include/linux/mfd/altera-sysmgr.h
871
872ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
873M:	Thor Thayer <thor.thayer@linux.intel.com>
874S:	Maintained
875F:	drivers/gpio/gpio-altera-a10sr.c
876F:	drivers/mfd/altera-a10sr.c
877F:	drivers/reset/reset-a10sr.c
878F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
879F:	include/linux/mfd/altera-a10sr.h
880
881ALTERA TRIPLE SPEED ETHERNET DRIVER
882M:	Joyce Ooi <joyce.ooi@intel.com>
883L:	netdev@vger.kernel.org
884S:	Maintained
885F:	drivers/net/ethernet/altera/
886
887ALTERA TSE PCS
888M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
889L:	netdev@vger.kernel.org
890S:	Supported
891F:	drivers/net/pcs/pcs-altera-tse.c
892F:	include/linux/pcs-altera-tse.h
893
894ALTERA UART/JTAG UART SERIAL DRIVERS
895M:	Tobias Klauser <tklauser@distanz.ch>
896L:	linux-serial@vger.kernel.org
897S:	Maintained
898F:	drivers/tty/serial/altera_jtaguart.c
899F:	drivers/tty/serial/altera_uart.c
900F:	include/linux/altera_jtaguart.h
901F:	include/linux/altera_uart.h
902
903AMAZON ANNAPURNA LABS FIC DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
907F:	drivers/irqchip/irq-al-fic.c
908
909AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
910M:	Talel Shenhar <talel@amazon.com>
911M:	Talel Shenhar <talelshenhar@gmail.com>
912S:	Maintained
913F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
914F:	drivers/edac/al_mc_edac.c
915
916AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
917M:	Talel Shenhar <talel@amazon.com>
918S:	Maintained
919F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
920F:	drivers/thermal/thermal_mmio.c
921
922AMAZON ETHERNET DRIVERS
923M:	Shay Agroskin <shayagr@amazon.com>
924M:	Arthur Kiyanovski <akiyano@amazon.com>
925R:	David Arinzon <darinzon@amazon.com>
926R:	Noam Dagan <ndagan@amazon.com>
927R:	Saeed Bishara <saeedb@amazon.com>
928L:	netdev@vger.kernel.org
929S:	Supported
930F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
931F:	drivers/net/ethernet/amazon/
932
933AMAZON RDMA EFA DRIVER
934M:	Gal Pressman <galpress@amazon.com>
935R:	Yossi Leybovich <sleybo@amazon.com>
936L:	linux-rdma@vger.kernel.org
937S:	Supported
938Q:	https://patchwork.kernel.org/project/linux-rdma/list/
939F:	drivers/infiniband/hw/efa/
940F:	include/uapi/rdma/efa-abi.h
941
942AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
943M:	Tom Lendacky <thomas.lendacky@amd.com>
944M:	John Allen <john.allen@amd.com>
945L:	linux-crypto@vger.kernel.org
946S:	Supported
947F:	drivers/crypto/ccp/
948F:	include/linux/ccp.h
949
950AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
951M:	Brijesh Singh <brijesh.singh@amd.com>
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	linux-crypto@vger.kernel.org
954S:	Supported
955F:	drivers/crypto/ccp/sev*
956F:	include/uapi/linux/psp-sev.h
957
958AMD DISPLAY CORE
959M:	Harry Wentland <harry.wentland@amd.com>
960M:	Leo Li <sunpeng.li@amd.com>
961M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
962L:	amd-gfx@lists.freedesktop.org
963S:	Supported
964T:	git https://gitlab.freedesktop.org/agd5f/linux.git
965F:	drivers/gpu/drm/amd/display/
966
967AMD FAM15H PROCESSOR POWER MONITORING DRIVER
968M:	Huang Rui <ray.huang@amd.com>
969L:	linux-hwmon@vger.kernel.org
970S:	Supported
971F:	Documentation/hwmon/fam15h_power.rst
972F:	drivers/hwmon/fam15h_power.c
973
974AMD FCH GPIO DRIVER
975M:	Enrico Weigelt, metux IT consult <info@metux.net>
976L:	linux-gpio@vger.kernel.org
977S:	Maintained
978F:	drivers/gpio/gpio-amd-fch.c
979F:	include/linux/platform_data/gpio/gpio-amd-fch.h
980
981AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
982L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
983S:	Orphan
984F:	drivers/usb/gadget/udc/amd5536udc.*
985
986AMD GEODE PROCESSOR/CHIPSET SUPPORT
987M:	Andres Salomon <dilinger@queued.net>
988L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
989S:	Supported
990W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
991F:	arch/x86/include/asm/geode.h
992F:	drivers/char/hw_random/geode-rng.c
993F:	drivers/crypto/geode*
994F:	drivers/video/fbdev/geode/
995
996AMD IOMMU (AMD-VI)
997M:	Joerg Roedel <joro@8bytes.org>
998R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
999L:	iommu@lists.linux.dev
1000S:	Maintained
1001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1002F:	drivers/iommu/amd/
1003F:	include/linux/amd-iommu.h
1004
1005AMD KFD
1006M:	Felix Kuehling <Felix.Kuehling@amd.com>
1007L:	amd-gfx@lists.freedesktop.org
1008S:	Supported
1009T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1010F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1011F:	drivers/gpu/drm/amd/amdkfd/
1012F:	drivers/gpu/drm/amd/include/cik_structs.h
1013F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1014F:	drivers/gpu/drm/amd/include/v9_structs.h
1015F:	drivers/gpu/drm/amd/include/vi_structs.h
1016F:	include/uapi/linux/kfd_ioctl.h
1017F:	include/uapi/linux/kfd_sysfs.h
1018
1019AMD SPI DRIVER
1020M:	Sanjay R Mehta <sanju.mehta@amd.com>
1021S:	Maintained
1022F:	drivers/spi/spi-amd.c
1023
1024AMD MP2 I2C DRIVER
1025M:	Elie Morisse <syniurge@gmail.com>
1026M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1027L:	linux-i2c@vger.kernel.org
1028S:	Maintained
1029F:	drivers/i2c/busses/i2c-amd-mp2*
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc.c
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD HSMP DRIVER
1045M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1046R:	Carlos Bilbao <carlos.bilbao@amd.com>
1047L:	platform-driver-x86@vger.kernel.org
1048S:	Maintained
1049F:	Documentation/x86/amd_hsmp.rst
1050F:	arch/x86/include/asm/amd_hsmp.h
1051F:	arch/x86/include/uapi/asm/amd_hsmp.h
1052F:	drivers/platform/x86/amd/hsmp.c
1053
1054AMD POWERPLAY AND SWSMU
1055M:	Evan Quan <evan.quan@amd.com>
1056L:	amd-gfx@lists.freedesktop.org
1057S:	Supported
1058T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1059F:	drivers/gpu/drm/amd/pm/
1060
1061AMD PSTATE DRIVER
1062M:	Huang Rui <ray.huang@amd.com>
1063L:	linux-pm@vger.kernel.org
1064S:	Supported
1065F:	Documentation/admin-guide/pm/amd-pstate.rst
1066F:	drivers/cpufreq/amd-pstate*
1067F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1068
1069AMD PTDMA DRIVER
1070M:	Sanjay R Mehta <sanju.mehta@amd.com>
1071L:	dmaengine@vger.kernel.org
1072S:	Maintained
1073F:	drivers/dma/ptdma/
1074
1075AMD SEATTLE DEVICE TREE SUPPORT
1076M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1077M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1078M:	Tom Lendacky <thomas.lendacky@amd.com>
1079S:	Supported
1080F:	arch/arm64/boot/dts/amd/
1081
1082AMD XGBE DRIVER
1083M:	Tom Lendacky <thomas.lendacky@amd.com>
1084M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1085L:	netdev@vger.kernel.org
1086S:	Supported
1087F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1088F:	drivers/net/ethernet/amd/xgbe/
1089
1090AMD SENSOR FUSION HUB DRIVER
1091M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1092L:	linux-input@vger.kernel.org
1093S:	Maintained
1094F:	Documentation/hid/amd-sfh*
1095F:	drivers/hid/amd-sfh-hid/
1096
1097AMPHION VPU CODEC V4L2 DRIVER
1098M:	Ming Qian <ming.qian@nxp.com>
1099M:	Shijie Qin <shijie.qin@nxp.com>
1100M:	Zhou Peng <eagle.zhou@nxp.com>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1104F:	drivers/media/platform/amphion/
1105
1106AMS AS73211 DRIVER
1107M:	Christian Eggers <ceggers@arri.de>
1108L:	linux-iio@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1111F:	drivers/iio/light/as73211.c
1112
1113AMT (Automatic Multicast Tunneling)
1114M:	Taehee Yoo <ap420073@gmail.com>
1115L:	netdev@vger.kernel.org
1116S:	Maintained
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1119F:	drivers/net/amt.c
1120
1121ANALOG DEVICES INC AD7192 DRIVER
1122M:	Alexandru Tachici <alexandru.tachici@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1127F:	drivers/iio/adc/ad7192.c
1128
1129ANALOG DEVICES INC AD7292 DRIVER
1130M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1135F:	drivers/iio/adc/ad7292.c
1136
1137ANALOG DEVICES INC AD3552R DRIVER
1138M:	Nuno Sá <nuno.sa@analog.com>
1139L:	linux-iio@vger.kernel.org
1140S:	Supported
1141W:	https://ez.analog.com/linux-software-drivers
1142F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1143F:	drivers/iio/dac/ad3552r.c
1144
1145ANALOG DEVICES INC AD7293 DRIVER
1146M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1147L:	linux-iio@vger.kernel.org
1148S:	Supported
1149W:	https://ez.analog.com/linux-software-drivers
1150F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151F:	drivers/iio/dac/ad7293.c
1152
1153ANALOG DEVICES INC AD7768-1 DRIVER
1154M:	Michael Hennerich <Michael.Hennerich@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	https://ez.analog.com/linux-software-drivers
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1159F:	drivers/iio/adc/ad7768-1.c
1160
1161ANALOG DEVICES INC AD7780 DRIVER
1162M:	Michael Hennerich <Michael.Hennerich@analog.com>
1163M:	Renato Lui Geh <renatogeh@gmail.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1168F:	drivers/iio/adc/ad7780.c
1169
1170ANALOG DEVICES INC AD74413R DRIVER
1171M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	http://ez.analog.com/community/linux-device-drivers
1175F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1176F:	drivers/iio/addac/ad74413r.c
1177F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1178
1179ANALOG DEVICES INC AD9389B DRIVER
1180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1181L:	linux-media@vger.kernel.org
1182S:	Maintained
1183F:	drivers/media/i2c/ad9389b*
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADGS1408 DRIVER
1194M:	Mircea Caprioru <mircea.caprioru@analog.com>
1195S:	Supported
1196F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1197F:	drivers/mux/adgs1408.c
1198
1199ANALOG DEVICES INC ADIN DRIVER
1200M:	Michael Hennerich <michael.hennerich@analog.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1205F:	drivers/net/phy/adin.c
1206
1207ANALOG DEVICES INC ADIS DRIVER LIBRARY
1208M:	Nuno Sa <nuno.sa@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211F:	drivers/iio/imu/adis.c
1212F:	drivers/iio/imu/adis_buffer.c
1213F:	drivers/iio/imu/adis_trigger.c
1214F:	include/linux/iio/imu/adis.h
1215
1216ANALOG DEVICES INC ADIS16460 DRIVER
1217M:	Dragos Bogdan <dragos.bogdan@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1222F:	drivers/iio/imu/adis16460.c
1223
1224ANALOG DEVICES INC ADIS16475 DRIVER
1225M:	Nuno Sa <nuno.sa@analog.com>
1226L:	linux-iio@vger.kernel.org
1227W:	https://ez.analog.com/linux-software-drivers
1228S:	Supported
1229F:	drivers/iio/imu/adis16475.c
1230F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231
1232ANALOG DEVICES INC ADM1177 DRIVER
1233M:	Michael Hennerich <Michael.Hennerich@analog.com>
1234L:	linux-hwmon@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1238F:	drivers/hwmon/adm1177.c
1239
1240ANALOG DEVICES INC ADMV1013 DRIVER
1241M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1246F:	drivers/iio/frequency/admv1013.c
1247
1248ANALOG DEVICES INC ADMV8818 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1254F:	drivers/iio/filter/admv8818.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADP5061 DRIVER
1265M:	Michael Hennerich <Michael.Hennerich@analog.com>
1266L:	linux-pm@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	drivers/power/supply/adp5061.c
1270
1271ANALOG DEVICES INC ADRF6780 DRIVER
1272M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1277F:	drivers/iio/frequency/adrf6780.c
1278
1279ANALOG DEVICES INC ADV7180 DRIVER
1280M:	Lars-Peter Clausen <lars@metafoo.de>
1281L:	linux-media@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	drivers/media/i2c/adv7180.c
1285F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286
1287ANALOG DEVICES INC ADV748X DRIVER
1288M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1292F:	drivers/media/i2c/adv748x/*
1293
1294ANALOG DEVICES INC ADV7511 DRIVER
1295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296L:	linux-media@vger.kernel.org
1297S:	Maintained
1298F:	drivers/media/i2c/adv7511*
1299
1300ANALOG DEVICES INC ADV7604 DRIVER
1301M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1302L:	linux-media@vger.kernel.org
1303S:	Maintained
1304F:	drivers/media/i2c/adv7604*
1305F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306
1307ANALOG DEVICES INC ADV7842 DRIVER
1308M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	drivers/media/i2c/adv7842*
1312
1313ANALOG DEVICES INC ADXRS290 DRIVER
1314M:	Nishant Malpani <nish.malpani25@gmail.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317F:	drivers/iio/gyro/adxrs290.c
1318F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319
1320ANALOG DEVICES INC ASOC CODEC DRIVERS
1321M:	Lars-Peter Clausen <lars@metafoo.de>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	sound/soc/codecs/ad1*
1328F:	sound/soc/codecs/ad7*
1329F:	sound/soc/codecs/adau*
1330F:	sound/soc/codecs/adav*
1331F:	sound/soc/codecs/sigmadsp.*
1332F:	sound/soc/codecs/ssm*
1333
1334ANALOG DEVICES INC DMA DRIVERS
1335M:	Lars-Peter Clausen <lars@metafoo.de>
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	drivers/dma/dma-axi-dmac.c
1339
1340ANALOG DEVICES INC IIO DRIVERS
1341M:	Lars-Peter Clausen <lars@metafoo.de>
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343S:	Supported
1344W:	http://wiki.analog.com/
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1347F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1348F:	Documentation/devicetree/bindings/iio/*/adi,*
1349F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/adc/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/irqchip/irq-apple-aic.c
1919F:	drivers/mailbox/apple-mailbox.c
1920F:	drivers/nvme/host/apple.c
1921F:	drivers/nvmem/apple-efuses.c
1922F:	drivers/pinctrl/pinctrl-apple-gpio.c
1923F:	drivers/soc/apple/*
1924F:	drivers/watchdog/apple_wdt.c
1925F:	include/dt-bindings/interrupt-controller/apple-aic.h
1926F:	include/dt-bindings/pinctrl/apple.h
1927F:	include/linux/apple-mailbox.h
1928F:	include/linux/soc/apple/*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/apple,*
1936F:	sound/soc/apple/*
1937F:	sound/soc/codecs/cs42l83-i2c.c
1938
1939ARM/ARTPEC MACHINE SUPPORT
1940M:	Jesper Nilsson <jesper.nilsson@axis.com>
1941M:	Lars Persson <lars.persson@axis.com>
1942L:	linux-arm-kernel@axis.com
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945F:	arch/arm/boot/dts/artpec6*
1946F:	arch/arm/mach-artpec
1947F:	drivers/clk/axis
1948F:	drivers/crypto/axis
1949F:	drivers/mmc/host/usdhi6rol0.c
1950F:	drivers/pinctrl/pinctrl-artpec*
1951
1952ARM/ASPEED I2C DRIVER
1953M:	Brendan Higgins <brendanhiggins@google.com>
1954R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955R:	Joel Stanley <joel@jms.id.au>
1956L:	linux-i2c@vger.kernel.org
1957L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961F:	drivers/i2c/busses/i2c-aspeed.c
1962F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964ARM/ASPEED MACHINE SUPPORT
1965M:	Joel Stanley <joel@jms.id.au>
1966R:	Andrew Jeffery <andrew@aj.id.au>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Supported
1970Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972F:	Documentation/devicetree/bindings/arm/aspeed/
1973F:	arch/arm/boot/dts/aspeed-*
1974F:	arch/arm/mach-aspeed/
1975N:	aspeed
1976
1977ARM/BITMAIN ARCHITECTURE
1978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1982F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984F:	arch/arm64/boot/dts/bitmain/
1985F:	drivers/clk/clk-bm1880.c
1986F:	drivers/pinctrl/pinctrl-bm1880.c
1987
1988ARM/CALXEDA HIGHBANK ARCHITECTURE
1989M:	Andre Przywara <andre.przywara@arm.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/boot/dts/ecx-*.dts*
1993F:	arch/arm/boot/dts/highbank.dts
1994F:	arch/arm/mach-highbank/
1995
1996ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997M:	Krzysztof Halasa <khalasa@piap.pl>
1998S:	Maintained
1999F:	arch/arm/mach-cns3xxx/
2000
2001ARM/CAVIUM THUNDER NETWORK DRIVER
2002M:	Sunil Goutham <sgoutham@marvell.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Supported
2005F:	drivers/net/ethernet/cavium/thunder/
2006
2007ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008M:	Lukasz Majewski <lukma@denx.de>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm/mach-ep93xx/ts72xx.c
2012
2013ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014M:	Alexander Shiyan <shc_work@mail.ru>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Odd Fixes
2017N:	clps711x
2018
2019ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020M:	Lennert Buytenhek <kernel@wantstofly.org>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023
2024ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025M:	Hartley Sweeten <hsweeten@visionengravers.com>
2026M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	arch/arm/mach-ep93xx/
2030F:	arch/arm/mach-ep93xx/include/mach/
2031
2032ARM/CLKDEV SUPPORT
2033M:	Russell King <linux@armlinux.org.uk>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037F:	drivers/clk/clkdev.c
2038
2039ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040M:	Baruch Siach <baruch@tkos.co.il>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/cx92755*
2044N:	digicolor
2045
2046ARM/CONTEC MICRO9 MACHINE SUPPORT
2047M:	Hubert Feurstein <hubert.feurstein@contec.at>
2048S:	Maintained
2049F:	arch/arm/mach-ep93xx/micro9.c
2050
2051ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2053M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2054R:	Mike Leach <mike.leach@linaro.org>
2055R:	Leo Yan <leo.yan@linaro.org>
2056L:	coresight@lists.linaro.org (moderated for non-subscribers)
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064F:	Documentation/trace/coresight/*
2065F:	drivers/hwtracing/coresight/*
2066F:	include/dt-bindings/arm/coresight-cti-dt.h
2067F:	include/linux/coresight*
2068F:	samples/coresight/*
2069F:	tools/perf/arch/arm/util/auxtrace.c
2070F:	tools/perf/arch/arm/util/cs-etm.c
2071F:	tools/perf/arch/arm/util/cs-etm.h
2072F:	tools/perf/arch/arm/util/pmu.c
2073F:	tools/perf/util/cs-etm-decoder/*
2074F:	tools/perf/util/cs-etm.*
2075
2076ARM/CORGI MACHINE SUPPORT
2077M:	Richard Purdie <rpurdie@rpsys.net>
2078S:	Maintained
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini*
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/leds/leds-turris-omnia.c
2112F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113F:	drivers/gpio/gpio-moxtet.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120M:	Robert Jarzmik <robert.jarzmik@free.fr>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	arch/arm/mach-pxa/ezx.c
2124
2125ARM/FARADAY FA526 PORT
2126M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.berlios.de/gemini-board
2130F:	arch/arm/mm/*-fa*
2131
2132ARM/FOOTBRIDGE ARCHITECTURE
2133M:	Russell King <linux@armlinux.org.uk>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136W:	http://www.armlinux.org.uk/
2137F:	arch/arm/include/asm/hardware/dec21285.h
2138F:	arch/arm/mach-footbridge/
2139
2140ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141M:	Shawn Guo <shawnguo@kernel.org>
2142M:	Sascha Hauer <s.hauer@pengutronix.de>
2143R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2144R:	Fabio Estevam <festevam@gmail.com>
2145R:	NXP Linux Team <linux-imx@nxp.com>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149X:	drivers/media/i2c/
2150N:	imx
2151N:	mxs
2152
2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154M:	Shawn Guo <shawnguo@kernel.org>
2155M:	Li Yang <leoyang.li@nxp.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/ls1021a*
2160F:	arch/arm64/boot/dts/freescale/fsl-*
2161F:	arch/arm64/boot/dts/freescale/qoriq-*
2162
2163ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164M:	Shawn Guo <shawnguo@kernel.org>
2165M:	Sascha Hauer <s.hauer@pengutronix.de>
2166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2167R:	Stefan Agner <stefan@agner.ch>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/vf*
2172F:	arch/arm/mach-imx/*vf610*
2173
2174ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/GUMSTIX MACHINE SUPPORT
2180M:	Steve Sakoman <sakoman@gmail.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185M:	Philipp Zabel <philipp.zabel@gmail.com>
2186M:	Paul Parsons <lost.distance@yahoo.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/mach-pxa/hx4700.c
2190F:	arch/arm/mach-pxa/include/mach/hx4700.h
2191F:	sound/soc/pxa/hx4700.c
2192
2193ARM/HISILICON SOC SUPPORT
2194M:	Wei Xu <xuwei5@hisilicon.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Supported
2197W:	http://www.hisilicon.com
2198T:	git git://github.com/hisilicon/linux-hisi.git
2199F:	arch/arm/boot/dts/hi3*
2200F:	arch/arm/boot/dts/hip*
2201F:	arch/arm/boot/dts/hisi*
2202F:	arch/arm/mach-hisi/
2203F:	arch/arm64/boot/dts/hisilicon/
2204
2205ARM/HP JORNADA 7XX MACHINE SUPPORT
2206M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207S:	Maintained
2208W:	www.jlime.com
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2211F:	arch/arm/mach-sa1100/jornada720.c
2212
2213ARM/HPE GXP ARCHITECTURE
2214M:	Jean-Marie Verdun <verdun@hpe.com>
2215M:	Nick Hawkins <nick.hawkins@hpe.com>
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220F:	arch/arm/boot/dts/hpe-bmc*
2221F:	arch/arm/boot/dts/hpe-gxp*
2222F:	arch/arm/mach-hpe/
2223F:	drivers/clocksource/timer-gxp.c
2224F:	drivers/spi/spi-gxp.c
2225F:	drivers/watchdog/gxp-wdt.c
2226
2227ARM/IGEP MACHINE SUPPORT
2228M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2229M:	Javier Martinez Canillas <javier@dowhile0.org>
2230L:	linux-omap@vger.kernel.org
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/omap3-igep*
2234
2235ARM/INCOME PXA270 SUPPORT
2236M:	Marek Vasut <marek.vasut@gmail.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241ARM/INTEL IOP32X ARM ARCHITECTURE
2242M:	Lennert Buytenhek <kernel@wantstofly.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245
2246ARM/INTEL IQ81342EX MACHINE SUPPORT
2247M:	Lennert Buytenhek <kernel@wantstofly.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/INTEL IXDP2850 MACHINE SUPPORT
2252M:	Lennert Buytenhek <kernel@wantstofly.org>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255
2256ARM/INTEL IXP4XX ARM ARCHITECTURE
2257M:	Linus Walleij <linusw@kernel.org>
2258M:	Imre Kaloz <kaloz@openwrt.org>
2259M:	Krzysztof Halasa <khalasa@piap.pl>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267F:	arch/arm/mach-ixp4xx/
2268F:	drivers/bus/intel-ixp4xx-eb.c
2269F:	drivers/clocksource/timer-ixp4xx.c
2270F:	drivers/crypto/ixp4xx_crypto.c
2271F:	drivers/gpio/gpio-ixp4xx.c
2272F:	drivers/irqchip/irq-ixp4xx.c
2273F:	include/linux/irqchip/irq-ixp4xx.h
2274F:	include/linux/platform_data/timer-ixp4xx.h
2275
2276ARM/INTEL KEEMBAY ARCHITECTURE
2277M:	Paul J. Murphy <paul.j.murphy@intel.com>
2278M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2282F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284ARM/INTEL XSC3 (MANZANO) ARM CORE
2285M:	Lennert Buytenhek <kernel@wantstofly.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288
2289ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290M:	Lennert Buytenhek <kernel@wantstofly.org>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293
2294ARM/LG1K ARCHITECTURE
2295M:	Chanho Min <chanho.min@lge.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm64/boot/dts/lg/
2299
2300ARM/LOGICPD PXA270 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/MAGICIAN MACHINE SUPPORT
2332M:	Philipp Zabel <philipp.zabel@gmail.com>
2333S:	Maintained
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/dove*
2344F:	arch/arm/boot/dts/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	arch/arm/boot/dts/armada*
2359F:	arch/arm/boot/dts/kirkwood*
2360F:	arch/arm/configs/mvebu_*_defconfig
2361F:	arch/arm/mach-mvebu/
2362F:	arch/arm64/boot/dts/marvell/armada*
2363F:	arch/arm64/boot/dts/marvell/cn913*
2364F:	drivers/cpufreq/armada-37xx-cpufreq.c
2365F:	drivers/cpufreq/armada-8k-cpufreq.c
2366F:	drivers/cpufreq/mvebu-cpufreq.c
2367F:	drivers/irqchip/irq-armada-370-xp.c
2368F:	drivers/irqchip/irq-mvebu-*
2369F:	drivers/pinctrl/mvebu/
2370F:	drivers/rtc/rtc-armada38x.c
2371
2372ARM/Mediatek RTC DRIVER
2373M:	Eddie Huang <eddie.huang@mediatek.com>
2374M:	Sean Wang <sean.wang@mediatek.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380F:	drivers/rtc/rtc-mt2712.c
2381F:	drivers/rtc/rtc-mt6397.c
2382F:	drivers/rtc/rtc-mt7622.c
2383
2384ARM/Mediatek SoC support
2385M:	Matthias Brugger <matthias.bgg@gmail.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://chat.freenode.net/linux-mediatek
2391F:	arch/arm/boot/dts/mt6*
2392F:	arch/arm/boot/dts/mt7*
2393F:	arch/arm/boot/dts/mt8*
2394F:	arch/arm/mach-mediatek/
2395F:	arch/arm64/boot/dts/mediatek/
2396F:	drivers/soc/mediatek/
2397N:	mtk
2398N:	mt[678]
2399K:	mediatek
2400
2401ARM/Mediatek USB3 PHY DRIVER
2402M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/phy/mediatek,*
2407F:	drivers/phy/mediatek/
2408
2409ARM/Microchip (AT91) SoC support
2410M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2412M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Supported
2415W:	http://www.linux4sam.org
2416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm/boot/dts/at91*.dts
2418F:	arch/arm/boot/dts/at91*.dtsi
2419F:	arch/arm/boot/dts/sama*.dts
2420F:	arch/arm/boot/dts/sama*.dtsi
2421F:	arch/arm/include/debug/at91.S
2422F:	arch/arm/mach-at91/
2423F:	drivers/memory/atmel*
2424F:	drivers/watchdog/sama5d4_wdt.c
2425F:	include/soc/at91/
2426X:	drivers/input/touchscreen/atmel_mxt_ts.c
2427X:	drivers/net/wireless/atmel/
2428N:	at91
2429N:	atmel
2430
2431ARM/Microchip Sparx5 SoC support
2432M:	Lars Povlsen <lars.povlsen@microchip.com>
2433M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2434M:	Daniel Machon <daniel.machon@microchip.com>
2435M:	UNGLinuxDriver@microchip.com
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git git://github.com/microchip-ung/linux-upstream.git
2439F:	arch/arm64/boot/dts/microchip/
2440F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2441N:	sparx5
2442
2443Microchip Timer Counter Block (TCB) Capture Driver
2444M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-iio@vger.kernel.org
2447S:	Maintained
2448F:	drivers/counter/microchip-tcb-capture.c
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MIOA701 MACHINE SUPPORT
2460M:	Robert Jarzmik <robert.jarzmik@free.fr>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	arch/arm/mach-pxa/mioa701.c
2464
2465ARM/MStar/Sigmastar Armv7 SoC support
2466M:	Daniel Palmer <daniel@thingy.jp>
2467M:	Romain Perier <romain.perier@gmail.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470W:	http://linux-chenxing.org/
2471T:	git git://github.com/linux-chenxing/linux.git
2472F:	Documentation/devicetree/bindings/arm/mstar/*
2473F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475F:	arch/arm/boot/dts/mstar-*
2476F:	arch/arm/mach-mstar/
2477F:	drivers/clk/mstar/
2478F:	drivers/clocksource/timer-msc313e.c
2479F:	drivers/gpio/gpio-msc313.c
2480F:	drivers/rtc/rtc-msc313.c
2481F:	drivers/watchdog/msc313e_wdt.c
2482F:	include/dt-bindings/clock/mstar-*
2483F:	include/dt-bindings/gpio/msc313-gpio.h
2484
2485ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486M:	Michael Petchkovsky <mkpetch@internode.on.net>
2487S:	Maintained
2488
2489ARM/NOMADIK/Ux500 ARCHITECTURES
2490M:	Linus Walleij <linus.walleij@linaro.org>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494F:	Documentation/devicetree/bindings/arm/ste-*
2495F:	Documentation/devicetree/bindings/arm/ux500.yaml
2496F:	Documentation/devicetree/bindings/arm/ux500/
2497F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498F:	arch/arm/boot/dts/ste-*
2499F:	arch/arm/mach-nomadik/
2500F:	arch/arm/mach-ux500/
2501F:	drivers/clk/clk-nomadik.c
2502F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2503F:	drivers/dma/ste_dma40*
2504F:	drivers/hwspinlock/u8500_hsem.c
2505F:	drivers/i2c/busses/i2c-nomadik.c
2506F:	drivers/iio/adc/ab8500-gpadc.c
2507F:	drivers/mfd/ab8500*
2508F:	drivers/mfd/abx500*
2509F:	drivers/mfd/db8500*
2510F:	drivers/pinctrl/nomadik/
2511F:	drivers/rtc/rtc-ab8500.c
2512F:	drivers/rtc/rtc-pl031.c
2513F:	drivers/soc/ux500/
2514
2515ARM/NUVOTON NPCM ARCHITECTURE
2516M:	Avi Fishman <avifishman70@gmail.com>
2517M:	Tomer Maimon <tmaimon77@gmail.com>
2518M:	Tali Perry <tali.perry1@gmail.com>
2519R:	Patrick Venture <venture@google.com>
2520R:	Nancy Yuen <yuenn@google.com>
2521R:	Benjamin Fair <benjaminfair@google.com>
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Supported
2524F:	Documentation/devicetree/bindings/*/*/*npcm*
2525F:	Documentation/devicetree/bindings/*/*npcm*
2526F:	Documentation/devicetree/bindings/arm/npcm/*
2527F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528F:	arch/arm/boot/dts/nuvoton-npcm*
2529F:	arch/arm/mach-npcm/
2530F:	arch/arm64/boot/dts/nuvoton/
2531F:	drivers/*/*npcm*
2532F:	drivers/*/*/*npcm*
2533F:	drivers/rtc/rtc-nct3018y.c
2534F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537ARM/NUVOTON WPCM450 ARCHITECTURE
2538M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	https://github.com/neuschaefer/wpcm450/wiki
2542F:	Documentation/devicetree/bindings/*/*wpcm*
2543F:	arch/arm/boot/dts/nuvoton-wpcm450*
2544F:	arch/arm/mach-npcm/wpcm450.c
2545F:	drivers/*/*/*wpcm*
2546F:	drivers/*/*wpcm*
2547
2548ARM/NXP S32G ARCHITECTURE
2549M:	Chester Lin <clin@suse.com>
2550R:	Andreas Färber <afaerber@suse.de>
2551R:	Matthias Brugger <mbrugger@suse.com>
2552R:	NXP S32 Linux Team <s32@nxp.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2559S:	Orphan
2560W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561F:	arch/arm/mach-s3c/gta02.h
2562F:	arch/arm/mach-s3c/mach-gta02.c
2563
2564ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565M:	Alexander Clouter <alex@digriz.org.uk>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568W:	http://www.digriz.org.uk/ts78xx/kernel
2569F:	arch/arm/mach-orion5x/ts78xx-*
2570
2571ARM/OXNAS platform support
2572M:	Neil Armstrong <neil.armstrong@linaro.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-oxnas@groups.io (moderated for non-subscribers)
2575S:	Maintained
2576F:	arch/arm/boot/dts/ox8*.dts*
2577F:	arch/arm/mach-oxnas/
2578F:	drivers/power/reset/oxnas-restart.c
2579N:	oxnas
2580
2581ARM/PALM TREO SUPPORT
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Orphan
2584F:	arch/arm/mach-pxa/palmtreo.*
2585
2586ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587M:	Marek Vasut <marek.vasut@gmail.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590W:	http://hackndev.com
2591F:	arch/arm/mach-pxa/include/mach/palmld.h
2592F:	arch/arm/mach-pxa/include/mach/palmtc.h
2593F:	arch/arm/mach-pxa/include/mach/palmtx.h
2594F:	arch/arm/mach-pxa/palmld.c
2595F:	arch/arm/mach-pxa/palmt5.*
2596F:	arch/arm/mach-pxa/palmtc.c
2597F:	arch/arm/mach-pxa/palmte2.*
2598F:	arch/arm/mach-pxa/palmtx.c
2599
2600ARM/PALMZ72 SUPPORT
2601M:	Sergey Lapin <slapin@ossfans.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://hackndev.com
2605F:	arch/arm/mach-pxa/palmz72.*
2606
2607ARM/PLEB SUPPORT
2608M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2609S:	Maintained
2610W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612ARM/PT DIGITAL BOARD PORT
2613M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616W:	http://www.armlinux.org.uk/
2617
2618ARM/QUALCOMM SUPPORT
2619M:	Andy Gross <agross@kernel.org>
2620M:	Bjorn Andersson <andersson@kernel.org>
2621R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2622L:	linux-arm-msm@vger.kernel.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625F:	Documentation/devicetree/bindings/*/qcom*
2626F:	Documentation/devicetree/bindings/soc/qcom/
2627F:	arch/arm/boot/dts/qcom-*.dts
2628F:	arch/arm/boot/dts/qcom-*.dtsi
2629F:	arch/arm/configs/qcom_defconfig
2630F:	arch/arm/mach-qcom/
2631F:	arch/arm64/boot/dts/qcom/
2632F:	drivers/*/*/qcom*
2633F:	drivers/*/*/qcom/
2634F:	drivers/*/pm8???-*
2635F:	drivers/*/qcom*
2636F:	drivers/*/qcom/
2637F:	drivers/bluetooth/btqcomsmd.c
2638F:	drivers/clocksource/timer-qcom.c
2639F:	drivers/cpuidle/cpuidle-qcom-spm.c
2640F:	drivers/extcon/extcon-qcom*
2641F:	drivers/i2c/busses/i2c-qcom-geni.c
2642F:	drivers/i2c/busses/i2c-qup.c
2643F:	drivers/iommu/msm*
2644F:	drivers/mfd/ssbi.c
2645F:	drivers/mmc/host/mmci_qcom*
2646F:	drivers/mmc/host/sdhci-msm.c
2647F:	drivers/pci/controller/dwc/pcie-qcom.c
2648F:	drivers/phy/qualcomm/
2649F:	drivers/power/*/msm*
2650F:	drivers/reset/reset-qcom-*
2651F:	drivers/ufs/host/ufs-qcom*
2652F:	drivers/spi/spi-geni-qcom.c
2653F:	drivers/spi/spi-qcom-qspi.c
2654F:	drivers/spi/spi-qup.c
2655F:	drivers/tty/serial/msm_serial.c
2656F:	drivers/usb/dwc3/dwc3-qcom.c
2657F:	include/dt-bindings/*/qcom*
2658F:	include/linux/*/qcom*
2659F:	include/linux/soc/qcom/
2660
2661ARM/RADISYS ENP2611 MACHINE SUPPORT
2662M:	Lennert Buytenhek <kernel@wantstofly.org>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665
2666ARM/RDA MICRO ARCHITECTURE
2667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/arm/rda.yaml
2672F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676F:	arch/arm/boot/dts/rda8810pl-*
2677F:	drivers/clocksource/timer-rda.c
2678F:	drivers/gpio/gpio-rda.c
2679F:	drivers/irqchip/irq-rda-intc.c
2680F:	drivers/tty/serial/rda-uart.c
2681
2682ARM/REALTEK ARCHITECTURE
2683M:	Andreas Färber <afaerber@suse.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/arm/realtek.yaml
2688F:	arch/arm/boot/dts/rtd*
2689F:	arch/arm/mach-realtek/
2690F:	arch/arm64/boot/dts/realtek/
2691
2692ARM/RENESAS ARM64 ARCHITECTURE
2693M:	Geert Uytterhoeven <geert+renesas@glider.be>
2694M:	Magnus Damm <magnus.damm@gmail.com>
2695L:	linux-renesas-soc@vger.kernel.org
2696S:	Supported
2697Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698C:	irc://irc.libera.chat/renesas-soc
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700F:	Documentation/devicetree/bindings/arm/renesas.yaml
2701F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702F:	Documentation/devicetree/bindings/soc/renesas/
2703F:	arch/arm64/boot/dts/renesas/
2704F:	drivers/soc/renesas/
2705F:	include/linux/soc/renesas/
2706
2707ARM/RISCPC ARCHITECTURE
2708M:	Russell King <linux@armlinux.org.uk>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711W:	http://www.armlinux.org.uk/
2712F:	arch/arm/include/asm/hardware/ioc.h
2713F:	arch/arm/include/asm/hardware/iomd.h
2714F:	arch/arm/include/asm/hardware/memc.h
2715F:	arch/arm/mach-rpc/
2716F:	drivers/net/ethernet/8390/etherh.c
2717F:	drivers/net/ethernet/i825xx/ether1*
2718F:	drivers/net/ethernet/seeq/ether3*
2719F:	drivers/scsi/arm/
2720
2721ARM/Rockchip SoC support
2722M:	Heiko Stuebner <heiko@sntech.de>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-rockchip@lists.infradead.org
2725S:	Maintained
2726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2727F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2728F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2729F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2730F:	arch/arm/boot/dts/rk3*
2731F:	arch/arm/boot/dts/rv1108*
2732F:	arch/arm/mach-rockchip/
2733F:	drivers/*/*/*rockchip*
2734F:	drivers/*/*rockchip*
2735F:	drivers/clk/rockchip/
2736F:	drivers/i2c/busses/i2c-rk3x.c
2737F:	sound/soc/rockchip/
2738N:	rockchip
2739
2740ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2742R:	Alim Akhtar <alim.akhtar@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-samsung-soc@vger.kernel.org
2745S:	Maintained
2746C:	irc://irc.libera.chat/linux-exynos
2747Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2748B:	mailto:linux-samsung-soc@vger.kernel.org
2749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2750F:	Documentation/arm/samsung/
2751F:	Documentation/devicetree/bindings/arm/samsung/
2752F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2753F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2754F:	Documentation/devicetree/bindings/soc/samsung/
2755F:	arch/arm/boot/dts/exynos*
2756F:	arch/arm/boot/dts/s3c*
2757F:	arch/arm/boot/dts/s5p*
2758F:	arch/arm/mach-exynos*/
2759F:	arch/arm/mach-s3c/
2760F:	arch/arm/mach-s5p*/
2761F:	arch/arm64/boot/dts/exynos/
2762F:	drivers/*/*/*s3c24*
2763F:	drivers/*/*s3c24*
2764F:	drivers/*/*s3c64xx*
2765F:	drivers/*/*s5pv210*
2766F:	drivers/clocksource/samsung_pwm_timer.c
2767F:	drivers/memory/samsung/
2768F:	drivers/pwm/pwm-samsung.c
2769F:	drivers/soc/samsung/
2770F:	drivers/tty/serial/samsung*
2771F:	include/clocksource/samsung_pwm.h
2772F:	include/linux/platform_data/*s3c*
2773F:	include/linux/serial_s3c.h
2774F:	include/linux/soc/samsung/
2775N:	exynos
2776N:	s3c2410
2777N:	s3c64xx
2778N:	s5pv210
2779
2780ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2781M:	Łukasz Stelmach <l.stelmach@samsung.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783L:	linux-media@vger.kernel.org
2784S:	Maintained
2785F:	drivers/media/platform/samsung/s5p-g2d/
2786
2787ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2788M:	Marek Szyprowski <m.szyprowski@samsung.com>
2789L:	linux-samsung-soc@vger.kernel.org
2790L:	linux-media@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2793F:	drivers/media/cec/platform/s5p/
2794
2795ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2796M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2797M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2803F:	drivers/media/platform/samsung/s5p-jpeg/
2804
2805ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2806M:	Marek Szyprowski <m.szyprowski@samsung.com>
2807M:	Andrzej Hajda <andrzej.hajda@intel.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809L:	linux-media@vger.kernel.org
2810S:	Maintained
2811F:	drivers/media/platform/samsung/s5p-mfc/
2812
2813ARM/SHMOBILE ARM ARCHITECTURE
2814M:	Geert Uytterhoeven <geert+renesas@glider.be>
2815M:	Magnus Damm <magnus.damm@gmail.com>
2816L:	linux-renesas-soc@vger.kernel.org
2817S:	Supported
2818Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2819C:	irc://irc.libera.chat/renesas-soc
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2821F:	Documentation/devicetree/bindings/arm/renesas.yaml
2822F:	Documentation/devicetree/bindings/soc/renesas/
2823F:	arch/arm/boot/dts/emev2*
2824F:	arch/arm/boot/dts/gr-peach*
2825F:	arch/arm/boot/dts/iwg20d-q7*
2826F:	arch/arm/boot/dts/r7s*
2827F:	arch/arm/boot/dts/r8a*
2828F:	arch/arm/boot/dts/r9a*
2829F:	arch/arm/boot/dts/sh*
2830F:	arch/arm/configs/shmobile_defconfig
2831F:	arch/arm/include/debug/renesas-scif.S
2832F:	arch/arm/mach-shmobile/
2833F:	drivers/soc/renesas/
2834F:	include/linux/soc/renesas/
2835
2836ARM/SOCFPGA ARCHITECTURE
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839W:	http://www.rocketboards.org
2840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2841F:	arch/arm/boot/dts/socfpga*
2842F:	arch/arm/configs/socfpga_defconfig
2843F:	arch/arm/mach-socfpga/
2844F:	arch/arm64/boot/dts/altera/
2845F:	arch/arm64/boot/dts/intel/
2846
2847ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2848M:	Dinh Nguyen <dinguyen@kernel.org>
2849S:	Maintained
2850F:	drivers/clk/socfpga/
2851
2852ARM/SOCFPGA EDAC SUPPORT
2853M:	Dinh Nguyen <dinguyen@kernel.org>
2854S:	Maintained
2855F:	drivers/edac/altera_edac.[ch]
2856
2857ARM/SPREADTRUM SoC SUPPORT
2858M:	Orson Zhai <orsonzhai@gmail.com>
2859M:	Baolin Wang <baolin.wang7@gmail.com>
2860M:	Chunyan Zhang <zhang.lyra@gmail.com>
2861S:	Maintained
2862F:	arch/arm64/boot/dts/sprd
2863N:	sprd
2864N:	sc27xx
2865N:	sc2731
2866
2867ARM/STI ARCHITECTURE
2868M:	Patrice Chotard <patrice.chotard@foss.st.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871W:	http://www.stlinux.com
2872F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2873F:	arch/arm/boot/dts/sti*
2874F:	arch/arm/mach-sti/
2875F:	drivers/ata/ahci_st.c
2876F:	drivers/char/hw_random/st-rng.c
2877F:	drivers/clocksource/arm_global_timer.c
2878F:	drivers/clocksource/clksrc_st_lpc.c
2879F:	drivers/cpufreq/sti-cpufreq.c
2880F:	drivers/dma/st_fdma*
2881F:	drivers/i2c/busses/i2c-st.c
2882F:	drivers/media/platform/st/sti/c8sectpfe/
2883F:	drivers/media/rc/st_rc.c
2884F:	drivers/mmc/host/sdhci-st.c
2885F:	drivers/phy/st/phy-miphy28lp.c
2886F:	drivers/phy/st/phy-stih407-usb.c
2887F:	drivers/pinctrl/pinctrl-st.c
2888F:	drivers/remoteproc/st_remoteproc.c
2889F:	drivers/remoteproc/st_slim_rproc.c
2890F:	drivers/reset/sti/
2891F:	drivers/rtc/rtc-st-lpc.c
2892F:	drivers/tty/serial/st-asc.c
2893F:	drivers/usb/dwc3/dwc3-st.c
2894F:	drivers/usb/host/ehci-st.c
2895F:	drivers/usb/host/ohci-st.c
2896F:	drivers/watchdog/st_lpc_wdt.c
2897F:	include/linux/remoteproc/st_slim_rproc.h
2898
2899ARM/STM32 ARCHITECTURE
2900M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2901M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2902L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2906F:	arch/arm/boot/dts/stm32*
2907F:	arch/arm/mach-stm32/
2908F:	drivers/clocksource/armv7m_systick.c
2909N:	stm32
2910N:	stm
2911
2912ARM/SUNPLUS SP7021 SOC SUPPORT
2913M:	Qin Jian <qinjian@cqplus1.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2915S:	Maintained
2916W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2917F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2918F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2919F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2920F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2921F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2922F:	arch/arm/configs/sp7021_*defconfig
2923F:	arch/arm/mach-sunplus/
2924F:	drivers/irqchip/irq-sp7021-intc.c
2925F:	drivers/reset/reset-sunplus.c
2926F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2927F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2928
2929ARM/Synaptics SoC support
2930M:	Jisheng Zhang <jszhang@kernel.org>
2931M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm/boot/dts/berlin*
2935F:	arch/arm/mach-berlin/
2936F:	arch/arm64/boot/dts/synaptics/
2937
2938ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2939M:	Lennert Buytenhek <kernel@wantstofly.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942
2943ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2945L:	linux-tegra@vger.kernel.org
2946L:	linux-media@vger.kernel.org
2947S:	Maintained
2948F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2949F:	drivers/media/cec/platform/tegra/
2950
2951ARM/TESLA FSD SoC SUPPORT
2952M:	Alim Akhtar <alim.akhtar@samsung.com>
2953M:	linux-fsd@tesla.com
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955L:	linux-samsung-soc@vger.kernel.org
2956S:	Maintained
2957F:	arch/arm64/boot/dts/tesla*
2958
2959ARM/TETON BGA MACHINE SUPPORT
2960M:	"Mark F. Brown" <mark.brown314@gmail.com>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963
2964ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2965M:	Santosh Shilimkar <ssantosh@kernel.org>
2966L:	linux-kernel@vger.kernel.org
2967S:	Maintained
2968F:	drivers/memory/*emif*
2969
2970ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2971M:	Nishanth Menon <nm@ti.com>
2972M:	Santosh Shilimkar <ssantosh@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2976F:	arch/arm/boot/dts/keystone-*
2977F:	arch/arm/mach-keystone/
2978
2979ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2980M:	Santosh Shilimkar <ssantosh@kernel.org>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	drivers/clk/keystone/
2984
2985ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2986M:	Santosh Shilimkar <ssantosh@kernel.org>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	drivers/clocksource/timer-keystone.c
2991
2992ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2993M:	Santosh Shilimkar <ssantosh@kernel.org>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	drivers/power/reset/keystone-reset.c
2997
2998ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2999M:	Nishanth Menon <nm@ti.com>
3000M:	Vignesh Raghavendra <vigneshr@ti.com>
3001M:	Tero Kristo <kristo@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Supported
3004F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3005F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3006F:	arch/arm64/boot/dts/ti/Makefile
3007F:	arch/arm64/boot/dts/ti/k3-*
3008F:	include/dt-bindings/pinctrl/k3.h
3009
3010ARM/THECUS N2100 MACHINE SUPPORT
3011M:	Lennert Buytenhek <kernel@wantstofly.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014
3015ARM/TOSA MACHINE SUPPORT
3016M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3017M:	Dirk Opfer <dirk@opfer-online.de>
3018S:	Maintained
3019
3020ARM/TOSHIBA VISCONTI ARCHITECTURE
3021M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3025F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3026F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3027F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3028F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3029F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3030F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3031F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3032F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3033F:	arch/arm64/boot/dts/toshiba/
3034F:	drivers/clk/visconti/
3035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3036F:	drivers/gpio/gpio-visconti.c
3037F:	drivers/pci/controller/dwc/pcie-visconti.c
3038F:	drivers/pinctrl/visconti/
3039F:	drivers/watchdog/visconti_wdt.c
3040N:	visconti
3041
3042ARM/UNIPHIER ARCHITECTURE
3043M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3044M:	Masami Hiramatsu <mhiramat@kernel.org>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3048F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3049F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3050F:	arch/arm/boot/dts/uniphier*
3051F:	arch/arm/include/asm/hardware/cache-uniphier.h
3052F:	arch/arm/mach-uniphier/
3053F:	arch/arm/mm/cache-uniphier.c
3054F:	arch/arm64/boot/dts/socionext/uniphier*
3055F:	drivers/bus/uniphier-system-bus.c
3056F:	drivers/clk/uniphier/
3057F:	drivers/dma/uniphier-mdmac.c
3058F:	drivers/gpio/gpio-uniphier.c
3059F:	drivers/i2c/busses/i2c-uniphier*
3060F:	drivers/irqchip/irq-uniphier-aidet.c
3061F:	drivers/mmc/host/uniphier-sd.c
3062F:	drivers/pinctrl/uniphier/
3063F:	drivers/reset/reset-uniphier.c
3064F:	drivers/tty/serial/8250/8250_uniphier.c
3065N:	uniphier
3066
3067ARM/VERSATILE EXPRESS PLATFORM
3068M:	Liviu Dudau <liviu.dudau@arm.com>
3069M:	Sudeep Holla <sudeep.holla@arm.com>
3070M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	*/*/*/vexpress*
3074F:	*/*/vexpress*
3075F:	arch/arm/boot/dts/vexpress*
3076F:	arch/arm/mach-vexpress/
3077F:	arch/arm64/boot/dts/arm/
3078F:	drivers/clk/versatile/clk-vexpress-osc.c
3079F:	drivers/clocksource/timer-versatile.c
3080N:	mps2
3081
3082ARM/VFP SUPPORT
3083M:	Russell King <linux@armlinux.org.uk>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086W:	http://www.armlinux.org.uk/
3087F:	arch/arm/vfp/
3088
3089ARM/VOIPAC PXA270 SUPPORT
3090M:	Marek Vasut <marek.vasut@gmail.com>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093F:	arch/arm/mach-pxa/include/mach/vpac270.h
3094F:	arch/arm/mach-pxa/vpac270.c
3095
3096ARM/VT8500 ARM ARCHITECTURE
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Orphan
3099F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3100F:	arch/arm/mach-vt8500/
3101F:	drivers/clocksource/timer-vt8500.c
3102F:	drivers/i2c/busses/i2c-wmt.c
3103F:	drivers/mmc/host/wmt-sdmmc.c
3104F:	drivers/pwm/pwm-vt8500.c
3105F:	drivers/rtc/rtc-vt8500.c
3106F:	drivers/tty/serial/vt8500_serial.c
3107F:	drivers/usb/host/ehci-platform.c
3108F:	drivers/usb/host/uhci-platform.c
3109F:	drivers/video/fbdev/vt8500lcdfb.*
3110F:	drivers/video/fbdev/wm8505fb*
3111F:	drivers/video/fbdev/wmt_ge_rops.*
3112
3113ARM/ZIPIT Z2 SUPPORT
3114M:	Marek Vasut <marek.vasut@gmail.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	arch/arm/mach-pxa/include/mach/z2.h
3118F:	arch/arm/mach-pxa/z2.c
3119
3120ARM/ZYNQ ARCHITECTURE
3121M:	Michal Simek <michal.simek@xilinx.com>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Supported
3124W:	http://wiki.xilinx.com
3125T:	git https://github.com/Xilinx/linux-xlnx.git
3126F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3129F:	arch/arm/mach-zynq/
3130F:	drivers/clocksource/timer-cadence-ttc.c
3131F:	drivers/cpuidle/cpuidle-zynq.c
3132F:	drivers/edac/synopsys_edac.c
3133F:	drivers/i2c/busses/i2c-cadence.c
3134F:	drivers/i2c/busses/i2c-xiic.c
3135F:	drivers/mmc/host/sdhci-of-arasan.c
3136N:	zynq
3137N:	xilinx
3138
3139ARM64 PORT (AARCH64 ARCHITECTURE)
3140M:	Catalin Marinas <catalin.marinas@arm.com>
3141M:	Will Deacon <will@kernel.org>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3145F:	Documentation/arm64/
3146F:	arch/arm64/
3147F:	tools/testing/selftests/arm64/
3148X:	arch/arm64/boot/dts/
3149
3150ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3151M:	George McCollister <george.mccollister@gmail.com>
3152L:	netdev@vger.kernel.org
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3155F:	drivers/net/dsa/xrs700x/*
3156F:	net/dsa/tag_xrs700x.c
3157
3158AS3645A LED FLASH CONTROLLER DRIVER
3159M:	Sakari Ailus <sakari.ailus@iki.fi>
3160L:	linux-leds@vger.kernel.org
3161S:	Maintained
3162F:	drivers/leds/flash/leds-as3645a.c
3163
3164ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3165M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3166L:	linux-media@vger.kernel.org
3167S:	Maintained
3168T:	git git://linuxtv.org/media_tree.git
3169F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3170F:	drivers/media/i2c/ak7375.c
3171
3172ASAHI KASEI AK8974 DRIVER
3173M:	Linus Walleij <linus.walleij@linaro.org>
3174L:	linux-iio@vger.kernel.org
3175S:	Supported
3176W:	http://www.akm.com/
3177F:	drivers/iio/magnetometer/ak8974.c
3178
3179ASC7621 HARDWARE MONITOR DRIVER
3180M:	George Joseph <george.joseph@fairview5.com>
3181L:	linux-hwmon@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/hwmon/asc7621.rst
3184F:	drivers/hwmon/asc7621.c
3185
3186ASIX AX88796C SPI ETHERNET ADAPTER
3187M:	Łukasz Stelmach <l.stelmach@samsung.com>
3188S:	Maintained
3189F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3190F:	drivers/net/ethernet/asix/ax88796c_*
3191
3192ASPEED PECI CONTROLLER
3193M:	Iwona Winiarska <iwona.winiarska@intel.com>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196S:	Supported
3197F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3198F:	drivers/peci/controller/peci-aspeed.c
3199
3200ASPEED PINCTRL DRIVERS
3201M:	Andrew Jeffery <andrew@aj.id.au>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3204L:	linux-gpio@vger.kernel.org
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3207F:	drivers/pinctrl/aspeed/
3208
3209ASPEED SCU INTERRUPT CONTROLLER DRIVER
3210M:	Eddie James <eajames@linux.ibm.com>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3214F:	drivers/irqchip/irq-aspeed-scu-ic.c
3215F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3216
3217ASPEED SD/MMC DRIVER
3218M:	Andrew Jeffery <andrew@aj.id.au>
3219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221L:	linux-mmc@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3224F:	drivers/mmc/host/sdhci-of-aspeed*
3225
3226ASPEED SMC SPI DRIVER
3227M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3228M:	Cédric Le Goater <clg@kaod.org>
3229L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231L:	linux-spi@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3234F:	drivers/spi/spi-aspeed-smc.c
3235
3236ASPEED VIDEO ENGINE DRIVER
3237M:	Eddie James <eajames@linux.ibm.com>
3238L:	linux-media@vger.kernel.org
3239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3242F:	drivers/media/platform/aspeed/
3243
3244ASPEED USB UDC DRIVER
3245M:	Neal Liu <neal_liu@aspeedtech.com>
3246L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3249F:	drivers/usb/gadget/udc/aspeed_udc.c
3250
3251ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3252M:	Corentin Chary <corentin.chary@gmail.com>
3253L:	acpi4asus-user@lists.sourceforge.net
3254L:	platform-driver-x86@vger.kernel.org
3255S:	Maintained
3256W:	http://acpi4asus.sf.net
3257F:	drivers/platform/x86/asus*.c
3258F:	drivers/platform/x86/eeepc*.c
3259
3260ASUS TF103C DOCK DRIVER
3261M:	Hans de Goede <hdegoede@redhat.com>
3262L:	platform-driver-x86@vger.kernel.org
3263S:	Maintained
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3265F:	drivers/platform/x86/asus-tf103c-dock.c
3266
3267ASUS WMI HARDWARE MONITOR DRIVER
3268M:	Ed Brindley <kernel@maidavale.org>
3269M:	Denis Pauk <pauk.denis@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_wmi_sensors.c
3273
3274ASUS EC HARDWARE MONITOR DRIVER
3275M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3276L:	linux-hwmon@vger.kernel.org
3277S:	Maintained
3278F:	drivers/hwmon/asus-ec-sensors.c
3279
3280ASUS WIRELESS RADIO CONTROL DRIVER
3281M:	João Paulo Rechi Vita <jprvita@gmail.com>
3282L:	platform-driver-x86@vger.kernel.org
3283S:	Maintained
3284F:	drivers/platform/x86/asus-wireless.c
3285
3286ASYMMETRIC KEYS
3287M:	David Howells <dhowells@redhat.com>
3288L:	keyrings@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/crypto/asymmetric-keys.rst
3291F:	crypto/asymmetric_keys/
3292F:	include/crypto/pkcs7.h
3293F:	include/crypto/public_key.h
3294F:	include/linux/verification.h
3295
3296ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3297R:	Dan Williams <dan.j.williams@intel.com>
3298S:	Odd fixes
3299W:	http://sourceforge.net/projects/xscaleiop
3300F:	Documentation/crypto/async-tx-api.rst
3301F:	crypto/async_tx/
3302F:	include/linux/async_tx.h
3303
3304AT24 EEPROM DRIVER
3305M:	Bartosz Golaszewski <brgl@bgdev.pl>
3306L:	linux-i2c@vger.kernel.org
3307S:	Maintained
3308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3309F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3310F:	drivers/misc/eeprom/at24.c
3311
3312ATA OVER ETHERNET (AOE) DRIVER
3313M:	"Justin Sanders" <justin@coraid.com>
3314S:	Supported
3315W:	http://www.openaoe.org/
3316F:	Documentation/admin-guide/aoe/
3317F:	drivers/block/aoe/
3318
3319ATC260X PMIC MFD DRIVER
3320M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3321M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3322L:	linux-actions@lists.infradead.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3325F:	drivers/input/misc/atc260x-onkey.c
3326F:	drivers/mfd/atc260*
3327F:	drivers/power/reset/atc260x-poweroff.c
3328F:	drivers/regulator/atc260x-regulator.c
3329F:	include/linux/mfd/atc260x/*
3330
3331ATHEROS 71XX/9XXX GPIO DRIVER
3332M:	Alban Bedel <albeu@free.fr>
3333S:	Maintained
3334W:	https://github.com/AlbanBedel/linux
3335T:	git git://github.com/AlbanBedel/linux
3336F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3337F:	drivers/gpio/gpio-ath79.c
3338
3339ATHEROS 71XX/9XXX USB PHY DRIVER
3340M:	Alban Bedel <albeu@free.fr>
3341S:	Maintained
3342W:	https://github.com/AlbanBedel/linux
3343T:	git git://github.com/AlbanBedel/linux
3344F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3345F:	drivers/phy/qualcomm/phy-ath79-usb.c
3346
3347ATHEROS ATH GENERIC UTILITIES
3348M:	Kalle Valo <kvalo@kernel.org>
3349L:	linux-wireless@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/wireless/ath/*
3352
3353ATHEROS ATH5K WIRELESS DRIVER
3354M:	Jiri Slaby <jirislaby@kernel.org>
3355M:	Nick Kossifidis <mickflemm@gmail.com>
3356M:	Luis Chamberlain <mcgrof@kernel.org>
3357L:	linux-wireless@vger.kernel.org
3358S:	Maintained
3359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3360F:	drivers/net/wireless/ath/ath5k/
3361
3362ATHEROS ATH6KL WIRELESS DRIVER
3363L:	linux-wireless@vger.kernel.org
3364S:	Orphan
3365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3366F:	drivers/net/wireless/ath/ath6kl/
3367
3368ATI_REMOTE2 DRIVER
3369M:	Ville Syrjala <syrjala@sci.fi>
3370S:	Maintained
3371F:	drivers/input/misc/ati_remote2.c
3372
3373ATK0110 HWMON DRIVER
3374M:	Luca Tettamanti <kronos.it@gmail.com>
3375L:	linux-hwmon@vger.kernel.org
3376S:	Maintained
3377F:	drivers/hwmon/asus_atk0110.c
3378
3379ATLX ETHERNET DRIVERS
3380M:	Chris Snook <chris.snook@gmail.com>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383W:	http://sourceforge.net/projects/atl1
3384W:	http://atl1.sourceforge.net
3385F:	drivers/net/ethernet/atheros/
3386
3387ATM
3388M:	Chas Williams <3chas3@gmail.com>
3389L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3390L:	netdev@vger.kernel.org
3391S:	Maintained
3392W:	http://linux-atm.sourceforge.net
3393F:	drivers/atm/
3394F:	include/linux/atm*
3395F:	include/uapi/linux/atm*
3396
3397ATMEL MACB ETHERNET DRIVER
3398M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3399M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3400S:	Supported
3401F:	drivers/net/ethernet/cadence/
3402
3403ATMEL MAXTOUCH DRIVER
3404M:	Nick Dyer <nick@shmanahar.org>
3405S:	Maintained
3406T:	git git://github.com/ndyer/linux.git
3407F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3408F:	drivers/input/touchscreen/atmel_mxt_ts.c
3409
3410ATMEL WIRELESS DRIVER
3411M:	Simon Kelley <simon@thekelleys.org.uk>
3412L:	linux-wireless@vger.kernel.org
3413S:	Maintained
3414W:	http://www.thekelleys.org.uk/atmel
3415W:	http://atmelwlandriver.sourceforge.net/
3416F:	drivers/net/wireless/atmel/atmel*
3417
3418ATOMIC INFRASTRUCTURE
3419M:	Will Deacon <will@kernel.org>
3420M:	Peter Zijlstra <peterz@infradead.org>
3421R:	Boqun Feng <boqun.feng@gmail.com>
3422R:	Mark Rutland <mark.rutland@arm.com>
3423L:	linux-kernel@vger.kernel.org
3424S:	Maintained
3425F:	arch/*/include/asm/atomic*.h
3426F:	include/*/atomic*.h
3427F:	include/linux/refcount.h
3428F:	Documentation/atomic_*.txt
3429F:	scripts/atomic/
3430
3431ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3432M:	Bradley Grove <linuxdrivers@attotech.com>
3433L:	linux-scsi@vger.kernel.org
3434S:	Supported
3435W:	http://www.attotech.com
3436F:	drivers/scsi/esas2r
3437
3438ATUSB IEEE 802.15.4 RADIO DRIVER
3439M:	Stefan Schmidt <stefan@datenfreihafen.org>
3440L:	linux-wpan@vger.kernel.org
3441S:	Maintained
3442F:	drivers/net/ieee802154/at86rf230.h
3443F:	drivers/net/ieee802154/atusb.c
3444F:	drivers/net/ieee802154/atusb.h
3445
3446AUDIT SUBSYSTEM
3447M:	Paul Moore <paul@paul-moore.com>
3448M:	Eric Paris <eparis@redhat.com>
3449L:	linux-audit@redhat.com (moderated for non-subscribers)
3450S:	Supported
3451W:	https://github.com/linux-audit
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3453F:	include/asm-generic/audit_*.h
3454F:	include/linux/audit.h
3455F:	include/linux/audit_arch.h
3456F:	include/uapi/linux/audit.h
3457F:	kernel/audit*
3458F:	lib/*audit.c
3459
3460AUXILIARY DISPLAY DRIVERS
3461M:	Miguel Ojeda <ojeda@kernel.org>
3462S:	Maintained
3463F:	Documentation/devicetree/bindings/auxdisplay/
3464F:	drivers/auxdisplay/
3465F:	include/linux/cfag12864b.h
3466
3467AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3468M:	Andreas Klinger <ak@it-klinger.de>
3469L:	linux-iio@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3472F:	drivers/iio/adc/hx711.c
3473
3474AX.25 NETWORK LAYER
3475M:	Ralf Baechle <ralf@linux-mips.org>
3476L:	linux-hams@vger.kernel.org
3477S:	Maintained
3478W:	http://www.linux-ax25.org/
3479F:	include/net/ax25.h
3480F:	include/uapi/linux/ax25.h
3481F:	net/ax25/
3482
3483AXENTIA ARM DEVICES
3484M:	Peter Rosin <peda@axentia.se>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487F:	arch/arm/boot/dts/at91-linea.dtsi
3488F:	arch/arm/boot/dts/at91-natte.dtsi
3489F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3490F:	arch/arm/boot/dts/at91-tse850-3.dts
3491
3492AXENTIA ASOC DRIVERS
3493M:	Peter Rosin <peda@axentia.se>
3494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/sound/axentia,*
3497F:	sound/soc/atmel/tse850-pcm5142.c
3498
3499AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3500M:	Nuno Sá <nuno.sa@analog.com>
3501L:	linux-hwmon@vger.kernel.org
3502S:	Supported
3503W:	https://ez.analog.com/linux-software-drivers
3504F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3505F:	drivers/hwmon/axi-fan-control.c
3506
3507AXXIA I2C CONTROLLER
3508M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3509L:	linux-i2c@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3512F:	drivers/i2c/busses/i2c-axxia.c
3513
3514AZ6007 DVB DRIVER
3515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3516L:	linux-media@vger.kernel.org
3517S:	Maintained
3518W:	https://linuxtv.org
3519T:	git git://linuxtv.org/media_tree.git
3520F:	drivers/media/usb/dvb-usb-v2/az6007.c
3521
3522AZTECH FM RADIO RECEIVER DRIVER
3523M:	Hans Verkuil <hverkuil@xs4all.nl>
3524L:	linux-media@vger.kernel.org
3525S:	Maintained
3526W:	https://linuxtv.org
3527T:	git git://linuxtv.org/media_tree.git
3528F:	drivers/media/radio/radio-aztech*
3529
3530B43 WIRELESS DRIVER
3531L:	linux-wireless@vger.kernel.org
3532L:	b43-dev@lists.infradead.org
3533S:	Odd Fixes
3534W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3535F:	drivers/net/wireless/broadcom/b43/
3536
3537B43LEGACY WIRELESS DRIVER
3538M:	Larry Finger <Larry.Finger@lwfinger.net>
3539L:	linux-wireless@vger.kernel.org
3540L:	b43-dev@lists.infradead.org
3541S:	Maintained
3542W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3543F:	drivers/net/wireless/broadcom/b43legacy/
3544
3545BACKLIGHT CLASS/SUBSYSTEM
3546M:	Lee Jones <lee@kernel.org>
3547M:	Daniel Thompson <daniel.thompson@linaro.org>
3548M:	Jingoo Han <jingoohan1@gmail.com>
3549L:	dri-devel@lists.freedesktop.org
3550S:	Maintained
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3552F:	Documentation/ABI/stable/sysfs-class-backlight
3553F:	Documentation/ABI/testing/sysfs-class-backlight
3554F:	Documentation/devicetree/bindings/leds/backlight
3555F:	drivers/video/backlight/
3556F:	include/linux/backlight.h
3557F:	include/linux/pwm_backlight.h
3558
3559BARCO P50 GPIO DRIVER
3560M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3561M:	Peter Korsgaard <peter.korsgaard@barco.com>
3562S:	Maintained
3563F:	drivers/platform/x86/barco-p50-gpio.c
3564
3565BATMAN ADVANCED
3566M:	Marek Lindner <mareklindner@neomailbox.ch>
3567M:	Simon Wunderlich <sw@simonwunderlich.de>
3568M:	Antonio Quartulli <a@unstable.cc>
3569M:	Sven Eckelmann <sven@narfation.org>
3570L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3571S:	Maintained
3572W:	https://www.open-mesh.org/
3573Q:	https://patchwork.open-mesh.org/project/batman/list/
3574B:	https://www.open-mesh.org/projects/batman-adv/issues
3575C:	ircs://irc.hackint.org/batadv
3576T:	git https://git.open-mesh.org/linux-merge.git
3577F:	Documentation/networking/batman-adv.rst
3578F:	include/uapi/linux/batadv_packet.h
3579F:	include/uapi/linux/batman_adv.h
3580F:	net/batman-adv/
3581
3582BAYCOM/HDLCDRV DRIVERS FOR AX.25
3583M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3584L:	linux-hams@vger.kernel.org
3585S:	Maintained
3586W:	http://www.baycom.org/~tom/ham/ham.html
3587F:	drivers/net/hamradio/baycom*
3588
3589BCACHE (BLOCK LAYER CACHE)
3590M:	Coly Li <colyli@suse.de>
3591M:	Kent Overstreet <kent.overstreet@gmail.com>
3592L:	linux-bcache@vger.kernel.org
3593S:	Maintained
3594W:	http://bcache.evilpiepirate.org
3595C:	irc://irc.oftc.net/bcache
3596F:	drivers/md/bcache/
3597
3598BDISP ST MEDIA DRIVER
3599M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3600L:	linux-media@vger.kernel.org
3601S:	Supported
3602W:	https://linuxtv.org
3603T:	git git://linuxtv.org/media_tree.git
3604F:	drivers/media/platform/st/sti/bdisp
3605
3606BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3607M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3608L:	netdev@vger.kernel.org
3609S:	Maintained
3610F:	drivers/net/ethernet/ec_bhf.c
3611
3612BEFS FILE SYSTEM
3613M:	Luis de Bethencourt <luisbg@kernel.org>
3614M:	Salah Triki <salah.triki@gmail.com>
3615S:	Maintained
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3617F:	Documentation/filesystems/befs.rst
3618F:	fs/befs/
3619
3620BFQ I/O SCHEDULER
3621M:	Paolo Valente <paolo.valente@linaro.org>
3622M:	Jens Axboe <axboe@kernel.dk>
3623L:	linux-block@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/block/bfq-iosched.rst
3626F:	block/bfq-*
3627
3628BFS FILE SYSTEM
3629M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3630S:	Maintained
3631F:	Documentation/filesystems/bfs.rst
3632F:	fs/bfs/
3633F:	include/uapi/linux/bfs_fs.h
3634
3635BITMAP API
3636M:	Yury Norov <yury.norov@gmail.com>
3637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3638R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3639S:	Maintained
3640F:	include/linux/bitmap.h
3641F:	include/linux/cpumask.h
3642F:	include/linux/find.h
3643F:	include/linux/nodemask.h
3644F:	lib/bitmap.c
3645F:	lib/cpumask.c
3646F:	lib/cpumask_kunit.c
3647F:	lib/find_bit.c
3648F:	lib/find_bit_benchmark.c
3649F:	lib/test_bitmap.c
3650F:	tools/include/linux/bitmap.h
3651F:	tools/include/linux/find.h
3652F:	tools/lib/bitmap.c
3653F:	tools/lib/find_bit.c
3654
3655BLINKM RGB LED DRIVER
3656M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3657S:	Maintained
3658F:	drivers/leds/leds-blinkm.c
3659
3660BLOCK LAYER
3661M:	Jens Axboe <axboe@kernel.dk>
3662L:	linux-block@vger.kernel.org
3663S:	Maintained
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3665F:	Documentation/ABI/stable/sysfs-block
3666F:	Documentation/block/
3667F:	block/
3668F:	drivers/block/
3669F:	include/linux/bio.h
3670F:	include/linux/blk*
3671F:	kernel/trace/blktrace.c
3672F:	lib/sbitmap.c
3673
3674BLOCK2MTD DRIVER
3675M:	Joern Engel <joern@lazybastard.org>
3676L:	linux-mtd@lists.infradead.org
3677S:	Maintained
3678F:	drivers/mtd/devices/block2mtd.c
3679
3680BLUETOOTH DRIVERS
3681M:	Marcel Holtmann <marcel@holtmann.org>
3682M:	Johan Hedberg <johan.hedberg@gmail.com>
3683M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684L:	linux-bluetooth@vger.kernel.org
3685S:	Supported
3686W:	http://www.bluez.org/
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689F:	drivers/bluetooth/
3690
3691BLUETOOTH SUBSYSTEM
3692M:	Marcel Holtmann <marcel@holtmann.org>
3693M:	Johan Hedberg <johan.hedberg@gmail.com>
3694M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3695L:	linux-bluetooth@vger.kernel.org
3696S:	Supported
3697W:	http://www.bluez.org/
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3700F:	include/net/bluetooth/
3701F:	net/bluetooth/
3702
3703BONDING DRIVER
3704M:	Jay Vosburgh <j.vosburgh@gmail.com>
3705M:	Veaceslav Falico <vfalico@gmail.com>
3706M:	Andy Gospodarek <andy@greyhouse.net>
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709W:	http://sourceforge.net/projects/bonding/
3710F:	Documentation/networking/bonding.rst
3711F:	drivers/net/bonding/
3712F:	include/net/bond*
3713F:	include/uapi/linux/if_bonding.h
3714F:	tools/testing/selftests/drivers/net/bonding/
3715
3716BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3717M:	Dan Robertson <dan@dlrobertson.com>
3718L:	linux-iio@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3721F:	drivers/iio/accel/bma400*
3722
3723BPF [GENERAL] (Safe Dynamic Programs and Tools)
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Daniel Borkmann <daniel@iogearbox.net>
3726M:	Andrii Nakryiko <andrii@kernel.org>
3727R:	Martin KaFai Lau <martin.lau@linux.dev>
3728R:	Song Liu <song@kernel.org>
3729R:	Yonghong Song <yhs@fb.com>
3730R:	John Fastabend <john.fastabend@gmail.com>
3731R:	KP Singh <kpsingh@kernel.org>
3732R:	Stanislav Fomichev <sdf@google.com>
3733R:	Hao Luo <haoluo@google.com>
3734R:	Jiri Olsa <jolsa@kernel.org>
3735L:	bpf@vger.kernel.org
3736S:	Supported
3737W:	https://bpf.io/
3738Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3741F:	Documentation/bpf/
3742F:	Documentation/networking/filter.rst
3743F:	Documentation/userspace-api/ebpf/
3744F:	arch/*/net/*
3745F:	include/linux/bpf*
3746F:	include/linux/btf*
3747F:	include/linux/filter.h
3748F:	include/trace/events/xdp.h
3749F:	include/uapi/linux/bpf*
3750F:	include/uapi/linux/btf*
3751F:	include/uapi/linux/filter.h
3752F:	kernel/bpf/
3753F:	kernel/trace/bpf_trace.c
3754F:	lib/test_bpf.c
3755F:	net/bpf/
3756F:	net/core/filter.c
3757F:	net/sched/act_bpf.c
3758F:	net/sched/cls_bpf.c
3759F:	samples/bpf/
3760F:	scripts/bpf_doc.py
3761F:	scripts/pahole-flags.sh
3762F:	scripts/pahole-version.sh
3763F:	tools/bpf/
3764F:	tools/lib/bpf/
3765F:	tools/testing/selftests/bpf/
3766
3767BPF JIT for ARM
3768M:	Shubham Bansal <illusionist.neo@gmail.com>
3769L:	bpf@vger.kernel.org
3770S:	Odd Fixes
3771F:	arch/arm/net/
3772
3773BPF JIT for ARM64
3774M:	Daniel Borkmann <daniel@iogearbox.net>
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Zi Shen Lim <zlim.lnx@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Supported
3779F:	arch/arm64/net/
3780
3781BPF JIT for MIPS (32-BIT AND 64-BIT)
3782M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3783M:	Paul Burton <paulburton@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	arch/mips/net/
3787
3788BPF JIT for NFP NICs
3789M:	Jakub Kicinski <kuba@kernel.org>
3790L:	bpf@vger.kernel.org
3791S:	Odd Fixes
3792F:	drivers/net/ethernet/netronome/nfp/bpf/
3793
3794BPF JIT for POWERPC (32-BIT AND 64-BIT)
3795M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3796M:	Michael Ellerman <mpe@ellerman.id.au>
3797L:	bpf@vger.kernel.org
3798S:	Supported
3799F:	arch/powerpc/net/
3800
3801BPF JIT for RISC-V (32-bit)
3802M:	Luke Nelson <luke.r.nels@gmail.com>
3803M:	Xi Wang <xi.wang@gmail.com>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	arch/riscv/net/
3807X:	arch/riscv/net/bpf_jit_comp64.c
3808
3809BPF JIT for RISC-V (64-bit)
3810M:	Björn Töpel <bjorn@kernel.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	arch/riscv/net/
3814X:	arch/riscv/net/bpf_jit_comp32.c
3815
3816BPF JIT for S390
3817M:	Ilya Leoshkevich <iii@linux.ibm.com>
3818M:	Heiko Carstens <hca@linux.ibm.com>
3819M:	Vasily Gorbik <gor@linux.ibm.com>
3820L:	bpf@vger.kernel.org
3821S:	Supported
3822F:	arch/s390/net/
3823X:	arch/s390/net/pnet.c
3824
3825BPF JIT for SPARC (32-BIT AND 64-BIT)
3826M:	David S. Miller <davem@davemloft.net>
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829F:	arch/sparc/net/
3830
3831BPF JIT for X86 32-BIT
3832M:	Wang YanQing <udknight@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/x86/net/bpf_jit_comp32.c
3836
3837BPF JIT for X86 64-BIT
3838M:	Alexei Starovoitov <ast@kernel.org>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840L:	bpf@vger.kernel.org
3841S:	Supported
3842F:	arch/x86/net/
3843X:	arch/x86/net/bpf_jit_comp32.c
3844
3845BPF [CORE]
3846M:	Alexei Starovoitov <ast@kernel.org>
3847M:	Daniel Borkmann <daniel@iogearbox.net>
3848R:	John Fastabend <john.fastabend@gmail.com>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/verifier.c
3852F:	kernel/bpf/tnum.c
3853F:	kernel/bpf/core.c
3854F:	kernel/bpf/syscall.c
3855F:	kernel/bpf/dispatcher.c
3856F:	kernel/bpf/trampoline.c
3857F:	include/linux/bpf*
3858F:	include/linux/filter.h
3859F:	include/linux/tnum.h
3860
3861BPF [BTF]
3862M:	Martin KaFai Lau <martin.lau@linux.dev>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	kernel/bpf/btf.c
3866F:	include/linux/btf*
3867
3868BPF [TRACING]
3869M:	Song Liu <song@kernel.org>
3870R:	Jiri Olsa <jolsa@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/trace/bpf_trace.c
3874F:	kernel/bpf/stackmap.c
3875
3876BPF [NETWORKING] (tc BPF, sock_addr)
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878M:	Daniel Borkmann <daniel@iogearbox.net>
3879R:	John Fastabend <john.fastabend@gmail.com>
3880L:	bpf@vger.kernel.org
3881L:	netdev@vger.kernel.org
3882S:	Maintained
3883F:	net/core/filter.c
3884F:	net/sched/act_bpf.c
3885F:	net/sched/cls_bpf.c
3886
3887BPF [NETWORKING] (struct_ops, reuseport)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889L:	bpf@vger.kernel.org
3890L:	netdev@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/bpf_struct*
3893
3894BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3895M:	KP Singh <kpsingh@kernel.org>
3896R:	Florent Revest <revest@chromium.org>
3897R:	Brendan Jackman <jackmanb@chromium.org>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/bpf/prog_lsm.rst
3901F:	include/linux/bpf_lsm.h
3902F:	kernel/bpf/bpf_lsm.c
3903F:	security/bpf/
3904
3905BPF [STORAGE & CGROUPS]
3906M:	Martin KaFai Lau <martin.lau@linux.dev>
3907L:	bpf@vger.kernel.org
3908S:	Maintained
3909F:	kernel/bpf/cgroup.c
3910F:	kernel/bpf/*storage.c
3911F:	kernel/bpf/bpf_lru*
3912
3913BPF [RINGBUF]
3914M:	Andrii Nakryiko <andrii@kernel.org>
3915L:	bpf@vger.kernel.org
3916S:	Maintained
3917F:	kernel/bpf/ringbuf.c
3918
3919BPF [ITERATOR]
3920M:	Yonghong Song <yhs@fb.com>
3921L:	bpf@vger.kernel.org
3922S:	Maintained
3923F:	kernel/bpf/*iter.c
3924
3925BPF [L7 FRAMEWORK] (sockmap)
3926M:	John Fastabend <john.fastabend@gmail.com>
3927M:	Jakub Sitnicki <jakub@cloudflare.com>
3928L:	netdev@vger.kernel.org
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	include/linux/skmsg.h
3932F:	net/core/skmsg.c
3933F:	net/core/sock_map.c
3934F:	net/ipv4/tcp_bpf.c
3935F:	net/ipv4/udp_bpf.c
3936F:	net/unix/unix_bpf.c
3937
3938BPF [LIBRARY] (libbpf)
3939M:	Andrii Nakryiko <andrii@kernel.org>
3940L:	bpf@vger.kernel.org
3941S:	Maintained
3942F:	tools/lib/bpf/
3943
3944BPF [TOOLING] (bpftool)
3945M:	Quentin Monnet <quentin@isovalent.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	kernel/bpf/disasm.*
3949F:	tools/bpf/bpftool/
3950
3951BPF [SELFTESTS] (Test Runners & Infrastructure)
3952M:	Andrii Nakryiko <andrii@kernel.org>
3953R:	Mykola Lysenko <mykolal@fb.com>
3954L:	bpf@vger.kernel.org
3955S:	Maintained
3956F:	tools/testing/selftests/bpf/
3957
3958BPF [MISC]
3959L:	bpf@vger.kernel.org
3960S:	Odd Fixes
3961K:	(?:\b|_)bpf(?:\b|_)
3962
3963BROADCOM B44 10/100 ETHERNET DRIVER
3964M:	Michael Chan <michael.chan@broadcom.com>
3965L:	netdev@vger.kernel.org
3966S:	Supported
3967F:	drivers/net/ethernet/broadcom/b44.*
3968
3969BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971L:	netdev@vger.kernel.org
3972L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3973S:	Supported
3974F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3975F:	drivers/net/dsa/b53/*
3976F:	drivers/net/dsa/bcm_sf2*
3977F:	include/linux/dsa/brcm.h
3978F:	include/linux/platform_data/b53.h
3979
3980BROADCOM BCMBCA ARM ARCHITECTURE
3981M:	William Zhang <william.zhang@broadcom.com>
3982M:	Anand Gore <anand.gore@broadcom.com>
3983M:	Kursad Oney <kursad.oney@broadcom.com>
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git git://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git git://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git git://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git git://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
4105M:	Al Cooper <alcooperx@gmail.com>
4106L:	linux-usb@vger.kernel.org
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110F:	drivers/usb/gadget/udc/bdc/
4111
4112BROADCOM BMIPS CPUFREQ DRIVER
4113M:	Markus Mayer <mmayer@broadcom.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-pm@vger.kernel.org
4116S:	Maintained
4117F:	drivers/cpufreq/bmips-cpufreq.c
4118
4119BROADCOM BMIPS MIPS ARCHITECTURE
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124T:	git git://github.com/broadcom/stblinux.git
4125F:	arch/mips/bmips/*
4126F:	arch/mips/boot/dts/brcm/bcm*.dts*
4127F:	arch/mips/include/asm/mach-bmips/*
4128F:	arch/mips/kernel/*bmips*
4129F:	drivers/soc/bcm/bcm63xx
4130F:	drivers/irqchip/irq-bcm63*
4131F:	drivers/irqchip/irq-bcm7*
4132F:	drivers/irqchip/irq-brcmstb*
4133F:	include/linux/bcm963xx_nvram.h
4134F:	include/linux/bcm963xx_tag.h
4135
4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137M:	Rasesh Mody <rmody@marvell.com>
4138M:	GR-Linux-NIC-Dev@marvell.com
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2.*
4142F:	drivers/net/ethernet/broadcom/bnx2_*
4143
4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145M:	Saurav Kashyap <skashyap@marvell.com>
4146M:	Javed Hasan <jhasan@marvell.com>
4147M:	GR-QLogic-Storage-Upstream@marvell.com
4148L:	linux-scsi@vger.kernel.org
4149S:	Supported
4150F:	drivers/scsi/bnx2fc/
4151
4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153M:	Nilesh Javali <njavali@marvell.com>
4154M:	Manish Rangankar <mrangankar@marvell.com>
4155M:	GR-QLogic-Storage-Upstream@marvell.com
4156L:	linux-scsi@vger.kernel.org
4157S:	Supported
4158F:	drivers/scsi/bnx2i/
4159
4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161M:	Ariel Elior <aelior@marvell.com>
4162M:	Sudarsana Kalluru <skalluru@marvell.com>
4163M:	Manish Chopra <manishc@marvell.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/bnx2x/
4167
4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169M:	Michael Chan <michael.chan@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4173F:	drivers/net/ethernet/broadcom/bnxt/
4174F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177M:	Arend van Spriel <aspriel@gmail.com>
4178M:	Franky Lin <franky.lin@broadcom.com>
4179M:	Hante Meuleman <hante.meuleman@broadcom.com>
4180L:	linux-wireless@vger.kernel.org
4181L:	brcm80211-dev-list.pdl@broadcom.com
4182L:	SHA-cyfmac-dev-list@infineon.com
4183S:	Supported
4184F:	drivers/net/wireless/broadcom/brcm80211/
4185
4186BROADCOM BRCMSTB GPIO DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190S:	Supported
4191F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192F:	drivers/gpio/gpio-brcmstb.c
4193
4194BROADCOM BRCMSTB I2C DRIVER
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-i2c@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200F:	drivers/i2c/busses/i2c-brcmstb.c
4201
4202BROADCOM BRCMSTB UART DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-serial@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208F:	drivers/tty/serial/8250/8250_bcm7271.c
4209
4210BROADCOM BRCMSTB USB EHCI DRIVER
4211M:	Al Cooper <alcooperx@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	linux-usb@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4216F:	drivers/usb/host/ehci-brcm.*
4217
4218BROADCOM BRCMSTB USB PIN MAP DRIVER
4219M:	Al Cooper <alcooperx@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-usb@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4224F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4225
4226BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM ETHERNET PHY DRIVERS
4234M:	Florian Fainelli <f.fainelli@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4239F:	drivers/net/phy/bcm*.[ch]
4240F:	drivers/net/phy/broadcom.c
4241F:	include/linux/brcmphy.h
4242
4243BROADCOM GENET ETHERNET DRIVER
4244M:	Doug Berger <opendmb@gmail.com>
4245M:	Florian Fainelli <f.fainelli@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	netdev@vger.kernel.org
4248S:	Supported
4249F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4250F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4251F:	drivers/net/ethernet/broadcom/genet/
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253F:	drivers/net/mdio/mdio-bcm-unimac.c
4254F:	include/linux/platform_data/bcmgenet.h
4255F:	include/linux/platform_data/mdio-bcm-unimac.h
4256
4257BROADCOM IPROC ARM ARCHITECTURE
4258M:	Ray Jui <rjui@broadcom.com>
4259M:	Scott Branden <sbranden@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262S:	Maintained
4263T:	git git://github.com/broadcom/stblinux.git
4264F:	arch/arm64/boot/dts/broadcom/northstar2/*
4265F:	arch/arm64/boot/dts/broadcom/stingray/*
4266F:	drivers/clk/bcm/clk-ns*
4267F:	drivers/clk/bcm/clk-sr*
4268F:	drivers/pinctrl/bcm/pinctrl-ns*
4269F:	include/dt-bindings/clock/bcm-sr*
4270N:	iproc
4271N:	cygnus
4272N:	bcm[-_]nsp
4273N:	bcm9113*
4274N:	bcm9583*
4275N:	bcm9585*
4276N:	bcm9586*
4277N:	bcm988312
4278N:	bcm113*
4279N:	bcm583*
4280N:	bcm585*
4281N:	bcm586*
4282N:	bcm88312
4283N:	hr2
4284N:	stingray
4285
4286BROADCOM IPROC GBIT ETHERNET DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4292F:	drivers/net/ethernet/broadcom/bgmac*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM KONA GPIO DRIVER
4296M:	Ray Jui <rjui@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Supported
4299F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4300F:	drivers/gpio/gpio-bcm-kona.c
4301
4302BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4303M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4304M:	Kashyap Desai <kashyap.desai@broadcom.com>
4305M:	Sumit Saxena <sumit.saxena@broadcom.com>
4306M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4307L:	mpi3mr-linuxdrv.pdl@broadcom.com
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310W:	https://www.broadcom.com/support/storage
4311F:	drivers/scsi/mpi3mr/
4312
4313BROADCOM NETXTREME-E ROCE DRIVER
4314M:	Selvin Xavier <selvin.xavier@broadcom.com>
4315L:	linux-rdma@vger.kernel.org
4316S:	Supported
4317W:	http://www.broadcom.com
4318F:	drivers/infiniband/hw/bnxt_re/
4319F:	include/uapi/rdma/bnxt_re-abi.h
4320
4321BROADCOM NVRAM DRIVER
4322M:	Rafał Miłecki <zajec5@gmail.com>
4323L:	linux-mips@vger.kernel.org
4324S:	Maintained
4325F:	drivers/firmware/broadcom/*
4326
4327BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4328M:	Rafał Miłecki <rafal@milecki.pl>
4329M:	Florian Fainelli <f.fainelli@gmail.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333T:	git git://github.com/broadcom/stblinux.git
4334F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4335F:	include/dt-bindings/soc/bcm-pmb.h
4336
4337BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4338M:	Rafał Miłecki <zajec5@gmail.com>
4339L:	linux-wireless@vger.kernel.org
4340S:	Maintained
4341F:	drivers/bcma/
4342F:	include/linux/bcma/
4343
4344BROADCOM SPI DRIVER
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4349F:	drivers/spi/spi-bcm-qspi.*
4350F:	drivers/spi/spi-brcmstb-qspi.c
4351F:	drivers/spi/spi-iproc-qspi.c
4352
4353BROADCOM STB AVS CPUFREQ DRIVER
4354M:	Markus Mayer <mmayer@broadcom.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-pm@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4359F:	drivers/cpufreq/brcmstb*
4360
4361BROADCOM STB AVS TMON DRIVER
4362M:	Markus Mayer <mmayer@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	linux-pm@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4367F:	drivers/thermal/broadcom/brcmstb*
4368
4369BROADCOM STB DPFE DRIVER
4370M:	Markus Mayer <mmayer@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4375F:	drivers/memory/brcmstb_dpfe.c
4376
4377BROADCOM STB NAND FLASH DRIVER
4378M:	Brian Norris <computersforpeace@gmail.com>
4379M:	Kamal Dasu <kdasu.kdev@gmail.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381L:	linux-mtd@lists.infradead.org
4382S:	Maintained
4383F:	drivers/mtd/nand/raw/brcmnand/
4384F:	include/linux/platform_data/brcmnand.h
4385
4386BROADCOM STB PCIE DRIVER
4387M:	Jim Quinlan <jim2101024@gmail.com>
4388M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4389M:	Florian Fainelli <f.fainelli@gmail.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4394F:	drivers/pci/controller/pcie-brcmstb.c
4395
4396BROADCOM SYSTEMPORT ETHERNET DRIVER
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	netdev@vger.kernel.org
4400S:	Supported
4401F:	drivers/net/ethernet/broadcom/bcmsysport.*
4402F:	drivers/net/ethernet/broadcom/unimac.h
4403F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4404
4405BROADCOM TG3 GIGABIT ETHERNET DRIVER
4406M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4407M:	Prashant Sreedharan <prashant@broadcom.com>
4408M:	Michael Chan <mchan@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/broadcom/tg3.*
4412
4413BROADCOM VK DRIVER
4414M:	Scott Branden <scott.branden@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416S:	Supported
4417F:	drivers/misc/bcm-vk/
4418F:	include/uapi/linux/misc/bcm_vk.h
4419
4420BROCADE BFA FC SCSI DRIVER
4421M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4422M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4423L:	linux-scsi@vger.kernel.org
4424S:	Supported
4425F:	drivers/scsi/bfa/
4426
4427BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4428M:	Rasesh Mody <rmody@marvell.com>
4429M:	Sudarsana Kalluru <skalluru@marvell.com>
4430M:	GR-Linux-NIC-Dev@marvell.com
4431L:	netdev@vger.kernel.org
4432S:	Supported
4433F:	drivers/net/ethernet/brocade/bna/
4434
4435BSG (block layer generic sg v4 driver)
4436M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	block/bsg.c
4440F:	include/linux/bsg.h
4441F:	include/uapi/linux/bsg.h
4442
4443BT87X AUDIO DRIVER
4444M:	Clemens Ladisch <clemens@ladisch.de>
4445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4446S:	Maintained
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4448F:	Documentation/sound/cards/bt87x.rst
4449F:	sound/pci/bt87x.c
4450
4451BT8XXGPIO DRIVER
4452M:	Michael Buesch <m@bues.ch>
4453S:	Maintained
4454W:	http://bu3sch.de/btgpio.php
4455F:	drivers/gpio/gpio-bt8xx.c
4456
4457BTRFS FILE SYSTEM
4458M:	Chris Mason <clm@fb.com>
4459M:	Josef Bacik <josef@toxicpanda.com>
4460M:	David Sterba <dsterba@suse.com>
4461L:	linux-btrfs@vger.kernel.org
4462S:	Maintained
4463W:	http://btrfs.wiki.kernel.org/
4464Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/uapi/linux/btrfs*
4471
4472BTTV VIDEO4LINUX DRIVER
4473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4474L:	linux-media@vger.kernel.org
4475S:	Odd fixes
4476W:	https://linuxtv.org
4477T:	git git://linuxtv.org/media_tree.git
4478F:	Documentation/driver-api/media/drivers/bttv*
4479F:	drivers/media/pci/bt8xx/bttv*
4480
4481BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4482M:	Chanwoo Choi <cw00.choi@samsung.com>
4483L:	linux-pm@vger.kernel.org
4484L:	linux-samsung-soc@vger.kernel.org
4485S:	Maintained
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4487F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4488F:	drivers/devfreq/exynos-bus.c
4489
4490BUSLOGIC SCSI DRIVER
4491M:	Khalid Aziz <khalid@gonehiking.org>
4492L:	linux-scsi@vger.kernel.org
4493S:	Maintained
4494F:	drivers/scsi/BusLogic.*
4495F:	drivers/scsi/FlashPoint.*
4496
4497C-MEDIA CMI8788 DRIVER
4498M:	Clemens Ladisch <clemens@ladisch.de>
4499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4502F:	sound/pci/oxygen/
4503
4504C-SKY ARCHITECTURE
4505M:	Guo Ren <guoren@kernel.org>
4506L:	linux-csky@vger.kernel.org
4507S:	Supported
4508T:	git https://github.com/c-sky/csky-linux.git
4509F:	Documentation/devicetree/bindings/csky/
4510F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4511F:	Documentation/devicetree/bindings/timer/csky,*
4512F:	arch/csky/
4513F:	drivers/clocksource/timer-gx6605s.c
4514F:	drivers/clocksource/timer-mp-csky.c
4515F:	drivers/irqchip/irq-csky-*
4516N:	csky
4517K:	csky
4518
4519CA8210 IEEE-802.15.4 RADIO DRIVER
4520L:	linux-wpan@vger.kernel.org
4521S:	Orphan
4522W:	https://github.com/Cascoda/ca8210-linux.git
4523F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4524F:	drivers/net/ieee802154/ca8210.c
4525
4526CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4527M:	Damien Le Moal <damien.lemoal@wdc.com>
4528L:	linux-riscv@lists.infradead.org
4529L:	linux-gpio@vger.kernel.org (pinctrl driver)
4530F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4531F:	drivers/pinctrl/pinctrl-k210.c
4532
4533CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4534M:	Damien Le Moal <damien.lemoal@wdc.com>
4535L:	linux-kernel@vger.kernel.org
4536L:	linux-riscv@lists.infradead.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4539F:	drivers/reset/reset-k210.c
4540
4541CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4542M:	Damien Le Moal <damien.lemoal@wdc.com>
4543L:	linux-riscv@lists.infradead.org
4544S:	Maintained
4545F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4546F:	drivers/soc/canaan/
4547F:	include/soc/canaan/
4548
4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4550M:	David Howells <dhowells@redhat.com>
4551L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4552S:	Supported
4553F:	Documentation/filesystems/caching/cachefiles.rst
4554F:	fs/cachefiles/
4555
4556CADENCE MIPI-CSI2 BRIDGES
4557M:	Maxime Ripard <mripard@kernel.org>
4558L:	linux-media@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/devicetree/bindings/media/cdns,*.txt
4561F:	drivers/media/platform/cadence/cdns-csi2*
4562
4563CADENCE NAND DRIVER
4564L:	linux-mtd@lists.infradead.org
4565S:	Orphan
4566F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4567F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4568
4569CADENCE USB3 DRD IP DRIVER
4570M:	Peter Chen <peter.chen@kernel.org>
4571M:	Pawel Laszczak <pawell@cadence.com>
4572R:	Roger Quadros <rogerq@kernel.org>
4573R:	Aswath Govindraju <a-govindraju@ti.com>
4574L:	linux-usb@vger.kernel.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4577F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4578F:	drivers/usb/cdns3/
4579X:	drivers/usb/cdns3/cdnsp*
4580
4581CADENCE USBSSP DRD IP DRIVER
4582M:	Pawel Laszczak <pawell@cadence.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	drivers/usb/cdns3/
4587X:	drivers/usb/cdns3/cdns3*
4588
4589CADET FM/AM RADIO RECEIVER DRIVER
4590M:	Hans Verkuil <hverkuil@xs4all.nl>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593W:	https://linuxtv.org
4594T:	git git://linuxtv.org/media_tree.git
4595F:	drivers/media/radio/radio-cadet*
4596
4597CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4598L:	linux-media@vger.kernel.org
4599S:	Orphan
4600T:	git git://linuxtv.org/media_tree.git
4601F:	Documentation/admin-guide/media/cafe_ccic*
4602F:	drivers/media/platform/marvell/
4603
4604CAIF NETWORK LAYER
4605L:	netdev@vger.kernel.org
4606S:	Orphan
4607F:	Documentation/networking/caif/
4608F:	drivers/net/caif/
4609F:	include/net/caif/
4610F:	include/uapi/linux/caif/
4611F:	net/caif/
4612
4613CAKE QDISC
4614M:	Toke Høiland-Jørgensen <toke@toke.dk>
4615L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4616S:	Maintained
4617F:	net/sched/sch_cake.c
4618
4619CAN NETWORK DRIVERS
4620M:	Wolfgang Grandegger <wg@grandegger.com>
4621M:	Marc Kleine-Budde <mkl@pengutronix.de>
4622L:	linux-can@vger.kernel.org
4623S:	Maintained
4624W:	https://github.com/linux-can
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4627F:	Documentation/devicetree/bindings/net/can/
4628F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4629F:	drivers/net/can/
4630F:	drivers/phy/phy-can-transceiver.c
4631F:	include/linux/can/bittiming.h
4632F:	include/linux/can/dev.h
4633F:	include/linux/can/length.h
4634F:	include/linux/can/platform/
4635F:	include/linux/can/rx-offload.h
4636F:	include/uapi/linux/can/error.h
4637F:	include/uapi/linux/can/netlink.h
4638F:	include/uapi/linux/can/vxcan.h
4639
4640CAN NETWORK LAYER
4641M:	Oliver Hartkopp <socketcan@hartkopp.net>
4642M:	Marc Kleine-Budde <mkl@pengutronix.de>
4643L:	linux-can@vger.kernel.org
4644S:	Maintained
4645W:	https://github.com/linux-can
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4648F:	Documentation/networking/can.rst
4649F:	include/linux/can/can-ml.h
4650F:	include/linux/can/core.h
4651F:	include/linux/can/skb.h
4652F:	include/net/netns/can.h
4653F:	include/uapi/linux/can.h
4654F:	include/uapi/linux/can/bcm.h
4655F:	include/uapi/linux/can/gw.h
4656F:	include/uapi/linux/can/isotp.h
4657F:	include/uapi/linux/can/raw.h
4658F:	net/can/
4659
4660CAN-J1939 NETWORK LAYER
4661M:	Robin van der Gracht <robin@protonic.nl>
4662M:	Oleksij Rempel <o.rempel@pengutronix.de>
4663R:	kernel@pengutronix.de
4664L:	linux-can@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/networking/j1939.rst
4667F:	include/uapi/linux/can/j1939.h
4668F:	net/can/j1939/
4669
4670CAPABILITIES
4671M:	Serge Hallyn <serge@hallyn.com>
4672L:	linux-security-module@vger.kernel.org
4673S:	Supported
4674F:	include/linux/capability.h
4675F:	include/uapi/linux/capability.h
4676F:	kernel/capability.c
4677F:	security/commoncap.c
4678
4679CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4680M:	Kevin Tsai <ktsai@capellamicro.com>
4681S:	Maintained
4682F:	drivers/iio/light/cm*
4683
4684CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4685M:	Christian Lamparter <chunkeey@googlemail.com>
4686L:	linux-wireless@vger.kernel.org
4687S:	Maintained
4688W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4689F:	drivers/net/wireless/ath/carl9170/
4690
4691CAVIUM I2C DRIVER
4692M:	Robert Richter <rric@kernel.org>
4693S:	Odd Fixes
4694W:	http://www.marvell.com
4695F:	drivers/i2c/busses/i2c-octeon*
4696F:	drivers/i2c/busses/i2c-thunderx*
4697
4698CAVIUM LIQUIDIO NETWORK DRIVER
4699M:	Derek Chickles <dchickles@marvell.com>
4700M:	Satanand Burla <sburla@marvell.com>
4701M:	Felix Manlunas <fmanlunas@marvell.com>
4702L:	netdev@vger.kernel.org
4703S:	Supported
4704W:	http://www.marvell.com
4705F:	drivers/net/ethernet/cavium/liquidio/
4706
4707CAVIUM MMC DRIVER
4708M:	Robert Richter <rric@kernel.org>
4709S:	Odd Fixes
4710W:	http://www.marvell.com
4711F:	drivers/mmc/host/cavium*
4712
4713CAVIUM OCTEON-TX CRYPTO DRIVER
4714M:	George Cherian <gcherian@marvell.com>
4715L:	linux-crypto@vger.kernel.org
4716S:	Supported
4717W:	http://www.marvell.com
4718F:	drivers/crypto/cavium/cpt/
4719
4720CAVIUM THUNDERX2 ARM64 SOC
4721M:	Robert Richter <rric@kernel.org>
4722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4723S:	Odd Fixes
4724F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4725F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4726
4727CBS/ETF/TAPRIO QDISCS
4728M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4729S:	Maintained
4730L:	netdev@vger.kernel.org
4731F:	net/sched/sch_cbs.c
4732F:	net/sched/sch_etf.c
4733F:	net/sched/sch_taprio.c
4734
4735CC2520 IEEE-802.15.4 RADIO DRIVER
4736M:	Varka Bhadram <varkabhadram@gmail.com>
4737L:	linux-wpan@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4740F:	drivers/net/ieee802154/cc2520.c
4741F:	include/linux/spi/cc2520.h
4742
4743CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4744M:	Gilad Ben-Yossef <gilad@benyossef.com>
4745L:	linux-crypto@vger.kernel.org
4746S:	Supported
4747W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748F:	drivers/crypto/ccree/
4749
4750CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4751M:	Hadar Gat <hadar.gat@arm.com>
4752L:	linux-crypto@vger.kernel.org
4753S:	Supported
4754F:	drivers/char/hw_random/cctrng.c
4755F:	drivers/char/hw_random/cctrng.h
4756F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4757W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4758
4759CEC FRAMEWORK
4760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Supported
4763W:	http://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	Documentation/ABI/testing/debugfs-cec-error-inj
4766F:	Documentation/devicetree/bindings/media/cec.txt
4767F:	Documentation/driver-api/media/cec-core.rst
4768F:	Documentation/userspace-api/media/cec
4769F:	drivers/media/cec/
4770F:	drivers/media/rc/keymaps/rc-cec.c
4771F:	include/media/cec-notifier.h
4772F:	include/media/cec.h
4773F:	include/uapi/linux/cec-funcs.h
4774F:	include/uapi/linux/cec.h
4775
4776CEC GPIO DRIVER
4777M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778L:	linux-media@vger.kernel.org
4779S:	Supported
4780W:	http://linuxtv.org
4781T:	git git://linuxtv.org/media_tree.git
4782F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4783F:	drivers/media/cec/platform/cec-gpio/
4784
4785CELL BROADBAND ENGINE ARCHITECTURE
4786M:	Arnd Bergmann <arnd@arndb.de>
4787L:	linuxppc-dev@lists.ozlabs.org
4788S:	Supported
4789W:	http://www.ibm.com/developerworks/power/cell/
4790F:	arch/powerpc/include/asm/cell*.h
4791F:	arch/powerpc/include/asm/spu*.h
4792F:	arch/powerpc/include/uapi/asm/spu*.h
4793F:	arch/powerpc/platforms/cell/
4794
4795CELLWISE CW2015 BATTERY DRIVER
4796M:	Tobias Schrammm <t.schramm@manjaro.org>
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4799F:	drivers/power/supply/cw2015_battery.c
4800
4801CEPH COMMON CODE (LIBCEPH)
4802M:	Ilya Dryomov <idryomov@gmail.com>
4803M:	Xiubo Li <xiubli@redhat.com>
4804R:	Jeff Layton <jlayton@kernel.org>
4805L:	ceph-devel@vger.kernel.org
4806S:	Supported
4807W:	http://ceph.com/
4808T:	git git://github.com/ceph/ceph-client.git
4809F:	include/linux/ceph/
4810F:	include/linux/crush/
4811F:	net/ceph/
4812
4813CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4814M:	Xiubo Li <xiubli@redhat.com>
4815M:	Ilya Dryomov <idryomov@gmail.com>
4816R:	Jeff Layton <jlayton@kernel.org>
4817L:	ceph-devel@vger.kernel.org
4818S:	Supported
4819W:	http://ceph.com/
4820T:	git git://github.com/ceph/ceph-client.git
4821F:	Documentation/filesystems/ceph.rst
4822F:	fs/ceph/
4823
4824CERTIFICATE HANDLING
4825M:	David Howells <dhowells@redhat.com>
4826M:	David Woodhouse <dwmw2@infradead.org>
4827L:	keyrings@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/admin-guide/module-signing.rst
4830F:	certs/
4831F:	scripts/sign-file.c
4832F:	tools/certs/
4833
4834CFAG12864B LCD DRIVER
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836S:	Maintained
4837F:	drivers/auxdisplay/cfag12864b.c
4838F:	include/linux/cfag12864b.h
4839
4840CFAG12864BFB LCD FRAMEBUFFER DRIVER
4841M:	Miguel Ojeda <ojeda@kernel.org>
4842S:	Maintained
4843F:	drivers/auxdisplay/cfag12864bfb.c
4844F:	include/linux/cfag12864b.h
4845
4846CHAR and MISC DRIVERS
4847M:	Arnd Bergmann <arnd@arndb.de>
4848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4849S:	Supported
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4851F:	drivers/char/
4852F:	drivers/misc/
4853F:	include/linux/miscdevice.h
4854X:	drivers/char/agp/
4855X:	drivers/char/hw_random/
4856X:	drivers/char/ipmi/
4857X:	drivers/char/random.c
4858X:	drivers/char/tpm/
4859
4860CHECKPATCH
4861M:	Andy Whitcroft <apw@canonical.com>
4862M:	Joe Perches <joe@perches.com>
4863R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4864R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865S:	Maintained
4866F:	scripts/checkpatch.pl
4867
4868CHECKPATCH DOCUMENTATION
4869M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4870M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4871R:	Joe Perches <joe@perches.com>
4872S:	Maintained
4873F:	Documentation/dev-tools/checkpatch.rst
4874
4875CHINESE DOCUMENTATION
4876M:	Alex Shi <alexs@kernel.org>
4877M:	Yanteng Si <siyanteng@loongson.cn>
4878S:	Maintained
4879F:	Documentation/translations/zh_CN/
4880
4881CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4882M:	Peter Chen <peter.chen@kernel.org>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4886F:	drivers/usb/chipidea/
4887
4888CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4889M:	Hans de Goede <hdegoede@redhat.com>
4890L:	linux-input@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4893F:	drivers/input/touchscreen/chipone_icn8318.c
4894
4895CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4896M:	Hans de Goede <hdegoede@redhat.com>
4897L:	linux-input@vger.kernel.org
4898S:	Maintained
4899F:	drivers/input/touchscreen/chipone_icn8505.c
4900
4901CHROME HARDWARE PLATFORM SUPPORT
4902M:	Benson Leung <bleung@chromium.org>
4903L:	chrome-platform@lists.linux.dev
4904S:	Maintained
4905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4906F:	drivers/platform/chrome/
4907
4908CHROMEOS EC CODEC DRIVER
4909M:	Cheng-Yi Chiang <cychiang@chromium.org>
4910M:	Tzung-Bi Shih <tzungbi@google.com>
4911R:	Guenter Roeck <groeck@chromium.org>
4912L:	chrome-platform@lists.linux.dev
4913S:	Maintained
4914F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4915F:	sound/soc/codecs/cros_ec_codec.*
4916
4917CHROMEOS EC SUBDRIVERS
4918M:	Benson Leung <bleung@chromium.org>
4919R:	Guenter Roeck <groeck@chromium.org>
4920L:	chrome-platform@lists.linux.dev
4921S:	Maintained
4922F:	drivers/power/supply/cros_usbpd-charger.c
4923N:	cros_ec
4924N:	cros-ec
4925
4926CHROMEOS EC USB TYPE-C DRIVER
4927M:	Prashant Malani <pmalani@chromium.org>
4928L:	chrome-platform@lists.linux.dev
4929S:	Maintained
4930F:	drivers/platform/chrome/cros_ec_typec.c
4931F:	drivers/platform/chrome/cros_typec_switch.c
4932
4933CHROMEOS EC USB PD NOTIFY DRIVER
4934M:	Prashant Malani <pmalani@chromium.org>
4935L:	chrome-platform@lists.linux.dev
4936S:	Maintained
4937F:	drivers/platform/chrome/cros_usbpd_notify.c
4938F:	include/linux/platform_data/cros_usbpd_notify.h
4939
4940CHRONTEL CH7322 CEC DRIVER
4941M:	Joe Tessler <jrt@google.com>
4942L:	linux-media@vger.kernel.org
4943S:	Maintained
4944T:	git git://linuxtv.org/media_tree.git
4945F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946F:	drivers/media/cec/i2c/ch7322.c
4947
4948CIRRUS LOGIC AUDIO CODEC DRIVERS
4949M:	James Schulman <james.schulman@cirrus.com>
4950M:	David Rhodes <david.rhodes@cirrus.com>
4951M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4954L:	patches@opensource.cirrus.com
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4957F:	include/dt-bindings/sound/cs*
4958F:	sound/pci/hda/cs*
4959F:	sound/pci/hda/hda_cs_dsp_ctl.*
4960F:	sound/soc/codecs/cs*
4961
4962CIRRUS LOGIC DSP FIRMWARE DRIVER
4963M:	Simon Trimmer <simont@opensource.cirrus.com>
4964M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4965M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4966L:	patches@opensource.cirrus.com
4967S:	Supported
4968W:	https://github.com/CirrusLogic/linux-drivers/wiki
4969T:	git https://github.com/CirrusLogic/linux-drivers.git
4970F:	drivers/firmware/cirrus/*
4971F:	include/linux/firmware/cirrus/*
4972
4973CIRRUS LOGIC EP93XX ETHERNET DRIVER
4974M:	Hartley Sweeten <hsweeten@visionengravers.com>
4975L:	netdev@vger.kernel.org
4976S:	Maintained
4977F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4978
4979CIRRUS LOGIC LOCHNAGAR DRIVER
4980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4982L:	patches@opensource.cirrus.com
4983S:	Supported
4984F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4985F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4989F:	Documentation/hwmon/lochnagar.rst
4990F:	drivers/clk/clk-lochnagar.c
4991F:	drivers/hwmon/lochnagar-hwmon.c
4992F:	drivers/mfd/lochnagar-i2c.c
4993F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4994F:	drivers/regulator/lochnagar-regulator.c
4995F:	include/dt-bindings/clk/lochnagar.h
4996F:	include/dt-bindings/pinctrl/lochnagar.h
4997F:	include/linux/mfd/lochnagar*
4998F:	sound/soc/codecs/lochnagar-sc.c
4999
5000CIRRUS LOGIC MADERA CODEC DRIVERS
5001M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5002M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5004L:	patches@opensource.cirrus.com
5005S:	Supported
5006W:	https://github.com/CirrusLogic/linux-drivers/wiki
5007T:	git https://github.com/CirrusLogic/linux-drivers.git
5008F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5009F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5011F:	drivers/gpio/gpio-madera*
5012F:	drivers/irqchip/irq-madera*
5013F:	drivers/mfd/cs47l*
5014F:	drivers/mfd/madera*
5015F:	drivers/pinctrl/cirrus/*
5016F:	include/dt-bindings/sound/madera*
5017F:	include/linux/irqchip/irq-madera*
5018F:	include/linux/mfd/madera/*
5019F:	include/sound/madera*
5020F:	sound/soc/codecs/cs47l*
5021F:	sound/soc/codecs/madera*
5022
5023CISCO FCOE HBA DRIVER
5024M:	Satish Kharat <satishkh@cisco.com>
5025M:	Sesidhar Baddela <sebaddel@cisco.com>
5026M:	Karan Tilak Kumar <kartilak@cisco.com>
5027L:	linux-scsi@vger.kernel.org
5028S:	Supported
5029F:	drivers/scsi/fnic/
5030
5031CISCO SCSI HBA DRIVER
5032M:	Karan Tilak Kumar <kartilak@cisco.com>
5033M:	Sesidhar Baddela <sebaddel@cisco.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/snic/
5037
5038CISCO VIC ETHERNET NIC DRIVER
5039M:	Christian Benvenuti <benve@cisco.com>
5040M:	Govindarajulu Varadarajan <_govind@gmx.com>
5041S:	Supported
5042F:	drivers/net/ethernet/cisco/enic/
5043
5044CISCO VIC LOW LATENCY NIC DRIVER
5045M:	Christian Benvenuti <benve@cisco.com>
5046M:	Nelson Escobar <neescoba@cisco.com>
5047S:	Supported
5048F:	drivers/infiniband/hw/usnic/
5049
5050CLANG-FORMAT FILE
5051M:	Miguel Ojeda <ojeda@kernel.org>
5052S:	Maintained
5053F:	.clang-format
5054
5055CLANG/LLVM BUILD SUPPORT
5056M:	Nathan Chancellor <nathan@kernel.org>
5057M:	Nick Desaulniers <ndesaulniers@google.com>
5058R:	Tom Rix <trix@redhat.com>
5059L:	llvm@lists.linux.dev
5060S:	Supported
5061W:	https://clangbuiltlinux.github.io/
5062B:	https://github.com/ClangBuiltLinux/linux/issues
5063C:	irc://irc.libera.chat/clangbuiltlinux
5064F:	Documentation/kbuild/llvm.rst
5065F:	include/linux/compiler-clang.h
5066F:	scripts/Makefile.clang
5067F:	scripts/clang-tools/
5068K:	\b(?i:clang|llvm)\b
5069
5070CLANG CONTROL FLOW INTEGRITY SUPPORT
5071M:	Sami Tolvanen <samitolvanen@google.com>
5072M:	Kees Cook <keescook@chromium.org>
5073R:	Nathan Chancellor <nathan@kernel.org>
5074R:	Nick Desaulniers <ndesaulniers@google.com>
5075L:	llvm@lists.linux.dev
5076S:	Supported
5077B:	https://github.com/ClangBuiltLinux/linux/issues
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5079F:	include/linux/cfi.h
5080F:	kernel/cfi.c
5081
5082CLK API
5083M:	Russell King <linux@armlinux.org.uk>
5084L:	linux-clk@vger.kernel.org
5085S:	Maintained
5086F:	include/linux/clk.h
5087
5088CLOCKSOURCE, CLOCKEVENT DRIVERS
5089M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5090M:	Thomas Gleixner <tglx@linutronix.de>
5091L:	linux-kernel@vger.kernel.org
5092S:	Supported
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5094F:	Documentation/devicetree/bindings/timer/
5095F:	drivers/clocksource/
5096
5097CMPC ACPI DRIVER
5098M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5099M:	Daniel Oliveira Nascimento <don@syst.com.br>
5100L:	platform-driver-x86@vger.kernel.org
5101S:	Supported
5102F:	drivers/platform/x86/classmate-laptop.c
5103
5104COBALT MEDIA DRIVER
5105M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5106L:	linux-media@vger.kernel.org
5107S:	Supported
5108W:	https://linuxtv.org
5109T:	git git://linuxtv.org/media_tree.git
5110F:	drivers/media/pci/cobalt/
5111
5112COCCINELLE/Semantic Patches (SmPL)
5113M:	Julia Lawall <Julia.Lawall@inria.fr>
5114M:	Nicolas Palix <nicolas.palix@imag.fr>
5115L:	cocci@inria.fr (moderated for non-subscribers)
5116S:	Supported
5117W:	https://coccinelle.gitlabpages.inria.fr/website/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5119F:	Documentation/dev-tools/coccinelle.rst
5120F:	scripts/coccicheck
5121F:	scripts/coccinelle/
5122
5123CODA FILE SYSTEM
5124M:	Jan Harkes <jaharkes@cs.cmu.edu>
5125M:	coda@cs.cmu.edu
5126L:	codalist@coda.cs.cmu.edu
5127S:	Maintained
5128W:	http://www.coda.cs.cmu.edu/
5129F:	Documentation/filesystems/coda.rst
5130F:	fs/coda/
5131F:	include/linux/coda*.h
5132F:	include/uapi/linux/coda*.h
5133
5134CODA V4L2 MEM2MEM DRIVER
5135M:	Philipp Zabel <p.zabel@pengutronix.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138F:	Documentation/devicetree/bindings/media/coda.yaml
5139F:	drivers/media/platform/chips-media/
5140
5141CODE OF CONDUCT
5142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5143S:	Supported
5144F:	Documentation/process/code-of-conduct-interpretation.rst
5145F:	Documentation/process/code-of-conduct.rst
5146
5147COMEDI DRIVERS
5148M:	Ian Abbott <abbotti@mev.co.uk>
5149M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5150S:	Odd Fixes
5151F:	drivers/comedi/
5152F:	include/linux/comedi/
5153F:	include/uapi/linux/comedi.h
5154
5155COMMON CLK FRAMEWORK
5156M:	Michael Turquette <mturquette@baylibre.com>
5157M:	Stephen Boyd <sboyd@kernel.org>
5158L:	linux-clk@vger.kernel.org
5159S:	Maintained
5160Q:	http://patchwork.kernel.org/project/linux-clk/list/
5161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5162F:	Documentation/devicetree/bindings/clock/
5163F:	drivers/clk/
5164F:	include/dt-bindings/clock/
5165F:	include/linux/clk-pr*
5166F:	include/linux/clk/
5167F:	include/linux/of_clk.h
5168X:	drivers/clk/clkdev.c
5169
5170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5171M:	Steve French <sfrench@samba.org>
5172R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5173R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5174R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5175L:	linux-cifs@vger.kernel.org
5176L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5177S:	Supported
5178W:	https://wiki.samba.org/index.php/LinuxCIFS
5179T:	git git://git.samba.org/sfrench/cifs-2.6.git
5180F:	Documentation/admin-guide/cifs/
5181F:	fs/cifs/
5182F:	fs/smbfs_common/
5183F:	include/uapi/linux/cifs
5184
5185COMPACTPCI HOTPLUG CORE
5186M:	Scott Murray <scott@spiteful.org>
5187L:	linux-pci@vger.kernel.org
5188S:	Maintained
5189F:	drivers/pci/hotplug/cpci_hotplug*
5190
5191COMPACTPCI HOTPLUG GENERIC DRIVER
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpcihp_generic.c
5196
5197COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_zt5550.*
5202
5203COMPAL LAPTOP SUPPORT
5204M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5205L:	platform-driver-x86@vger.kernel.org
5206S:	Maintained
5207F:	drivers/platform/x86/compal-laptop.c
5208
5209COMPILER ATTRIBUTES
5210M:	Miguel Ojeda <ojeda@kernel.org>
5211R:	Nick Desaulniers <ndesaulniers@google.com>
5212S:	Maintained
5213F:	include/linux/compiler_attributes.h
5214
5215COMPUTE EXPRESS LINK (CXL)
5216M:	Alison Schofield <alison.schofield@intel.com>
5217M:	Vishal Verma <vishal.l.verma@intel.com>
5218M:	Ira Weiny <ira.weiny@intel.com>
5219M:	Ben Widawsky <bwidawsk@kernel.org>
5220M:	Dan Williams <dan.j.williams@intel.com>
5221L:	linux-cxl@vger.kernel.org
5222S:	Maintained
5223F:	drivers/cxl/
5224F:	include/uapi/linux/cxl_mem.h
5225
5226CONEXANT ACCESSRUNNER USB DRIVER
5227L:	accessrunner-general@lists.sourceforge.net
5228S:	Orphan
5229W:	http://accessrunner.sourceforge.net/
5230F:	drivers/usb/atm/cxacru.c
5231
5232CONFIGFS
5233M:	Joel Becker <jlbec@evilplan.org>
5234M:	Christoph Hellwig <hch@lst.de>
5235S:	Supported
5236T:	git git://git.infradead.org/users/hch/configfs.git
5237F:	fs/configfs/
5238F:	include/linux/configfs.h
5239F:	samples/configfs/
5240
5241CONSOLE SUBSYSTEM
5242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243S:	Supported
5244F:	drivers/video/console/
5245F:	include/linux/console*
5246
5247CONTEXT TRACKING
5248M:	Frederic Weisbecker <frederic@kernel.org>
5249M:	"Paul E. McKenney" <paulmck@kernel.org>
5250S:	Maintained
5251F:	kernel/context_tracking.c
5252F:	include/linux/context_tracking*
5253
5254CONTROL GROUP (CGROUP)
5255M:	Tejun Heo <tj@kernel.org>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/
5262F:	Documentation/admin-guide/cgroup-v2.rst
5263F:	include/linux/cgroup*
5264F:	kernel/cgroup/
5265F:	tools/testing/selftests/cgroup/
5266
5267CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5268M:	Tejun Heo <tj@kernel.org>
5269M:	Jens Axboe <axboe@kernel.dk>
5270L:	cgroups@vger.kernel.org
5271L:	linux-block@vger.kernel.org
5272T:	git git://git.kernel.dk/linux-block
5273F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5274F:	block/bfq-cgroup.c
5275F:	block/blk-cgroup.c
5276F:	block/blk-iolatency.c
5277F:	block/blk-throttle.c
5278F:	include/linux/blk-cgroup.h
5279
5280CONTROL GROUP - CPUSET
5281M:	Waiman Long <longman@redhat.com>
5282M:	Zefan Li <lizefan.x@bytedance.com>
5283L:	cgroups@vger.kernel.org
5284S:	Maintained
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5286F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5287F:	include/linux/cpuset.h
5288F:	kernel/cgroup/cpuset.c
5289
5290CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5291M:	Johannes Weiner <hannes@cmpxchg.org>
5292M:	Michal Hocko <mhocko@kernel.org>
5293M:	Roman Gushchin <roman.gushchin@linux.dev>
5294M:	Shakeel Butt <shakeelb@google.com>
5295R:	Muchun Song <songmuchun@bytedance.com>
5296L:	cgroups@vger.kernel.org
5297L:	linux-mm@kvack.org
5298S:	Maintained
5299F:	mm/memcontrol.c
5300F:	mm/swap_cgroup.c
5301F:	tools/testing/selftests/cgroup/memcg_protection.m
5302F:	tools/testing/selftests/cgroup/test_kmem.c
5303F:	tools/testing/selftests/cgroup/test_memcontrol.c
5304
5305CORETEMP HARDWARE MONITORING DRIVER
5306M:	Fenghua Yu <fenghua.yu@intel.com>
5307L:	linux-hwmon@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/hwmon/coretemp.rst
5310F:	drivers/hwmon/coretemp.c
5311
5312CORSAIR-CPRO HARDWARE MONITOR DRIVER
5313M:	Marius Zachmann <mail@mariuszachmann.de>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	drivers/hwmon/corsair-cpro.c
5317
5318CORSAIR-PSU HARDWARE MONITOR DRIVER
5319M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5320L:	linux-hwmon@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/hwmon/corsair-psu.rst
5323F:	drivers/hwmon/corsair-psu.c
5324
5325COUNTER SUBSYSTEM
5326M:	William Breathitt Gray <william.gray@linaro.org>
5327L:	linux-iio@vger.kernel.org
5328S:	Maintained
5329T:	git https://git.linaro.org/people/william.gray/counter.git
5330F:	Documentation/ABI/testing/sysfs-bus-counter
5331F:	Documentation/driver-api/generic-counter.rst
5332F:	drivers/counter/
5333F:	include/linux/counter.h
5334F:	include/uapi/linux/counter.h
5335F:	tools/counter/
5336
5337CP2615 I2C DRIVER
5338M:	Bence Csókás <bence98@sch.bme.hu>
5339S:	Maintained
5340F:	drivers/i2c/busses/i2c-cp2615.c
5341
5342CPMAC ETHERNET DRIVER
5343M:	Florian Fainelli <f.fainelli@gmail.com>
5344L:	netdev@vger.kernel.org
5345S:	Maintained
5346F:	drivers/net/ethernet/ti/cpmac.c
5347
5348CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5349M:	Viresh Kumar <viresh.kumar@linaro.org>
5350M:	Sudeep Holla <sudeep.holla@arm.com>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5354F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5355
5356CPU FREQUENCY SCALING FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Viresh Kumar <viresh.kumar@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5364F:	Documentation/admin-guide/pm/cpufreq.rst
5365F:	Documentation/admin-guide/pm/intel_pstate.rst
5366F:	Documentation/cpu-freq/
5367F:	Documentation/devicetree/bindings/cpufreq/
5368F:	drivers/cpufreq/
5369F:	include/linux/cpufreq.h
5370F:	include/linux/sched/cpufreq.h
5371F:	kernel/sched/cpufreq*.c
5372F:	tools/testing/selftests/cpufreq/
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5411M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5412M:	Kukjin Kim <kgene@kernel.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Supported
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.h
5434F:	drivers/cpuidle/cpuidle-psci-domain.c
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CSI DRIVERS FOR ALLWINNER V3s
5499M:	Yong Deng <yong.deng@magewell.com>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502T:	git git://linuxtv.org/media_tree.git
5503F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5504F:	drivers/media/platform/sunxi/sun6i-csi/
5505
5506CTU CAN FD DRIVER
5507M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5508M:	Ondrej Ille <ondrej.ille@gmail.com>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5512F:	drivers/net/can/ctucanfd/
5513
5514CW1200 WLAN driver
5515M:	Solomon Peachy <pizza@shaftnet.org>
5516S:	Maintained
5517F:	drivers/net/wireless/st/cw1200/
5518
5519CX18 VIDEO4LINUX DRIVER
5520M:	Andy Walls <awalls@md.metrocast.net>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/pci/cx18/
5526F:	include/uapi/linux/ivtv*
5527
5528CX2341X MPEG ENCODER HELPER MODULE
5529M:	Hans Verkuil <hverkuil@xs4all.nl>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533T:	git git://linuxtv.org/media_tree.git
5534F:	drivers/media/common/cx2341x*
5535F:	include/media/drv-intf/cx2341x.h
5536
5537CX24120 MEDIA DRIVER
5538M:	Jemma Denson <jdenson@gmail.com>
5539M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5540L:	linux-media@vger.kernel.org
5541S:	Maintained
5542W:	https://linuxtv.org
5543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5544F:	drivers/media/dvb-frontends/cx24120*
5545
5546CX88 VIDEO4LINUX DRIVER
5547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5548L:	linux-media@vger.kernel.org
5549S:	Odd fixes
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	Documentation/driver-api/media/drivers/cx88*
5553F:	drivers/media/pci/cx88/
5554
5555CXD2820R MEDIA DRIVER
5556M:	Antti Palosaari <crope@iki.fi>
5557L:	linux-media@vger.kernel.org
5558S:	Maintained
5559W:	https://linuxtv.org
5560W:	http://palosaari.fi/linux/
5561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5562T:	git git://linuxtv.org/anttip/media_tree.git
5563F:	drivers/media/dvb-frontends/cxd2820r*
5564
5565CXGB3 ETHERNET DRIVER (CXGB3)
5566M:	Raju Rangoju <rajur@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/cxgb3/
5571
5572CXGB3 ISCSI DRIVER (CXGB3I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb3i
5578
5579CXGB4 CRYPTO DRIVER (chcr)
5580M:	Ayush Sawal <ayush.sawal@chelsio.com>
5581M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5582M:	Rohit Maheshwari <rohitm@chelsio.com>
5583L:	linux-crypto@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/crypto/chelsio
5587
5588CXGB4 INLINE CRYPTO DRIVER
5589M:	Ayush Sawal <ayush.sawal@chelsio.com>
5590M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5591M:	Rohit Maheshwari <rohitm@chelsio.com>
5592L:	netdev@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/net/ethernet/chelsio/inline_crypto/
5596
5597CXGB4 ETHERNET DRIVER (CXGB4)
5598M:	Raju Rangoju <rajur@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/cxgb4/
5603
5604CXGB4 ISCSI DRIVER (CXGB4I)
5605M:	Varun Prakash <varun@chelsio.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/scsi/cxgbi/cxgb4i
5610
5611CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5612M:	Potnuri Bharat Teja <bharat@chelsio.com>
5613L:	linux-rdma@vger.kernel.org
5614S:	Supported
5615W:	http://www.openfabrics.org
5616F:	drivers/infiniband/hw/cxgb4/
5617F:	include/uapi/rdma/cxgb4-abi.h
5618
5619CXGB4VF ETHERNET DRIVER (CXGB4VF)
5620M:	Raju Rangoju <rajur@chelsio.com>
5621L:	netdev@vger.kernel.org
5622S:	Supported
5623W:	http://www.chelsio.com
5624F:	drivers/net/ethernet/chelsio/cxgb4vf/
5625
5626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5627M:	Frederic Barrat <fbarrat@linux.ibm.com>
5628M:	Andrew Donnellan <ajd@linux.ibm.com>
5629L:	linuxppc-dev@lists.ozlabs.org
5630S:	Supported
5631F:	Documentation/ABI/testing/sysfs-class-cxl
5632F:	Documentation/powerpc/cxl.rst
5633F:	arch/powerpc/platforms/powernv/pci-cxl.c
5634F:	drivers/misc/cxl/
5635F:	include/misc/cxl*
5636F:	include/uapi/misc/cxl.h
5637
5638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5639M:	Manoj N. Kumar <manoj@linux.ibm.com>
5640M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5641M:	Uma Krishnan <ukrishn@linux.ibm.com>
5642L:	linux-scsi@vger.kernel.org
5643S:	Supported
5644F:	Documentation/powerpc/cxlflash.rst
5645F:	drivers/scsi/cxlflash/
5646F:	include/uapi/scsi/cxlflash_ioctl.h
5647
5648CYBERPRO FB DRIVER
5649M:	Russell King <linux@armlinux.org.uk>
5650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651S:	Maintained
5652W:	http://www.armlinux.org.uk/
5653F:	drivers/video/fbdev/cyber2000fb.*
5654
5655CYCLADES PC300 DRIVER
5656S:	Orphan
5657F:	drivers/net/wan/pc300*
5658
5659CYPRESS_FIRMWARE MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667F:	drivers/media/common/cypress_firmware*
5668
5669CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671L:	linux-input@vger.kernel.org
5672S:	Maintained
5673F:	drivers/input/touchscreen/cy8ctma140.c
5674
5675CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5676M:	Yassine Oudjana <y.oudjana@protonmail.com>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5680F:	drivers/input/keyboard/cypress-sf.c
5681
5682CYTTSP TOUCHSCREEN DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Maintained
5686F:	drivers/input/touchscreen/cyttsp*
5687
5688D-LINK DIR-685 TOUCHKEYS DRIVER
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690L:	linux-input@vger.kernel.org
5691S:	Supported
5692F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5693
5694DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5695M:	Joshua Kinard <kumba@gentoo.org>
5696S:	Maintained
5697F:	drivers/rtc/rtc-ds1685.c
5698F:	include/linux/rtc/ds1685.h
5699
5700DAMA SLAVE for AX.25
5701M:	Joerg Reuter <jreuter@yaina.de>
5702L:	linux-hams@vger.kernel.org
5703S:	Maintained
5704W:	http://yaina.de/jreuter/
5705W:	http://www.qsl.net/dl1bke/
5706F:	net/ax25/af_ax25.c
5707F:	net/ax25/ax25_dev.c
5708F:	net/ax25/ax25_ds_*
5709F:	net/ax25/ax25_in.c
5710F:	net/ax25/ax25_out.c
5711F:	net/ax25/ax25_timer.c
5712F:	net/ax25/sysctl_net_ax25.c
5713
5714DATA ACCESS MONITOR
5715M:	SeongJae Park <sj@kernel.org>
5716L:	damon@lists.linux.dev
5717L:	linux-mm@kvack.org
5718S:	Maintained
5719F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5720F:	Documentation/admin-guide/mm/damon/
5721F:	Documentation/mm/damon/
5722F:	include/linux/damon.h
5723F:	include/trace/events/damon.h
5724F:	mm/damon/
5725F:	tools/testing/selftests/damon/
5726
5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5728L:	netdev@vger.kernel.org
5729S:	Orphan
5730F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5731F:	drivers/net/ethernet/dec/tulip/dmfe.c
5732
5733DC390/AM53C974 SCSI driver
5734M:	Hannes Reinecke <hare@suse.com>
5735L:	linux-scsi@vger.kernel.org
5736S:	Maintained
5737F:	drivers/scsi/am53c974.c
5738
5739DC395x SCSI driver
5740M:	Oliver Neukum <oliver@neukum.org>
5741M:	Ali Akcaagac <aliakc@web.de>
5742M:	Jamie Lenehan <lenehan@twibble.org>
5743L:	dc395x@twibble.org
5744S:	Maintained
5745W:	http://twibble.org/dist/dc395x/
5746W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5747F:	Documentation/scsi/dc395x.rst
5748F:	drivers/scsi/dc395x.*
5749
5750DCCP PROTOCOL
5751L:	dccp@vger.kernel.org
5752S:	Orphan
5753W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5754F:	include/linux/dccp.h
5755F:	include/linux/tfrc.h
5756F:	include/uapi/linux/dccp.h
5757F:	net/dccp/
5758
5759DECSTATION PLATFORM SUPPORT
5760M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5761L:	linux-mips@vger.kernel.org
5762S:	Maintained
5763W:	http://www.linux-mips.org/wiki/DECstation
5764F:	arch/mips/dec/
5765F:	arch/mips/include/asm/dec/
5766F:	arch/mips/include/asm/mach-dec/
5767
5768DEFXX FDDI NETWORK DRIVER
5769M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5770S:	Maintained
5771F:	drivers/net/fddi/defxx.*
5772
5773DEFZA FDDI NETWORK DRIVER
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775S:	Maintained
5776F:	drivers/net/fddi/defza.*
5777
5778DEINTERLACE DRIVERS FOR ALLWINNER H3
5779M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5780L:	linux-media@vger.kernel.org
5781S:	Maintained
5782T:	git git://linuxtv.org/media_tree.git
5783F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5784F:	drivers/media/platform/sunxi/sun8i-di/
5785
5786DELL LAPTOP DRIVER
5787M:	Matthew Garrett <mjg59@srcf.ucam.org>
5788M:	Pali Rohár <pali@kernel.org>
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-laptop.c
5792
5793DELL LAPTOP FREEFALL DRIVER
5794M:	Pali Rohár <pali@kernel.org>
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smo8800.c
5797
5798DELL LAPTOP RBTN DRIVER
5799M:	Pali Rohár <pali@kernel.org>
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-rbtn.*
5802
5803DELL LAPTOP SMM DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	Documentation/ABI/obsolete/procfs-i8k
5807F:	drivers/hwmon/dell-smm-hwmon.c
5808F:	include/uapi/linux/i8k.h
5809
5810DELL REMOTE BIOS UPDATE DRIVER
5811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell_rbu.c
5815
5816DELL SMBIOS DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-smbios.*
5822
5823DELL SMBIOS SMM DRIVER
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-smbios-smm.c
5828
5829DELL SMBIOS WMI DRIVER
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5834F:	tools/wmi/dell-smbios-example.c
5835
5836DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5837M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/driver-api/dcdbas.rst
5841F:	drivers/platform/x86/dell/dcdbas.*
5842
5843DELL WMI DESCRIPTOR DRIVER
5844L:	Dell.Client.Kernel@dell.com
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Divya Bharathi <divya.bharathi@dell.com>
5850M:	Prasanth Ksr <prasanth.ksr@dell.com>
5851L:	Dell.Client.Kernel@dell.com
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5855F:	drivers/platform/x86/dell/dell-wmi-sysman/
5856
5857DELL WMI NOTIFICATIONS DRIVER
5858M:	Matthew Garrett <mjg59@srcf.ucam.org>
5859M:	Pali Rohár <pali@kernel.org>
5860S:	Maintained
5861F:	drivers/platform/x86/dell/dell-wmi-base.c
5862
5863DELL WMI HARDWARE PRIVACY SUPPORT
5864M:	Perry Yuan <Perry.Yuan@dell.com>
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5879M:	Zev Weiss <zev@bewilderbeest.net>
5880L:	linux-hwmon@vger.kernel.org
5881S:	Maintained
5882F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5883
5884DELTA DPS920AB PSU DRIVER
5885M:	Robert Marko <robert.marko@sartura.hr>
5886L:	linux-hwmon@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/hwmon/dps920ab.rst
5889F:	drivers/hwmon/pmbus/dps920ab.c
5890
5891DELTA NETWORKS TN48M CPLD DRIVERS
5892M:	Robert Marko <robert.marko@sartura.hr>
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5895F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5896F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5897F:	drivers/gpio/gpio-tn48m.c
5898F:	include/dt-bindings/reset/delta,tn48m-reset.h
5899
5900DENALI NAND DRIVER
5901L:	linux-mtd@lists.infradead.org
5902S:	Orphan
5903F:	drivers/mtd/nand/raw/denali*
5904
5905DESIGNWARE EDMA CORE IP DRIVER
5906M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907L:	dmaengine@vger.kernel.org
5908S:	Maintained
5909F:	drivers/dma/dw-edma/
5910F:	include/linux/dma/edma.h
5911
5912DESIGNWARE XDATA IP DRIVER
5913M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/misc-devices/dw-xdata-pcie.rst
5917F:	drivers/misc/dw-xdata-pcie.c
5918
5919DESIGNWARE USB2 DRD IP DRIVER
5920M:	Minas Harutyunyan <hminas@synopsys.com>
5921L:	linux-usb@vger.kernel.org
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5924F:	drivers/usb/dwc2/
5925
5926DESIGNWARE USB3 DRD IP DRIVER
5927M:	Felipe Balbi <balbi@kernel.org>
5928L:	linux-usb@vger.kernel.org
5929S:	Maintained
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5931F:	drivers/usb/dwc3/
5932
5933DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5934M:	Andreas Klinger <ak@it-klinger.de>
5935L:	linux-iio@vger.kernel.org
5936S:	Maintained
5937F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5938F:	drivers/iio/proximity/srf*.c
5939
5940DEVICE COREDUMP (DEV_COREDUMP)
5941M:	Johannes Berg <johannes@sipsolutions.net>
5942L:	linux-kernel@vger.kernel.org
5943S:	Maintained
5944F:	drivers/base/devcoredump.c
5945F:	include/linux/devcoredump.h
5946
5947DEVICE DEPENDENCY HELPER SCRIPT
5948M:	Saravana Kannan <saravanak@google.com>
5949L:	linux-kernel@vger.kernel.org
5950S:	Maintained
5951F:	scripts/dev-needs.sh
5952
5953DEVICE DIRECT ACCESS (DAX)
5954M:	Dan Williams <dan.j.williams@intel.com>
5955M:	Vishal Verma <vishal.l.verma@intel.com>
5956M:	Dave Jiang <dave.jiang@intel.com>
5957L:	nvdimm@lists.linux.dev
5958S:	Supported
5959F:	drivers/dax/
5960
5961DEVICE FREQUENCY (DEVFREQ)
5962M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5963M:	Kyungmin Park <kyungmin.park@samsung.com>
5964M:	Chanwoo Choi <cw00.choi@samsung.com>
5965L:	linux-pm@vger.kernel.org
5966S:	Maintained
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968F:	Documentation/devicetree/bindings/devfreq/
5969F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5970F:	drivers/devfreq/
5971F:	include/linux/devfreq.h
5972F:	include/trace/events/devfreq.h
5973
5974DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5975M:	Chanwoo Choi <cw00.choi@samsung.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Supported
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979F:	Documentation/devicetree/bindings/devfreq/event/
5980F:	drivers/devfreq/devfreq-event.c
5981F:	drivers/devfreq/event/
5982F:	include/dt-bindings/pmu/exynos_ppmu.h
5983F:	include/linux/devfreq-event.h
5984
5985DEVICE NUMBER REGISTRY
5986M:	Torben Mathiasen <device@lanana.org>
5987S:	Maintained
5988W:	http://lanana.org/docs/device-list/index.html
5989
5990DEVICE RESOURCE MANAGEMENT HELPERS
5991M:	Hans de Goede <hdegoede@redhat.com>
5992R:	Matti Vaittinen <mazziesaccount@gmail.com>
5993S:	Maintained
5994F:	include/linux/devm-helpers.h
5995
5996DEVICE-MAPPER  (LVM)
5997M:	Alasdair Kergon <agk@redhat.com>
5998M:	Mike Snitzer <snitzer@kernel.org>
5999M:	dm-devel@redhat.com
6000L:	dm-devel@redhat.com
6001S:	Maintained
6002W:	http://sources.redhat.com/dm
6003Q:	http://patchwork.kernel.org/project/dm-devel/list/
6004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6005T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6006F:	Documentation/admin-guide/device-mapper/
6007F:	drivers/md/Kconfig
6008F:	drivers/md/Makefile
6009F:	drivers/md/dm*
6010F:	drivers/md/persistent-data/
6011F:	include/linux/device-mapper.h
6012F:	include/linux/dm-*.h
6013F:	include/uapi/linux/dm-*.h
6014
6015DEVLINK
6016M:	Jiri Pirko <jiri@nvidia.com>
6017L:	netdev@vger.kernel.org
6018S:	Supported
6019F:	Documentation/networking/devlink
6020F:	include/net/devlink.h
6021F:	include/uapi/linux/devlink.h
6022F:	net/core/devlink.c
6023
6024DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6025M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6026L:	kernel@dh-electronics.com
6027S:	Maintained
6028F:	arch/arm/boot/dts/imx6*-dhcom-*
6029
6030DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6031M:	Marek Vasut <marex@denx.de>
6032L:	kernel@dh-electronics.com
6033S:	Maintained
6034F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6035F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6036
6037DIALOG SEMICONDUCTOR DRIVERS
6038M:	Support Opensource <support.opensource@diasemi.com>
6039S:	Supported
6040W:	http://www.dialog-semiconductor.com/products
6041F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6042F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6043F:	Documentation/devicetree/bindings/mfd/da90*.txt
6044F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6045F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6046F:	Documentation/devicetree/bindings/regulator/da92*.txt
6047F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6048F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6049F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6050F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6051F:	Documentation/hwmon/da90??.rst
6052F:	drivers/gpio/gpio-da90??.c
6053F:	drivers/hwmon/da90??-hwmon.c
6054F:	drivers/iio/adc/da91??-*.c
6055F:	drivers/input/misc/da72??.[ch]
6056F:	drivers/input/misc/da90??_onkey.c
6057F:	drivers/input/touchscreen/da9052_tsi.c
6058F:	drivers/leds/leds-da90??.c
6059F:	drivers/mfd/da903x.c
6060F:	drivers/mfd/da90??-*.c
6061F:	drivers/mfd/da91??-*.c
6062F:	drivers/pinctrl/pinctrl-da90??.c
6063F:	drivers/power/supply/da9052-battery.c
6064F:	drivers/power/supply/da91??-*.c
6065F:	drivers/regulator/da9???-regulator.[ch]
6066F:	drivers/regulator/slg51000-regulator.[ch]
6067F:	drivers/rtc/rtc-da90??.c
6068F:	drivers/thermal/da90??-thermal.c
6069F:	drivers/video/backlight/da90??_bl.c
6070F:	drivers/watchdog/da90??_wdt.c
6071F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6072F:	include/linux/mfd/da903x.h
6073F:	include/linux/mfd/da9052/
6074F:	include/linux/mfd/da9055/
6075F:	include/linux/mfd/da9062/
6076F:	include/linux/mfd/da9063/
6077F:	include/linux/mfd/da9150/
6078F:	include/linux/regulator/da9211.h
6079F:	include/sound/da[79]*.h
6080F:	sound/soc/codecs/da[79]*.[ch]
6081
6082DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6083M:	William Breathitt Gray <william.gray@linaro.org>
6084L:	linux-gpio@vger.kernel.org
6085S:	Maintained
6086F:	drivers/gpio/gpio-gpio-mm.c
6087
6088DIOLAN U2C-12 I2C DRIVER
6089M:	Guenter Roeck <linux@roeck-us.net>
6090L:	linux-i2c@vger.kernel.org
6091S:	Maintained
6092F:	drivers/i2c/busses/i2c-diolan-u2c.c
6093
6094DIRECTORY NOTIFICATION (DNOTIFY)
6095M:	Jan Kara <jack@suse.cz>
6096R:	Amir Goldstein <amir73il@gmail.com>
6097L:	linux-fsdevel@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/filesystems/dnotify.rst
6100F:	fs/notify/dnotify/
6101F:	include/linux/dnotify.h
6102
6103DISK GEOMETRY AND PARTITION HANDLING
6104M:	Andries Brouwer <aeb@cwi.nl>
6105S:	Maintained
6106W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6107W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6108W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6109
6110DISKQUOTA
6111M:	Jan Kara <jack@suse.com>
6112S:	Maintained
6113F:	Documentation/filesystems/quota.rst
6114F:	fs/quota/
6115F:	include/linux/quota*.h
6116F:	include/uapi/linux/quota*.h
6117
6118DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6119M:	Bernie Thompson <bernie@plugable.com>
6120L:	linux-fbdev@vger.kernel.org
6121S:	Maintained
6122W:	http://plugable.com/category/projects/udlfb/
6123F:	Documentation/fb/udlfb.rst
6124F:	drivers/video/fbdev/udlfb.c
6125F:	include/video/udlfb.h
6126
6127DISTRIBUTED LOCK MANAGER (DLM)
6128M:	Christine Caulfield <ccaulfie@redhat.com>
6129M:	David Teigland <teigland@redhat.com>
6130L:	cluster-devel@redhat.com
6131S:	Supported
6132W:	http://sources.redhat.com/cluster/
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6134F:	fs/dlm/
6135
6136DMA BUFFER SHARING FRAMEWORK
6137M:	Sumit Semwal <sumit.semwal@linaro.org>
6138M:	Christian König <christian.koenig@amd.com>
6139L:	linux-media@vger.kernel.org
6140L:	dri-devel@lists.freedesktop.org
6141L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6142S:	Maintained
6143T:	git git://anongit.freedesktop.org/drm/drm-misc
6144F:	Documentation/driver-api/dma-buf.rst
6145F:	drivers/dma-buf/
6146F:	include/linux/*fence.h
6147F:	include/linux/dma-buf.h
6148F:	include/linux/dma-resv.h
6149K:	\bdma_(?:buf|fence|resv)\b
6150
6151DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6152M:	Vinod Koul <vkoul@kernel.org>
6153L:	dmaengine@vger.kernel.org
6154S:	Maintained
6155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6157F:	Documentation/devicetree/bindings/dma/
6158F:	Documentation/driver-api/dmaengine/
6159F:	drivers/dma/
6160F:	include/dt-bindings/dma/
6161F:	include/linux/dma/
6162F:	include/linux/dmaengine.h
6163F:	include/linux/of_dma.h
6164
6165DMA MAPPING HELPERS
6166M:	Christoph Hellwig <hch@lst.de>
6167M:	Marek Szyprowski <m.szyprowski@samsung.com>
6168R:	Robin Murphy <robin.murphy@arm.com>
6169L:	iommu@lists.linux.dev
6170S:	Supported
6171W:	http://git.infradead.org/users/hch/dma-mapping.git
6172T:	git git://git.infradead.org/users/hch/dma-mapping.git
6173F:	include/asm-generic/dma-mapping.h
6174F:	include/linux/dma-direct.h
6175F:	include/linux/dma-mapping.h
6176F:	include/linux/dma-map-ops.h
6177F:	kernel/dma/
6178
6179DMA MAPPING BENCHMARK
6180M:	Xiang Chen <chenxiang66@hisilicon.com>
6181L:	iommu@lists.linux.dev
6182F:	kernel/dma/map_benchmark.c
6183F:	tools/testing/selftests/dma/
6184
6185DMA-BUF HEAPS FRAMEWORK
6186M:	Sumit Semwal <sumit.semwal@linaro.org>
6187R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6188R:	Liam Mark <lmark@codeaurora.org>
6189R:	Laura Abbott <labbott@redhat.com>
6190R:	Brian Starkey <Brian.Starkey@arm.com>
6191R:	John Stultz <jstultz@google.com>
6192L:	linux-media@vger.kernel.org
6193L:	dri-devel@lists.freedesktop.org
6194L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	drivers/dma-buf/dma-heap.c
6198F:	drivers/dma-buf/heaps/*
6199F:	include/linux/dma-heap.h
6200F:	include/uapi/linux/dma-heap.h
6201
6202DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6203M:	Lukasz Luba <lukasz.luba@arm.com>
6204L:	linux-pm@vger.kernel.org
6205L:	linux-samsung-soc@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6208F:	drivers/memory/samsung/exynos5422-dmc.c
6209
6210DME1737 HARDWARE MONITOR DRIVER
6211M:	Juerg Haefliger <juergh@proton.me>
6212L:	linux-hwmon@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/hwmon/dme1737.rst
6215F:	drivers/hwmon/dme1737.c
6216
6217DMI/SMBIOS SUPPORT
6218M:	Jean Delvare <jdelvare@suse.com>
6219S:	Maintained
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6221F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6222F:	drivers/firmware/dmi-id.c
6223F:	drivers/firmware/dmi_scan.c
6224F:	include/linux/dmi.h
6225
6226DOCUMENTATION
6227M:	Jonathan Corbet <corbet@lwn.net>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230P:	Documentation/doc-guide/maintainer-profile.rst
6231T:	git git://git.lwn.net/linux.git docs-next
6232F:	Documentation/
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/kernel-doc
6235F:	scripts/sphinx-pre-install
6236X:	Documentation/ABI/
6237X:	Documentation/admin-guide/media/
6238X:	Documentation/devicetree/
6239X:	Documentation/driver-api/media/
6240X:	Documentation/firmware-guide/acpi/
6241X:	Documentation/i2c/
6242X:	Documentation/power/
6243X:	Documentation/spi/
6244X:	Documentation/userspace-api/media/
6245
6246DOCUMENTATION REPORTING ISSUES
6247M:	Thorsten Leemhuis <linux@leemhuis.info>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/admin-guide/reporting-issues.rst
6251
6252DOCUMENTATION SCRIPTS
6253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/sphinx/parse-headers.pl
6257F:	scripts/documentation-file-ref-check
6258F:	scripts/sphinx-pre-install
6259
6260DOCUMENTATION/ITALIAN
6261M:	Federico Vaga <federico.vaga@vaga.pv.it>
6262L:	linux-doc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/translations/it_IT
6265
6266DOCUMENTATION/JAPANESE
6267R:	Akira Yokosawa <akiyks@gmail.com>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/translations/ja_JP
6271
6272DONGWOON DW9714 LENS VOICE COIL DRIVER
6273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276T:	git git://linuxtv.org/media_tree.git
6277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6278F:	drivers/media/i2c/dw9714.c
6279
6280DONGWOON DW9768 LENS VOICE COIL DRIVER
6281M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6282L:	linux-media@vger.kernel.org
6283S:	Maintained
6284T:	git git://linuxtv.org/media_tree.git
6285F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6286F:	drivers/media/i2c/dw9768.c
6287
6288DONGWOON DW9807 LENS VOICE COIL DRIVER
6289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6290L:	linux-media@vger.kernel.org
6291S:	Maintained
6292T:	git git://linuxtv.org/media_tree.git
6293F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6294F:	drivers/media/i2c/dw9807-vcm.c
6295
6296DOUBLETALK DRIVER
6297M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6298L:	blinux-list@redhat.com
6299S:	Maintained
6300F:	drivers/char/dtlk.c
6301F:	include/linux/dtlk.h
6302
6303DPAA2 DATAPATH I/O (DPIO) DRIVER
6304M:	Roy Pledge <Roy.Pledge@nxp.com>
6305L:	linux-kernel@vger.kernel.org
6306S:	Maintained
6307F:	drivers/soc/fsl/dpio
6308
6309DPAA2 ETHERNET DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6315F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6316F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6319F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6320F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6322
6323DPAA2 ETHERNET SWITCH DRIVER
6324M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6325L:	netdev@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6330
6331DRBD DRIVER
6332M:	Philipp Reisner <philipp.reisner@linbit.com>
6333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6335L:	drbd-dev@lists.linbit.com
6336S:	Supported
6337W:	http://www.drbd.org
6338T:	git git://git.linbit.com/linux-drbd.git
6339T:	git git://git.linbit.com/drbd-8.4.git
6340F:	Documentation/admin-guide/blockdev/
6341F:	drivers/block/drbd/
6342F:	lib/lru_cache.c
6343
6344DRIVER COMPONENT FRAMEWORK
6345L:	dri-devel@lists.freedesktop.org
6346F:	drivers/base/component.c
6347F:	include/linux/component.h
6348
6349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6351R:	"Rafael J. Wysocki" <rafael@kernel.org>
6352S:	Supported
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6354F:	Documentation/core-api/kobject.rst
6355F:	drivers/base/
6356F:	fs/debugfs/
6357F:	fs/sysfs/
6358F:	include/linux/debugfs.h
6359F:	include/linux/kobj*
6360F:	lib/kobj*
6361
6362DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6363M:	Nishanth Menon <nm@ti.com>
6364L:	linux-pm@vger.kernel.org
6365S:	Maintained
6366F:	drivers/soc/ti/smartreflex.c
6367F:	include/linux/power/smartreflex.h
6368
6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370M:	Maxime Ripard <mripard@kernel.org>
6371M:	Chen-Yu Tsai <wens@csie.org>
6372R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/sun4i/sun8i*
6377
6378DRM DRIVER FOR ARM PL111 CLCD
6379M:	Emma Anholt <emma@anholt.net>
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/pl111/
6383
6384DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385M:	Linus Walleij <linus.walleij@linaro.org>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391DRM DRIVER FOR ASPEED BMC GFX
6392M:	Joel Stanley <joel@jms.id.au>
6393L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397F:	drivers/gpu/drm/aspeed/
6398
6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/ast/
6406
6407DRM DRIVER FOR BOCHS VIRTUAL GPU
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tiny/bochs.c
6413
6414DRM DRIVER FOR BOE HIMAX8279D PANELS
6415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426DRM DRIVER FOR EBBG FT8719 PANEL
6427M:	Joel Selvaraj <jo@jsfamily.in>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tve200/
6438
6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440M:	Icenowy Zheng <icenowy@aosc.io>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451DRM DRIVER FOR GENERIC EDP PANELS
6452R:	Douglas Anderson <dianders@chromium.org>
6453F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6454F:	drivers/gpu/drm/panel/panel-edp.c
6455
6456DRM DRIVER FOR GENERIC USB DISPLAY
6457M:	Noralf Trønnes <noralf@tronnes.org>
6458S:	Maintained
6459W:	https://github.com/notro/gud/wiki
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/gud/
6462F:	include/drm/gud.h
6463
6464DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6465M:	Hans de Goede <hdegoede@redhat.com>
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/tiny/gm12u320.c
6469
6470DRM DRIVER FOR HX8357D PANELS
6471M:	Emma Anholt <emma@anholt.net>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6475F:	drivers/gpu/drm/tiny/hx8357d.c
6476
6477DRM DRIVER FOR ILITEK ILI9225 PANELS
6478M:	David Lechner <david@lechnology.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6482F:	drivers/gpu/drm/tiny/ili9225.c
6483
6484DRM DRIVER FOR ILITEK ILI9486 PANELS
6485M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6489F:	drivers/gpu/drm/tiny/ili9486.c
6490
6491DRM DRIVER FOR INTEL I810 VIDEO CARDS
6492S:	Orphan / Obsolete
6493F:	drivers/gpu/drm/i810/
6494F:	include/uapi/drm/i810_drm.h
6495
6496DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6497M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/logicvc/
6501
6502DRM DRIVER FOR LVDS PANELS
6503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6504L:	dri-devel@lists.freedesktop.org
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506S:	Maintained
6507F:	drivers/gpu/drm/panel/panel-lvds.c
6508F:	Documentation/devicetree/bindings/display/lvds.yaml
6509F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6510
6511DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6512M:	Guido Günther <agx@sigxcpu.org>
6513R:	Purism Kernel Team <kernel@puri.sm>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6516F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6517
6518DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6519S:	Orphan / Obsolete
6520F:	drivers/gpu/drm/mga/
6521F:	include/uapi/drm/mga_drm.h
6522
6523DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6524M:	Dave Airlie <airlied@redhat.com>
6525R:	Thomas Zimmermann <tzimmermann@suse.de>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Supported
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/mgag200/
6530
6531DRM DRIVER FOR MI0283QT
6532M:	Noralf Trønnes <noralf@tronnes.org>
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6536F:	drivers/gpu/drm/tiny/mi0283qt.c
6537
6538DRM DRIVER FOR MIPI DBI compatible panels
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/panel-mipi-dbi/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6544F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6545
6546DRM DRIVER FOR MSM ADRENO GPU
6547M:	Rob Clark <robdclark@gmail.com>
6548M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6549M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6550R:	Sean Paul <sean@poorly.run>
6551L:	linux-arm-msm@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553L:	freedreno@lists.freedesktop.org
6554S:	Maintained
6555T:	git https://gitlab.freedesktop.org/drm/msm.git
6556F:	Documentation/devicetree/bindings/display/msm/
6557F:	drivers/gpu/drm/msm/
6558F:	include/uapi/drm/msm_drm.h
6559
6560DRM DRIVER FOR NOVATEK NT35510 PANELS
6561M:	Linus Walleij <linus.walleij@linaro.org>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6565F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6566
6567DRM DRIVER FOR NOVATEK NT35560 PANELS
6568M:	Linus Walleij <linus.walleij@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6572F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6573
6574DRM DRIVER FOR NOVATEK NT36672A PANELS
6575M:	Sumit Semwal <sumit.semwal@linaro.org>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6579F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6580
6581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6582M:	Ben Skeggs <bskeggs@redhat.com>
6583M:	Karol Herbst <kherbst@redhat.com>
6584M:	Lyude Paul <lyude@redhat.com>
6585L:	dri-devel@lists.freedesktop.org
6586L:	nouveau@lists.freedesktop.org
6587S:	Supported
6588W:	https://nouveau.freedesktop.org/
6589Q:	https://patchwork.freedesktop.org/project/nouveau/
6590Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6591B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6592C:	irc://irc.oftc.net/nouveau
6593T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6594F:	drivers/gpu/drm/nouveau/
6595F:	include/uapi/drm/nouveau_drm.h
6596
6597DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6598M:	Stefan Mavrodiev <stefan@olimex.com>
6599S:	Maintained
6600F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6601F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6602
6603DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6604R:	Douglas Anderson <dianders@chromium.org>
6605F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6606F:	drivers/gpu/drm/bridge/parade-ps8640.c
6607
6608DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6609M:	Noralf Trønnes <noralf@tronnes.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/repaper.txt
6613F:	drivers/gpu/drm/tiny/repaper.c
6614
6615DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6616M:	Javier Martinez Canillas <javierm@redhat.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6620F:	drivers/gpu/drm/solomon/ssd130x*
6621
6622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6623M:	Dave Airlie <airlied@redhat.com>
6624M:	Gerd Hoffmann <kraxel@redhat.com>
6625L:	virtualization@lists.linux-foundation.org
6626S:	Obsolete
6627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/tiny/cirrus.c
6630
6631DRM DRIVER FOR QXL VIRTUAL GPU
6632M:	Dave Airlie <airlied@redhat.com>
6633M:	Gerd Hoffmann <kraxel@redhat.com>
6634L:	virtualization@lists.linux-foundation.org
6635L:	spice-devel@lists.freedesktop.org
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/qxl/
6639F:	include/uapi/drm/qxl_drm.h
6640
6641DRM DRIVER FOR RAGE 128 VIDEO CARDS
6642S:	Orphan / Obsolete
6643F:	drivers/gpu/drm/r128/
6644F:	include/uapi/drm/r128_drm.h
6645
6646DRM DRIVER FOR RAYDIUM RM67191 PANELS
6647M:	Robert Chiras <robert.chiras@nxp.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6650F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6651
6652DRM DRIVER FOR SAMSUNG DB7430 PANELS
6653M:	Linus Walleij <linus.walleij@linaro.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6657F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6658
6659DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6660M:	Markuss Broks <markuss.broks@gmail.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6663F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6664
6665DRM DRIVER FOR SITRONIX ST7703 PANELS
6666M:	Guido Günther <agx@sigxcpu.org>
6667R:	Purism Kernel Team <kernel@puri.sm>
6668R:	Ondrej Jirman <megous@megous.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6671F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6672
6673DRM DRIVER FOR SAVAGE VIDEO CARDS
6674S:	Orphan / Obsolete
6675F:	drivers/gpu/drm/savage/
6676F:	include/uapi/drm/savage_drm.h
6677
6678DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6679M:	Thomas Zimmermann <tzimmermann@suse.de>
6680M:	Javier Martinez Canillas <javierm@redhat.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/drm_aperture.c
6685F:	drivers/gpu/drm/tiny/simpledrm.c
6686F:	drivers/video/aperture.c
6687F:	include/drm/drm_aperture.h
6688F:	include/linux/aperture.h
6689
6690DRM DRIVER FOR SIS VIDEO CARDS
6691S:	Orphan / Obsolete
6692F:	drivers/gpu/drm/sis/
6693F:	include/uapi/drm/sis_drm.h
6694
6695DRM DRIVER FOR SITRONIX ST7586 PANELS
6696M:	David Lechner <david@lechnology.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6700F:	drivers/gpu/drm/tiny/st7586.c
6701
6702DRM DRIVER FOR SITRONIX ST7701 PANELS
6703M:	Jagan Teki <jagan@amarulasolutions.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6706F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6707
6708DRM DRIVER FOR SITRONIX ST7735R PANELS
6709M:	David Lechner <david@lechnology.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6713F:	drivers/gpu/drm/tiny/st7735r.c
6714
6715DRM DRIVER FOR ST-ERICSSON MCDE
6716M:	Linus Walleij <linus.walleij@linaro.org>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6720F:	drivers/gpu/drm/mcde/
6721
6722DRM DRIVER FOR TDFX VIDEO CARDS
6723S:	Orphan / Obsolete
6724F:	drivers/gpu/drm/tdfx/
6725
6726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6727M:	Jagan Teki <jagan@amarulasolutions.com>
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6730F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6731
6732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6733R:	Douglas Anderson <dianders@chromium.org>
6734F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6735F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6736
6737DRM DRIVER FOR TPO TPG110 PANELS
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6742F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6743
6744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6745M:	Dave Airlie <airlied@redhat.com>
6746R:	Sean Paul <sean@poorly.run>
6747R:	Thomas Zimmermann <tzimmermann@suse.de>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Supported
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	drivers/gpu/drm/udl/
6752
6753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6754M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6755M:	Melissa Wen <melissa.srw@gmail.com>
6756R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6757R:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/gpu/vkms.rst
6762F:	drivers/gpu/drm/vkms/
6763
6764DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6765M:	Hans de Goede <hdegoede@redhat.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/vboxvideo/
6770
6771DRM DRIVER FOR VMWARE VIRTUAL GPU
6772M:	Zack Rusin <zackr@vmware.com>
6773R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/vmwgfx/
6778F:	include/uapi/drm/vmwgfx_drm.h
6779
6780DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6785F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6786
6787DRM DRIVERS
6788M:	David Airlie <airlied@gmail.com>
6789M:	Daniel Vetter <daniel@ffwll.ch>
6790L:	dri-devel@lists.freedesktop.org
6791S:	Maintained
6792B:	https://gitlab.freedesktop.org/drm
6793C:	irc://irc.oftc.net/dri-devel
6794T:	git git://anongit.freedesktop.org/drm/drm
6795F:	Documentation/devicetree/bindings/display/
6796F:	Documentation/devicetree/bindings/gpu/
6797F:	Documentation/gpu/
6798F:	drivers/gpu/
6799F:	include/drm/
6800F:	include/linux/vga*
6801F:	include/uapi/drm/
6802
6803DRM DRIVERS AND MISC GPU PATCHES
6804M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6805M:	Maxime Ripard <mripard@kernel.org>
6806M:	Thomas Zimmermann <tzimmermann@suse.de>
6807S:	Maintained
6808W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/gpu/
6811F:	drivers/gpu/drm/*
6812F:	drivers/gpu/vga/
6813F:	include/drm/drm*
6814F:	include/linux/vga*
6815F:	include/uapi/drm/drm*
6816
6817DRM DRIVERS FOR ALLWINNER A10
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Chen-Yu Tsai <wens@csie.org>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/allwinner*
6824F:	drivers/gpu/drm/sun4i/
6825
6826DRM DRIVERS FOR AMLOGIC SOCS
6827M:	Neil Armstrong <neil.armstrong@linaro.org>
6828L:	dri-devel@lists.freedesktop.org
6829L:	linux-amlogic@lists.infradead.org
6830S:	Supported
6831W:	http://linux-meson.com/
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6834F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6835F:	Documentation/gpu/meson.rst
6836F:	drivers/gpu/drm/meson/
6837
6838DRM DRIVERS FOR ATMEL HLCDC
6839M:	Sam Ravnborg <sam@ravnborg.org>
6840M:	Boris Brezillon <bbrezillon@kernel.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/atmel/
6845F:	drivers/gpu/drm/atmel-hlcdc/
6846
6847DRM DRIVERS FOR BRIDGE CHIPS
6848M:	Andrzej Hajda <andrzej.hajda@intel.com>
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850M:	Robert Foss <robert.foss@linaro.org>
6851R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6852R:	Jonas Karlman <jonas@kwiboo.se>
6853R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/bridge/
6857F:	drivers/gpu/drm/bridge/
6858
6859DRM DRIVERS FOR EXYNOS
6860M:	Inki Dae <inki.dae@samsung.com>
6861M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6862M:	Kyungmin Park <kyungmin.park@samsung.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6866F:	Documentation/devicetree/bindings/display/exynos/
6867F:	Documentation/devicetree/bindings/display/samsung/
6868F:	drivers/gpu/drm/exynos/
6869F:	include/uapi/drm/exynos_drm.h
6870
6871DRM DRIVERS FOR FREESCALE DCU
6872M:	Stefan Agner <stefan@agner.ch>
6873M:	Alison Wang <alison.wang@nxp.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6878F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6879F:	drivers/gpu/drm/fsl-dcu/
6880
6881DRM DRIVERS FOR FREESCALE IMX
6882M:	Philipp Zabel <p.zabel@pengutronix.de>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885F:	Documentation/devicetree/bindings/display/imx/
6886F:	drivers/gpu/drm/imx/
6887F:	drivers/gpu/ipu-v3/
6888
6889DRM DRIVERS FOR FREESCALE IMX BRIDGE
6890M:	Liu Ying <victor.liu@nxp.com>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6894F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6895F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6897F:	drivers/gpu/drm/bridge/imx/
6898
6899DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6900M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://github.com/patjak/drm-gma500
6904F:	drivers/gpu/drm/gma500/
6905
6906DRM DRIVERS FOR HISILICON
6907M:	Xinliang Liu <xinliang.liu@linaro.org>
6908M:	Tian Tao  <tiantao6@hisilicon.com>
6909R:	John Stultz <jstultz@google.com>
6910R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6911R:	Chen Feng <puck.chen@hisilicon.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	Documentation/devicetree/bindings/display/hisilicon/
6916F:	drivers/gpu/drm/hisilicon/
6917
6918DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6919M:	Deepak Rawat <drawat.floss@gmail.com>
6920L:	linux-hyperv@vger.kernel.org
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	drivers/gpu/drm/hyperv
6925
6926DRM DRIVERS FOR LIMA
6927M:	Qiang Yu <yuq825@gmail.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	drivers/gpu/drm/lima/
6933F:	include/uapi/drm/lima_drm.h
6934
6935DRM DRIVERS FOR MEDIATEK
6936M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6937M:	Philipp Zabel <p.zabel@pengutronix.de>
6938L:	dri-devel@lists.freedesktop.org
6939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6940S:	Supported
6941F:	Documentation/devicetree/bindings/display/mediatek/
6942F:	drivers/gpu/drm/mediatek/
6943F:	drivers/phy/mediatek/phy-mtk-dp.c
6944F:	drivers/phy/mediatek/phy-mtk-hdmi*
6945F:	drivers/phy/mediatek/phy-mtk-mipi*
6946
6947DRM DRIVERS FOR NVIDIA TEGRA
6948M:	Thierry Reding <thierry.reding@gmail.com>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-tegra@vger.kernel.org
6951S:	Supported
6952T:	git git://anongit.freedesktop.org/tegra/linux.git
6953F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6954F:	Documentation/devicetree/bindings/gpu/host1x/
6955F:	drivers/gpu/drm/tegra/
6956F:	drivers/gpu/host1x/
6957F:	include/linux/host1x.h
6958F:	include/uapi/drm/tegra_drm.h
6959
6960DRM DRIVERS FOR RENESAS
6961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6962M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-renesas-soc@vger.kernel.org
6965S:	Supported
6966T:	git git://linuxtv.org/pinchartl/media drm/du/next
6967F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6968F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6969F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6970F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6971F:	drivers/gpu/drm/rcar-du/
6972F:	drivers/gpu/drm/shmobile/
6973F:	include/linux/platform_data/shmob_drm.h
6974
6975DRM DRIVERS FOR ROCKCHIP
6976M:	Sandy Huang <hjc@rock-chips.com>
6977M:	Heiko Stübner <heiko@sntech.de>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/rockchip/
6982F:	drivers/gpu/drm/rockchip/
6983
6984DRM DRIVERS FOR STI
6985M:	Alain Volmat <alain.volmat@foss.st.com>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6990F:	drivers/gpu/drm/sti
6991
6992DRM DRIVERS FOR STM
6993M:	Yannick Fertre <yannick.fertre@foss.st.com>
6994M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6995M:	Philippe Cornu <philippe.cornu@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7000F:	drivers/gpu/drm/stm
7001
7002DRM DRIVERS FOR TI KEYSTONE
7003M:	Jyri Sarha <jyri.sarha@iki.fi>
7004M:	Tomi Valkeinen <tomba@kernel.org>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7009F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7010F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7011F:	drivers/gpu/drm/tidss/
7012
7013DRM DRIVERS FOR TI LCDC
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015R:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/display/tilcdc/
7019F:	drivers/gpu/drm/tilcdc/
7020
7021DRM DRIVERS FOR TI OMAP
7022M:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/display/ti/
7026F:	drivers/gpu/drm/omapdrm/
7027
7028DRM DRIVERS FOR V3D
7029M:	Emma Anholt <emma@anholt.net>
7030M:	Melissa Wen <mwen@igalia.com>
7031S:	Supported
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7034F:	drivers/gpu/drm/v3d/
7035F:	include/uapi/drm/v3d_drm.h
7036
7037DRM DRIVERS FOR VC4
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Maxime Ripard <mripard@kernel.org>
7040S:	Supported
7041T:	git git://github.com/anholt/linux
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7044F:	drivers/gpu/drm/vc4/
7045F:	include/uapi/drm/vc4_drm.h
7046
7047DRM DRIVERS FOR VIVANTE GPU IP
7048M:	Lucas Stach <l.stach@pengutronix.de>
7049R:	Russell King <linux+etnaviv@armlinux.org.uk>
7050R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7051L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7055F:	drivers/gpu/drm/etnaviv/
7056F:	include/uapi/drm/etnaviv_drm.h
7057
7058DRM DRIVERS FOR XEN
7059M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7060L:	dri-devel@lists.freedesktop.org
7061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/gpu/xen-front.rst
7065F:	drivers/gpu/drm/xen/
7066
7067DRM DRIVERS FOR XILINX
7068M:	Hyun Kwon <hyun.kwon@xilinx.com>
7069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/xlnx/
7074F:	drivers/gpu/drm/xlnx/
7075
7076DRM PANEL DRIVERS
7077M:	Thierry Reding <thierry.reding@gmail.com>
7078R:	Sam Ravnborg <sam@ravnborg.org>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/panel/
7083F:	drivers/gpu/drm/drm_panel.c
7084F:	drivers/gpu/drm/panel/
7085F:	include/drm/drm_panel.h
7086
7087DRM PRIVACY-SCREEN CLASS
7088M:	Hans de Goede <hdegoede@redhat.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/drm_privacy_screen*
7093F:	include/drm/drm_privacy_screen*
7094
7095DRM TTM SUBSYSTEM
7096M:	Christian Koenig <christian.koenig@amd.com>
7097M:	Huang Rui <ray.huang@amd.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/ttm/
7102F:	include/drm/ttm/
7103
7104DRM GPU SCHEDULER
7105M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/scheduler/
7110F:	include/drm/gpu_scheduler.h
7111
7112DSBR100 USB FM RADIO DRIVER
7113M:	Alexey Klimov <klimov.linux@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media_tree.git
7117F:	drivers/media/radio/dsbr100.c
7118
7119DT3155 MEDIA DRIVER
7120M:	Hans Verkuil <hverkuil@xs4all.nl>
7121L:	linux-media@vger.kernel.org
7122S:	Odd Fixes
7123W:	https://linuxtv.org
7124T:	git git://linuxtv.org/media_tree.git
7125F:	drivers/media/pci/dt3155/
7126
7127DVB_USB_AF9015 MEDIA DRIVER
7128M:	Antti Palosaari <crope@iki.fi>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131W:	https://linuxtv.org
7132W:	http://palosaari.fi/linux/
7133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7134T:	git git://linuxtv.org/anttip/media_tree.git
7135F:	drivers/media/usb/dvb-usb-v2/af9015*
7136
7137DVB_USB_AF9035 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9035*
7146
7147DVB_USB_ANYSEE MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/anysee*
7156
7157DVB_USB_AU6610 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/au6610*
7166
7167DVB_USB_CE6230 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/ce6230*
7176
7177DVB_USB_CXUSB MEDIA DRIVER
7178M:	Michael Krufky <mkrufky@linuxtv.org>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://github.com/mkrufky
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/usb/dvb-usb/cxusb*
7186
7187DVB_USB_EC168 MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/ec168*
7196
7197DVB_USB_GL861 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/gl861*
7205
7206DVB_USB_MXL111SF MEDIA DRIVER
7207M:	Michael Krufky <mkrufky@linuxtv.org>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://github.com/mkrufky
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7214F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7215
7216DVB_USB_RTL28XXU MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7225
7226DVB_USB_V2 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7235F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7236
7237DYNAMIC DEBUG
7238M:	Jason Baron <jbaron@akamai.com>
7239S:	Maintained
7240F:	include/linux/dynamic_debug.h
7241F:	lib/dynamic_debug.c
7242
7243DYNAMIC INTERRUPT MODERATION
7244M:	Tal Gilboa <talgi@nvidia.com>
7245S:	Maintained
7246F:	Documentation/networking/net_dim.rst
7247F:	include/linux/dim.h
7248F:	lib/dim/
7249
7250DZ DECSTATION DZ11 SERIAL DRIVER
7251M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7252S:	Maintained
7253F:	drivers/tty/serial/dz.*
7254
7255E3X0 POWER BUTTON DRIVER
7256M:	Moritz Fischer <moritz.fischer@ettus.com>
7257L:	usrp-users@lists.ettus.com
7258S:	Supported
7259W:	http://www.ettus.com
7260F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7261F:	drivers/input/misc/e3x0-button.c
7262
7263E4000 MEDIA DRIVER
7264M:	Antti Palosaari <crope@iki.fi>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267W:	https://linuxtv.org
7268W:	http://palosaari.fi/linux/
7269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7270T:	git git://linuxtv.org/anttip/media_tree.git
7271F:	drivers/media/tuners/e4000*
7272
7273EARTH_PT1 MEDIA DRIVER
7274M:	Akihiro Tsukada <tskd08@gmail.com>
7275L:	linux-media@vger.kernel.org
7276S:	Odd Fixes
7277F:	drivers/media/pci/pt1/
7278
7279EARTH_PT3 MEDIA DRIVER
7280M:	Akihiro Tsukada <tskd08@gmail.com>
7281L:	linux-media@vger.kernel.org
7282S:	Odd Fixes
7283F:	drivers/media/pci/pt3/
7284
7285EC100 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/dvb-frontends/ec100*
7294
7295ECRYPT FILE SYSTEM
7296M:	Tyler Hicks <code@tyhicks.com>
7297L:	ecryptfs@vger.kernel.org
7298S:	Odd Fixes
7299W:	http://ecryptfs.org
7300W:	https://launchpad.net/ecryptfs
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7302F:	Documentation/filesystems/ecryptfs.rst
7303F:	fs/ecryptfs/
7304
7305EDAC-AMD64
7306M:	Yazen Ghannam <yazen.ghannam@amd.com>
7307L:	linux-edac@vger.kernel.org
7308S:	Supported
7309F:	drivers/edac/amd64_edac*
7310F:	drivers/edac/mce_amd*
7311
7312EDAC-ARMADA
7313M:	Jan Luebbe <jlu@pengutronix.de>
7314L:	linux-edac@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7317F:	drivers/edac/armada_xp_*
7318
7319EDAC-AST2500
7320M:	Stefan Schaeckeler <sschaeck@cisco.com>
7321S:	Supported
7322F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7323F:	drivers/edac/aspeed_edac.c
7324
7325EDAC-BLUEFIELD
7326M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7327S:	Supported
7328F:	drivers/edac/bluefield_edac.c
7329
7330EDAC-CALXEDA
7331M:	Andre Przywara <andre.przywara@arm.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	drivers/edac/highbank*
7335
7336EDAC-CAVIUM OCTEON
7337M:	Ralf Baechle <ralf@linux-mips.org>
7338L:	linux-edac@vger.kernel.org
7339L:	linux-mips@vger.kernel.org
7340S:	Supported
7341F:	drivers/edac/octeon_edac*
7342
7343EDAC-CAVIUM THUNDERX
7344M:	Robert Richter <rric@kernel.org>
7345L:	linux-edac@vger.kernel.org
7346S:	Odd Fixes
7347F:	drivers/edac/thunderx_edac*
7348
7349EDAC-CORE
7350M:	Borislav Petkov <bp@alien8.de>
7351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7352M:	Tony Luck <tony.luck@intel.com>
7353R:	James Morse <james.morse@arm.com>
7354R:	Robert Richter <rric@kernel.org>
7355L:	linux-edac@vger.kernel.org
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7358F:	Documentation/admin-guide/ras.rst
7359F:	Documentation/driver-api/edac.rst
7360F:	drivers/edac/
7361F:	include/linux/edac.h
7362
7363EDAC-DMC520
7364M:	Lei Wang <lewan@microsoft.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/dmc520_edac.c
7368
7369EDAC-E752X
7370M:	Mark Gross <markgross@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/e752x_edac.c
7374
7375EDAC-E7XXX
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/e7xxx_edac.c
7379
7380EDAC-FSL_DDR
7381M:	York Sun <york.sun@nxp.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/fsl_ddr_edac.*
7385
7386EDAC-GHES
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/ghes_edac.c
7391
7392EDAC-I10NM
7393M:	Tony Luck <tony.luck@intel.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i10nm_base.c
7397
7398EDAC-I3000
7399L:	linux-edac@vger.kernel.org
7400S:	Orphan
7401F:	drivers/edac/i3000_edac.c
7402
7403EDAC-I5000
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/i5000_edac.c
7407
7408EDAC-I5400
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/i5400_edac.c
7413
7414EDAC-I7300
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i7300_edac.c
7419
7420EDAC-I7CORE
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i7core_edac.c
7425
7426EDAC-I82443BXGX
7427M:	Tim Small <tim@buttersideup.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i82443bxgx_edac.c
7431
7432EDAC-I82975X
7433M:	"Arvind R." <arvino55@gmail.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i82975x_edac.c
7437
7438EDAC-IE31200
7439M:	Jason Baron <jbaron@akamai.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/ie31200_edac.c
7443
7444EDAC-IGEN6
7445M:	Tony Luck <tony.luck@intel.com>
7446R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/igen6_edac.c
7450
7451EDAC-MPC85XX
7452M:	Johannes Thumshirn <morbidrsa@gmail.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/mpc85xx_edac.[ch]
7456
7457EDAC-PASEMI
7458M:	Egor Martovetsky <egor@pasemi.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/pasemi_edac.c
7462
7463EDAC-PND2
7464M:	Tony Luck <tony.luck@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/pnd2_edac.[ch]
7468
7469EDAC-QCOM
7470M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7471M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7472L:	linux-arm-msm@vger.kernel.org
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/qcom_edac.c
7476
7477EDAC-R82600
7478M:	Tim Small <tim@buttersideup.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/r82600_edac.c
7482
7483EDAC-SBRIDGE
7484M:	Tony Luck <tony.luck@intel.com>
7485R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/sb_edac.c
7489
7490EDAC-SKYLAKE
7491M:	Tony Luck <tony.luck@intel.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/skx_*.[ch]
7495
7496EDAC-TI
7497M:	Tero Kristo <kristo@kernel.org>
7498L:	linux-edac@vger.kernel.org
7499S:	Odd Fixes
7500F:	drivers/edac/ti_edac.c
7501
7502EDIROL UA-101/UA-1000 DRIVER
7503M:	Clemens Ladisch <clemens@ladisch.de>
7504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7505S:	Maintained
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7507F:	sound/usb/misc/ua101.c
7508
7509EFI TEST DRIVER
7510M:	Ivan Hu <ivan.hu@canonical.com>
7511M:	Ard Biesheuvel <ardb@kernel.org>
7512L:	linux-efi@vger.kernel.org
7513S:	Maintained
7514F:	drivers/firmware/efi/test/
7515
7516EFI VARIABLE FILESYSTEM
7517M:	Matthew Garrett <matthew.garrett@nebula.com>
7518M:	Jeremy Kerr <jk@ozlabs.org>
7519M:	Ard Biesheuvel <ardb@kernel.org>
7520L:	linux-efi@vger.kernel.org
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7523F:	fs/efivarfs/
7524
7525EFIFB FRAMEBUFFER DRIVER
7526M:	Peter Jones <pjones@redhat.com>
7527L:	linux-fbdev@vger.kernel.org
7528S:	Maintained
7529F:	drivers/video/fbdev/efifb.c
7530
7531EFS FILESYSTEM
7532S:	Orphan
7533W:	http://aeschi.ch.eu.org/efs/
7534F:	fs/efs/
7535
7536EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7537M:	Douglas Miller <dougmill@linux.ibm.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/ibm/ehea/
7541
7542ELM327 CAN NETWORK DRIVER
7543M:	Max Staudt <max@enpas.org>
7544L:	linux-can@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/networking/device_drivers/can/can327.rst
7547F:	drivers/net/can/can327.c
7548
7549EM28XX VIDEO4LINUX DRIVER
7550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553W:	https://linuxtv.org
7554T:	git git://linuxtv.org/media_tree.git
7555F:	Documentation/admin-guide/media/em28xx*
7556F:	drivers/media/usb/em28xx/
7557
7558EMBEDDED LINUX
7559M:	Olivia Mackall <olivia@selenic.com>
7560M:	David Woodhouse <dwmw2@infradead.org>
7561L:	linux-embedded@vger.kernel.org
7562S:	Maintained
7563
7564EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7565M:	Adrian Hunter <adrian.hunter@intel.com>
7566M:	Ritesh Harjani <riteshh@codeaurora.org>
7567M:	Asutosh Das <asutoshd@codeaurora.org>
7568L:	linux-mmc@vger.kernel.org
7569S:	Supported
7570F:	drivers/mmc/host/cqhci*
7571
7572EMULEX 10Gbps iSCSI - OneConnect DRIVER
7573M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7574L:	linux-scsi@vger.kernel.org
7575S:	Supported
7576W:	http://www.broadcom.com
7577F:	drivers/scsi/be2iscsi/
7578
7579EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7580M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7581M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7582M:	Somnath Kotur <somnath.kotur@broadcom.com>
7583L:	netdev@vger.kernel.org
7584S:	Supported
7585W:	http://www.emulex.com
7586F:	drivers/net/ethernet/emulex/benet/
7587
7588EMULEX ONECONNECT ROCE DRIVER
7589M:	Selvin Xavier <selvin.xavier@broadcom.com>
7590L:	linux-rdma@vger.kernel.org
7591S:	Odd Fixes
7592W:	http://www.broadcom.com
7593F:	drivers/infiniband/hw/ocrdma/
7594F:	include/uapi/rdma/ocrdma-abi.h
7595
7596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7597M:	James Smart <james.smart@broadcom.com>
7598M:	Dick Kennedy <dick.kennedy@broadcom.com>
7599L:	linux-scsi@vger.kernel.org
7600S:	Supported
7601W:	http://www.broadcom.com
7602F:	drivers/scsi/lpfc/
7603
7604EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7605M:	James Smart <james.smart@broadcom.com>
7606M:	Ram Vegesna <ram.vegesna@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608L:	target-devel@vger.kernel.org
7609S:	Supported
7610W:	http://www.broadcom.com
7611F:	drivers/scsi/elx/
7612
7613ENE CB710 FLASH CARD READER DRIVER
7614M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7615S:	Maintained
7616F:	drivers/misc/cb710/
7617F:	drivers/mmc/host/cb710-mmc.*
7618F:	include/linux/cb710.h
7619
7620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7621M:	Maxim Levitsky <maximlevitsky@gmail.com>
7622S:	Maintained
7623F:	drivers/media/rc/ene_ir.*
7624
7625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7627L:	linuxppc-dev@lists.ozlabs.org
7628S:	Maintained
7629F:	drivers/tty/ehv_bytechan.c
7630
7631EPSON S1D13XXX FRAMEBUFFER DRIVER
7632M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7633S:	Maintained
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7635F:	drivers/video/fbdev/s1d13xxxfb.c
7636F:	include/video/s1d13xxxfb.h
7637
7638EROFS FILE SYSTEM
7639M:	Gao Xiang <xiang@kernel.org>
7640M:	Chao Yu <chao@kernel.org>
7641R:	Yue Hu <huyue2@coolpad.com>
7642R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7643L:	linux-erofs@lists.ozlabs.org
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7646F:	Documentation/filesystems/erofs.rst
7647F:	fs/erofs/
7648F:	include/trace/events/erofs.h
7649
7650ERRSEQ ERROR TRACKING INFRASTRUCTURE
7651M:	Jeff Layton <jlayton@kernel.org>
7652S:	Maintained
7653F:	include/linux/errseq.h
7654F:	lib/errseq.c
7655
7656ESD CAN/USB DRIVERS
7657M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7658R:	socketcan@esd.eu
7659L:	linux-can@vger.kernel.org
7660S:	Maintained
7661F:	drivers/net/can/usb/esd_usb.c
7662
7663ET131X NETWORK DRIVER
7664M:	Mark Einon <mark.einon@gmail.com>
7665S:	Odd Fixes
7666F:	drivers/net/ethernet/agere/
7667
7668ETAS ES58X CAN/USB DRIVER
7669M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7670L:	linux-can@vger.kernel.org
7671S:	Maintained
7672F:	drivers/net/can/usb/etas_es58x/
7673
7674ETHERNET BRIDGE
7675M:	Roopa Prabhu <roopa@nvidia.com>
7676M:	Nikolay Aleksandrov <razor@blackwall.org>
7677L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7678L:	netdev@vger.kernel.org
7679S:	Maintained
7680W:	http://www.linuxfoundation.org/en/Net:Bridge
7681F:	include/linux/netfilter_bridge/
7682F:	net/bridge/
7683
7684ETHERNET PHY LIBRARY
7685M:	Andrew Lunn <andrew@lunn.ch>
7686M:	Heiner Kallweit <hkallweit1@gmail.com>
7687R:	Russell King <linux@armlinux.org.uk>
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/ABI/testing/sysfs-class-net-phydev
7691F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7692F:	Documentation/devicetree/bindings/net/mdio*
7693F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7694F:	Documentation/networking/phy.rst
7695F:	drivers/net/mdio/
7696F:	drivers/net/mdio/acpi_mdio.c
7697F:	drivers/net/mdio/fwnode_mdio.c
7698F:	drivers/net/mdio/of_mdio.c
7699F:	drivers/net/pcs/
7700F:	drivers/net/phy/
7701F:	include/dt-bindings/net/qca-ar803x.h
7702F:	include/linux/linkmode.h
7703F:	include/linux/*mdio*.h
7704F:	include/linux/mdio/*.h
7705F:	include/linux/mii.h
7706F:	include/linux/of_net.h
7707F:	include/linux/phy.h
7708F:	include/linux/phy_fixed.h
7709F:	include/linux/platform_data/mdio-bcm-unimac.h
7710F:	include/linux/platform_data/mdio-gpio.h
7711F:	include/trace/events/mdio.h
7712F:	include/uapi/linux/mdio.h
7713F:	include/uapi/linux/mii.h
7714F:	net/core/of_net.c
7715
7716EXEC & BINFMT API
7717R:	Eric Biederman <ebiederm@xmission.com>
7718R:	Kees Cook <keescook@chromium.org>
7719L:	linux-mm@kvack.org
7720S:	Supported
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7722F:	fs/*binfmt_*.c
7723F:	fs/exec.c
7724F:	include/linux/binfmts.h
7725F:	include/linux/elf.h
7726F:	include/uapi/linux/binfmts.h
7727F:	include/uapi/linux/elf.h
7728F:	tools/testing/selftests/exec/
7729N:	asm/elf.h
7730N:	binfmt
7731
7732EXFAT FILE SYSTEM
7733M:	Namjae Jeon <linkinjeon@kernel.org>
7734M:	Sungjong Seo <sj1557.seo@samsung.com>
7735L:	linux-fsdevel@vger.kernel.org
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7738F:	fs/exfat/
7739
7740EXT2 FILE SYSTEM
7741M:	Jan Kara <jack@suse.com>
7742L:	linux-ext4@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/filesystems/ext2.rst
7745F:	fs/ext2/
7746F:	include/linux/ext2*
7747
7748EXT4 FILE SYSTEM
7749M:	"Theodore Ts'o" <tytso@mit.edu>
7750M:	Andreas Dilger <adilger.kernel@dilger.ca>
7751L:	linux-ext4@vger.kernel.org
7752S:	Maintained
7753W:	http://ext4.wiki.kernel.org
7754Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7756F:	Documentation/filesystems/ext4/
7757F:	fs/ext4/
7758F:	include/trace/events/ext4.h
7759
7760Extended Verification Module (EVM)
7761M:	Mimi Zohar <zohar@linux.ibm.com>
7762L:	linux-integrity@vger.kernel.org
7763S:	Supported
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7765F:	security/integrity/evm/
7766F:	security/integrity/
7767
7768EXTENSIBLE FIRMWARE INTERFACE (EFI)
7769M:	Ard Biesheuvel <ardb@kernel.org>
7770L:	linux-efi@vger.kernel.org
7771S:	Maintained
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7773F:	Documentation/admin-guide/efi-stub.rst
7774F:	arch/*/include/asm/efi.h
7775F:	arch/*/kernel/efi.c
7776F:	arch/arm/boot/compressed/efi-header.S
7777F:	arch/arm64/kernel/efi-entry.S
7778F:	arch/x86/platform/efi/
7779F:	drivers/firmware/efi/
7780F:	include/linux/efi*.h
7781
7782EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7783M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7784M:	Chanwoo Choi <cw00.choi@samsung.com>
7785L:	linux-kernel@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7788F:	Documentation/devicetree/bindings/extcon/
7789F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7790F:	drivers/extcon/
7791F:	include/linux/extcon.h
7792F:	include/linux/extcon/
7793
7794EXTRA BOOT CONFIG
7795M:	Masami Hiramatsu <mhiramat@kernel.org>
7796S:	Maintained
7797F:	Documentation/admin-guide/bootconfig.rst
7798F:	fs/proc/bootconfig.c
7799F:	include/linux/bootconfig.h
7800F:	lib/bootconfig-data.S
7801F:	lib/bootconfig.c
7802F:	tools/bootconfig/*
7803F:	tools/bootconfig/scripts/*
7804
7805EXYNOS DP DRIVER
7806M:	Jingoo Han <jingoohan1@gmail.com>
7807L:	dri-devel@lists.freedesktop.org
7808S:	Maintained
7809F:	drivers/gpu/drm/exynos/exynos_dp*
7810
7811EXYNOS SYSMMU (IOMMU) driver
7812M:	Marek Szyprowski <m.szyprowski@samsung.com>
7813L:	iommu@lists.linux.dev
7814S:	Maintained
7815F:	drivers/iommu/exynos-iommu.c
7816
7817F2FS FILE SYSTEM
7818M:	Jaegeuk Kim <jaegeuk@kernel.org>
7819M:	Chao Yu <chao@kernel.org>
7820L:	linux-f2fs-devel@lists.sourceforge.net
7821S:	Maintained
7822W:	https://f2fs.wiki.kernel.org/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7824F:	Documentation/ABI/testing/sysfs-fs-f2fs
7825F:	Documentation/filesystems/f2fs.rst
7826F:	fs/f2fs/
7827F:	include/linux/f2fs_fs.h
7828F:	include/trace/events/f2fs.h
7829F:	include/uapi/linux/f2fs.h
7830
7831F71805F HARDWARE MONITORING DRIVER
7832M:	Jean Delvare <jdelvare@suse.com>
7833L:	linux-hwmon@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/hwmon/f71805f.rst
7836F:	drivers/hwmon/f71805f.c
7837
7838FADDR2LINE
7839M:	Josh Poimboeuf <jpoimboe@kernel.org>
7840S:	Maintained
7841F:	scripts/faddr2line
7842
7843FAILOVER MODULE
7844M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7845L:	netdev@vger.kernel.org
7846S:	Supported
7847F:	Documentation/networking/failover.rst
7848F:	include/net/failover.h
7849F:	net/core/failover.c
7850
7851FANOTIFY
7852M:	Jan Kara <jack@suse.cz>
7853R:	Amir Goldstein <amir73il@gmail.com>
7854R:	Matthew Bobrowski <repnop@google.com>
7855L:	linux-fsdevel@vger.kernel.org
7856S:	Maintained
7857F:	fs/notify/fanotify/
7858F:	include/linux/fanotify.h
7859F:	include/uapi/linux/fanotify.h
7860
7861FARSYNC SYNCHRONOUS DRIVER
7862M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7863S:	Supported
7864W:	http://www.farsite.co.uk/
7865F:	drivers/net/wan/farsync.*
7866
7867FAULT INJECTION SUPPORT
7868M:	Akinobu Mita <akinobu.mita@gmail.com>
7869S:	Supported
7870F:	Documentation/fault-injection/
7871F:	lib/fault-inject.c
7872
7873FBTFT Framebuffer drivers
7874L:	dri-devel@lists.freedesktop.org
7875L:	linux-fbdev@vger.kernel.org
7876S:	Orphan
7877F:	drivers/staging/fbtft/
7878
7879FC0011 TUNER DRIVER
7880M:	Michael Buesch <m@bues.ch>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883F:	drivers/media/tuners/fc0011.c
7884F:	drivers/media/tuners/fc0011.h
7885
7886FC2580 MEDIA DRIVER
7887M:	Antti Palosaari <crope@iki.fi>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890W:	https://linuxtv.org
7891W:	http://palosaari.fi/linux/
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893T:	git git://linuxtv.org/anttip/media_tree.git
7894F:	drivers/media/tuners/fc2580*
7895
7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897M:	Hannes Reinecke <hare@suse.de>
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900W:	www.Open-FCoE.org
7901F:	drivers/scsi/fcoe/
7902F:	drivers/scsi/libfc/
7903F:	include/scsi/fc/
7904F:	include/scsi/libfc.h
7905F:	include/scsi/libfcoe.h
7906F:	include/uapi/scsi/fc/
7907
7908FILE LOCKING (flock() and fcntl()/lockf())
7909M:	Jeff Layton <jlayton@kernel.org>
7910M:	Chuck Lever <chuck.lever@oracle.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913F:	fs/fcntl.c
7914F:	fs/locks.c
7915F:	include/linux/fcntl.h
7916F:	include/uapi/linux/fcntl.h
7917
7918FILESYSTEM DIRECT ACCESS (DAX)
7919M:	Dan Williams <dan.j.williams@intel.com>
7920R:	Matthew Wilcox <willy@infradead.org>
7921R:	Jan Kara <jack@suse.cz>
7922L:	linux-fsdevel@vger.kernel.org
7923L:	nvdimm@lists.linux.dev
7924S:	Supported
7925F:	fs/dax.c
7926F:	include/linux/dax.h
7927F:	include/trace/events/fs_dax.h
7928
7929FILESYSTEMS (VFS and infrastructure)
7930M:	Alexander Viro <viro@zeniv.linux.org.uk>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933F:	fs/*
7934F:	include/linux/fs.h
7935F:	include/linux/fs_types.h
7936F:	include/uapi/linux/fs.h
7937F:	include/uapi/linux/openat2.h
7938
7939FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940M:	Riku Voipio <riku.voipio@iki.fi>
7941L:	linux-hwmon@vger.kernel.org
7942S:	Maintained
7943F:	drivers/hwmon/f75375s.c
7944F:	include/linux/f75375s.h
7945
7946FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947M:	Clemens Ladisch <clemens@ladisch.de>
7948M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952F:	include/uapi/sound/firewire.h
7953F:	sound/firewire/
7954
7955FIREWIRE MEDIA DRIVERS (firedtv)
7956M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7957L:	linux-media@vger.kernel.org
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7961F:	drivers/media/firewire/
7962
7963FIREWIRE SBP-2 TARGET
7964M:	Chris Boot <bootc@bootc.net>
7965L:	linux-scsi@vger.kernel.org
7966L:	target-devel@vger.kernel.org
7967L:	linux1394-devel@lists.sourceforge.net
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970F:	drivers/target/sbp/
7971
7972FIREWIRE SUBSYSTEM
7973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7974L:	linux1394-devel@lists.sourceforge.net
7975S:	Maintained
7976W:	http://ieee1394.wiki.kernel.org/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978F:	drivers/firewire/
7979F:	include/linux/firewire.h
7980F:	include/uapi/linux/firewire*.h
7981F:	tools/firewire/
7982
7983FIRMWARE FRAMEWORK FOR ARMV8-A
7984M:	Sudeep Holla <sudeep.holla@arm.com>
7985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7986S:	Maintained
7987F:	drivers/firmware/arm_ffa/
7988F:	include/linux/arm_ffa.h
7989
7990FIRMWARE LOADER (request_firmware)
7991M:	Luis Chamberlain <mcgrof@kernel.org>
7992M:	Russ Weight <russell.h.weight@intel.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/firmware_class/
7996F:	drivers/base/firmware_loader/
7997F:	include/linux/firmware.h
7998
7999FLEXTIMER FTM-QUADDEC DRIVER
8000M:	Patrick Havelange <patrick.havelange@essensium.com>
8001L:	linux-iio@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004F:	drivers/counter/ftm-quaddec.c
8005
8006FLOPPY DRIVER
8007M:	Denis Efremov <efremov@linux.com>
8008L:	linux-block@vger.kernel.org
8009S:	Odd Fixes
8010F:	drivers/block/floppy.c
8011
8012FLYSKY FSIA6B RC RECEIVER
8013M:	Markus Koch <markus@notsyncing.net>
8014L:	linux-input@vger.kernel.org
8015S:	Maintained
8016F:	drivers/input/joystick/fsia6b.c
8017
8018FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019M:	Geoffrey D. Bennett <g@b4.vu>
8020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023F:	sound/usb/mixer_scarlett_gen2.c
8024
8025FORCEDETH GIGABIT ETHERNET DRIVER
8026M:	Rain River <rain.1986.08.12@gmail.com>
8027M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	drivers/net/ethernet/nvidia/*
8031
8032FORTIFY_SOURCE
8033M:	Kees Cook <keescook@chromium.org>
8034L:	linux-hardening@vger.kernel.org
8035S:	Supported
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037F:	include/linux/fortify-string.h
8038F:	lib/fortify_kunit.c
8039F:	lib/test_fortify/*
8040F:	scripts/test_fortify.sh
8041K:	\b__NO_FORTIFY\b
8042
8043FPGA DFL DRIVERS
8044M:	Wu Hao <hao.wu@intel.com>
8045R:	Tom Rix <trix@redhat.com>
8046L:	linux-fpga@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/sysfs-bus-dfl*
8049F:	Documentation/fpga/dfl.rst
8050F:	drivers/fpga/dfl*
8051F:	drivers/uio/uio_dfl.c
8052F:	include/linux/dfl.h
8053F:	include/uapi/linux/fpga-dfl.h
8054
8055FPGA MANAGER FRAMEWORK
8056M:	Moritz Fischer <mdf@kernel.org>
8057M:	Wu Hao <hao.wu@intel.com>
8058M:	Xu Yilun <yilun.xu@intel.com>
8059R:	Tom Rix <trix@redhat.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8064F:	Documentation/devicetree/bindings/fpga/
8065F:	Documentation/driver-api/fpga/
8066F:	Documentation/fpga/
8067F:	drivers/fpga/
8068F:	include/linux/fpga/
8069
8070INTEL MAX10 BMC SECURE UPDATES
8071M:	Russ Weight <russell.h.weight@intel.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8075F:	drivers/fpga/intel-m10-bmc-sec-update.c
8076
8077MICROCHIP POLARFIRE FPGA DRIVERS
8078M:	Conor Dooley <conor.dooley@microchip.com>
8079R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8080L:	linux-fpga@vger.kernel.org
8081S:	Supported
8082F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8083F:	drivers/fpga/microchip-spi.c
8084
8085FPU EMULATOR
8086M:	Bill Metzenthen <billm@melbpc.org.au>
8087S:	Maintained
8088W:	http://floatingpoint.sourceforge.net/emulator/index.html
8089F:	arch/x86/math-emu/
8090
8091FRAMEBUFFER CORE
8092M:	Daniel Vetter <daniel@ffwll.ch>
8093F:	drivers/video/fbdev/core/
8094S:	Odd Fixes
8095T:	git git://anongit.freedesktop.org/drm/drm-misc
8096
8097FRAMEBUFFER LAYER
8098M:	Helge Deller <deller@gmx.de>
8099L:	linux-fbdev@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101S:	Maintained
8102Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8104F:	Documentation/fb/
8105F:	drivers/video/
8106F:	include/linux/fb.h
8107F:	include/uapi/linux/fb.h
8108F:	include/uapi/video/
8109F:	include/video/
8110
8111FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8112M:	Horia Geantă <horia.geanta@nxp.com>
8113M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8114M:	Gaurav Jain <gaurav.jain@nxp.com>
8115L:	linux-crypto@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8118F:	drivers/crypto/caam/
8119
8120FREESCALE COLDFIRE M5441X MMC DRIVER
8121M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8122L:	linux-mmc@vger.kernel.org
8123S:	Maintained
8124F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8125F:	include/linux/platform_data/mmc-esdhc-mcf.h
8126
8127FREESCALE DIU FRAMEBUFFER DRIVER
8128M:	Timur Tabi <timur@kernel.org>
8129L:	linux-fbdev@vger.kernel.org
8130S:	Maintained
8131F:	drivers/video/fbdev/fsl-diu-fb.*
8132
8133FREESCALE DMA DRIVER
8134M:	Li Yang <leoyang.li@nxp.com>
8135M:	Zhang Wei <zw@zh-kernel.org>
8136L:	linuxppc-dev@lists.ozlabs.org
8137S:	Maintained
8138F:	drivers/dma/fsldma.*
8139
8140FREESCALE DSPI DRIVER
8141M:	Vladimir Oltean <olteanv@gmail.com>
8142L:	linux-spi@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8145F:	drivers/spi/spi-fsl-dspi.c
8146F:	include/linux/spi/spi-fsl-dspi.h
8147
8148FREESCALE ENETC ETHERNET DRIVERS
8149M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/freescale/enetc/
8153
8154FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8155M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8156L:	netdev@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8159F:	drivers/net/ethernet/freescale/gianfar*
8160
8161FREESCALE GPMI NAND DRIVER
8162M:	Han Xu <han.xu@nxp.com>
8163L:	linux-mtd@lists.infradead.org
8164S:	Maintained
8165F:	drivers/mtd/nand/raw/gpmi-nand/*
8166
8167FREESCALE I2C CPM DRIVER
8168M:	Jochen Friedrich <jochen@scram.de>
8169L:	linuxppc-dev@lists.ozlabs.org
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	drivers/i2c/busses/i2c-cpm.c
8173
8174FREESCALE IMX / MXC FEC DRIVER
8175M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8179F:	drivers/net/ethernet/freescale/fec.h
8180F:	drivers/net/ethernet/freescale/fec_main.c
8181F:	drivers/net/ethernet/freescale/fec_ptp.c
8182
8183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8184M:	Sascha Hauer <s.hauer@pengutronix.de>
8185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8186L:	linux-fbdev@vger.kernel.org
8187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8188S:	Maintained
8189F:	drivers/video/fbdev/imxfb.c
8190
8191FREESCALE IMX DDR PMU DRIVER
8192M:	Frank Li <Frank.li@nxp.com>
8193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194S:	Maintained
8195F:	Documentation/admin-guide/perf/imx-ddr.rst
8196F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8197F:	drivers/perf/fsl_imx8_ddr_perf.c
8198
8199FREESCALE IMX I2C DRIVER
8200M:	Oleksij Rempel <o.rempel@pengutronix.de>
8201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8205F:	drivers/i2c/busses/i2c-imx.c
8206
8207FREESCALE IMX LPI2C DRIVER
8208M:	Dong Aisheng <aisheng.dong@nxp.com>
8209L:	linux-i2c@vger.kernel.org
8210L:	linux-imx@nxp.com
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8213F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8214
8215FREESCALE MPC I2C DRIVER
8216M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8220F:	drivers/i2c/busses/i2c-mpc.c
8221
8222FREESCALE QORIQ DPAA ETHERNET DRIVER
8223M:	Madalin Bucur <madalin.bucur@nxp.com>
8224L:	netdev@vger.kernel.org
8225S:	Maintained
8226F:	drivers/net/ethernet/freescale/dpaa
8227
8228FREESCALE QORIQ DPAA FMAN DRIVER
8229M:	Madalin Bucur <madalin.bucur@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8233F:	drivers/net/ethernet/freescale/fman
8234
8235FREESCALE QORIQ PTP CLOCK DRIVER
8236M:	Yangbo Lu <yangbo.lu@nxp.com>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8240F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8241F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8242F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8243F:	drivers/ptp/ptp_qoriq.c
8244F:	drivers/ptp/ptp_qoriq_debugfs.c
8245F:	include/linux/fsl/ptp_qoriq.h
8246
8247FREESCALE QUAD SPI DRIVER
8248M:	Han Xu <han.xu@nxp.com>
8249L:	linux-spi@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8252F:	drivers/spi/spi-fsl-qspi.c
8253
8254FREESCALE QUICC ENGINE LIBRARY
8255M:	Qiang Zhao <qiang.zhao@nxp.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257S:	Maintained
8258F:	drivers/soc/fsl/qe/
8259F:	include/soc/fsl/qe/
8260
8261FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8262M:	Li Yang <leoyang.li@nxp.com>
8263L:	netdev@vger.kernel.org
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/ucc_geth*
8267
8268FREESCALE QUICC ENGINE UCC HDLC DRIVER
8269M:	Zhao Qiang <qiang.zhao@nxp.com>
8270L:	netdev@vger.kernel.org
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	drivers/net/wan/fsl_ucc_hdlc*
8274
8275FREESCALE QUICC ENGINE UCC UART DRIVER
8276M:	Timur Tabi <timur@kernel.org>
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/tty/serial/ucc_uart.c
8280
8281FREESCALE SOC DRIVERS
8282M:	Li Yang <leoyang.li@nxp.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8287F:	Documentation/devicetree/bindings/soc/fsl/
8288F:	drivers/soc/fsl/
8289F:	include/linux/fsl/
8290F:	include/soc/fsl/
8291
8292FREESCALE SOC FS_ENET DRIVER
8293M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295L:	netdev@vger.kernel.org
8296S:	Maintained
8297F:	drivers/net/ethernet/freescale/fs_enet/
8298F:	include/linux/fs_enet_pd.h
8299
8300FREESCALE SOC SOUND DRIVERS
8301M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8302M:	Xiubo Li <Xiubo.Lee@gmail.com>
8303R:	Fabio Estevam <festevam@gmail.com>
8304R:	Nicolin Chen <nicoleotsuka@gmail.com>
8305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Maintained
8308F:	sound/soc/fsl/fsl*
8309F:	sound/soc/fsl/imx*
8310F:	sound/soc/fsl/mpc8610_hpcd.c
8311
8312FREESCALE USB PERIPHERAL DRIVERS
8313M:	Li Yang <leoyang.li@nxp.com>
8314L:	linux-usb@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/usb/gadget/udc/fsl*
8318
8319FREESCALE USB PHY DRIVER
8320M:	Ran Wang <ran.wang_1@nxp.com>
8321L:	linux-usb@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/usb/phy/phy-fsl-usb*
8325
8326FREEVXFS FILESYSTEM
8327M:	Christoph Hellwig <hch@infradead.org>
8328S:	Maintained
8329W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8330F:	fs/freevxfs/
8331
8332FREEZER
8333M:	"Rafael J. Wysocki" <rafael@kernel.org>
8334M:	Pavel Machek <pavel@ucw.cz>
8335L:	linux-pm@vger.kernel.org
8336S:	Supported
8337F:	Documentation/power/freezing-of-tasks.rst
8338F:	include/linux/freezer.h
8339F:	kernel/freezer.c
8340
8341FRONTSWAP API
8342M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8343L:	linux-kernel@vger.kernel.org
8344S:	Maintained
8345F:	include/linux/frontswap.h
8346F:	mm/frontswap.c
8347
8348FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8349M:	David Howells <dhowells@redhat.com>
8350L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8351S:	Supported
8352F:	Documentation/filesystems/caching/
8353F:	fs/fscache/
8354F:	include/linux/fscache*.h
8355
8356FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8357M:	Theodore Y. Ts'o <tytso@mit.edu>
8358M:	Jaegeuk Kim <jaegeuk@kernel.org>
8359M:	Eric Biggers <ebiggers@kernel.org>
8360L:	linux-fscrypt@vger.kernel.org
8361S:	Supported
8362Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8363T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8364F:	Documentation/filesystems/fscrypt.rst
8365F:	fs/crypto/
8366F:	include/linux/fscrypt*.h
8367F:	include/uapi/linux/fscrypt.h
8368
8369FSI SUBSYSTEM
8370M:	Jeremy Kerr <jk@ozlabs.org>
8371M:	Joel Stanley <joel@jms.id.au>
8372R:	Alistar Popple <alistair@popple.id.au>
8373R:	Eddie James <eajames@linux.ibm.com>
8374L:	linux-fsi@lists.ozlabs.org
8375S:	Supported
8376Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8378F:	drivers/fsi/
8379F:	include/linux/fsi*.h
8380F:	include/trace/events/fsi*.h
8381
8382FSI-ATTACHED I2C DRIVER
8383M:	Eddie James <eajames@linux.ibm.com>
8384L:	linux-i2c@vger.kernel.org
8385L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8388F:	drivers/i2c/busses/i2c-fsi.c
8389
8390FSI-ATTACHED SPI DRIVER
8391M:	Eddie James <eajames@linux.ibm.com>
8392L:	linux-spi@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8395F:	drivers/spi/spi-fsi.c
8396
8397FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8398M:	Jan Kara <jack@suse.cz>
8399R:	Amir Goldstein <amir73il@gmail.com>
8400L:	linux-fsdevel@vger.kernel.org
8401S:	Maintained
8402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8403F:	fs/notify/
8404F:	include/linux/fsnotify*.h
8405
8406FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8407M:	Eric Biggers <ebiggers@kernel.org>
8408M:	Theodore Y. Ts'o <tytso@mit.edu>
8409L:	linux-fscrypt@vger.kernel.org
8410S:	Supported
8411Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8412T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8413F:	Documentation/filesystems/fsverity.rst
8414F:	fs/verity/
8415F:	include/linux/fsverity.h
8416F:	include/uapi/linux/fsverity.h
8417
8418FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8419M:	Michael Zaidman <michael.zaidman@gmail.com>
8420L:	linux-i2c@vger.kernel.org
8421L:	linux-input@vger.kernel.org
8422S:	Maintained
8423F:	drivers/hid/hid-ft260.c
8424
8425FUJITSU LAPTOP EXTRAS
8426M:	Jonathan Woithe <jwoithe@just42.net>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429F:	drivers/platform/x86/fujitsu-laptop.c
8430
8431FUJITSU M-5MO LS CAMERA ISP DRIVER
8432M:	Kyungmin Park <kyungmin.park@samsung.com>
8433M:	Heungjun Kim <riverful.kim@samsung.com>
8434L:	linux-media@vger.kernel.org
8435S:	Maintained
8436F:	drivers/media/i2c/m5mols/
8437F:	include/media/i2c/m5mols.h
8438
8439FUJITSU TABLET EXTRAS
8440M:	Robert Gerlach <khnz@gmx.de>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443F:	drivers/platform/x86/fujitsu-tablet.c
8444
8445FUNGIBLE ETHERNET DRIVERS
8446M:	Dimitris Michailidis <dmichail@fungible.com>
8447L:	netdev@vger.kernel.org
8448S:	Supported
8449F:	drivers/net/ethernet/fungible/
8450
8451FUSE: FILESYSTEM IN USERSPACE
8452M:	Miklos Szeredi <miklos@szeredi.hu>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455W:	https://github.com/libfuse/
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8457F:	Documentation/filesystems/fuse.rst
8458F:	fs/fuse/
8459F:	include/uapi/linux/fuse.h
8460
8461FUTEX SUBSYSTEM
8462M:	Thomas Gleixner <tglx@linutronix.de>
8463M:	Ingo Molnar <mingo@redhat.com>
8464R:	Peter Zijlstra <peterz@infradead.org>
8465R:	Darren Hart <dvhart@infradead.org>
8466R:	Davidlohr Bueso <dave@stgolabs.net>
8467R:	André Almeida <andrealmeid@igalia.com>
8468L:	linux-kernel@vger.kernel.org
8469S:	Maintained
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8471F:	Documentation/locking/*futex*
8472F:	include/asm-generic/futex.h
8473F:	include/linux/futex.h
8474F:	include/uapi/linux/futex.h
8475F:	kernel/futex/*
8476F:	tools/perf/bench/futex*
8477F:	tools/testing/selftests/futex/
8478
8479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8480M:	Tim Harvey <tharvey@gateworks.com>
8481M:	Robert Jones <rjones@gateworks.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8484F:	drivers/mfd/gateworks-gsc.c
8485F:	include/linux/mfd/gsc.h
8486F:	Documentation/hwmon/gsc-hwmon.rst
8487F:	drivers/hwmon/gsc-hwmon.c
8488F:	include/linux/platform_data/gsc_hwmon.h
8489
8490GCC PLUGINS
8491M:	Kees Cook <keescook@chromium.org>
8492L:	linux-hardening@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8495F:	Documentation/kbuild/gcc-plugins.rst
8496F:	scripts/Makefile.gcc-plugins
8497F:	scripts/gcc-plugins/
8498
8499GCOV BASED KERNEL PROFILING
8500M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8501S:	Maintained
8502F:	Documentation/dev-tools/gcov.rst
8503F:	kernel/gcov/
8504
8505GDB KERNEL DEBUGGING HELPER SCRIPTS
8506M:	Jan Kiszka <jan.kiszka@siemens.com>
8507M:	Kieran Bingham <kbingham@kernel.org>
8508S:	Supported
8509F:	scripts/gdb/
8510
8511GEMINI CRYPTO DRIVER
8512M:	Corentin Labbe <clabbe@baylibre.com>
8513L:	linux-crypto@vger.kernel.org
8514S:	Maintained
8515F:	drivers/crypto/gemini/
8516
8517GEMTEK FM RADIO RECEIVER DRIVER
8518M:	Hans Verkuil <hverkuil@xs4all.nl>
8519L:	linux-media@vger.kernel.org
8520S:	Maintained
8521W:	https://linuxtv.org
8522T:	git git://linuxtv.org/media_tree.git
8523F:	drivers/media/radio/radio-gemtek*
8524
8525GENERIC ARCHITECTURE TOPOLOGY
8526M:	Sudeep Holla <sudeep.holla@arm.com>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529F:	drivers/base/arch_topology.c
8530F:	include/linux/arch_topology.h
8531
8532GENERIC ENTRY CODE
8533M:	Thomas Gleixner <tglx@linutronix.de>
8534M:	Peter Zijlstra <peterz@infradead.org>
8535M:	Andy Lutomirski <luto@kernel.org>
8536L:	linux-kernel@vger.kernel.org
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8539F:	include/linux/entry-common.h
8540F:	include/linux/entry-kvm.h
8541F:	kernel/entry/
8542
8543GENERIC GPIO I2C DRIVER
8544M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8545S:	Supported
8546F:	drivers/i2c/busses/i2c-gpio.c
8547F:	include/linux/platform_data/i2c-gpio.h
8548
8549GENERIC GPIO I2C MULTIPLEXER DRIVER
8550M:	Peter Korsgaard <peter.korsgaard@barco.com>
8551L:	linux-i2c@vger.kernel.org
8552S:	Supported
8553F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8554F:	drivers/i2c/muxes/i2c-mux-gpio.c
8555F:	include/linux/platform_data/i2c-mux-gpio.h
8556
8557GENERIC HDLC (WAN) DRIVERS
8558M:	Krzysztof Halasa <khc@pm.waw.pl>
8559S:	Maintained
8560W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8561F:	drivers/net/wan/c101.c
8562F:	drivers/net/wan/hd6457*
8563F:	drivers/net/wan/hdlc*
8564F:	drivers/net/wan/n2.c
8565F:	drivers/net/wan/pc300too.c
8566F:	drivers/net/wan/pci200syn.c
8567F:	drivers/net/wan/wanxl*
8568
8569GENERIC INCLUDE/ASM HEADER FILES
8570M:	Arnd Bergmann <arnd@arndb.de>
8571L:	linux-arch@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8574F:	include/asm-generic/
8575F:	include/uapi/asm-generic/
8576
8577GENERIC PHY FRAMEWORK
8578M:	Kishon Vijay Abraham I <kishon@ti.com>
8579M:	Vinod Koul <vkoul@kernel.org>
8580L:	linux-phy@lists.infradead.org
8581S:	Supported
8582Q:	https://patchwork.kernel.org/project/linux-phy/list/
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8584F:	Documentation/devicetree/bindings/phy/
8585F:	drivers/phy/
8586F:	include/dt-bindings/phy/
8587F:	include/linux/phy/
8588
8589GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8590M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8591S:	Supported
8592F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8593
8594GENERIC PM DOMAINS
8595M:	"Rafael J. Wysocki" <rafael@kernel.org>
8596M:	Kevin Hilman <khilman@kernel.org>
8597M:	Ulf Hansson <ulf.hansson@linaro.org>
8598L:	linux-pm@vger.kernel.org
8599S:	Supported
8600F:	Documentation/devicetree/bindings/power/power?domain*
8601F:	drivers/base/power/domain*.c
8602F:	include/linux/pm_domain.h
8603
8604GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8605M:	Eugen Hristev <eugen.hristev@microchip.com>
8606L:	linux-input@vger.kernel.org
8607S:	Maintained
8608F:	drivers/input/touchscreen/resistive-adc-touch.c
8609
8610GENERIC STRING LIBRARY
8611R:	Andy Shevchenko <andy@kernel.org>
8612S:	Maintained
8613F:	lib/string.c
8614F:	lib/string_helpers.c
8615F:	lib/test_string.c
8616F:	lib/test-string_helpers.c
8617
8618GENERIC UIO DRIVER FOR PCI DEVICES
8619M:	"Michael S. Tsirkin" <mst@redhat.com>
8620L:	kvm@vger.kernel.org
8621S:	Supported
8622F:	drivers/uio/uio_pci_generic.c
8623
8624GENERIC VDSO LIBRARY
8625M:	Andy Lutomirski <luto@kernel.org>
8626M:	Thomas Gleixner <tglx@linutronix.de>
8627M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8628L:	linux-kernel@vger.kernel.org
8629S:	Maintained
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8631F:	include/asm-generic/vdso/vsyscall.h
8632F:	include/vdso/
8633F:	kernel/time/vsyscall.c
8634F:	lib/vdso/
8635
8636GENWQE (IBM Generic Workqueue Card)
8637M:	Frank Haverkamp <haver@linux.ibm.com>
8638S:	Supported
8639F:	drivers/misc/genwqe/
8640
8641GET_MAINTAINER SCRIPT
8642M:	Joe Perches <joe@perches.com>
8643S:	Maintained
8644F:	scripts/get_maintainer.pl
8645
8646GFS2 FILE SYSTEM
8647M:	Bob Peterson <rpeterso@redhat.com>
8648M:	Andreas Gruenbacher <agruenba@redhat.com>
8649L:	cluster-devel@redhat.com
8650S:	Supported
8651B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8653F:	Documentation/filesystems/gfs2*
8654F:	fs/gfs2/
8655F:	include/uapi/linux/gfs2_ondisk.h
8656
8657GIGABYTE WMI DRIVER
8658M:	Thomas Weißschuh <thomas@weissschuh.net>
8659L:	platform-driver-x86@vger.kernel.org
8660S:	Maintained
8661F:	drivers/platform/x86/gigabyte-wmi.c
8662
8663GNSS SUBSYSTEM
8664M:	Johan Hovold <johan@kernel.org>
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8667F:	Documentation/ABI/testing/sysfs-class-gnss
8668F:	Documentation/devicetree/bindings/gnss/
8669F:	drivers/gnss/
8670F:	include/linux/gnss.h
8671
8672GO7007 MPEG CODEC
8673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/usb/go7007/
8677
8678GOODIX TOUCHSCREEN
8679M:	Bastien Nocera <hadess@hadess.net>
8680M:	Hans de Goede <hdegoede@redhat.com>
8681L:	linux-input@vger.kernel.org
8682S:	Maintained
8683F:	drivers/input/touchscreen/goodix*
8684
8685GOOGLE ETHERNET DRIVERS
8686M:	Jeroen de Borst <jeroendb@google.com>
8687M:	Catherine Sullivan <csully@google.com>
8688R:	Shailend Chand <shailend@google.com>
8689L:	netdev@vger.kernel.org
8690S:	Supported
8691F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8692F:	drivers/net/ethernet/google
8693
8694GPD POCKET FAN DRIVER
8695M:	Hans de Goede <hdegoede@redhat.com>
8696L:	platform-driver-x86@vger.kernel.org
8697S:	Maintained
8698F:	drivers/platform/x86/gpd-pocket-fan.c
8699
8700GPIO ACPI SUPPORT
8701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8702M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8703L:	linux-gpio@vger.kernel.org
8704L:	linux-acpi@vger.kernel.org
8705S:	Supported
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8707F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8708F:	drivers/gpio/gpiolib-acpi.c
8709F:	drivers/gpio/gpiolib-acpi.h
8710
8711GPIO AGGREGATOR
8712M:	Geert Uytterhoeven <geert+renesas@glider.be>
8713L:	linux-gpio@vger.kernel.org
8714S:	Supported
8715F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8716F:	drivers/gpio/gpio-aggregator.c
8717
8718GPIO IR Transmitter
8719M:	Sean Young <sean@mess.org>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722F:	drivers/media/rc/gpio-ir-tx.c
8723
8724GPIO MOCKUP DRIVER
8725M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8726L:	linux-gpio@vger.kernel.org
8727S:	Maintained
8728F:	drivers/gpio/gpio-mockup.c
8729F:	tools/testing/selftests/gpio/
8730
8731GPIO REGMAP
8732R:	Michael Walle <michael@walle.cc>
8733S:	Maintained
8734F:	drivers/gpio/gpio-regmap.c
8735F:	include/linux/gpio/regmap.h
8736
8737GPIO SUBSYSTEM
8738M:	Linus Walleij <linus.walleij@linaro.org>
8739M:	Bartosz Golaszewski <brgl@bgdev.pl>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8743F:	Documentation/ABI/obsolete/sysfs-gpio
8744F:	Documentation/ABI/testing/gpio-cdev
8745F:	Documentation/admin-guide/gpio/
8746F:	Documentation/devicetree/bindings/gpio/
8747F:	Documentation/driver-api/gpio/
8748F:	drivers/gpio/
8749F:	include/asm-generic/gpio.h
8750F:	include/dt-bindings/gpio/
8751F:	include/linux/gpio.h
8752F:	include/linux/gpio/
8753F:	include/linux/of_gpio.h
8754F:	include/uapi/linux/gpio.h
8755F:	tools/gpio/
8756
8757GRE DEMULTIPLEXER DRIVER
8758M:	Dmitry Kozlov <xeb@mail.ru>
8759L:	netdev@vger.kernel.org
8760S:	Maintained
8761F:	include/net/gre.h
8762F:	net/ipv4/gre_demux.c
8763F:	net/ipv4/gre_offload.c
8764
8765GRETH 10/100/1G Ethernet MAC device driver
8766M:	Andreas Larsson <andreas@gaisler.com>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/net/ethernet/aeroflex/
8770
8771GREYBUS AUDIO PROTOCOLS DRIVERS
8772M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8773M:	Mark Greer <mgreer@animalcreek.com>
8774S:	Maintained
8775F:	drivers/staging/greybus/audio_apbridgea.c
8776F:	drivers/staging/greybus/audio_apbridgea.h
8777F:	drivers/staging/greybus/audio_codec.c
8778F:	drivers/staging/greybus/audio_codec.h
8779F:	drivers/staging/greybus/audio_gb.c
8780F:	drivers/staging/greybus/audio_manager.c
8781F:	drivers/staging/greybus/audio_manager.h
8782F:	drivers/staging/greybus/audio_manager_module.c
8783F:	drivers/staging/greybus/audio_manager_private.h
8784F:	drivers/staging/greybus/audio_manager_sysfs.c
8785F:	drivers/staging/greybus/audio_module.c
8786F:	drivers/staging/greybus/audio_topology.c
8787
8788GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8789M:	Viresh Kumar <vireshk@kernel.org>
8790S:	Maintained
8791F:	drivers/staging/greybus/authentication.c
8792F:	drivers/staging/greybus/bootrom.c
8793F:	drivers/staging/greybus/firmware.h
8794F:	drivers/staging/greybus/fw-core.c
8795F:	drivers/staging/greybus/fw-download.c
8796F:	drivers/staging/greybus/fw-management.c
8797F:	drivers/staging/greybus/greybus_authentication.h
8798F:	drivers/staging/greybus/greybus_firmware.h
8799F:	drivers/staging/greybus/hid.c
8800F:	drivers/staging/greybus/i2c.c
8801F:	drivers/staging/greybus/spi.c
8802F:	drivers/staging/greybus/spilib.c
8803F:	drivers/staging/greybus/spilib.h
8804
8805GREYBUS LOOPBACK DRIVER
8806M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8807S:	Maintained
8808F:	drivers/staging/greybus/loopback.c
8809
8810GREYBUS PLATFORM DRIVERS
8811M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8812S:	Maintained
8813F:	drivers/staging/greybus/arche-apb-ctrl.c
8814F:	drivers/staging/greybus/arche-platform.c
8815F:	drivers/staging/greybus/arche_platform.h
8816
8817GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8818M:	Rui Miguel Silva <rmfrfs@gmail.com>
8819S:	Maintained
8820F:	drivers/staging/greybus/gpio.c
8821F:	drivers/staging/greybus/light.c
8822F:	drivers/staging/greybus/power_supply.c
8823F:	drivers/staging/greybus/sdio.c
8824F:	drivers/staging/greybus/spi.c
8825F:	drivers/staging/greybus/spilib.c
8826
8827GREYBUS SUBSYSTEM
8828M:	Johan Hovold <johan@kernel.org>
8829M:	Alex Elder <elder@kernel.org>
8830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8831L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8832S:	Maintained
8833F:	drivers/greybus/
8834F:	drivers/staging/greybus/
8835F:	include/linux/greybus.h
8836F:	include/linux/greybus/
8837
8838GREYBUS UART PROTOCOLS DRIVERS
8839M:	David Lin <dtwlin@gmail.com>
8840S:	Maintained
8841F:	drivers/staging/greybus/log.c
8842F:	drivers/staging/greybus/uart.c
8843
8844GS1662 VIDEO SERIALIZER
8845M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/spi/gs1662.c
8850
8851GSPCA FINEPIX SUBDRIVER
8852M:	Frank Zago <frank@zago.net>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/finepix.c
8857
8858GSPCA GL860 SUBDRIVER
8859M:	Olivier Lorin <o.lorin@laposte.net>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/gl860/
8864
8865GSPCA M5602 SUBDRIVER
8866M:	Erik Andren <erik.andren@gmail.com>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/m5602/
8871
8872GSPCA PAC207 SONIXB SUBDRIVER
8873M:	Hans Verkuil <hverkuil@xs4all.nl>
8874L:	linux-media@vger.kernel.org
8875S:	Odd Fixes
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/pac207.c
8878
8879GSPCA SN9C20X SUBDRIVER
8880M:	Brian Johnson <brijohn@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/sn9c20x.c
8885
8886GSPCA T613 SUBDRIVER
8887M:	Leandro Costantino <lcostantino@gmail.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/t613.c
8892
8893GSPCA USB WEBCAM DRIVER
8894M:	Hans Verkuil <hverkuil@xs4all.nl>
8895L:	linux-media@vger.kernel.org
8896S:	Odd Fixes
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/
8899
8900GTP (GPRS Tunneling Protocol)
8901M:	Pablo Neira Ayuso <pablo@netfilter.org>
8902M:	Harald Welte <laforge@gnumonks.org>
8903L:	osmocom-net-gprs@lists.osmocom.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8906F:	drivers/net/gtp.c
8907
8908GUID PARTITION TABLE (GPT)
8909M:	Davidlohr Bueso <dave@stgolabs.net>
8910L:	linux-efi@vger.kernel.org
8911S:	Maintained
8912F:	block/partitions/efi.*
8913
8914HABANALABS PCI DRIVER
8915M:	Oded Gabbay <ogabbay@kernel.org>
8916S:	Supported
8917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8918F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8919F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8920F:	drivers/misc/habanalabs/
8921F:	include/uapi/misc/habanalabs.h
8922
8923HACKRF MEDIA DRIVER
8924M:	Antti Palosaari <crope@iki.fi>
8925L:	linux-media@vger.kernel.org
8926S:	Maintained
8927W:	https://linuxtv.org
8928W:	http://palosaari.fi/linux/
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930T:	git git://linuxtv.org/anttip/media_tree.git
8931F:	drivers/media/usb/hackrf/
8932
8933HANTRO VPU CODEC DRIVER
8934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8935M:	Philipp Zabel <p.zabel@pengutronix.de>
8936L:	linux-media@vger.kernel.org
8937L:	linux-rockchip@lists.infradead.org
8938S:	Maintained
8939F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8940F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8941F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8942F:	drivers/staging/media/hantro/
8943
8944HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8945M:	Frank Seidel <frank@f-seidel.de>
8946L:	platform-driver-x86@vger.kernel.org
8947S:	Maintained
8948W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8949F:	drivers/platform/x86/hdaps.c
8950
8951HARDWARE MONITORING
8952M:	Jean Delvare <jdelvare@suse.com>
8953M:	Guenter Roeck <linux@roeck-us.net>
8954L:	linux-hwmon@vger.kernel.org
8955S:	Maintained
8956W:	http://hwmon.wiki.kernel.org/
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8958F:	Documentation/ABI/testing/sysfs-class-hwmon
8959F:	Documentation/devicetree/bindings/hwmon/
8960F:	Documentation/hwmon/
8961F:	drivers/hwmon/
8962F:	include/linux/hwmon*.h
8963F:	include/trace/events/hwmon*.h
8964K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8965
8966HARDWARE RANDOM NUMBER GENERATOR CORE
8967M:	Olivia Mackall <olivia@selenic.com>
8968M:	Herbert Xu <herbert@gondor.apana.org.au>
8969L:	linux-crypto@vger.kernel.org
8970S:	Odd fixes
8971F:	Documentation/admin-guide/hw_random.rst
8972F:	Documentation/devicetree/bindings/rng/
8973F:	drivers/char/hw_random/
8974F:	include/linux/hw_random.h
8975
8976HARDWARE SPINLOCK CORE
8977M:	Ohad Ben-Cohen <ohad@wizery.com>
8978M:	Bjorn Andersson <andersson@kernel.org>
8979R:	Baolin Wang <baolin.wang7@gmail.com>
8980L:	linux-remoteproc@vger.kernel.org
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8983F:	Documentation/devicetree/bindings/hwlock/
8984F:	Documentation/locking/hwspinlock.rst
8985F:	drivers/hwspinlock/
8986F:	include/linux/hwspinlock.h
8987
8988HARDWARE TRACING FACILITIES
8989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8990S:	Maintained
8991F:	drivers/hwtracing/
8992
8993HARMONY SOUND DRIVER
8994L:	linux-parisc@vger.kernel.org
8995S:	Maintained
8996F:	sound/parisc/harmony.*
8997
8998HDPVR USB VIDEO ENCODER DRIVER
8999M:	Hans Verkuil <hverkuil@xs4all.nl>
9000L:	linux-media@vger.kernel.org
9001S:	Odd Fixes
9002W:	https://linuxtv.org
9003T:	git git://linuxtv.org/media_tree.git
9004F:	drivers/media/usb/hdpvr/
9005
9006HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9007M:	Matt Hsiao <matt.hsiao@hpe.com>
9008S:	Supported
9009F:	drivers/misc/hpilo.[ch]
9010
9011HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9012M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9013S:	Supported
9014F:	Documentation/watchdog/hpwdt.rst
9015F:	drivers/watchdog/hpwdt.c
9016
9017HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9018M:	Don Brace <don.brace@microchip.com>
9019L:	storagedev@microchip.com
9020L:	linux-scsi@vger.kernel.org
9021S:	Supported
9022F:	Documentation/scsi/hpsa.rst
9023F:	drivers/scsi/hpsa*.[ch]
9024F:	include/linux/cciss*.h
9025F:	include/uapi/linux/cciss*.h
9026
9027HFI1 DRIVER
9028M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9029L:	linux-rdma@vger.kernel.org
9030S:	Supported
9031F:	drivers/infiniband/hw/hfi1
9032
9033HFS FILESYSTEM
9034L:	linux-fsdevel@vger.kernel.org
9035S:	Orphan
9036F:	Documentation/filesystems/hfs.rst
9037F:	fs/hfs/
9038
9039HFSPLUS FILESYSTEM
9040L:	linux-fsdevel@vger.kernel.org
9041S:	Orphan
9042F:	Documentation/filesystems/hfsplus.rst
9043F:	fs/hfsplus/
9044
9045HGA FRAMEBUFFER DRIVER
9046M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9047L:	linux-nvidia@lists.surfsouth.com
9048S:	Maintained
9049W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9050F:	drivers/video/fbdev/hgafb.c
9051
9052HIBERNATION (aka Software Suspend, aka swsusp)
9053M:	"Rafael J. Wysocki" <rafael@kernel.org>
9054M:	Pavel Machek <pavel@ucw.cz>
9055L:	linux-pm@vger.kernel.org
9056S:	Supported
9057B:	https://bugzilla.kernel.org
9058F:	arch/*/include/asm/suspend*.h
9059F:	arch/x86/power/
9060F:	drivers/base/power/
9061F:	include/linux/freezer.h
9062F:	include/linux/pm.h
9063F:	include/linux/suspend.h
9064F:	kernel/power/
9065
9066HID CORE LAYER
9067M:	Jiri Kosina <jikos@kernel.org>
9068M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9069L:	linux-input@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9072F:	drivers/hid/
9073F:	include/linux/hid*
9074F:	include/uapi/linux/hid*
9075
9076HID LOGITECH DRIVERS
9077R:	Filipe Laíns <lains@riseup.net>
9078L:	linux-input@vger.kernel.org
9079S:	Maintained
9080F:	drivers/hid/hid-logitech-*
9081
9082HID PLAYSTATION DRIVER
9083M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9084L:	linux-input@vger.kernel.org
9085S:	Supported
9086F:	drivers/hid/hid-playstation.c
9087
9088HID SENSOR HUB DRIVERS
9089M:	Jiri Kosina <jikos@kernel.org>
9090M:	Jonathan Cameron <jic23@kernel.org>
9091M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9092L:	linux-input@vger.kernel.org
9093L:	linux-iio@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/hid/hid-sensor*
9096F:	drivers/hid/hid-sensor-*
9097F:	drivers/iio/*/hid-*
9098F:	include/linux/hid-sensor-*
9099
9100HID WACOM DRIVER
9101M:	Ping Cheng <ping.cheng@wacom.com>
9102M:	Jason Gerecke  <jason.gerecke@wacom.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/wacom.h
9106F:	drivers/hid/wacom_*
9107
9108HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9109M:	Thomas Gleixner <tglx@linutronix.de>
9110L:	linux-kernel@vger.kernel.org
9111S:	Maintained
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9113F:	Documentation/timers/
9114F:	include/linux/clockchips.h
9115F:	include/linux/hrtimer.h
9116F:	kernel/time/clockevents.c
9117F:	kernel/time/hrtimer.c
9118F:	kernel/time/timer_*.c
9119
9120HIGH-SPEED SCC DRIVER FOR AX.25
9121L:	linux-hams@vger.kernel.org
9122S:	Orphan
9123F:	drivers/net/hamradio/scc.c
9124
9125HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9126M:	HighPoint Linux Team <linux@highpoint-tech.com>
9127S:	Supported
9128W:	http://www.highpoint-tech.com
9129F:	Documentation/scsi/hptiop.rst
9130F:	drivers/scsi/hptiop.c
9131
9132HIPPI
9133M:	Jes Sorensen <jes@trained-monkey.org>
9134L:	linux-hippi@sunsite.dk
9135S:	Maintained
9136F:	drivers/net/hippi/
9137F:	include/linux/hippidevice.h
9138F:	include/uapi/linux/if_hippi.h
9139F:	net/802/hippi.c
9140
9141HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9142M:	Kurt Kanzenbach <kurt@linutronix.de>
9143L:	netdev@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9146F:	drivers/net/dsa/hirschmann/*
9147F:	include/linux/platform_data/hirschmann-hellcreek.h
9148F:	net/dsa/tag_hellcreek.c
9149
9150HISILICON DMA DRIVER
9151M:	Zhou Wang <wangzhou1@hisilicon.com>
9152L:	dmaengine@vger.kernel.org
9153S:	Maintained
9154F:	drivers/dma/hisi_dma.c
9155
9156HISILICON GPIO DRIVER
9157M:	Jay Fang <f.fangjian@huawei.com>
9158L:	linux-gpio@vger.kernel.org
9159S:	Maintained
9160F:	drivers/gpio/gpio-hisi.c
9161
9162HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9163M:	Longfang Liu <liulongfang@huawei.com>
9164L:	linux-crypto@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/ABI/testing/debugfs-hisi-hpre
9167F:	drivers/crypto/hisilicon/hpre/hpre.h
9168F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9169F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9170
9171HISILICON I2C CONTROLLER DRIVER
9172M:	Yicong Yang <yangyicong@hisilicon.com>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175W:	https://www.hisilicon.com
9176F:	drivers/i2c/busses/i2c-hisi.c
9177
9178HISILICON LPC BUS DRIVER
9179M:	john.garry@huawei.com
9180S:	Maintained
9181W:	http://www.hisilicon.com
9182F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9183F:	drivers/bus/hisi_lpc.c
9184
9185HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9186M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9187M:	Salil Mehta <salil.mehta@huawei.com>
9188L:	netdev@vger.kernel.org
9189S:	Maintained
9190W:	http://www.hisilicon.com
9191F:	drivers/net/ethernet/hisilicon/hns3/
9192
9193HISILICON NETWORK SUBSYSTEM DRIVER
9194M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9195M:	Salil Mehta <salil.mehta@huawei.com>
9196L:	netdev@vger.kernel.org
9197S:	Maintained
9198W:	http://www.hisilicon.com
9199F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9200F:	drivers/net/ethernet/hisilicon/
9201
9202HIKEY960 ONBOARD USB GPIO HUB DRIVER
9203M:	John Stultz <jstultz@google.com>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206F:	drivers/misc/hisi_hikey_usb.c
9207
9208HISILICON PMU DRIVER
9209M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9210M:	Qi Liu <liuqi115@huawei.com>
9211S:	Supported
9212W:	http://www.hisilicon.com
9213F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9214F:	Documentation/admin-guide/perf/hisi-pmu.rst
9215F:	drivers/perf/hisilicon
9216
9217HISILICON HNS3 PMU DRIVER
9218M:	Guangbin Huang <huangguangbin2@huawei.com>
9219S:	Supported
9220F:	Documentation/admin-guide/perf/hns3-pmu.rst
9221F:	drivers/perf/hisilicon/hns3_pmu.c
9222
9223HISILICON QM DRIVER
9224M:	Weili Qian <qianweili@huawei.com>
9225M:	Zhou Wang <wangzhou1@hisilicon.com>
9226L:	linux-crypto@vger.kernel.org
9227S:	Maintained
9228F:	drivers/crypto/hisilicon/Kconfig
9229F:	drivers/crypto/hisilicon/Makefile
9230F:	drivers/crypto/hisilicon/qm.c
9231F:	drivers/crypto/hisilicon/sgl.c
9232F:	include/linux/hisi_acc_qm.h
9233
9234HISILICON ZIP Controller DRIVER
9235M:	Yang Shen <shenyang39@huawei.com>
9236M:	Zhou Wang <wangzhou1@hisilicon.com>
9237L:	linux-crypto@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/ABI/testing/debugfs-hisi-zip
9240F:	drivers/crypto/hisilicon/zip/
9241
9242HISILICON ROCE DRIVER
9243M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9244M:	Wenpeng Liang <liangwenpeng@huawei.com>
9245L:	linux-rdma@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9248F:	drivers/infiniband/hw/hns/
9249
9250HISILICON SAS Controller
9251M:	John Garry <john.garry@huawei.com>
9252S:	Supported
9253W:	http://www.hisilicon.com
9254F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9255F:	drivers/scsi/hisi_sas/
9256
9257HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9258M:	Kai Ye <yekai13@huawei.com>
9259M:	Longfang Liu <liulongfang@huawei.com>
9260L:	linux-crypto@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/ABI/testing/debugfs-hisi-sec
9263F:	drivers/crypto/hisilicon/sec2/sec.h
9264F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9265F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9266F:	drivers/crypto/hisilicon/sec2/sec_main.c
9267
9268HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9269M:	Jay Fang <f.fangjian@huawei.com>
9270L:	linux-spi@vger.kernel.org
9271S:	Maintained
9272W:	http://www.hisilicon.com
9273F:	drivers/spi/spi-hisi-kunpeng.c
9274
9275HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9276M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9277L:	linux-kernel@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9280F:	drivers/spmi/hisi-spmi-controller.c
9281
9282HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9283M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9284L:	linux-kernel@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9287F:	drivers/mfd/hi6421-spmi-pmic.c
9288
9289HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9290M:	Weili Qian <qianweili@huawei.com>
9291S:	Maintained
9292F:	drivers/crypto/hisilicon/trng/trng.c
9293
9294HISILICON V3XX SPI NOR FLASH Controller Driver
9295M:	John Garry <john.garry@huawei.com>
9296S:	Maintained
9297W:	http://www.hisilicon.com
9298F:	drivers/spi/spi-hisi-sfc-v3xx.c
9299
9300HMM - Heterogeneous Memory Management
9301M:	Jérôme Glisse <jglisse@redhat.com>
9302L:	linux-mm@kvack.org
9303S:	Maintained
9304F:	Documentation/mm/hmm.rst
9305F:	include/linux/hmm*
9306F:	lib/test_hmm*
9307F:	mm/hmm*
9308F:	tools/testing/selftests/vm/*hmm*
9309
9310HOST AP DRIVER
9311M:	Jouni Malinen <j@w1.fi>
9312L:	linux-wireless@vger.kernel.org
9313S:	Obsolete
9314W:	http://w1.fi/hostap-driver.html
9315F:	drivers/net/wireless/intersil/hostap/
9316
9317HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9318L:	platform-driver-x86@vger.kernel.org
9319S:	Orphan
9320F:	drivers/platform/x86/tc1100-wmi.c
9321
9322HPET:	High Precision Event Timers driver
9323M:	Clemens Ladisch <clemens@ladisch.de>
9324S:	Maintained
9325F:	Documentation/timers/hpet.rst
9326F:	drivers/char/hpet.c
9327F:	include/linux/hpet.h
9328F:	include/uapi/linux/hpet.h
9329
9330HPET:	x86
9331S:	Orphan
9332F:	arch/x86/include/asm/hpet.h
9333F:	arch/x86/kernel/hpet.c
9334
9335HPFS FILESYSTEM
9336M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9337S:	Maintained
9338W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9339F:	fs/hpfs/
9340
9341HSI SUBSYSTEM
9342M:	Sebastian Reichel <sre@kernel.org>
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9345F:	Documentation/ABI/testing/sysfs-bus-hsi
9346F:	Documentation/driver-api/hsi.rst
9347F:	drivers/hsi/
9348F:	include/linux/hsi/
9349F:	include/uapi/linux/hsi/
9350
9351HSO 3G MODEM DRIVER
9352L:	linux-usb@vger.kernel.org
9353S:	Orphan
9354F:	drivers/net/usb/hso.c
9355
9356HSR NETWORK PROTOCOL
9357L:	netdev@vger.kernel.org
9358S:	Orphan
9359F:	net/hsr/
9360
9361HT16K33 LED CONTROLLER DRIVER
9362M:	Robin van der Gracht <robin@protonic.nl>
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9365F:	drivers/auxdisplay/ht16k33.c
9366
9367HTCPEN TOUCHSCREEN DRIVER
9368M:	Pau Oliva Fora <pof@eslack.org>
9369L:	linux-input@vger.kernel.org
9370S:	Maintained
9371F:	drivers/input/touchscreen/htcpen.c
9372
9373HTE SUBSYSTEM
9374M:	Dipen Patel <dipenp@nvidia.com>
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/timestamp/
9377F:	Documentation/driver-api/hte/
9378F:	drivers/hte/
9379F:	include/linux/hte.h
9380
9381HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9382M:	Lorenzo Bianconi <lorenzo@kernel.org>
9383L:	linux-iio@vger.kernel.org
9384S:	Maintained
9385W:	http://www.st.com/
9386F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9387F:	drivers/iio/humidity/hts221*
9388
9389HUAWEI ETHERNET DRIVER
9390L:	netdev@vger.kernel.org
9391S:	Orphan
9392F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9393F:	drivers/net/ethernet/huawei/hinic/
9394
9395HUGETLB SUBSYSTEM
9396M:	Mike Kravetz <mike.kravetz@oracle.com>
9397M:	Muchun Song <songmuchun@bytedance.com>
9398L:	linux-mm@kvack.org
9399S:	Maintained
9400F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9401F:	Documentation/admin-guide/mm/hugetlbpage.rst
9402F:	Documentation/mm/hugetlbfs_reserv.rst
9403F:	Documentation/mm/vmemmap_dedup.rst
9404F:	fs/hugetlbfs/
9405F:	include/linux/hugetlb.h
9406F:	mm/hugetlb.c
9407F:	mm/hugetlb_vmemmap.c
9408F:	mm/hugetlb_vmemmap.h
9409
9410HVA ST MEDIA DRIVER
9411M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9412L:	linux-media@vger.kernel.org
9413S:	Supported
9414W:	https://linuxtv.org
9415T:	git git://linuxtv.org/media_tree.git
9416F:	drivers/media/platform/st/sti/hva
9417
9418HWPOISON MEMORY FAILURE HANDLING
9419M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9420R:	Miaohe Lin <linmiaohe@huawei.com>
9421L:	linux-mm@kvack.org
9422S:	Maintained
9423F:	mm/hwpoison-inject.c
9424F:	mm/memory-failure.c
9425
9426HYCON HY46XX TOUCHSCREEN SUPPORT
9427M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9428L:	linux-input@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9431F:	drivers/input/touchscreen/hycon-hy46xx.c
9432
9433HYGON PROCESSOR SUPPORT
9434M:	Pu Wen <puwen@hygon.cn>
9435L:	linux-kernel@vger.kernel.org
9436S:	Maintained
9437F:	arch/x86/kernel/cpu/hygon.c
9438
9439HYNIX HI556 SENSOR DRIVER
9440M:	Shawn Tu <shawnx.tu@intel.com>
9441L:	linux-media@vger.kernel.org
9442S:	Maintained
9443T:	git git://linuxtv.org/media_tree.git
9444F:	drivers/media/i2c/hi556.c
9445
9446HYNIX HI846 SENSOR DRIVER
9447M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450F:	drivers/media/i2c/hi846.c
9451
9452HYNIX HI847 SENSOR DRIVER
9453M:	Shawn Tu <shawnx.tu@intel.com>
9454L:	linux-media@vger.kernel.org
9455S:	Maintained
9456F:	drivers/media/i2c/hi847.c
9457
9458Hyper-V/Azure CORE AND DRIVERS
9459M:	"K. Y. Srinivasan" <kys@microsoft.com>
9460M:	Haiyang Zhang <haiyangz@microsoft.com>
9461M:	Stephen Hemminger <sthemmin@microsoft.com>
9462M:	Wei Liu <wei.liu@kernel.org>
9463M:	Dexuan Cui <decui@microsoft.com>
9464L:	linux-hyperv@vger.kernel.org
9465S:	Supported
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9467F:	Documentation/ABI/stable/sysfs-bus-vmbus
9468F:	Documentation/ABI/testing/debugfs-hyperv
9469F:	Documentation/virt/hyperv
9470F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9471F:	arch/arm64/hyperv
9472F:	arch/arm64/include/asm/hyperv-tlfs.h
9473F:	arch/arm64/include/asm/mshyperv.h
9474F:	arch/x86/hyperv
9475F:	arch/x86/include/asm/hyperv-tlfs.h
9476F:	arch/x86/include/asm/mshyperv.h
9477F:	arch/x86/include/asm/trace/hyperv.h
9478F:	arch/x86/kernel/cpu/mshyperv.c
9479F:	drivers/clocksource/hyperv_timer.c
9480F:	drivers/hid/hid-hyperv.c
9481F:	drivers/hv/
9482F:	drivers/input/serio/hyperv-keyboard.c
9483F:	drivers/iommu/hyperv-iommu.c
9484F:	drivers/net/ethernet/microsoft/
9485F:	drivers/net/hyperv/
9486F:	drivers/pci/controller/pci-hyperv-intf.c
9487F:	drivers/pci/controller/pci-hyperv.c
9488F:	drivers/scsi/storvsc_drv.c
9489F:	drivers/uio/uio_hv_generic.c
9490F:	drivers/video/fbdev/hyperv_fb.c
9491F:	include/asm-generic/hyperv-tlfs.h
9492F:	include/asm-generic/mshyperv.h
9493F:	include/clocksource/hyperv_timer.h
9494F:	include/linux/hyperv.h
9495F:	include/uapi/linux/hyperv.h
9496F:	net/vmw_vsock/hyperv_transport.c
9497F:	tools/hv/
9498
9499HYPERBUS SUPPORT
9500M:	Vignesh Raghavendra <vigneshr@ti.com>
9501L:	linux-mtd@lists.infradead.org
9502S:	Supported
9503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9504C:	irc://irc.oftc.net/mtd
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9506F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9507F:	drivers/mtd/hyperbus/
9508F:	include/linux/mtd/hyperbus.h
9509
9510HYPERVISOR VIRTUAL CONSOLE DRIVER
9511L:	linuxppc-dev@lists.ozlabs.org
9512S:	Odd Fixes
9513F:	drivers/tty/hvc/
9514
9515I2C ACPI SUPPORT
9516M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9517L:	linux-i2c@vger.kernel.org
9518L:	linux-acpi@vger.kernel.org
9519S:	Maintained
9520F:	drivers/i2c/i2c-core-acpi.c
9521
9522I2C CONTROLLER DRIVER FOR NVIDIA GPU
9523M:	Ajay Gupta <ajayg@nvidia.com>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9527F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9528
9529I2C MUXES
9530M:	Peter Rosin <peda@axentia.se>
9531L:	linux-i2c@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9534F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9535F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9536F:	Documentation/i2c/i2c-topology.rst
9537F:	Documentation/i2c/muxes/
9538F:	drivers/i2c/i2c-mux.c
9539F:	drivers/i2c/muxes/
9540F:	include/linux/i2c-mux.h
9541
9542I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9543M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9544L:	linux-i2c@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9547F:	drivers/i2c/busses/i2c-mv64xxx.c
9548
9549I2C OVER PARALLEL PORT
9550M:	Jean Delvare <jdelvare@suse.com>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/i2c/busses/i2c-parport.rst
9554F:	drivers/i2c/busses/i2c-parport.c
9555
9556I2C SUBSYSTEM
9557M:	Wolfram Sang <wsa@kernel.org>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560W:	https://i2c.wiki.kernel.org/
9561Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9563F:	Documentation/devicetree/bindings/i2c/i2c.txt
9564F:	Documentation/i2c/
9565F:	drivers/i2c/*
9566F:	include/dt-bindings/i2c/i2c.h
9567F:	include/linux/i2c-dev.h
9568F:	include/linux/i2c-smbus.h
9569F:	include/linux/i2c.h
9570F:	include/uapi/linux/i2c-*.h
9571F:	include/uapi/linux/i2c.h
9572
9573I2C SUBSYSTEM HOST DRIVERS
9574L:	linux-i2c@vger.kernel.org
9575S:	Odd Fixes
9576W:	https://i2c.wiki.kernel.org/
9577Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9579F:	Documentation/devicetree/bindings/i2c/
9580F:	drivers/i2c/algos/
9581F:	drivers/i2c/busses/
9582F:	include/dt-bindings/i2c/
9583
9584I2C-TAOS-EVM DRIVER
9585M:	Jean Delvare <jdelvare@suse.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/i2c/busses/i2c-taos-evm.rst
9589F:	drivers/i2c/busses/i2c-taos-evm.c
9590
9591I2C-TINY-USB DRIVER
9592M:	Till Harbaum <till@harbaum.org>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595W:	http://www.harbaum.org/till/i2c_tiny_usb
9596F:	drivers/i2c/busses/i2c-tiny-usb.c
9597
9598I2C/SMBUS CONTROLLER DRIVERS FOR PC
9599M:	Jean Delvare <jdelvare@suse.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/i2c/busses/i2c-ali1535.rst
9603F:	Documentation/i2c/busses/i2c-ali1563.rst
9604F:	Documentation/i2c/busses/i2c-ali15x3.rst
9605F:	Documentation/i2c/busses/i2c-amd756.rst
9606F:	Documentation/i2c/busses/i2c-amd8111.rst
9607F:	Documentation/i2c/busses/i2c-i801.rst
9608F:	Documentation/i2c/busses/i2c-nforce2.rst
9609F:	Documentation/i2c/busses/i2c-piix4.rst
9610F:	Documentation/i2c/busses/i2c-sis5595.rst
9611F:	Documentation/i2c/busses/i2c-sis630.rst
9612F:	Documentation/i2c/busses/i2c-sis96x.rst
9613F:	Documentation/i2c/busses/i2c-via.rst
9614F:	Documentation/i2c/busses/i2c-viapro.rst
9615F:	drivers/i2c/busses/i2c-ali1535.c
9616F:	drivers/i2c/busses/i2c-ali1563.c
9617F:	drivers/i2c/busses/i2c-ali15x3.c
9618F:	drivers/i2c/busses/i2c-amd756-s4882.c
9619F:	drivers/i2c/busses/i2c-amd756.c
9620F:	drivers/i2c/busses/i2c-amd8111.c
9621F:	drivers/i2c/busses/i2c-i801.c
9622F:	drivers/i2c/busses/i2c-isch.c
9623F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9624F:	drivers/i2c/busses/i2c-nforce2.c
9625F:	drivers/i2c/busses/i2c-piix4.c
9626F:	drivers/i2c/busses/i2c-sis5595.c
9627F:	drivers/i2c/busses/i2c-sis630.c
9628F:	drivers/i2c/busses/i2c-sis96x.c
9629F:	drivers/i2c/busses/i2c-via.c
9630F:	drivers/i2c/busses/i2c-viapro.c
9631
9632I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9633M:	Hans de Goede <hdegoede@redhat.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636F:	drivers/i2c/busses/i2c-cht-wc.c
9637
9638I2C/SMBUS ISMT DRIVER
9639M:	Seth Heasley <seth.heasley@intel.com>
9640M:	Neil Horman <nhorman@tuxdriver.com>
9641L:	linux-i2c@vger.kernel.org
9642F:	Documentation/i2c/busses/i2c-ismt.rst
9643F:	drivers/i2c/busses/i2c-ismt.c
9644
9645I2C/SMBUS STUB DRIVER
9646M:	Jean Delvare <jdelvare@suse.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	drivers/i2c/i2c-stub.c
9650
9651I3C DRIVER FOR CADENCE I3C MASTER IP
9652M:	Przemysław Gaj <pgaj@cadence.com>
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9655F:	drivers/i3c/master/i3c-master-cdns.c
9656
9657I3C DRIVER FOR SYNOPSYS DESIGNWARE
9658M:	Vitor Soares <vitor.soares@synopsys.com>
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9661F:	drivers/i3c/master/dw*
9662
9663I3C SUBSYSTEM
9664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9665L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9666S:	Maintained
9667C:	irc://chat.freenode.net/linux-i3c
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9669F:	Documentation/ABI/testing/sysfs-bus-i3c
9670F:	Documentation/devicetree/bindings/i3c/
9671F:	Documentation/driver-api/i3c
9672F:	drivers/i3c/
9673F:	include/linux/i3c/
9674
9675IA64 (Itanium) PLATFORM
9676L:	linux-ia64@vger.kernel.org
9677S:	Orphan
9678F:	Documentation/ia64/
9679F:	arch/ia64/
9680
9681IBM Power 842 compression accelerator
9682M:	Haren Myneni <haren@us.ibm.com>
9683S:	Supported
9684F:	crypto/842.c
9685F:	drivers/crypto/nx/Kconfig
9686F:	drivers/crypto/nx/Makefile
9687F:	drivers/crypto/nx/nx-842*
9688F:	include/linux/sw842.h
9689F:	lib/842/
9690
9691IBM Power in-Nest Crypto Acceleration
9692M:	Breno Leitão <leitao@debian.org>
9693M:	Nayna Jain <nayna@linux.ibm.com>
9694M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9695L:	linux-crypto@vger.kernel.org
9696S:	Supported
9697F:	drivers/crypto/nx/Kconfig
9698F:	drivers/crypto/nx/Makefile
9699F:	drivers/crypto/nx/nx-aes*
9700F:	drivers/crypto/nx/nx-sha*
9701F:	drivers/crypto/nx/nx.*
9702F:	drivers/crypto/nx/nx_csbcpb.h
9703F:	drivers/crypto/nx/nx_debugfs.c
9704
9705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9707L:	linux-pci@vger.kernel.org
9708L:	linuxppc-dev@lists.ozlabs.org
9709S:	Supported
9710F:	drivers/pci/hotplug/rpadlpar*
9711
9712IBM Power Linux RAID adapter
9713M:	Brian King <brking@us.ibm.com>
9714S:	Supported
9715F:	drivers/scsi/ipr.*
9716
9717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9719L:	linux-pci@vger.kernel.org
9720L:	linuxppc-dev@lists.ozlabs.org
9721S:	Supported
9722F:	drivers/pci/hotplug/rpaphp*
9723
9724IBM Power SRIOV Virtual NIC Device Driver
9725M:	Dany Madden <drt@linux.ibm.com>
9726R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9727L:	netdev@vger.kernel.org
9728S:	Supported
9729F:	drivers/net/ethernet/ibm/ibmvnic.*
9730
9731IBM Power Virtual Accelerator Switchboard
9732L:	linuxppc-dev@lists.ozlabs.org
9733S:	Supported
9734F:	arch/powerpc/include/asm/vas.h
9735F:	arch/powerpc/platforms/powernv/copy-paste.h
9736F:	arch/powerpc/platforms/powernv/vas*
9737
9738IBM Power Virtual Ethernet Device Driver
9739M:	Nick Child <nnac123@linux.ibm.com>
9740L:	netdev@vger.kernel.org
9741S:	Supported
9742F:	drivers/net/ethernet/ibm/ibmveth.*
9743
9744IBM Power Virtual FC Device Drivers
9745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9746L:	linux-scsi@vger.kernel.org
9747S:	Supported
9748F:	drivers/scsi/ibmvscsi/ibmvfc*
9749
9750IBM Power Virtual Management Channel Driver
9751M:	Brad Warrum <bwarrum@linux.ibm.com>
9752M:	Ritu Agarwal <rituagar@linux.ibm.com>
9753S:	Supported
9754F:	drivers/misc/ibmvmc.*
9755
9756IBM Power Virtual SCSI Device Drivers
9757M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9758L:	linux-scsi@vger.kernel.org
9759S:	Supported
9760F:	drivers/scsi/ibmvscsi/ibmvscsi*
9761F:	include/scsi/viosrp.h
9762
9763IBM Power Virtual SCSI Device Target Driver
9764M:	Michael Cyr <mikecyr@linux.ibm.com>
9765L:	linux-scsi@vger.kernel.org
9766L:	target-devel@vger.kernel.org
9767S:	Supported
9768F:	drivers/scsi/ibmvscsi_tgt/
9769
9770IBM Power VMX Cryptographic instructions
9771M:	Breno Leitão <leitao@debian.org>
9772M:	Nayna Jain <nayna@linux.ibm.com>
9773M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9774L:	linux-crypto@vger.kernel.org
9775S:	Supported
9776F:	drivers/crypto/vmx/Kconfig
9777F:	drivers/crypto/vmx/Makefile
9778F:	drivers/crypto/vmx/aes*
9779F:	drivers/crypto/vmx/ghash*
9780F:	drivers/crypto/vmx/ppc-xlate.pl
9781F:	drivers/crypto/vmx/vmx.c
9782
9783IBM ServeRAID RAID DRIVER
9784S:	Orphan
9785F:	drivers/scsi/ips.*
9786
9787ICH LPC AND GPIO DRIVER
9788M:	Peter Tyser <ptyser@xes-inc.com>
9789S:	Maintained
9790F:	drivers/gpio/gpio-ich.c
9791F:	drivers/mfd/lpc_ich.c
9792
9793ICY I2C DRIVER
9794M:	Max Staudt <max@enpas.org>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/busses/i2c-icy.c
9798
9799IDEAPAD LAPTOP EXTRAS DRIVER
9800M:	Ike Panhc <ike.pan@canonical.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803W:	http://launchpad.net/ideapad-laptop
9804F:	drivers/platform/x86/ideapad-laptop.c
9805
9806IDEAPAD LAPTOP SLIDEBAR DRIVER
9807M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9808L:	linux-input@vger.kernel.org
9809S:	Maintained
9810W:	https://github.com/o2genum/ideapad-slidebar
9811F:	drivers/input/misc/ideapad_slidebar.c
9812
9813IDMAPPED MOUNTS
9814M:	Christian Brauner <brauner@kernel.org>
9815M:	Seth Forshee <sforshee@kernel.org>
9816L:	linux-fsdevel@vger.kernel.org
9817S:	Maintained
9818T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9819F:	Documentation/filesystems/idmappings.rst
9820F:	tools/testing/selftests/mount_setattr/
9821F:	include/linux/mnt_idmapping.h
9822
9823IDT VersaClock 5 CLOCK DRIVER
9824M:	Luca Ceresoli <luca@lucaceresoli.net>
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9827F:	drivers/clk/clk-versaclock5.c
9828
9829IEEE 802.15.4 SUBSYSTEM
9830M:	Alexander Aring <alex.aring@gmail.com>
9831M:	Stefan Schmidt <stefan@datenfreihafen.org>
9832L:	linux-wpan@vger.kernel.org
9833S:	Maintained
9834W:	https://linux-wpan.org/
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9837F:	Documentation/networking/ieee802154.rst
9838F:	drivers/net/ieee802154/
9839F:	include/linux/ieee802154.h
9840F:	include/linux/nl802154.h
9841F:	include/net/af_ieee802154.h
9842F:	include/net/cfg802154.h
9843F:	include/net/ieee802154_netdev.h
9844F:	include/net/mac802154.h
9845F:	include/net/nl802154.h
9846F:	net/ieee802154/
9847F:	net/mac802154/
9848
9849IFE PROTOCOL
9850M:	Yotam Gigi <yotam.gi@gmail.com>
9851M:	Jamal Hadi Salim <jhs@mojatatu.com>
9852F:	include/net/ife.h
9853F:	include/uapi/linux/ife.h
9854F:	net/ife
9855
9856IGORPLUG-USB IR RECEIVER
9857M:	Sean Young <sean@mess.org>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860F:	drivers/media/rc/igorplugusb.c
9861
9862IGUANAWORKS USB IR TRANSCEIVER
9863M:	Sean Young <sean@mess.org>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866F:	drivers/media/rc/iguanair.c
9867
9868IIO DIGITAL POTENTIOMETER DAC
9869M:	Peter Rosin <peda@axentia.se>
9870L:	linux-iio@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9873F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9874F:	drivers/iio/dac/dpot-dac.c
9875
9876IIO ENVELOPE DETECTOR
9877M:	Peter Rosin <peda@axentia.se>
9878L:	linux-iio@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9881F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9882F:	drivers/iio/adc/envelope-detector.c
9883
9884IIO MULTIPLEXER
9885M:	Peter Rosin <peda@axentia.se>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9889F:	drivers/iio/multiplexer/iio-mux.c
9890
9891IIO SCMI BASED DRIVER
9892M:	Jyoti Bhayana <jbhayana@google.com>
9893L:	linux-iio@vger.kernel.org
9894S:	Maintained
9895F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9896
9897IIO SUBSYSTEM AND DRIVERS
9898M:	Jonathan Cameron <jic23@kernel.org>
9899R:	Lars-Peter Clausen <lars@metafoo.de>
9900L:	linux-iio@vger.kernel.org
9901S:	Maintained
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9903F:	Documentation/ABI/testing/configfs-iio*
9904F:	Documentation/ABI/testing/sysfs-bus-iio*
9905F:	Documentation/devicetree/bindings/iio/
9906F:	drivers/iio/
9907F:	drivers/staging/iio/
9908F:	include/dt-bindings/iio/
9909F:	include/linux/iio/
9910F:	tools/iio/
9911
9912IIO UNIT CONVERTER
9913M:	Peter Rosin <peda@axentia.se>
9914L:	linux-iio@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9917F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9918F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9919F:	drivers/iio/afe/iio-rescale.c
9920
9921IKANOS/ADI EAGLE ADSL USB DRIVER
9922M:	Matthieu Castet <castet.matthieu@free.fr>
9923M:	Stanislaw Gruszka <stf_xl@wp.pl>
9924S:	Maintained
9925F:	drivers/usb/atm/ueagle-atm.c
9926
9927IMAGIS TOUCHSCREEN DRIVER
9928M:	Markuss Broks <markuss.broks@gmail.com>
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9931F:	drivers/input/touchscreen/imagis.c
9932
9933IMGTEC ASCII LCD DRIVER
9934M:	Paul Burton <paulburton@kernel.org>
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9937F:	drivers/auxdisplay/img-ascii-lcd.c
9938
9939IMGTEC IR DECODER DRIVER
9940S:	Orphan
9941F:	drivers/media/rc/img-ir/
9942
9943IMON SOUNDGRAPH USB IR RECEIVER
9944M:	Sean Young <sean@mess.org>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947F:	drivers/media/rc/imon.c
9948F:	drivers/media/rc/imon_raw.c
9949
9950IMS TWINTURBO FRAMEBUFFER DRIVER
9951L:	linux-fbdev@vger.kernel.org
9952S:	Orphan
9953F:	drivers/video/fbdev/imsttfb.c
9954
9955INA209 HARDWARE MONITOR DRIVER
9956M:	Guenter Roeck <linux@roeck-us.net>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9960F:	Documentation/hwmon/ina209.rst
9961F:	drivers/hwmon/ina209.c
9962
9963INA2XX HARDWARE MONITOR DRIVER
9964M:	Guenter Roeck <linux@roeck-us.net>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/hwmon/ina2xx.rst
9968F:	drivers/hwmon/ina2xx.c
9969F:	include/linux/platform_data/ina2xx.h
9970
9971INDUSTRY PACK SUBSYSTEM (IPACK)
9972M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9973M:	Jens Taprogge <jens.taprogge@taprogge.org>
9974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9975L:	industrypack-devel@lists.sourceforge.net
9976S:	Maintained
9977W:	http://industrypack.sourceforge.net
9978F:	drivers/ipack/
9979
9980INFINEON DPS310 Driver
9981M:	Eddie James <eajames@linux.ibm.com>
9982L:	linux-iio@vger.kernel.org
9983S:	Maintained
9984F:	drivers/iio/pressure/dps310.c
9985
9986INFINIBAND SUBSYSTEM
9987M:	Jason Gunthorpe <jgg@nvidia.com>
9988M:	Leon Romanovsky <leonro@nvidia.com>
9989L:	linux-rdma@vger.kernel.org
9990S:	Supported
9991W:	https://github.com/linux-rdma/rdma-core
9992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9994F:	Documentation/devicetree/bindings/infiniband/
9995F:	Documentation/infiniband/
9996F:	drivers/infiniband/
9997F:	include/rdma/
9998F:	include/trace/events/ib_mad.h
9999F:	include/trace/events/ib_umad.h
10000F:	include/uapi/linux/if_infiniband.h
10001F:	include/uapi/rdma/
10002F:	samples/bpf/ibumad_kern.c
10003F:	samples/bpf/ibumad_user.c
10004
10005INGENIC JZ4780 NAND DRIVER
10006M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10007L:	linux-mtd@lists.infradead.org
10008L:	linux-mips@vger.kernel.org
10009S:	Maintained
10010F:	drivers/mtd/nand/raw/ingenic/
10011
10012INGENIC JZ47xx SoCs
10013M:	Paul Cercueil <paul@crapouillou.net>
10014L:	linux-mips@vger.kernel.org
10015S:	Maintained
10016F:	arch/mips/boot/dts/ingenic/
10017F:	arch/mips/generic/board-ingenic.c
10018F:	arch/mips/include/asm/mach-ingenic/
10019F:	arch/mips/ingenic/Kconfig
10020F:	drivers/clk/ingenic/
10021F:	drivers/dma/dma-jz4780.c
10022F:	drivers/gpu/drm/ingenic/
10023F:	drivers/i2c/busses/i2c-jz4780.c
10024F:	drivers/iio/adc/ingenic-adc.c
10025F:	drivers/irqchip/irq-ingenic.c
10026F:	drivers/memory/jz4780-nemc.c
10027F:	drivers/mmc/host/jz4740_mmc.c
10028F:	drivers/mtd/nand/raw/ingenic/
10029F:	drivers/pinctrl/pinctrl-ingenic.c
10030F:	drivers/power/supply/ingenic-battery.c
10031F:	drivers/pwm/pwm-jz4740.c
10032F:	drivers/remoteproc/ingenic_rproc.c
10033F:	drivers/rtc/rtc-jz4740.c
10034F:	drivers/tty/serial/8250/8250_ingenic.c
10035F:	drivers/usb/musb/jz4740.c
10036F:	drivers/watchdog/jz4740_wdt.c
10037F:	include/dt-bindings/iio/adc/ingenic,adc.h
10038F:	include/linux/mfd/ingenic-tcu.h
10039F:	sound/soc/codecs/jz47*
10040F:	sound/soc/jz4740/
10041
10042INJOINIC IP5xxx POWER BANK IC DRIVER
10043M:	Samuel Holland <samuel@sholland.org>
10044S:	Maintained
10045F:	drivers/power/supply/ip5xxx_power.c
10046
10047INOTIFY
10048M:	Jan Kara <jack@suse.cz>
10049R:	Amir Goldstein <amir73il@gmail.com>
10050L:	linux-fsdevel@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/filesystems/inotify.rst
10053F:	fs/notify/inotify/
10054F:	include/linux/inotify.h
10055F:	include/uapi/linux/inotify.h
10056
10057INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10058M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10059L:	linux-input@vger.kernel.org
10060S:	Maintained
10061Q:	http://patchwork.kernel.org/project/linux-input/list/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10063F:	Documentation/devicetree/bindings/input/
10064F:	Documentation/devicetree/bindings/serio/
10065F:	Documentation/input/
10066F:	drivers/input/
10067F:	include/dt-bindings/input/
10068F:	include/linux/input.h
10069F:	include/linux/input/
10070F:	include/uapi/linux/input-event-codes.h
10071F:	include/uapi/linux/input.h
10072
10073INPUT MULTITOUCH (MT) PROTOCOL
10074M:	Henrik Rydberg <rydberg@bitmath.org>
10075L:	linux-input@vger.kernel.org
10076S:	Odd fixes
10077F:	Documentation/input/multi-touch-protocol.rst
10078F:	drivers/input/input-mt.c
10079K:	\b(ABS|SYN)_MT_
10080
10081INSIDE SECURE CRYPTO DRIVER
10082M:	Antoine Tenart <atenart@kernel.org>
10083L:	linux-crypto@vger.kernel.org
10084S:	Maintained
10085F:	drivers/crypto/inside-secure/
10086
10087INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10088M:	Mimi Zohar <zohar@linux.ibm.com>
10089M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10090L:	linux-integrity@vger.kernel.org
10091S:	Supported
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10093F:	security/integrity/ima/
10094F:	security/integrity/
10095
10096INTEL 810/815 FRAMEBUFFER DRIVER
10097M:	Antonino Daplas <adaplas@gmail.com>
10098L:	linux-fbdev@vger.kernel.org
10099S:	Maintained
10100F:	drivers/video/fbdev/i810/
10101
10102INTEL 8255 GPIO DRIVER
10103M:	William Breathitt Gray <william.gray@linaro.org>
10104L:	linux-gpio@vger.kernel.org
10105S:	Maintained
10106F:	drivers/gpio/gpio-i8255.c
10107F:	drivers/gpio/gpio-i8255.h
10108
10109INTEL ASoC DRIVERS
10110M:	Cezary Rojewski <cezary.rojewski@intel.com>
10111M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10112M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10113M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10114M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10115M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10116M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10118S:	Supported
10119F:	sound/soc/intel/
10120
10121INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10122M:	Hans de Goede <hdegoede@redhat.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Maintained
10125F:	drivers/platform/x86/intel/atomisp2/pm.c
10126
10127INTEL ATOMISP2 LED DRIVER
10128M:	Hans de Goede <hdegoede@redhat.com>
10129L:	platform-driver-x86@vger.kernel.org
10130S:	Maintained
10131F:	drivers/platform/x86/intel/atomisp2/led.c
10132
10133INTEL BIOS SAR INT1092 DRIVER
10134M:	Shravan Sudhakar <s.shravan@intel.com>
10135M:	Intel Corporation <linuxwwan@intel.com>
10136L:	platform-driver-x86@vger.kernel.org
10137S:	Maintained
10138F:	drivers/platform/x86/intel/int1092/
10139
10140INTEL BROXTON PMC DRIVER
10141M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10142M:	Zha Qipeng <qipeng.zha@intel.com>
10143S:	Maintained
10144F:	drivers/mfd/intel_pmc_bxt.c
10145F:	include/linux/mfd/intel_pmc_bxt.h
10146
10147INTEL C600 SERIES SAS CONTROLLER DRIVER
10148M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10149L:	linux-scsi@vger.kernel.org
10150S:	Supported
10151T:	git git://git.code.sf.net/p/intel-sas/isci
10152F:	drivers/scsi/isci/
10153
10154INTEL CPU family model numbers
10155M:	Tony Luck <tony.luck@intel.com>
10156M:	x86@kernel.org
10157L:	linux-kernel@vger.kernel.org
10158S:	Supported
10159F:	arch/x86/include/asm/intel-family.h
10160
10161INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10162M:	Jani Nikula <jani.nikula@linux.intel.com>
10163M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10164M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10165M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10166L:	intel-gfx@lists.freedesktop.org
10167S:	Supported
10168W:	https://01.org/linuxgraphics/
10169Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10170B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10171C:	irc://irc.oftc.net/intel-gfx
10172T:	git git://anongit.freedesktop.org/drm-intel
10173F:	Documentation/gpu/i915.rst
10174F:	drivers/gpu/drm/i915/
10175F:	include/drm/i915*
10176F:	include/uapi/drm/i915_drm.h
10177
10178INTEL ETHERNET DRIVERS
10179M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10180M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10181L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10182S:	Supported
10183W:	http://www.intel.com/support/feedback.htm
10184W:	http://e1000.sourceforge.net/
10185Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10188F:	Documentation/networking/device_drivers/ethernet/intel/
10189F:	drivers/net/ethernet/intel/
10190F:	drivers/net/ethernet/intel/*/
10191F:	include/linux/avf/virtchnl.h
10192F:	include/linux/net/intel/iidc.h
10193
10194INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10195M:	Mustafa Ismail <mustafa.ismail@intel.com>
10196M:	Shiraz Saleem <shiraz.saleem@intel.com>
10197L:	linux-rdma@vger.kernel.org
10198S:	Supported
10199F:	drivers/infiniband/hw/irdma/
10200F:	include/uapi/rdma/irdma-abi.h
10201
10202INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10203M:	Maik Broemme <mbroemme@libmpq.org>
10204L:	linux-fbdev@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/fb/intelfb.rst
10207F:	drivers/video/fbdev/intelfb/
10208
10209INTEL GPIO DRIVERS
10210M:	Andy Shevchenko <andy@kernel.org>
10211L:	linux-gpio@vger.kernel.org
10212S:	Supported
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10214F:	drivers/gpio/gpio-ich.c
10215F:	drivers/gpio/gpio-merrifield.c
10216F:	drivers/gpio/gpio-ml-ioh.c
10217F:	drivers/gpio/gpio-pch.c
10218F:	drivers/gpio/gpio-sch.c
10219F:	drivers/gpio/gpio-sodaville.c
10220
10221INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10222M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10223M:	Zhi Wang <zhi.a.wang@intel.com>
10224L:	intel-gvt-dev@lists.freedesktop.org
10225L:	intel-gfx@lists.freedesktop.org
10226S:	Supported
10227W:	https://01.org/igvt-g
10228T:	git https://github.com/intel/gvt-linux.git
10229F:	drivers/gpu/drm/i915/gvt/
10230
10231INTEL HID EVENT DRIVER
10232M:	Alex Hung <alex.hung@canonical.com>
10233L:	platform-driver-x86@vger.kernel.org
10234S:	Maintained
10235F:	drivers/platform/x86/intel/hid.c
10236
10237INTEL I/OAT DMA DRIVER
10238M:	Dave Jiang <dave.jiang@intel.com>
10239R:	Dan Williams <dan.j.williams@intel.com>
10240L:	dmaengine@vger.kernel.org
10241S:	Supported
10242Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10243F:	drivers/dma/ioat*
10244
10245INTEL IDXD DRIVER
10246M:	Fenghua Yu <fenghua.yu@intel.com>
10247M:	Dave Jiang <dave.jiang@intel.com>
10248L:	dmaengine@vger.kernel.org
10249S:	Supported
10250F:	drivers/dma/idxd/*
10251F:	include/uapi/linux/idxd.h
10252
10253INTEL IDLE DRIVER
10254M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10255M:	Len Brown <lenb@kernel.org>
10256L:	linux-pm@vger.kernel.org
10257S:	Supported
10258B:	https://bugzilla.kernel.org
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10260F:	drivers/idle/intel_idle.c
10261
10262INTEL IN FIELD SCAN (IFS) DEVICE
10263M:	Jithu Joseph <jithu.joseph@intel.com>
10264R:	Ashok Raj <ashok.raj@intel.com>
10265R:	Tony Luck <tony.luck@intel.com>
10266S:	Maintained
10267F:	drivers/platform/x86/intel/ifs
10268F:	include/trace/events/intel_ifs.h
10269
10270INTEL INTEGRATED SENSOR HUB DRIVER
10271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10272M:	Jiri Kosina <jikos@kernel.org>
10273L:	linux-input@vger.kernel.org
10274S:	Maintained
10275F:	drivers/hid/intel-ish-hid/
10276
10277INTEL IOMMU (VT-d)
10278M:	David Woodhouse <dwmw2@infradead.org>
10279M:	Lu Baolu <baolu.lu@linux.intel.com>
10280L:	iommu@lists.linux.dev
10281S:	Supported
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10283F:	drivers/iommu/intel/
10284F:	include/linux/intel-svm.h
10285
10286INTEL IOP-ADMA DMA DRIVER
10287R:	Dan Williams <dan.j.williams@intel.com>
10288S:	Odd fixes
10289F:	drivers/dma/iop-adma.c
10290
10291INTEL IPU3 CSI-2 CIO2 DRIVER
10292M:	Yong Zhi <yong.zhi@intel.com>
10293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10294M:	Bingbu Cao <bingbu.cao@intel.com>
10295M:	Dan Scally <djrscally@gmail.com>
10296R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299T:	git git://linuxtv.org/media_tree.git
10300F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10301F:	drivers/media/pci/intel/ipu3/
10302
10303INTEL IPU3 CSI-2 IMGU DRIVER
10304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10305R:	Bingbu Cao <bingbu.cao@intel.com>
10306R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/admin-guide/media/ipu3.rst
10310F:	Documentation/admin-guide/media/ipu3_rcb.svg
10311F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10312F:	drivers/staging/media/ipu3/
10313
10314INTEL IXP4XX CRYPTO SUPPORT
10315M:	Corentin Labbe <clabbe@baylibre.com>
10316L:	linux-crypto@vger.kernel.org
10317S:	Maintained
10318F:	drivers/crypto/ixp4xx_crypto.c
10319
10320INTEL ISHTP ECLITE DRIVER
10321M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Supported
10324F:	drivers/platform/x86/intel/ishtp_eclite.c
10325
10326INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10327M:	Krzysztof Halasa <khalasa@piap.pl>
10328S:	Maintained
10329F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10330F:	drivers/net/wan/ixp4xx_hss.c
10331F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10332F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10333F:	include/linux/soc/ixp4xx/npe.h
10334F:	include/linux/soc/ixp4xx/qmgr.h
10335
10336INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10337M:	Deepak Saxena <dsaxena@plexity.net>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10340F:	drivers/char/hw_random/ixp4xx-rng.c
10341
10342INTEL KEEM BAY DRM DRIVER
10343M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10344M:	Edmund Dea <edmund.j.dea@intel.com>
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10347F:	drivers/gpu/drm/kmb/
10348
10349INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10350M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10353F:	drivers/crypto/keembay/Kconfig
10354F:	drivers/crypto/keembay/Makefile
10355F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10356F:	drivers/crypto/keembay/ocs-aes.c
10357F:	drivers/crypto/keembay/ocs-aes.h
10358
10359INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10360M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10361M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10362M:	Mark Gross <mgross@linux.intel.com>
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10365F:	drivers/crypto/keembay/Kconfig
10366F:	drivers/crypto/keembay/Makefile
10367F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10368
10369INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10370M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10371M:	Declan Murphy <declan.murphy@intel.com>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10374F:	drivers/crypto/keembay/Kconfig
10375F:	drivers/crypto/keembay/Makefile
10376F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10377F:	drivers/crypto/keembay/ocs-hcu.c
10378F:	drivers/crypto/keembay/ocs-hcu.h
10379
10380INTEL THUNDER BAY EMMC PHY DRIVER
10381M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10382M:	Rashmi A <rashmi.a@intel.com>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10385F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10386
10387INTEL MANAGEMENT ENGINE (mei)
10388M:	Tomas Winkler <tomas.winkler@intel.com>
10389L:	linux-kernel@vger.kernel.org
10390S:	Supported
10391F:	Documentation/driver-api/mei/*
10392F:	drivers/misc/mei/
10393F:	drivers/watchdog/mei_wdt.c
10394F:	include/linux/mei_aux.h
10395F:	include/linux/mei_cl_bus.h
10396F:	include/uapi/linux/mei.h
10397F:	samples/mei/*
10398
10399INTEL MAX 10 BMC MFD DRIVER
10400M:	Xu Yilun <yilun.xu@intel.com>
10401R:	Tom Rix <trix@redhat.com>
10402S:	Maintained
10403F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10404F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10405F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10406F:	drivers/mfd/intel-m10-bmc.c
10407F:	include/linux/mfd/intel-m10-bmc.h
10408
10409INTEL MENLOW THERMAL DRIVER
10410M:	Sujith Thomas <sujith.thomas@intel.com>
10411L:	linux-pm@vger.kernel.org
10412S:	Supported
10413F:	drivers/thermal/intel/intel_menlow.c
10414
10415INTEL P-Unit IPC DRIVER
10416M:	Zha Qipeng <qipeng.zha@intel.com>
10417L:	platform-driver-x86@vger.kernel.org
10418S:	Maintained
10419F:	arch/x86/include/asm/intel_punit_ipc.h
10420F:	drivers/platform/x86/intel/punit_ipc.c
10421
10422INTEL PMC CORE DRIVER
10423M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10424M:	David E Box <david.e.box@intel.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10428F:	drivers/platform/x86/intel/pmc/
10429
10430INTEL PMIC GPIO DRIVERS
10431M:	Andy Shevchenko <andy@kernel.org>
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434F:	drivers/gpio/gpio-*cove.c
10435
10436INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10437M:	Andy Shevchenko <andy@kernel.org>
10438S:	Supported
10439F:	drivers/mfd/intel_soc_pmic*
10440F:	include/linux/mfd/intel_soc_pmic*
10441
10442INTEL PMT DRIVERS
10443M:	David E. Box <david.e.box@linux.intel.com>
10444S:	Supported
10445F:	drivers/platform/x86/intel/pmt/
10446
10447INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10448M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10449L:	linux-wireless@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10452F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10453F:	drivers/net/wireless/intel/ipw2x00/
10454
10455INTEL PSTATE DRIVER
10456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10457M:	Len Brown <lenb@kernel.org>
10458L:	linux-pm@vger.kernel.org
10459S:	Supported
10460F:	drivers/cpufreq/intel_pstate.c
10461
10462INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10463M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10464L:	linux-iio@vger.kernel.org
10465F:	drivers/counter/intel-qep.c
10466
10467INTEL SCU DRIVERS
10468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10469S:	Maintained
10470F:	arch/x86/include/asm/intel_scu_ipc.h
10471F:	drivers/platform/x86/intel_scu_*
10472
10473INTEL SDSI DRIVER
10474M:	David E. Box <david.e.box@linux.intel.com>
10475S:	Supported
10476F:	drivers/platform/x86/intel/sdsi.c
10477F:	tools/arch/x86/intel_sdsi/
10478F:	tools/testing/selftests/drivers/sdsi/
10479
10480INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10481M:	Daniel Scally <djrscally@gmail.com>
10482S:	Maintained
10483F:	drivers/platform/x86/intel/int3472/
10484
10485INTEL SPEED SELECT TECHNOLOGY
10486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	drivers/platform/x86/intel/speed_select_if/
10490F:	include/uapi/linux/isst_if.h
10491F:	tools/power/x86/intel-speed-select/
10492
10493INTEL STRATIX10 FIRMWARE DRIVERS
10494M:	Dinh Nguyen <dinguyen@kernel.org>
10495L:	linux-kernel@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10498F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10499F:	drivers/firmware/stratix10-rsu.c
10500F:	drivers/firmware/stratix10-svc.c
10501F:	include/linux/firmware/intel/stratix10-smc.h
10502F:	include/linux/firmware/intel/stratix10-svc-client.h
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10504
10505INTEL TELEMETRY DRIVER
10506M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10507M:	"David E. Box" <david.e.box@linux.intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Maintained
10510F:	arch/x86/include/asm/intel_telemetry.h
10511F:	drivers/platform/x86/intel/telemetry/
10512
10513INTEL UNCORE FREQUENCY CONTROL
10514M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10515L:	platform-driver-x86@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10518F:	drivers/platform/x86/intel/uncore-frequency/
10519
10520INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10521M:	David E. Box <david.e.box@linux.intel.com>
10522S:	Supported
10523F:	drivers/platform/x86/intel/vsec.*
10524
10525INTEL VIRTUAL BUTTON DRIVER
10526M:	AceLan Kao <acelan.kao@canonical.com>
10527L:	platform-driver-x86@vger.kernel.org
10528S:	Maintained
10529F:	drivers/platform/x86/intel/vbtn.c
10530
10531INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10532M:	Stanislaw Gruszka <stf_xl@wp.pl>
10533L:	linux-wireless@vger.kernel.org
10534S:	Supported
10535F:	drivers/net/wireless/intel/iwlegacy/
10536
10537INTEL WIRELESS WIFI LINK (iwlwifi)
10538M:	Gregory Greenman <gregory.greenman@intel.com>
10539L:	linux-wireless@vger.kernel.org
10540S:	Supported
10541W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10543F:	drivers/net/wireless/intel/iwlwifi/
10544
10545INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10546M:	Jithu Joseph <jithu.joseph@intel.com>
10547R:	Maurice Ma <maurice.ma@intel.com>
10548S:	Maintained
10549W:	https://slimbootloader.github.io/security/firmware-update.html
10550F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10551
10552INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10553L:	Dell.Client.Kernel@dell.com
10554S:	Maintained
10555F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10556
10557INTEL WWAN IOSM DRIVER
10558M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10559M:	Intel Corporation <linuxwwan@intel.com>
10560L:	netdev@vger.kernel.org
10561S:	Maintained
10562F:	drivers/net/wwan/iosm/
10563
10564INTEL(R) TRACE HUB
10565M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10566S:	Supported
10567F:	Documentation/trace/intel_th.rst
10568F:	drivers/hwtracing/intel_th/
10569F:	include/linux/intel_th.h
10570
10571INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10572M:	Ning Sun <ning.sun@intel.com>
10573L:	tboot-devel@lists.sourceforge.net
10574S:	Supported
10575W:	http://tboot.sourceforge.net
10576T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10577F:	Documentation/x86/intel_txt.rst
10578F:	arch/x86/kernel/tboot.c
10579F:	include/linux/tboot.h
10580
10581INTEL SGX
10582M:	Jarkko Sakkinen <jarkko@kernel.org>
10583R:	Dave Hansen <dave.hansen@linux.intel.com>
10584L:	linux-sgx@vger.kernel.org
10585S:	Supported
10586Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10588F:	Documentation/x86/sgx.rst
10589F:	arch/x86/entry/vdso/vsgx.S
10590F:	arch/x86/include/asm/sgx.h
10591F:	arch/x86/include/uapi/asm/sgx.h
10592F:	arch/x86/kernel/cpu/sgx/*
10593F:	tools/testing/selftests/sgx/*
10594K:	\bSGX_
10595
10596INTERCONNECT API
10597M:	Georgi Djakov <djakov@kernel.org>
10598L:	linux-pm@vger.kernel.org
10599S:	Maintained
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10601F:	Documentation/devicetree/bindings/interconnect/
10602F:	Documentation/driver-api/interconnect.rst
10603F:	drivers/interconnect/
10604F:	include/dt-bindings/interconnect/
10605F:	include/linux/interconnect-provider.h
10606F:	include/linux/interconnect.h
10607
10608INTERRUPT COUNTER DRIVER
10609M:	Oleksij Rempel <o.rempel@pengutronix.de>
10610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10611L:	linux-iio@vger.kernel.org
10612F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10613F:	drivers/counter/interrupt-cnt.c
10614
10615INTERSIL ISL7998X VIDEO DECODER DRIVER
10616M:	Michael Tretter <m.tretter@pengutronix.de>
10617R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10621F:	drivers/media/i2c/isl7998x.c
10622
10623INVENSENSE ICM-426xx IMU DRIVER
10624M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10625L:	linux-iio@vger.kernel.org
10626S:	Maintained
10627W:	https://invensense.tdk.com/
10628F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10629F:	drivers/iio/imu/inv_icm42600/
10630
10631INVENSENSE MPU-3050 GYROSCOPE DRIVER
10632M:	Linus Walleij <linus.walleij@linaro.org>
10633L:	linux-iio@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10636F:	drivers/iio/gyro/mpu3050*
10637
10638IOC3 ETHERNET DRIVER
10639M:	Ralf Baechle <ralf@linux-mips.org>
10640L:	linux-mips@vger.kernel.org
10641S:	Maintained
10642F:	drivers/net/ethernet/sgi/ioc3-eth.c
10643
10644IOMAP FILESYSTEM LIBRARY
10645M:	Christoph Hellwig <hch@infradead.org>
10646M:	Darrick J. Wong <djwong@kernel.org>
10647L:	linux-xfs@vger.kernel.org
10648L:	linux-fsdevel@vger.kernel.org
10649S:	Supported
10650T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10651F:	fs/iomap/
10652F:	include/linux/iomap.h
10653
10654IOMMU DMA-API LAYER
10655M:	Robin Murphy <robin.murphy@arm.com>
10656L:	iommu@lists.linux.dev
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10659F:	drivers/iommu/dma-iommu.c
10660F:	drivers/iommu/iova.c
10661F:	include/linux/dma-iommu.h
10662F:	include/linux/iova.h
10663
10664IOMMU SUBSYSTEM
10665M:	Joerg Roedel <joro@8bytes.org>
10666M:	Will Deacon <will@kernel.org>
10667R:	Robin Murphy <robin.murphy@arm.com>
10668L:	iommu@lists.linux.dev
10669S:	Maintained
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10671F:	Documentation/devicetree/bindings/iommu/
10672F:	Documentation/userspace-api/iommu.rst
10673F:	drivers/iommu/
10674F:	include/linux/iommu.h
10675F:	include/linux/iova.h
10676F:	include/linux/of_iommu.h
10677F:	include/uapi/linux/iommu.h
10678
10679IOSYS-MAP HELPERS
10680M:	Thomas Zimmermann <tzimmermann@suse.de>
10681L:	dri-devel@lists.freedesktop.org
10682S:	Maintained
10683T:	git git://anongit.freedesktop.org/drm/drm-misc
10684F:	include/linux/iosys-map.h
10685
10686IO_URING
10687M:	Jens Axboe <axboe@kernel.dk>
10688R:	Pavel Begunkov <asml.silence@gmail.com>
10689L:	io-uring@vger.kernel.org
10690S:	Maintained
10691T:	git git://git.kernel.dk/linux-block
10692T:	git git://git.kernel.dk/liburing
10693F:	io_uring/
10694F:	include/linux/io_uring.h
10695F:	include/linux/io_uring_types.h
10696F:	include/uapi/linux/io_uring.h
10697F:	tools/io_uring/
10698
10699IPMI SUBSYSTEM
10700M:	Corey Minyard <minyard@acm.org>
10701L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10702S:	Supported
10703W:	http://openipmi.sourceforge.net/
10704T:	git https://github.com/cminyard/linux-ipmi.git for-next
10705F:	Documentation/driver-api/ipmi.rst
10706F:	Documentation/devicetree/bindings/ipmi/
10707F:	drivers/char/ipmi/
10708F:	include/linux/ipmi*
10709F:	include/uapi/linux/ipmi*
10710
10711IPS SCSI RAID DRIVER
10712M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10713L:	linux-scsi@vger.kernel.org
10714S:	Maintained
10715W:	http://www.adaptec.com/
10716F:	drivers/scsi/ips*
10717
10718IPVS
10719M:	Simon Horman <horms@verge.net.au>
10720M:	Julian Anastasov <ja@ssi.bg>
10721L:	netdev@vger.kernel.org
10722L:	lvs-devel@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10726F:	Documentation/networking/ipvs-sysctl.rst
10727F:	include/net/ip_vs.h
10728F:	include/uapi/linux/ip_vs.h
10729F:	net/netfilter/ipvs/
10730
10731IPWIRELESS DRIVER
10732M:	Jiri Kosina <jikos@kernel.org>
10733M:	David Sterba <dsterba@suse.com>
10734S:	Odd Fixes
10735F:	drivers/tty/ipwireless/
10736
10737IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10738M:	Marc Zyngier <maz@kernel.org>
10739S:	Maintained
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10741F:	Documentation/core-api/irq/irq-domain.rst
10742F:	include/linux/irqdomain.h
10743F:	kernel/irq/irqdomain.c
10744F:	kernel/irq/msi.c
10745
10746IRQ SUBSYSTEM
10747M:	Thomas Gleixner <tglx@linutronix.de>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10751F:	kernel/irq/
10752
10753IRQCHIP DRIVERS
10754M:	Thomas Gleixner <tglx@linutronix.de>
10755M:	Marc Zyngier <maz@kernel.org>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10759F:	Documentation/devicetree/bindings/interrupt-controller/
10760F:	drivers/irqchip/
10761
10762ISA
10763M:	William Breathitt Gray <william.gray@linaro.org>
10764S:	Maintained
10765F:	Documentation/driver-api/isa.rst
10766F:	drivers/base/isa.c
10767F:	include/linux/isa.h
10768
10769ISA RADIO MODULE
10770M:	Hans Verkuil <hverkuil@xs4all.nl>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773W:	https://linuxtv.org
10774T:	git git://linuxtv.org/media_tree.git
10775F:	drivers/media/radio/radio-isa*
10776
10777ISAPNP
10778M:	Jaroslav Kysela <perex@perex.cz>
10779S:	Maintained
10780F:	Documentation/driver-api/isapnp.rst
10781F:	drivers/pnp/isapnp/
10782F:	include/linux/isapnp.h
10783
10784ISCSI
10785M:	Lee Duncan <lduncan@suse.com>
10786M:	Chris Leech <cleech@redhat.com>
10787M:	Mike Christie <michael.christie@oracle.com>
10788L:	open-iscsi@googlegroups.com
10789L:	linux-scsi@vger.kernel.org
10790S:	Maintained
10791W:	www.open-iscsi.com
10792F:	drivers/scsi/*iscsi*
10793F:	include/scsi/*iscsi*
10794
10795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10796M:	Peter Jones <pjones@redhat.com>
10797M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10798S:	Maintained
10799F:	drivers/firmware/iscsi_ibft*
10800
10801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10802M:	Sagi Grimberg <sagi@grimberg.me>
10803M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10804L:	linux-rdma@vger.kernel.org
10805S:	Supported
10806W:	http://www.openfabrics.org
10807W:	www.open-iscsi.org
10808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10809F:	drivers/infiniband/ulp/iser/
10810
10811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10812M:	Sagi Grimberg <sagi@grimberg.me>
10813L:	linux-rdma@vger.kernel.org
10814L:	target-devel@vger.kernel.org
10815S:	Supported
10816W:	http://www.linux-iscsi.org
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10818F:	drivers/infiniband/ulp/isert
10819
10820ISDN/CMTP OVER BLUETOOTH
10821M:	Karsten Keil <isdn@linux-pingi.de>
10822L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10823L:	netdev@vger.kernel.org
10824S:	Odd Fixes
10825W:	http://www.isdn4linux.de
10826F:	Documentation/isdn/
10827F:	drivers/isdn/capi/
10828F:	include/linux/isdn/
10829F:	include/uapi/linux/isdn/
10830F:	net/bluetooth/cmtp/
10831
10832ISDN/mISDN SUBSYSTEM
10833M:	Karsten Keil <isdn@linux-pingi.de>
10834L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10835L:	netdev@vger.kernel.org
10836S:	Maintained
10837W:	http://www.isdn4linux.de
10838F:	drivers/isdn/Kconfig
10839F:	drivers/isdn/Makefile
10840F:	drivers/isdn/hardware/
10841F:	drivers/isdn/mISDN/
10842
10843IT87 HARDWARE MONITORING DRIVER
10844M:	Jean Delvare <jdelvare@suse.com>
10845L:	linux-hwmon@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/hwmon/it87.rst
10848F:	drivers/hwmon/it87.c
10849
10850IT913X MEDIA DRIVER
10851M:	Antti Palosaari <crope@iki.fi>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854W:	https://linuxtv.org
10855W:	http://palosaari.fi/linux/
10856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10857T:	git git://linuxtv.org/anttip/media_tree.git
10858F:	drivers/media/tuners/it913x*
10859
10860ITE IT66121 HDMI BRIDGE DRIVER
10861M:	Phong LE <ple@baylibre.com>
10862M:	Neil Armstrong <neil.armstrong@linaro.org>
10863S:	Maintained
10864T:	git git://anongit.freedesktop.org/drm/drm-misc
10865F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10866F:	drivers/gpu/drm/bridge/ite-it66121.c
10867
10868IVTV VIDEO4LINUX DRIVER
10869M:	Andy Walls <awalls@md.metrocast.net>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	Documentation/admin-guide/media/ivtv*
10875F:	drivers/media/pci/ivtv/
10876F:	include/uapi/linux/ivtv*
10877
10878IX2505V MEDIA DRIVER
10879M:	Malcolm Priestley <tvboxspy@gmail.com>
10880L:	linux-media@vger.kernel.org
10881S:	Maintained
10882W:	https://linuxtv.org
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884F:	drivers/media/dvb-frontends/ix2505v*
10885
10886JAILHOUSE HYPERVISOR INTERFACE
10887M:	Jan Kiszka <jan.kiszka@siemens.com>
10888L:	jailhouse-dev@googlegroups.com
10889S:	Maintained
10890F:	arch/x86/include/asm/jailhouse_para.h
10891F:	arch/x86/kernel/jailhouse.c
10892
10893JC42.4 TEMPERATURE SENSOR DRIVER
10894M:	Guenter Roeck <linux@roeck-us.net>
10895L:	linux-hwmon@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10898F:	Documentation/hwmon/jc42.rst
10899F:	drivers/hwmon/jc42.c
10900
10901JFS FILESYSTEM
10902M:	Dave Kleikamp <shaggy@kernel.org>
10903L:	jfs-discussion@lists.sourceforge.net
10904S:	Maintained
10905W:	http://jfs.sourceforge.net/
10906T:	git git://github.com/kleikamp/linux-shaggy.git
10907F:	Documentation/admin-guide/jfs.rst
10908F:	fs/jfs/
10909
10910JME NETWORK DRIVER
10911M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	drivers/net/ethernet/jme.*
10915
10916JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10917M:	David Woodhouse <dwmw2@infradead.org>
10918M:	Richard Weinberger <richard@nod.at>
10919L:	linux-mtd@lists.infradead.org
10920S:	Odd Fixes
10921W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10922T:	git git://git.infradead.org/ubifs-2.6.git
10923F:	fs/jffs2/
10924F:	include/uapi/linux/jffs2.h
10925
10926JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10927M:	"Theodore Ts'o" <tytso@mit.edu>
10928M:	Jan Kara <jack@suse.com>
10929L:	linux-ext4@vger.kernel.org
10930S:	Maintained
10931F:	fs/jbd2/
10932F:	include/linux/jbd2.h
10933
10934JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10935M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10936L:	linux-media@vger.kernel.org
10937L:	linux-renesas-soc@vger.kernel.org
10938S:	Maintained
10939F:	drivers/media/platform/renesas/rcar_jpu.c
10940
10941JSM Neo PCI based serial card
10942L:	linux-serial@vger.kernel.org
10943S:	Orphan
10944F:	drivers/tty/serial/jsm/
10945
10946K10TEMP HARDWARE MONITORING DRIVER
10947M:	Clemens Ladisch <clemens@ladisch.de>
10948L:	linux-hwmon@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/hwmon/k10temp.rst
10951F:	drivers/hwmon/k10temp.c
10952
10953K8TEMP HARDWARE MONITORING DRIVER
10954M:	Rudolf Marek <r.marek@assembler.cz>
10955L:	linux-hwmon@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/hwmon/k8temp.rst
10958F:	drivers/hwmon/k8temp.c
10959
10960KASAN
10961M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10962R:	Alexander Potapenko <glider@google.com>
10963R:	Andrey Konovalov <andreyknvl@gmail.com>
10964R:	Dmitry Vyukov <dvyukov@google.com>
10965R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10966L:	kasan-dev@googlegroups.com
10967S:	Maintained
10968F:	Documentation/dev-tools/kasan.rst
10969F:	arch/*/include/asm/*kasan.h
10970F:	arch/*/mm/kasan_init*
10971F:	include/linux/kasan*.h
10972F:	lib/Kconfig.kasan
10973F:	lib/test_kasan*.c
10974F:	mm/kasan/
10975F:	scripts/Makefile.kasan
10976
10977KCONFIG
10978M:	Masahiro Yamada <masahiroy@kernel.org>
10979L:	linux-kbuild@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10982F:	Documentation/kbuild/kconfig*
10983F:	scripts/Kconfig.include
10984F:	scripts/kconfig/
10985
10986KCOV
10987R:	Dmitry Vyukov <dvyukov@google.com>
10988R:	Andrey Konovalov <andreyknvl@gmail.com>
10989L:	kasan-dev@googlegroups.com
10990S:	Maintained
10991F:	Documentation/dev-tools/kcov.rst
10992F:	include/linux/kcov.h
10993F:	include/uapi/linux/kcov.h
10994F:	kernel/kcov.c
10995F:	scripts/Makefile.kcov
10996
10997KCSAN
10998M:	Marco Elver <elver@google.com>
10999R:	Dmitry Vyukov <dvyukov@google.com>
11000L:	kasan-dev@googlegroups.com
11001S:	Maintained
11002F:	Documentation/dev-tools/kcsan.rst
11003F:	include/linux/kcsan*.h
11004F:	kernel/kcsan/
11005F:	lib/Kconfig.kcsan
11006F:	scripts/Makefile.kcsan
11007
11008KDUMP
11009M:	Baoquan He <bhe@redhat.com>
11010R:	Vivek Goyal <vgoyal@redhat.com>
11011R:	Dave Young <dyoung@redhat.com>
11012L:	kexec@lists.infradead.org
11013S:	Maintained
11014W:	http://lse.sourceforge.net/kdump/
11015F:	Documentation/admin-guide/kdump/
11016F:	fs/proc/vmcore.c
11017F:	include/linux/crash_core.h
11018F:	include/linux/crash_dump.h
11019F:	include/uapi/linux/vmcore.h
11020F:	kernel/crash_*.c
11021
11022KEENE FM RADIO TRANSMITTER DRIVER
11023M:	Hans Verkuil <hverkuil@xs4all.nl>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026W:	https://linuxtv.org
11027T:	git git://linuxtv.org/media_tree.git
11028F:	drivers/media/radio/radio-keene*
11029
11030KERNEL AUTOMOUNTER
11031M:	Ian Kent <raven@themaw.net>
11032L:	autofs@vger.kernel.org
11033S:	Maintained
11034F:	fs/autofs/
11035
11036KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11037M:	Masahiro Yamada <masahiroy@kernel.org>
11038M:	Michal Marek <michal.lkml@markovi.net>
11039R:	Nick Desaulniers <ndesaulniers@google.com>
11040L:	linux-kbuild@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11043F:	Documentation/kbuild/
11044F:	Makefile
11045F:	scripts/*vmlinux*
11046F:	scripts/Kbuild*
11047F:	scripts/Makefile*
11048F:	scripts/basic/
11049F:	scripts/dummy-tools/
11050F:	scripts/mk*
11051F:	scripts/mod/
11052F:	scripts/package/
11053
11054KERNEL HARDENING (not covered by other areas)
11055M:	Kees Cook <keescook@chromium.org>
11056L:	linux-hardening@vger.kernel.org
11057S:	Supported
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11059F:	include/linux/overflow.h
11060F:	include/linux/randomize_kstack.h
11061F:	mm/usercopy.c
11062K:	\b(add|choose)_random_kstack_offset\b
11063K:	\b__check_(object_size|heap_object)\b
11064
11065KERNEL JANITORS
11066L:	kernel-janitors@vger.kernel.org
11067S:	Odd Fixes
11068W:	http://kernelnewbies.org/KernelJanitors
11069
11070KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11071M:	Chuck Lever <chuck.lever@oracle.com>
11072M:	Jeff Layton <jlayton@kernel.org>
11073L:	linux-nfs@vger.kernel.org
11074S:	Supported
11075W:	http://nfs.sourceforge.net/
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11077F:	fs/lockd/
11078F:	fs/nfs_common/
11079F:	fs/nfsd/
11080F:	include/linux/lockd/
11081F:	include/linux/sunrpc/
11082F:	include/uapi/linux/nfsd/
11083F:	include/uapi/linux/sunrpc/
11084F:	net/sunrpc/
11085F:	Documentation/filesystems/nfs/
11086
11087KERNEL REGRESSIONS
11088M:	Thorsten Leemhuis <linux@leemhuis.info>
11089L:	regressions@lists.linux.dev
11090S:	Supported
11091F:	Documentation/admin-guide/reporting-regressions.rst
11092F:	Documentation/process/handling-regressions.rst
11093
11094KERNEL SELFTEST FRAMEWORK
11095M:	Shuah Khan <shuah@kernel.org>
11096M:	Shuah Khan <skhan@linuxfoundation.org>
11097L:	linux-kselftest@vger.kernel.org
11098S:	Maintained
11099Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11101F:	Documentation/dev-tools/kselftest*
11102F:	tools/testing/selftests/
11103
11104KERNEL SMB3 SERVER (KSMBD)
11105M:	Namjae Jeon <linkinjeon@kernel.org>
11106M:	Steve French <sfrench@samba.org>
11107M:	Hyunchul Lee <hyc.lee@gmail.com>
11108R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11109L:	linux-cifs@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.samba.org/ksmbd.git
11112F:	Documentation/filesystems/cifs/ksmbd.rst
11113F:	fs/ksmbd/
11114F:	fs/smbfs_common/
11115
11116KERNEL UNIT TESTING FRAMEWORK (KUnit)
11117M:	Brendan Higgins <brendanhiggins@google.com>
11118M:	David Gow <davidgow@google.com>
11119L:	linux-kselftest@vger.kernel.org
11120L:	kunit-dev@googlegroups.com
11121S:	Maintained
11122W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11123F:	Documentation/dev-tools/kunit/
11124F:	include/kunit/
11125F:	lib/kunit/
11126F:	tools/testing/kunit/
11127
11128KERNEL USERMODE HELPER
11129M:	Luis Chamberlain <mcgrof@kernel.org>
11130L:	linux-kernel@vger.kernel.org
11131S:	Maintained
11132F:	include/linux/umh.h
11133F:	kernel/umh.c
11134
11135KERNEL VIRTUAL MACHINE (KVM)
11136M:	Paolo Bonzini <pbonzini@redhat.com>
11137L:	kvm@vger.kernel.org
11138S:	Supported
11139W:	http://www.linux-kvm.org
11140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11141F:	Documentation/virt/kvm/
11142F:	include/asm-generic/kvm*
11143F:	include/kvm/iodev.h
11144F:	include/linux/kvm*
11145F:	include/trace/events/kvm.h
11146F:	include/uapi/asm-generic/kvm*
11147F:	include/uapi/linux/kvm*
11148F:	tools/kvm/
11149F:	tools/testing/selftests/kvm/
11150F:	virt/kvm/*
11151
11152KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11153M:	Marc Zyngier <maz@kernel.org>
11154R:	James Morse <james.morse@arm.com>
11155R:	Alexandru Elisei <alexandru.elisei@arm.com>
11156R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11157R:	Oliver Upton <oliver.upton@linux.dev>
11158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11159L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11162F:	arch/arm64/include/asm/kvm*
11163F:	arch/arm64/include/uapi/asm/kvm*
11164F:	arch/arm64/kvm/
11165F:	include/kvm/arm_*
11166F:	tools/testing/selftests/kvm/*/aarch64/
11167F:	tools/testing/selftests/kvm/aarch64/
11168
11169KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11170M:	Huacai Chen <chenhuacai@kernel.org>
11171M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11172L:	linux-mips@vger.kernel.org
11173L:	kvm@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11176F:	arch/mips/include/asm/kvm*
11177F:	arch/mips/include/uapi/asm/kvm*
11178F:	arch/mips/kvm/
11179
11180KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11181L:	linuxppc-dev@lists.ozlabs.org
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11183F:	arch/powerpc/include/asm/kvm*
11184F:	arch/powerpc/include/uapi/asm/kvm*
11185F:	arch/powerpc/kernel/kvm*
11186F:	arch/powerpc/kvm/
11187
11188KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11189M:	Anup Patel <anup@brainfault.org>
11190R:	Atish Patra <atishp@atishpatra.org>
11191L:	kvm@vger.kernel.org
11192L:	kvm-riscv@lists.infradead.org
11193L:	linux-riscv@lists.infradead.org
11194S:	Maintained
11195T:	git git://github.com/kvm-riscv/linux.git
11196F:	arch/riscv/include/asm/kvm*
11197F:	arch/riscv/include/uapi/asm/kvm*
11198F:	arch/riscv/kvm/
11199F:	tools/testing/selftests/kvm/*/riscv/
11200
11201KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11202M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11203M:	Janosch Frank <frankja@linux.ibm.com>
11204M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11205R:	David Hildenbrand <david@redhat.com>
11206L:	kvm@vger.kernel.org
11207S:	Supported
11208W:	http://www.ibm.com/developerworks/linux/linux390/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11210F:	Documentation/virt/kvm/s390*
11211F:	arch/s390/include/asm/gmap.h
11212F:	arch/s390/include/asm/kvm*
11213F:	arch/s390/include/uapi/asm/kvm*
11214F:	arch/s390/include/uapi/asm/uvdevice.h
11215F:	arch/s390/kernel/uv.c
11216F:	arch/s390/kvm/
11217F:	arch/s390/mm/gmap.c
11218F:	drivers/s390/char/uvdevice.c
11219F:	tools/testing/selftests/drivers/s390x/uvdevice/
11220F:	tools/testing/selftests/kvm/*/s390x/
11221F:	tools/testing/selftests/kvm/s390x/
11222
11223KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11224M:	Sean Christopherson <seanjc@google.com>
11225M:	Paolo Bonzini <pbonzini@redhat.com>
11226L:	kvm@vger.kernel.org
11227S:	Supported
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/x86/include/asm/kvm*
11230F:	arch/x86/include/asm/svm.h
11231F:	arch/x86/include/asm/vmx*.h
11232F:	arch/x86/include/uapi/asm/kvm*
11233F:	arch/x86/include/uapi/asm/svm.h
11234F:	arch/x86/include/uapi/asm/vmx.h
11235F:	arch/x86/kvm/
11236F:	arch/x86/kvm/*/
11237
11238KVM PARAVIRT (KVM/paravirt)
11239M:	Paolo Bonzini <pbonzini@redhat.com>
11240R:	Wanpeng Li <wanpengli@tencent.com>
11241R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11242L:	kvm@vger.kernel.org
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11245F:	arch/x86/kernel/kvm.c
11246F:	arch/x86/kernel/kvmclock.c
11247F:	arch/x86/include/asm/pvclock-abi.h
11248F:	include/linux/kvm_para.h
11249F:	include/uapi/linux/kvm_para.h
11250F:	include/uapi/asm-generic/kvm_para.h
11251F:	include/asm-generic/kvm_para.h
11252F:	arch/um/include/asm/kvm_para.h
11253F:	arch/x86/include/asm/kvm_para.h
11254F:	arch/x86/include/uapi/asm/kvm_para.h
11255
11256KVM X86 HYPER-V (KVM/hyper-v)
11257M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11258M:	Sean Christopherson <seanjc@google.com>
11259M:	Paolo Bonzini <pbonzini@redhat.com>
11260L:	kvm@vger.kernel.org
11261S:	Supported
11262T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263F:	arch/x86/kvm/hyperv.*
11264F:	arch/x86/kvm/kvm_onhyperv.*
11265F:	arch/x86/kvm/svm/hyperv.*
11266F:	arch/x86/kvm/svm/svm_onhyperv.*
11267F:	arch/x86/kvm/vmx/evmcs.*
11268
11269KERNFS
11270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11271M:	Tejun Heo <tj@kernel.org>
11272S:	Supported
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11274F:	fs/kernfs/
11275F:	include/linux/kernfs.h
11276
11277KEXEC
11278M:	Eric Biederman <ebiederm@xmission.com>
11279L:	kexec@lists.infradead.org
11280S:	Maintained
11281W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11282F:	include/linux/kexec.h
11283F:	include/uapi/linux/kexec.h
11284F:	kernel/kexec*
11285
11286KEYS-ENCRYPTED
11287M:	Mimi Zohar <zohar@linux.ibm.com>
11288L:	linux-integrity@vger.kernel.org
11289L:	keyrings@vger.kernel.org
11290S:	Supported
11291F:	Documentation/security/keys/trusted-encrypted.rst
11292F:	include/keys/encrypted-type.h
11293F:	security/keys/encrypted-keys/
11294
11295KEYS-TRUSTED
11296M:	James Bottomley <jejb@linux.ibm.com>
11297M:	Jarkko Sakkinen <jarkko@kernel.org>
11298M:	Mimi Zohar <zohar@linux.ibm.com>
11299L:	linux-integrity@vger.kernel.org
11300L:	keyrings@vger.kernel.org
11301S:	Supported
11302F:	Documentation/security/keys/trusted-encrypted.rst
11303F:	include/keys/trusted-type.h
11304F:	include/keys/trusted_tpm.h
11305F:	security/keys/trusted-keys/
11306
11307KEYS-TRUSTED-TEE
11308M:	Sumit Garg <sumit.garg@linaro.org>
11309L:	linux-integrity@vger.kernel.org
11310L:	keyrings@vger.kernel.org
11311S:	Supported
11312F:	include/keys/trusted_tee.h
11313F:	security/keys/trusted-keys/trusted_tee.c
11314
11315KEYS-TRUSTED-CAAM
11316M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11318L:	linux-integrity@vger.kernel.org
11319L:	keyrings@vger.kernel.org
11320S:	Maintained
11321F:	include/keys/trusted_caam.h
11322F:	security/keys/trusted-keys/trusted_caam.c
11323
11324KEYS/KEYRINGS
11325M:	David Howells <dhowells@redhat.com>
11326M:	Jarkko Sakkinen <jarkko@kernel.org>
11327L:	keyrings@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/security/keys/core.rst
11330F:	include/keys/
11331F:	include/linux/key-type.h
11332F:	include/linux/key.h
11333F:	include/linux/keyctl.h
11334F:	include/uapi/linux/keyctl.h
11335F:	security/keys/
11336
11337KEYS/KEYRINGS_INTEGRITY
11338M:	Jarkko Sakkinen <jarkko@kernel.org>
11339M:	Mimi Zohar <zohar@linux.ibm.com>
11340L:	linux-integrity@vger.kernel.org
11341L:	keyrings@vger.kernel.org
11342S:	Supported
11343F:	security/integrity/platform_certs
11344
11345KFENCE
11346M:	Alexander Potapenko <glider@google.com>
11347M:	Marco Elver <elver@google.com>
11348R:	Dmitry Vyukov <dvyukov@google.com>
11349L:	kasan-dev@googlegroups.com
11350S:	Maintained
11351F:	Documentation/dev-tools/kfence.rst
11352F:	arch/*/include/asm/kfence.h
11353F:	include/linux/kfence.h
11354F:	lib/Kconfig.kfence
11355F:	mm/kfence/
11356
11357KFIFO
11358M:	Stefani Seibold <stefani@seibold.net>
11359S:	Maintained
11360F:	include/linux/kfifo.h
11361F:	lib/kfifo.c
11362F:	samples/kfifo/
11363
11364KGDB / KDB /debug_core
11365M:	Jason Wessel <jason.wessel@windriver.com>
11366M:	Daniel Thompson <daniel.thompson@linaro.org>
11367R:	Douglas Anderson <dianders@chromium.org>
11368L:	kgdb-bugreport@lists.sourceforge.net
11369S:	Maintained
11370W:	http://kgdb.wiki.kernel.org/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11372F:	Documentation/dev-tools/kgdb.rst
11373F:	drivers/misc/kgdbts.c
11374F:	drivers/tty/serial/kgdboc.c
11375F:	include/linux/kdb.h
11376F:	include/linux/kgdb.h
11377F:	kernel/debug/
11378F:	kernel/module/kdb.c
11379
11380KHADAS MCU MFD DRIVER
11381M:	Neil Armstrong <neil.armstrong@linaro.org>
11382L:	linux-amlogic@lists.infradead.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11385F:	drivers/mfd/khadas-mcu.c
11386F:	include/linux/mfd/khadas-mcu.h
11387F:	drivers/thermal/khadas_mcu_fan.c
11388
11389KMEMLEAK
11390M:	Catalin Marinas <catalin.marinas@arm.com>
11391S:	Maintained
11392F:	Documentation/dev-tools/kmemleak.rst
11393F:	include/linux/kmemleak.h
11394F:	mm/kmemleak.c
11395F:	samples/kmemleak/kmemleak-test.c
11396
11397KMOD KERNEL MODULE LOADER - USERMODE HELPER
11398M:	Luis Chamberlain <mcgrof@kernel.org>
11399L:	linux-kernel@vger.kernel.org
11400L:	linux-modules@vger.kernel.org
11401S:	Maintained
11402F:	include/linux/kmod.h
11403F:	kernel/kmod.c
11404F:	lib/test_kmod.c
11405F:	tools/testing/selftests/kmod/
11406
11407KPROBES
11408M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11409M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11410M:	"David S. Miller" <davem@davemloft.net>
11411M:	Masami Hiramatsu <mhiramat@kernel.org>
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11414F:	Documentation/trace/kprobes.rst
11415F:	include/asm-generic/kprobes.h
11416F:	include/linux/kprobes.h
11417F:	kernel/kprobes.c
11418F:	lib/test_kprobes.c
11419F:	samples/kprobes
11420
11421KS0108 LCD CONTROLLER DRIVER
11422M:	Miguel Ojeda <ojeda@kernel.org>
11423S:	Maintained
11424F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11425F:	drivers/auxdisplay/ks0108.c
11426F:	include/linux/ks0108.h
11427
11428KTD253 BACKLIGHT DRIVER
11429M:	Linus Walleij <linus.walleij@linaro.org>
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11432F:	drivers/video/backlight/ktd253-backlight.c
11433
11434KTEST
11435M:	Steven Rostedt <rostedt@goodmis.org>
11436M:	John Hawley <warthog9@eaglescrag.net>
11437S:	Maintained
11438F:	tools/testing/ktest
11439
11440L3MDEV
11441M:	David Ahern <dsahern@kernel.org>
11442L:	netdev@vger.kernel.org
11443S:	Maintained
11444F:	include/net/l3mdev.h
11445F:	net/l3mdev
11446
11447LANDLOCK SECURITY MODULE
11448M:	Mickaël Salaün <mic@digikod.net>
11449L:	linux-security-module@vger.kernel.org
11450S:	Supported
11451W:	https://landlock.io
11452T:	git https://github.com/landlock-lsm/linux.git
11453F:	Documentation/security/landlock.rst
11454F:	Documentation/userspace-api/landlock.rst
11455F:	include/uapi/linux/landlock.h
11456F:	samples/landlock/
11457F:	security/landlock/
11458F:	tools/testing/selftests/landlock/
11459K:	landlock
11460K:	LANDLOCK
11461
11462LANTIQ / INTEL Ethernet drivers
11463M:	Hauke Mehrtens <hauke@hauke-m.de>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	drivers/net/dsa/lantiq_gswip.c
11467F:	drivers/net/dsa/lantiq_pce.h
11468F:	drivers/net/ethernet/lantiq_xrx200.c
11469F:	net/dsa/tag_gswip.c
11470
11471LANTIQ MIPS ARCHITECTURE
11472M:	John Crispin <john@phrozen.org>
11473L:	linux-mips@vger.kernel.org
11474S:	Maintained
11475F:	arch/mips/lantiq
11476F:	drivers/soc/lantiq
11477
11478LASI 53c700 driver for PARISC
11479M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11480L:	linux-scsi@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/scsi/53c700.rst
11483F:	drivers/scsi/53c700*
11484
11485LEAKING_ADDRESSES
11486M:	Tobin C. Harding <me@tobin.cc>
11487M:	Tycho Andersen <tycho@tycho.pizza>
11488L:	linux-hardening@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11491F:	scripts/leaking_addresses.pl
11492
11493LED SUBSYSTEM
11494M:	Pavel Machek <pavel@ucw.cz>
11495L:	linux-leds@vger.kernel.org
11496S:	Maintained
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11498F:	Documentation/devicetree/bindings/leds/
11499F:	drivers/leds/
11500F:	include/linux/leds.h
11501
11502LEGACY EEPROM DRIVER
11503M:	Jean Delvare <jdelvare@suse.com>
11504S:	Maintained
11505F:	Documentation/misc-devices/eeprom.rst
11506F:	drivers/misc/eeprom/eeprom.c
11507
11508LEGO MINDSTORMS EV3
11509R:	David Lechner <david@lechnology.com>
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11512F:	arch/arm/boot/dts/da850-lego-ev3.dts
11513F:	drivers/power/supply/lego_ev3_battery.c
11514
11515LEGO USB Tower driver
11516M:	Juergen Stuber <starblue@users.sourceforge.net>
11517L:	legousb-devel@lists.sourceforge.net
11518S:	Maintained
11519W:	http://legousb.sourceforge.net/
11520F:	drivers/usb/misc/legousbtower.c
11521
11522LETSKETCH HID TABLET DRIVER
11523M:	Hans de Goede <hdegoede@redhat.com>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11527F:	drivers/hid/hid-letsketch.c
11528
11529LG LAPTOP EXTRAS
11530M:	Matan Ziv-Av <matan@svgalib.org>
11531L:	platform-driver-x86@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11534F:	Documentation/admin-guide/laptops/lg-laptop.rst
11535F:	drivers/platform/x86/lg-laptop.c
11536
11537LG2160 MEDIA DRIVER
11538M:	Michael Krufky <mkrufky@linuxtv.org>
11539L:	linux-media@vger.kernel.org
11540S:	Maintained
11541W:	https://linuxtv.org
11542W:	http://github.com/mkrufky
11543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11544T:	git git://linuxtv.org/mkrufky/tuners.git
11545F:	drivers/media/dvb-frontends/lg2160.*
11546
11547LGDT3305 MEDIA DRIVER
11548M:	Michael Krufky <mkrufky@linuxtv.org>
11549L:	linux-media@vger.kernel.org
11550S:	Maintained
11551W:	https://linuxtv.org
11552W:	http://github.com/mkrufky
11553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11554T:	git git://linuxtv.org/mkrufky/tuners.git
11555F:	drivers/media/dvb-frontends/lgdt3305.*
11556
11557LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11558M:	Viresh Kumar <vireshk@kernel.org>
11559L:	linux-ide@vger.kernel.org
11560S:	Maintained
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11562F:	drivers/ata/pata_arasan_cf.c
11563F:	include/linux/pata_arasan_cf_data.h
11564
11565LIBATA PATA DRIVERS
11566R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11567L:	linux-ide@vger.kernel.org
11568F:	drivers/ata/ata_*.c
11569F:	drivers/ata/pata_*.c
11570
11571LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11572M:	Linus Walleij <linus.walleij@linaro.org>
11573L:	linux-ide@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576F:	drivers/ata/pata_ftide010.c
11577F:	drivers/ata/sata_gemini.c
11578F:	drivers/ata/sata_gemini.h
11579
11580LIBATA SATA AHCI PLATFORM devices support
11581M:	Hans de Goede <hdegoede@redhat.com>
11582M:	Jens Axboe <axboe@kernel.dk>
11583L:	linux-ide@vger.kernel.org
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11586F:	drivers/ata/ahci_platform.c
11587F:	drivers/ata/libahci_platform.c
11588F:	include/linux/ahci_platform.h
11589
11590LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11591M:	Mikael Pettersson <mikpelinux@gmail.com>
11592L:	linux-ide@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11595F:	drivers/ata/sata_promise.*
11596
11597LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11598M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11599L:	linux-ide@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11602F:	Documentation/ABI/testing/sysfs-ata
11603F:	Documentation/devicetree/bindings/ata/
11604F:	drivers/ata/
11605F:	include/linux/ata.h
11606F:	include/linux/libata.h
11607
11608LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11609M:	Vishal Verma <vishal.l.verma@intel.com>
11610M:	Dan Williams <dan.j.williams@intel.com>
11611M:	Dave Jiang <dave.jiang@intel.com>
11612L:	nvdimm@lists.linux.dev
11613S:	Supported
11614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11615P:	Documentation/nvdimm/maintainer-entry-profile.rst
11616F:	drivers/nvdimm/btt*
11617
11618LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11619M:	Dan Williams <dan.j.williams@intel.com>
11620M:	Vishal Verma <vishal.l.verma@intel.com>
11621M:	Dave Jiang <dave.jiang@intel.com>
11622L:	nvdimm@lists.linux.dev
11623S:	Supported
11624Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11625P:	Documentation/nvdimm/maintainer-entry-profile.rst
11626F:	drivers/nvdimm/pmem*
11627
11628LIBNVDIMM: DEVICETREE BINDINGS
11629M:	Oliver O'Halloran <oohall@gmail.com>
11630L:	nvdimm@lists.linux.dev
11631S:	Supported
11632Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11633F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11634F:	drivers/nvdimm/of_pmem.c
11635
11636LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11637M:	Dan Williams <dan.j.williams@intel.com>
11638M:	Vishal Verma <vishal.l.verma@intel.com>
11639M:	Dave Jiang <dave.jiang@intel.com>
11640M:	Ira Weiny <ira.weiny@intel.com>
11641L:	nvdimm@lists.linux.dev
11642S:	Supported
11643Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11644P:	Documentation/nvdimm/maintainer-entry-profile.rst
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11646F:	drivers/acpi/nfit/*
11647F:	drivers/nvdimm/*
11648F:	include/linux/libnvdimm.h
11649F:	include/linux/nd.h
11650F:	include/uapi/linux/ndctl.h
11651F:	tools/testing/nvdimm/
11652
11653LICENSES and SPDX stuff
11654M:	Thomas Gleixner <tglx@linutronix.de>
11655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11656L:	linux-spdx@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11659F:	COPYING
11660F:	Documentation/process/license-rules.rst
11661F:	LICENSES/
11662F:	scripts/spdxcheck-test.sh
11663F:	scripts/spdxcheck.py
11664
11665LINEAR RANGES HELPERS
11666M:	Mark Brown <broonie@kernel.org>
11667R:	Matti Vaittinen <mazziesaccount@gmail.com>
11668F:	lib/linear_ranges.c
11669F:	lib/test_linear_ranges.c
11670F:	include/linux/linear_range.h
11671
11672LINUX FOR POWER MACINTOSH
11673M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11674L:	linuxppc-dev@lists.ozlabs.org
11675S:	Odd Fixes
11676F:	arch/powerpc/platforms/powermac/
11677F:	drivers/macintosh/
11678
11679LINUX FOR POWERPC (32-BIT AND 64-BIT)
11680M:	Michael Ellerman <mpe@ellerman.id.au>
11681R:	Nicholas Piggin <npiggin@gmail.com>
11682R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Supported
11685W:	https://github.com/linuxppc/wiki/wiki
11686Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11688F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11689F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11690F:	Documentation/devicetree/bindings/powerpc/
11691F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11692F:	Documentation/powerpc/
11693F:	arch/powerpc/
11694F:	drivers/*/*/*pasemi*
11695F:	drivers/*/*pasemi*
11696F:	drivers/char/tpm/tpm_ibmvtpm*
11697F:	drivers/crypto/nx/
11698F:	drivers/crypto/vmx/
11699F:	drivers/i2c/busses/i2c-opal.c
11700F:	drivers/net/ethernet/ibm/ibmveth.*
11701F:	drivers/net/ethernet/ibm/ibmvnic.*
11702F:	drivers/pci/hotplug/pnv_php.c
11703F:	drivers/pci/hotplug/rpa*
11704F:	drivers/rtc/rtc-opal.c
11705F:	drivers/scsi/ibmvscsi/
11706F:	drivers/tty/hvc/hvc_opal.c
11707F:	drivers/watchdog/wdrtas.c
11708F:	tools/testing/selftests/powerpc
11709N:	/pmac
11710N:	powermac
11711N:	powernv
11712N:	[^a-z0-9]ps3
11713N:	pseries
11714
11715LINUX FOR POWERPC EMBEDDED MPC5XXX
11716M:	Anatolij Gustschin <agust@denx.de>
11717L:	linuxppc-dev@lists.ozlabs.org
11718S:	Odd Fixes
11719F:	arch/powerpc/platforms/512x/
11720F:	arch/powerpc/platforms/52xx/
11721
11722LINUX FOR POWERPC EMBEDDED PPC4XX
11723L:	linuxppc-dev@lists.ozlabs.org
11724S:	Orphan
11725F:	arch/powerpc/platforms/40x/
11726F:	arch/powerpc/platforms/44x/
11727
11728LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11729M:	Scott Wood <oss@buserror.net>
11730L:	linuxppc-dev@lists.ozlabs.org
11731S:	Odd fixes
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11733F:	Documentation/devicetree/bindings/powerpc/fsl/
11734F:	arch/powerpc/platforms/83xx/
11735F:	arch/powerpc/platforms/85xx/
11736
11737LINUX FOR POWERPC EMBEDDED PPC8XX
11738M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11739L:	linuxppc-dev@lists.ozlabs.org
11740S:	Maintained
11741F:	arch/powerpc/platforms/8xx/
11742
11743LINUX KERNEL DUMP TEST MODULE (LKDTM)
11744M:	Kees Cook <keescook@chromium.org>
11745S:	Maintained
11746F:	drivers/misc/lkdtm/*
11747F:	tools/testing/selftests/lkdtm/*
11748
11749LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11750M:	Alan Stern <stern@rowland.harvard.edu>
11751M:	Andrea Parri <parri.andrea@gmail.com>
11752M:	Will Deacon <will@kernel.org>
11753M:	Peter Zijlstra <peterz@infradead.org>
11754M:	Boqun Feng <boqun.feng@gmail.com>
11755M:	Nicholas Piggin <npiggin@gmail.com>
11756M:	David Howells <dhowells@redhat.com>
11757M:	Jade Alglave <j.alglave@ucl.ac.uk>
11758M:	Luc Maranget <luc.maranget@inria.fr>
11759M:	"Paul E. McKenney" <paulmck@kernel.org>
11760R:	Akira Yokosawa <akiyks@gmail.com>
11761R:	Daniel Lustig <dlustig@nvidia.com>
11762R:	Joel Fernandes <joel@joelfernandes.org>
11763L:	linux-kernel@vger.kernel.org
11764L:	linux-arch@vger.kernel.org
11765S:	Supported
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11767F:	Documentation/atomic_bitops.txt
11768F:	Documentation/atomic_t.txt
11769F:	Documentation/core-api/refcount-vs-atomic.rst
11770F:	Documentation/litmus-tests/
11771F:	Documentation/memory-barriers.txt
11772F:	tools/memory-model/
11773
11774LIS3LV02D ACCELEROMETER DRIVER
11775M:	Eric Piel <eric.piel@tremplin-utc.net>
11776S:	Maintained
11777F:	Documentation/misc-devices/lis3lv02d.rst
11778F:	drivers/misc/lis3lv02d/
11779F:	drivers/platform/x86/hp_accel.c
11780
11781LIST KUNIT TEST
11782M:	David Gow <davidgow@google.com>
11783L:	linux-kselftest@vger.kernel.org
11784L:	kunit-dev@googlegroups.com
11785S:	Maintained
11786F:	lib/list-test.c
11787
11788LITEX PLATFORM
11789M:	Karol Gugala <kgugala@antmicro.com>
11790M:	Mateusz Holenko <mholenko@antmicro.com>
11791M:	Gabriel Somlo <gsomlo@gmail.com>
11792M:	Joel Stanley <joel@jms.id.au>
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/*/litex,*.yaml
11795F:	arch/openrisc/boot/dts/or1klitex.dts
11796F:	include/linux/litex.h
11797F:	drivers/tty/serial/liteuart.c
11798F:	drivers/soc/litex/*
11799F:	drivers/net/ethernet/litex/*
11800F:	drivers/mmc/host/litex_mmc.c
11801N:	litex
11802
11803LIVE PATCHING
11804M:	Josh Poimboeuf <jpoimboe@kernel.org>
11805M:	Jiri Kosina <jikos@kernel.org>
11806M:	Miroslav Benes <mbenes@suse.cz>
11807M:	Petr Mladek <pmladek@suse.com>
11808R:	Joe Lawrence <joe.lawrence@redhat.com>
11809L:	live-patching@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11812F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11813F:	Documentation/livepatch/
11814F:	arch/powerpc/include/asm/livepatch.h
11815F:	include/linux/livepatch.h
11816F:	kernel/livepatch/
11817F:	kernel/module/livepatch.c
11818F:	lib/livepatch/
11819F:	samples/livepatch/
11820F:	tools/testing/selftests/livepatch/
11821
11822LLC (802.2)
11823L:	netdev@vger.kernel.org
11824S:	Odd fixes
11825F:	include/linux/llc.h
11826F:	include/net/llc*
11827F:	include/uapi/linux/llc.h
11828F:	net/llc/
11829
11830LM73 HARDWARE MONITOR DRIVER
11831M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11832L:	linux-hwmon@vger.kernel.org
11833S:	Maintained
11834F:	drivers/hwmon/lm73.c
11835
11836LM78 HARDWARE MONITOR DRIVER
11837M:	Jean Delvare <jdelvare@suse.com>
11838L:	linux-hwmon@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/hwmon/lm78.rst
11841F:	drivers/hwmon/lm78.c
11842
11843LM83 HARDWARE MONITOR DRIVER
11844M:	Jean Delvare <jdelvare@suse.com>
11845L:	linux-hwmon@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/hwmon/lm83.rst
11848F:	drivers/hwmon/lm83.c
11849
11850LM90 HARDWARE MONITOR DRIVER
11851M:	Jean Delvare <jdelvare@suse.com>
11852L:	linux-hwmon@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11855F:	Documentation/hwmon/lm90.rst
11856F:	drivers/hwmon/lm90.c
11857F:	include/dt-bindings/thermal/lm90.h
11858
11859LM95234 HARDWARE MONITOR DRIVER
11860M:	Guenter Roeck <linux@roeck-us.net>
11861L:	linux-hwmon@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/hwmon/lm95234.rst
11864F:	drivers/hwmon/lm95234.c
11865
11866LME2510 MEDIA DRIVER
11867M:	Malcolm Priestley <tvboxspy@gmail.com>
11868L:	linux-media@vger.kernel.org
11869S:	Maintained
11870W:	https://linuxtv.org
11871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11872F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11873
11874LOADPIN SECURITY MODULE
11875M:	Kees Cook <keescook@chromium.org>
11876S:	Supported
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11878F:	Documentation/admin-guide/LSM/LoadPin.rst
11879F:	security/loadpin/
11880
11881LOCKING PRIMITIVES
11882M:	Peter Zijlstra <peterz@infradead.org>
11883M:	Ingo Molnar <mingo@redhat.com>
11884M:	Will Deacon <will@kernel.org>
11885R:	Waiman Long <longman@redhat.com>
11886R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11887L:	linux-kernel@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11890F:	Documentation/locking/
11891F:	arch/*/include/asm/spinlock*.h
11892F:	include/linux/lockdep.h
11893F:	include/linux/mutex*.h
11894F:	include/linux/rwlock*.h
11895F:	include/linux/rwsem*.h
11896F:	include/linux/seqlock.h
11897F:	include/linux/spinlock*.h
11898F:	kernel/locking/
11899F:	lib/locking*.[ch]
11900X:	kernel/locking/locktorture.c
11901
11902LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11903M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11904L:	linux-ntfs-dev@lists.sourceforge.net
11905S:	Maintained
11906W:	http://www.linux-ntfs.org/content/view/19/37/
11907F:	Documentation/admin-guide/ldm.rst
11908F:	block/partitions/ldm.*
11909
11910LOGITECH HID GAMING KEYBOARDS
11911M:	Hans de Goede <hdegoede@redhat.com>
11912L:	linux-input@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11915F:	drivers/hid/hid-lg-g15.c
11916
11917LONTIUM LT8912B MIPI TO HDMI BRIDGE
11918M:	Adrien Grassein <adrien.grassein@gmail.com>
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11921F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11922
11923LOONGARCH
11924M:	Huacai Chen <chenhuacai@kernel.org>
11925R:	WANG Xuerui <kernel@xen0n.name>
11926L:	loongarch@lists.linux.dev
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11929F:	arch/loongarch/
11930F:	drivers/*/*loongarch*
11931F:	Documentation/loongarch/
11932F:	Documentation/translations/zh_CN/loongarch/
11933
11934LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11935M:	Sathya Prakash <sathya.prakash@broadcom.com>
11936M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11937M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11938L:	MPT-FusionLinux.pdl@broadcom.com
11939L:	linux-scsi@vger.kernel.org
11940S:	Supported
11941W:	http://www.avagotech.com/support/
11942F:	drivers/message/fusion/
11943F:	drivers/scsi/mpt3sas/
11944
11945LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11946M:	Matthew Wilcox <willy@infradead.org>
11947L:	linux-scsi@vger.kernel.org
11948S:	Maintained
11949F:	drivers/scsi/sym53c8xx_2/
11950
11951LTC1660 DAC DRIVER
11952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11953L:	linux-iio@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11956F:	drivers/iio/dac/ltc1660.c
11957
11958LTC2688 IIO DAC DRIVER
11959M:	Nuno Sá <nuno.sa@analog.com>
11960L:	linux-iio@vger.kernel.org
11961S:	Supported
11962W:	http://ez.analog.com/community/linux-device-drivers
11963F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11964F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11965F:	drivers/iio/dac/ltc2688.c
11966
11967LTC2947 HARDWARE MONITOR DRIVER
11968M:	Nuno Sá <nuno.sa@analog.com>
11969L:	linux-hwmon@vger.kernel.org
11970S:	Supported
11971W:	https://ez.analog.com/linux-software-drivers
11972F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11973F:	drivers/hwmon/ltc2947-core.c
11974F:	drivers/hwmon/ltc2947-i2c.c
11975F:	drivers/hwmon/ltc2947-spi.c
11976F:	drivers/hwmon/ltc2947.h
11977
11978LTC2983 IIO TEMPERATURE DRIVER
11979M:	Nuno Sá <nuno.sa@analog.com>
11980L:	linux-iio@vger.kernel.org
11981S:	Supported
11982W:	https://ez.analog.com/linux-software-drivers
11983F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11984F:	drivers/iio/temperature/ltc2983.c
11985
11986LTC4261 HARDWARE MONITOR DRIVER
11987M:	Guenter Roeck <linux@roeck-us.net>
11988L:	linux-hwmon@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/hwmon/ltc4261.rst
11991F:	drivers/hwmon/ltc4261.c
11992
11993LTC4306 I2C MULTIPLEXER DRIVER
11994M:	Michael Hennerich <michael.hennerich@analog.com>
11995L:	linux-i2c@vger.kernel.org
11996S:	Supported
11997W:	https://ez.analog.com/linux-software-drivers
11998F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11999F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12000
12001LTP (Linux Test Project)
12002M:	Mike Frysinger <vapier@gentoo.org>
12003M:	Cyril Hrubis <chrubis@suse.cz>
12004M:	Wanlong Gao <wanlong.gao@gmail.com>
12005M:	Jan Stancek <jstancek@redhat.com>
12006M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12007M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12008L:	ltp@lists.linux.it (subscribers-only)
12009S:	Maintained
12010W:	http://linux-test-project.github.io/
12011T:	git git://github.com/linux-test-project/ltp.git
12012
12013LYNX 28G SERDES PHY DRIVER
12014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12015L:	netdev@vger.kernel.org
12016S:	Supported
12017F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12018F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12019
12020LYNX PCS MODULE
12021M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12022L:	netdev@vger.kernel.org
12023S:	Supported
12024F:	drivers/net/pcs/pcs-lynx.c
12025F:	include/linux/pcs-lynx.h
12026
12027M68K ARCHITECTURE
12028M:	Geert Uytterhoeven <geert@linux-m68k.org>
12029L:	linux-m68k@lists.linux-m68k.org
12030S:	Maintained
12031W:	http://www.linux-m68k.org/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12033F:	arch/m68k/
12034F:	drivers/zorro/
12035
12036M68K ON APPLE MACINTOSH
12037M:	Joshua Thompson <funaho@jurai.org>
12038L:	linux-m68k@lists.linux-m68k.org
12039S:	Maintained
12040W:	http://www.mac.linux-m68k.org/
12041F:	arch/m68k/mac/
12042F:	drivers/macintosh/adb-iop.c
12043F:	drivers/macintosh/via-macii.c
12044
12045M68K ON HP9000/300
12046M:	Philip Blundell <philb@gnu.org>
12047S:	Maintained
12048W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12049F:	arch/m68k/hp300/
12050
12051M88DS3103 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/anttip/media_tree.git
12059F:	drivers/media/dvb-frontends/m88ds3103*
12060
12061M88RS2000 MEDIA DRIVER
12062M:	Malcolm Priestley <tvboxspy@gmail.com>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12067F:	drivers/media/dvb-frontends/m88rs2000*
12068
12069MA901 MASTERKIT USB FM RADIO DRIVER
12070M:	Alexey Klimov <klimov.linux@gmail.com>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073T:	git git://linuxtv.org/media_tree.git
12074F:	drivers/media/radio/radio-ma901.c
12075
12076MAC80211
12077M:	Johannes Berg <johannes@sipsolutions.net>
12078L:	linux-wireless@vger.kernel.org
12079S:	Maintained
12080W:	https://wireless.wiki.kernel.org/
12081Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12084F:	Documentation/networking/mac80211-injection.rst
12085F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12086F:	drivers/net/wireless/mac80211_hwsim.[ch]
12087F:	include/net/mac80211.h
12088F:	net/mac80211/
12089
12090MAILBOX API
12091M:	Jassi Brar <jassisinghbrar@gmail.com>
12092L:	linux-kernel@vger.kernel.org
12093S:	Maintained
12094F:	drivers/mailbox/
12095F:	include/linux/mailbox_client.h
12096F:	include/linux/mailbox_controller.h
12097F:	include/dt-bindings/mailbox/
12098F:	Documentation/devicetree/bindings/mailbox/
12099
12100MAILBOX ARM MHUv2
12101M:	Viresh Kumar <viresh.kumar@linaro.org>
12102M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12103L:	linux-kernel@vger.kernel.org
12104S:	Maintained
12105F:	drivers/mailbox/arm_mhuv2.c
12106F:	include/linux/mailbox/arm_mhuv2_message.h
12107F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12108
12109MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12110M:	Jeremy Kerr <jk@codeconstruct.com.au>
12111M:	Matt Johnston <matt@codeconstruct.com.au>
12112L:	netdev@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/networking/mctp.rst
12115F:	drivers/net/mctp/
12116F:	include/net/mctp.h
12117F:	include/net/mctpdevice.h
12118F:	include/net/netns/mctp.h
12119F:	net/mctp/
12120
12121MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12122M:	Michael Kerrisk <mtk.manpages@gmail.com>
12123L:	linux-man@vger.kernel.org
12124S:	Maintained
12125W:	http://www.kernel.org/doc/man-pages
12126
12127MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12128M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12129L:	linux-mips@vger.kernel.org
12130S:	Maintained
12131F:	arch/mips/boot/dts/img/pistachio*
12132
12133MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12134M:	Andrew Lunn <andrew@lunn.ch>
12135M:	Vivien Didelot <vivien.didelot@gmail.com>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12139F:	Documentation/networking/devlink/mv88e6xxx.rst
12140F:	drivers/net/dsa/mv88e6xxx/
12141F:	include/linux/dsa/mv88e6xxx.h
12142F:	include/linux/platform_data/mv88e6xxx.h
12143
12144MARVELL ARMADA 3700 PHY DRIVERS
12145M:	Miquel Raynal <miquel.raynal@bootlin.com>
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12148F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12149F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12150F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12151
12152MARVELL ARMADA 3700 SERIAL DRIVER
12153M:	Pali Rohár <pali@kernel.org>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12156F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12157F:	drivers/tty/serial/mvebu-uart.c
12158
12159MARVELL ARMADA DRM SUPPORT
12160M:	Russell King <linux@armlinux.org.uk>
12161S:	Maintained
12162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12164F:	Documentation/devicetree/bindings/display/armada/
12165F:	drivers/gpu/drm/armada/
12166F:	include/uapi/drm/armada_drm.h
12167
12168MARVELL CRYPTO DRIVER
12169M:	Boris Brezillon <bbrezillon@kernel.org>
12170M:	Arnaud Ebalard <arno@natisbad.org>
12171M:	Srujana Challa <schalla@marvell.com>
12172L:	linux-crypto@vger.kernel.org
12173S:	Maintained
12174F:	drivers/crypto/marvell/
12175F:	include/linux/soc/marvell/octeontx2/
12176
12177MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12178M:	Mirko Lindner <mlindner@marvell.com>
12179M:	Stephen Hemminger <stephen@networkplumber.org>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182F:	drivers/net/ethernet/marvell/sk*
12183
12184MARVELL LIBERTAS WIRELESS DRIVER
12185L:	libertas-dev@lists.infradead.org
12186S:	Orphan
12187F:	drivers/net/wireless/marvell/libertas/
12188
12189MARVELL MACCHIATOBIN SUPPORT
12190M:	Russell King <linux@armlinux.org.uk>
12191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12192S:	Maintained
12193F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12194
12195MARVELL MV643XX ETHERNET DRIVER
12196M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12197L:	netdev@vger.kernel.org
12198S:	Maintained
12199F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12200F:	include/linux/mv643xx.h
12201
12202MARVELL MV88X3310 PHY DRIVER
12203M:	Russell King <linux@armlinux.org.uk>
12204M:	Marek Behún <kabel@kernel.org>
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207F:	drivers/net/phy/marvell10g.c
12208
12209MARVELL MVEBU THERMAL DRIVER
12210M:	Miquel Raynal <miquel.raynal@bootlin.com>
12211S:	Maintained
12212F:	drivers/thermal/armada_thermal.c
12213
12214MARVELL MVNETA ETHERNET DRIVER
12215M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12216L:	netdev@vger.kernel.org
12217S:	Maintained
12218F:	drivers/net/ethernet/marvell/mvneta.*
12219
12220MARVELL MVPP2 ETHERNET DRIVER
12221M:	Marcin Wojtas <mw@semihalf.com>
12222M:	Russell King <linux@armlinux.org.uk>
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12226F:	drivers/net/ethernet/marvell/mvpp2/
12227
12228MARVELL MWIFIEX WIRELESS DRIVER
12229M:	Amitkumar Karwar <amitkarwar@gmail.com>
12230M:	Ganapathi Bhat <ganapathi017@gmail.com>
12231M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12232M:	Xinming Hu <huxinming820@gmail.com>
12233L:	linux-wireless@vger.kernel.org
12234S:	Maintained
12235F:	drivers/net/wireless/marvell/mwifiex/
12236
12237MARVELL MWL8K WIRELESS DRIVER
12238M:	Lennert Buytenhek <buytenh@wantstofly.org>
12239L:	linux-wireless@vger.kernel.org
12240S:	Odd Fixes
12241F:	drivers/net/wireless/marvell/mwl8k.c
12242
12243MARVELL NAND CONTROLLER DRIVER
12244M:	Miquel Raynal <miquel.raynal@bootlin.com>
12245L:	linux-mtd@lists.infradead.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12248F:	drivers/mtd/nand/raw/marvell_nand.c
12249
12250MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12251M:	Sunil Goutham <sgoutham@marvell.com>
12252M:	Geetha sowjanya <gakula@marvell.com>
12253M:	Subbaraya Sundeep <sbhatta@marvell.com>
12254M:	hariprasad <hkelam@marvell.com>
12255L:	netdev@vger.kernel.org
12256S:	Supported
12257F:	drivers/net/ethernet/marvell/octeontx2/nic/
12258F:	include/linux/soc/marvell/octeontx2/
12259
12260MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12261M:	Sunil Goutham <sgoutham@marvell.com>
12262M:	Linu Cherian <lcherian@marvell.com>
12263M:	Geetha sowjanya <gakula@marvell.com>
12264M:	Jerin Jacob <jerinj@marvell.com>
12265M:	hariprasad <hkelam@marvell.com>
12266M:	Subbaraya Sundeep <sbhatta@marvell.com>
12267L:	netdev@vger.kernel.org
12268S:	Supported
12269F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12270F:	drivers/net/ethernet/marvell/octeontx2/af/
12271
12272MARVELL PRESTERA ETHERNET SWITCH DRIVER
12273M:	Taras Chornyi <tchornyi@marvell.com>
12274S:	Supported
12275W:	https://github.com/Marvell-switching/switchdev-prestera
12276F:	drivers/net/ethernet/marvell/prestera/
12277
12278MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12279M:	Nicolas Pitre <nico@fluxnic.net>
12280S:	Odd Fixes
12281F:	drivers/mmc/host/mvsdio.*
12282
12283MARVELL USB MDIO CONTROLLER DRIVER
12284M:	Tobias Waldekranz <tobias@waldekranz.com>
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12288F:	drivers/net/mdio/mdio-mvusb.c
12289
12290MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12291M:	Hu Ziji <huziji@marvell.com>
12292L:	linux-mmc@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12295F:	drivers/mmc/host/sdhci-xenon*
12296
12297MARVELL OCTEON ENDPOINT DRIVER
12298M:	Veerasenareddy Burru <vburru@marvell.com>
12299M:	Abhijit Ayarekar <aayarekar@marvell.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/ethernet/marvell/octeon_ep
12303
12304MATROX FRAMEBUFFER DRIVER
12305L:	linux-fbdev@vger.kernel.org
12306S:	Orphan
12307F:	drivers/video/fbdev/matrox/matroxfb_*
12308F:	include/uapi/linux/matroxfb.h
12309
12310MAX15301 DRIVER
12311M:	Daniel Nilsson <daniel.nilsson@flex.com>
12312L:	linux-hwmon@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/hwmon/max15301.rst
12315F:	drivers/hwmon/pmbus/max15301.c
12316
12317MAX16065 HARDWARE MONITOR DRIVER
12318M:	Guenter Roeck <linux@roeck-us.net>
12319L:	linux-hwmon@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/hwmon/max16065.rst
12322F:	drivers/hwmon/max16065.c
12323
12324MAX2175 SDR TUNER DRIVER
12325M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328T:	git git://linuxtv.org/media_tree.git
12329F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12330F:	Documentation/userspace-api/media/drivers/max2175.rst
12331F:	drivers/media/i2c/max2175*
12332F:	include/uapi/linux/max2175.h
12333
12334MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12335L:	linux-hwmon@vger.kernel.org
12336S:	Orphan
12337F:	Documentation/hwmon/max6650.rst
12338F:	drivers/hwmon/max6650.c
12339
12340MAX6697 HARDWARE MONITOR DRIVER
12341M:	Guenter Roeck <linux@roeck-us.net>
12342L:	linux-hwmon@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12345F:	Documentation/hwmon/max6697.rst
12346F:	drivers/hwmon/max6697.c
12347F:	include/linux/platform_data/max6697.h
12348
12349MAX9286 QUAD GMSL DESERIALIZER DRIVER
12350M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12352M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12353M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12354L:	linux-media@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12357F:	drivers/media/i2c/max9286.c
12358
12359MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12360M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12361L:	linux-media@vger.kernel.org
12362S:	Maintained
12363F:	drivers/staging/media/max96712/max96712.c
12364
12365MAX9860 MONO AUDIO VOICE CODEC DRIVER
12366M:	Peter Rosin <peda@axentia.se>
12367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/sound/max9860.txt
12370F:	sound/soc/codecs/max9860.*
12371
12372MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12373M:	Andreas Klinger <ak@it-klinger.de>
12374L:	linux-iio@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12377F:	drivers/iio/proximity/mb1232.c
12378
12379MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12380R:	Iskren Chernev <iskren.chernev@gmail.com>
12381R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382R:	Marek Szyprowski <m.szyprowski@samsung.com>
12383R:	Matheus Castello <matheus@castello.eng.br>
12384L:	linux-pm@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12387F:	drivers/power/supply/max17040_battery.c
12388
12389MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12390R:	Hans de Goede <hdegoede@redhat.com>
12391R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12392R:	Marek Szyprowski <m.szyprowski@samsung.com>
12393R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12394R:	Purism Kernel Team <kernel@puri.sm>
12395L:	linux-pm@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12398F:	drivers/power/supply/max17042_battery.c
12399
12400MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12402L:	linux-kernel@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12405F:	drivers/regulator/max20086-regulator.c
12406
12407MAXIM MAX77650 PMIC MFD DRIVER
12408M:	Bartosz Golaszewski <brgl@bgdev.pl>
12409L:	linux-kernel@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/*/*max77650.yaml
12412F:	Documentation/devicetree/bindings/*/max77650*.yaml
12413F:	drivers/gpio/gpio-max77650.c
12414F:	drivers/input/misc/max77650-onkey.c
12415F:	drivers/leds/leds-max77650.c
12416F:	drivers/mfd/max77650.c
12417F:	drivers/power/supply/max77650-charger.c
12418F:	drivers/regulator/max77650-regulator.c
12419F:	include/linux/mfd/max77650.h
12420
12421MAXIM MAX77714 PMIC MFD DRIVER
12422M:	Luca Ceresoli <luca@lucaceresoli.net>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12425F:	drivers/mfd/max77714.c
12426F:	include/linux/mfd/max77714.h
12427
12428MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12429M:	Javier Martinez Canillas <javier@dowhile0.org>
12430L:	linux-kernel@vger.kernel.org
12431S:	Supported
12432F:	Documentation/devicetree/bindings/*/*max77802.yaml
12433F:	drivers/regulator/max77802-regulator.c
12434F:	include/dt-bindings/*/*max77802.h
12435
12436MAXIM MAX77976 BATTERY CHARGER
12437M:	Luca Ceresoli <luca@lucaceresoli.net>
12438S:	Supported
12439F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12440F:	drivers/power/supply/max77976_charger.c
12441
12442MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12443M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12444M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12445L:	linux-pm@vger.kernel.org
12446S:	Supported
12447B:	mailto:linux-samsung-soc@vger.kernel.org
12448F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12449F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12450F:	drivers/power/supply/max14577_charger.c
12451F:	drivers/power/supply/max77693_charger.c
12452
12453MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12454M:	Chanwoo Choi <cw00.choi@samsung.com>
12455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12456M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12457L:	linux-kernel@vger.kernel.org
12458S:	Supported
12459B:	mailto:linux-samsung-soc@vger.kernel.org
12460F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12461F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12462F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12463F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12464F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12465F:	drivers/*/*max77843.c
12466F:	drivers/*/max14577*.c
12467F:	drivers/*/max77686*.c
12468F:	drivers/*/max77693*.c
12469F:	drivers/clk/clk-max77686.c
12470F:	drivers/extcon/extcon-max14577.c
12471F:	drivers/extcon/extcon-max77693.c
12472F:	drivers/rtc/rtc-max77686.c
12473F:	include/linux/mfd/max14577*.h
12474F:	include/linux/mfd/max77686*.h
12475F:	include/linux/mfd/max77693*.h
12476
12477MAXIRADIO FM RADIO RECEIVER DRIVER
12478M:	Hans Verkuil <hverkuil@xs4all.nl>
12479L:	linux-media@vger.kernel.org
12480S:	Maintained
12481W:	https://linuxtv.org
12482T:	git git://linuxtv.org/media_tree.git
12483F:	drivers/media/radio/radio-maxiradio*
12484
12485MAXLINEAR ETHERNET PHY DRIVER
12486M:	Xu Liang <lxu@maxlinear.com>
12487L:	netdev@vger.kernel.org
12488S:	Supported
12489F:	drivers/net/phy/mxl-gpy.c
12490
12491MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12492R:	Yasushi SHOJI <yashi@spacecubics.com>
12493L:	linux-can@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/can/usb/mcba_usb.c
12496
12497MCAN MMIO DEVICE DRIVER
12498M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12499L:	linux-can@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12502F:	drivers/net/can/m_can/m_can.c
12503F:	drivers/net/can/m_can/m_can.h
12504F:	drivers/net/can/m_can/m_can_platform.c
12505
12506MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12507M:	Rishi Gupta <gupt21@gmail.com>
12508L:	linux-i2c@vger.kernel.org
12509L:	linux-input@vger.kernel.org
12510S:	Maintained
12511F:	drivers/hid/hid-mcp2221.c
12512
12513MCP251XFD SPI-CAN NETWORK DRIVER
12514M:	Marc Kleine-Budde <mkl@pengutronix.de>
12515M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12516R:	Thomas Kopp <thomas.kopp@microchip.com>
12517L:	linux-can@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12520F:	drivers/net/can/spi/mcp251xfd/
12521
12522MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12523M:	Peter Rosin <peda@axentia.se>
12524L:	linux-iio@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12527F:	drivers/iio/potentiometer/mcp4018.c
12528F:	drivers/iio/potentiometer/mcp4531.c
12529
12530MCR20A IEEE-802.15.4 RADIO DRIVER
12531M:	Xue Liu <liuxuenetmail@gmail.com>
12532L:	linux-wpan@vger.kernel.org
12533S:	Maintained
12534W:	https://github.com/xueliu/mcr20a-linux
12535F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12536F:	drivers/net/ieee802154/mcr20a.c
12537F:	drivers/net/ieee802154/mcr20a.h
12538
12539MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12540M:	William Breathitt Gray <william.gray@linaro.org>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/iio/dac/cio-dac.c
12544
12545MEDIA CONTROLLER FRAMEWORK
12546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12548L:	linux-media@vger.kernel.org
12549S:	Supported
12550W:	https://www.linuxtv.org
12551T:	git git://linuxtv.org/media_tree.git
12552F:	drivers/media/mc/
12553F:	include/media/media-*.h
12554F:	include/uapi/linux/media.h
12555
12556MEDIA DRIVER FOR FREESCALE IMX PXP
12557M:	Philipp Zabel <p.zabel@pengutronix.de>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560T:	git git://linuxtv.org/media_tree.git
12561F:	drivers/media/platform/nxp/imx-pxp.[ch]
12562
12563MEDIA DRIVERS FOR ASCOT2E
12564M:	Sergey Kozlov <serjk@netup.ru>
12565M:	Abylay Ospan <aospan@netup.ru>
12566L:	linux-media@vger.kernel.org
12567S:	Supported
12568W:	https://linuxtv.org
12569W:	http://netup.tv/
12570T:	git git://linuxtv.org/media_tree.git
12571F:	drivers/media/dvb-frontends/ascot2e*
12572
12573MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12574M:	Jasmin Jessich <jasmin@anw.at>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577W:	https://linuxtv.org
12578T:	git git://linuxtv.org/media_tree.git
12579F:	drivers/media/dvb-frontends/cxd2099*
12580
12581MEDIA DRIVERS FOR CXD2841ER
12582M:	Sergey Kozlov <serjk@netup.ru>
12583M:	Abylay Ospan <aospan@netup.ru>
12584L:	linux-media@vger.kernel.org
12585S:	Supported
12586W:	https://linuxtv.org
12587W:	http://netup.tv/
12588T:	git git://linuxtv.org/media_tree.git
12589F:	drivers/media/dvb-frontends/cxd2841er*
12590
12591MEDIA DRIVERS FOR CXD2880
12592M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12593L:	linux-media@vger.kernel.org
12594S:	Supported
12595W:	http://linuxtv.org/
12596T:	git git://linuxtv.org/media_tree.git
12597F:	drivers/media/dvb-frontends/cxd2880/*
12598F:	drivers/media/spi/cxd2880*
12599
12600MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12601L:	linux-media@vger.kernel.org
12602S:	Orphan
12603W:	https://linuxtv.org
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/pci/ddbridge/*
12606
12607MEDIA DRIVERS FOR FREESCALE IMX
12608M:	Steve Longerbeam <slongerbeam@gmail.com>
12609M:	Philipp Zabel <p.zabel@pengutronix.de>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612T:	git git://linuxtv.org/media_tree.git
12613F:	Documentation/admin-guide/media/imx.rst
12614F:	Documentation/devicetree/bindings/media/imx.txt
12615F:	drivers/staging/media/imx/
12616F:	include/linux/imx-media.h
12617F:	include/media/imx.h
12618
12619MEDIA DRIVERS FOR FREESCALE IMX7
12620M:	Rui Miguel Silva <rmfrfs@gmail.com>
12621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	Documentation/admin-guide/media/imx7.rst
12626F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12627F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12628F:	drivers/media/platform/nxp/imx-mipi-csis.c
12629F:	drivers/staging/media/imx/imx7-media-csi.c
12630
12631MEDIA DRIVERS FOR HELENE
12632M:	Abylay Ospan <aospan@netup.ru>
12633L:	linux-media@vger.kernel.org
12634S:	Supported
12635W:	https://linuxtv.org
12636W:	http://netup.tv/
12637T:	git git://linuxtv.org/media_tree.git
12638F:	drivers/media/dvb-frontends/helene*
12639
12640MEDIA DRIVERS FOR HORUS3A
12641M:	Sergey Kozlov <serjk@netup.ru>
12642M:	Abylay Ospan <aospan@netup.ru>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645W:	https://linuxtv.org
12646W:	http://netup.tv/
12647T:	git git://linuxtv.org/media_tree.git
12648F:	drivers/media/dvb-frontends/horus3a*
12649
12650MEDIA DRIVERS FOR LNBH25
12651M:	Sergey Kozlov <serjk@netup.ru>
12652M:	Abylay Ospan <aospan@netup.ru>
12653L:	linux-media@vger.kernel.org
12654S:	Supported
12655W:	https://linuxtv.org
12656W:	http://netup.tv/
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/dvb-frontends/lnbh25*
12659
12660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12661L:	linux-media@vger.kernel.org
12662S:	Orphan
12663W:	https://linuxtv.org
12664T:	git git://linuxtv.org/media_tree.git
12665F:	drivers/media/dvb-frontends/mxl5xx*
12666
12667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12668M:	Sergey Kozlov <serjk@netup.ru>
12669M:	Abylay Ospan <aospan@netup.ru>
12670L:	linux-media@vger.kernel.org
12671S:	Supported
12672W:	https://linuxtv.org
12673W:	http://netup.tv/
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/pci/netup_unidvb/*
12676
12677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12678M:	Dmitry Osipenko <digetx@gmail.com>
12679L:	linux-media@vger.kernel.org
12680L:	linux-tegra@vger.kernel.org
12681S:	Maintained
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12684F:	drivers/media/platform/nvidia/tegra-vde/
12685
12686MEDIA DRIVERS FOR RENESAS - CEU
12687M:	Jacopo Mondi <jacopo@jmondi.org>
12688L:	linux-media@vger.kernel.org
12689L:	linux-renesas-soc@vger.kernel.org
12690S:	Supported
12691T:	git git://linuxtv.org/media_tree.git
12692F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12693F:	drivers/media/platform/renesas/renesas-ceu.c
12694F:	include/media/drv-intf/renesas-ceu.h
12695
12696MEDIA DRIVERS FOR RENESAS - DRIF
12697M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12698L:	linux-media@vger.kernel.org
12699L:	linux-renesas-soc@vger.kernel.org
12700S:	Supported
12701T:	git git://linuxtv.org/media_tree.git
12702F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12703F:	drivers/media/platform/renesas/rcar_drif.c
12704
12705MEDIA DRIVERS FOR RENESAS - FCP
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707L:	linux-media@vger.kernel.org
12708L:	linux-renesas-soc@vger.kernel.org
12709S:	Supported
12710T:	git git://linuxtv.org/media_tree.git
12711F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12712F:	drivers/media/platform/renesas/rcar-fcp.c
12713F:	include/media/rcar-fcp.h
12714
12715MEDIA DRIVERS FOR RENESAS - FDP1
12716M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12717L:	linux-media@vger.kernel.org
12718L:	linux-renesas-soc@vger.kernel.org
12719S:	Supported
12720T:	git git://linuxtv.org/media_tree.git
12721F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12722F:	drivers/media/platform/renesas/rcar_fdp1.c
12723
12724MEDIA DRIVERS FOR RENESAS - VIN
12725M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12726L:	linux-media@vger.kernel.org
12727L:	linux-renesas-soc@vger.kernel.org
12728S:	Supported
12729T:	git git://linuxtv.org/media_tree.git
12730F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12731F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12732F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12733F:	drivers/media/platform/renesas/rcar-isp.c
12734F:	drivers/media/platform/renesas/rcar-vin/
12735
12736MEDIA DRIVERS FOR RENESAS - VSP1
12737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12739L:	linux-media@vger.kernel.org
12740L:	linux-renesas-soc@vger.kernel.org
12741S:	Supported
12742T:	git git://linuxtv.org/media_tree.git
12743F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12744F:	drivers/media/platform/renesas/vsp1/
12745
12746MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12747L:	linux-media@vger.kernel.org
12748S:	Orphan
12749W:	https://linuxtv.org
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/dvb-frontends/stv0910*
12752
12753MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12754L:	linux-media@vger.kernel.org
12755S:	Orphan
12756W:	https://linuxtv.org
12757T:	git git://linuxtv.org/media_tree.git
12758F:	drivers/media/dvb-frontends/stv6111*
12759
12760MEDIA DRIVERS FOR STM32 - DCMI
12761M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12762L:	linux-media@vger.kernel.org
12763S:	Supported
12764T:	git git://linuxtv.org/media_tree.git
12765F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12766F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12767
12768MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772W:	https://linuxtv.org
12773Q:	http://patchwork.kernel.org/project/linux-media/list/
12774T:	git git://linuxtv.org/media_tree.git
12775F:	Documentation/admin-guide/media/
12776F:	Documentation/devicetree/bindings/media/
12777F:	Documentation/driver-api/media/
12778F:	Documentation/userspace-api/media/
12779F:	drivers/media/
12780F:	drivers/staging/media/
12781F:	include/dt-bindings/media/
12782F:	include/linux/platform_data/media/
12783F:	include/media/
12784F:	include/uapi/linux/dvb/
12785F:	include/uapi/linux/ivtv*
12786F:	include/uapi/linux/media.h
12787F:	include/uapi/linux/meye.h
12788F:	include/uapi/linux/uvcvideo.h
12789F:	include/uapi/linux/v4l2-*
12790F:	include/uapi/linux/videodev2.h
12791
12792MEDIATEK BLUETOOTH DRIVER
12793M:	Sean Wang <sean.wang@mediatek.com>
12794L:	linux-bluetooth@vger.kernel.org
12795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12798F:	drivers/bluetooth/btmtkuart.c
12799
12800MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12801M:	Sean Wang <sean.wang@mediatek.com>
12802L:	linux-pm@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12805F:	drivers/power/reset/mt6323-poweroff.c
12806
12807MEDIATEK CIR DRIVER
12808M:	Sean Wang <sean.wang@mediatek.com>
12809S:	Maintained
12810F:	drivers/media/rc/mtk-cir.c
12811
12812MEDIATEK DMA DRIVER
12813M:	Sean Wang <sean.wang@mediatek.com>
12814L:	dmaengine@vger.kernel.org
12815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/dma/mtk-*
12819F:	drivers/dma/mediatek/
12820
12821MEDIATEK ETHERNET DRIVER
12822M:	Felix Fietkau <nbd@nbd.name>
12823M:	John Crispin <john@phrozen.org>
12824M:	Sean Wang <sean.wang@mediatek.com>
12825M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12826L:	netdev@vger.kernel.org
12827S:	Maintained
12828F:	drivers/net/ethernet/mediatek/
12829
12830MEDIATEK I2C CONTROLLER DRIVER
12831M:	Qii Wang <qii.wang@mediatek.com>
12832L:	linux-i2c@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12835F:	drivers/i2c/busses/i2c-mt65xx.c
12836
12837MEDIATEK IOMMU DRIVER
12838M:	Yong Wu <yong.wu@mediatek.com>
12839L:	iommu@lists.linux.dev
12840L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12841S:	Supported
12842F:	Documentation/devicetree/bindings/iommu/mediatek*
12843F:	drivers/iommu/mtk_iommu*
12844F:	include/dt-bindings/memory/mt*-port.h
12845
12846MEDIATEK JPEG DRIVER
12847M:	Bin Liu <bin.liu@mediatek.com>
12848S:	Supported
12849F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12850F:	drivers/media/platform/mediatek/jpeg/
12851
12852MEDIATEK MDP DRIVER
12853M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12854M:	Houlong Wei <houlong.wei@mediatek.com>
12855M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12856S:	Supported
12857F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12858F:	drivers/media/platform/mediatek/mdp/
12859F:	drivers/media/platform/mediatek/vpu/
12860
12861MEDIATEK MEDIA DRIVER
12862M:	Tiffany Lin <tiffany.lin@mediatek.com>
12863M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12864M:	Yunfei Dong <yunfei.dong@mediatek.com>
12865S:	Supported
12866F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12867F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12868F:	drivers/media/platform/mediatek/vcodec/
12869F:	drivers/media/platform/mediatek/vpu/
12870
12871MEDIATEK MMC/SD/SDIO DRIVER
12872M:	Chaotian Jing <chaotian.jing@mediatek.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12875F:	drivers/mmc/host/mtk-sd.c
12876
12877MEDIATEK MT76 WIRELESS LAN DRIVER
12878M:	Felix Fietkau <nbd@nbd.name>
12879M:	Lorenzo Bianconi <lorenzo@kernel.org>
12880M:	Ryder Lee <ryder.lee@mediatek.com>
12881R:	Shayne Chen <shayne.chen@mediatek.com>
12882R:	Sean Wang <sean.wang@mediatek.com>
12883L:	linux-wireless@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12886F:	drivers/net/wireless/mediatek/mt76/
12887
12888MEDIATEK MT7601U WIRELESS LAN DRIVER
12889M:	Jakub Kicinski <kuba@kernel.org>
12890L:	linux-wireless@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/wireless/mediatek/mt7601u/
12893
12894MEDIATEK MT7621 CLOCK DRIVER
12895M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12898F:	drivers/clk/ralink/clk-mt7621.c
12899
12900MEDIATEK MT7621/28/88 I2C DRIVER
12901M:	Stefan Roese <sr@denx.de>
12902L:	linux-i2c@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12905F:	drivers/i2c/busses/i2c-mt7621.c
12906
12907MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12911F:	drivers/pci/controller/pcie-mt7621.c
12912
12913MEDIATEK MT7621 PHY PCI DRIVER
12914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12917F:	drivers/phy/ralink/phy-mt7621-pci.c
12918
12919MEDIATEK NAND CONTROLLER DRIVER
12920L:	linux-mtd@lists.infradead.org
12921S:	Orphan
12922F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12923F:	drivers/mtd/nand/raw/mtk_*
12924
12925MEDIATEK PMIC LED DRIVER
12926M:	Sean Wang <sean.wang@mediatek.com>
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12929F:	drivers/leds/leds-mt6323.c
12930
12931MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12932M:	Sean Wang <sean.wang@mediatek.com>
12933S:	Maintained
12934F:	drivers/char/hw_random/mtk-rng.c
12935
12936MEDIATEK SMI DRIVER
12937M:	Yong Wu <yong.wu@mediatek.com>
12938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939S:	Supported
12940F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12941F:	drivers/memory/mtk-smi.c
12942F:	include/soc/mediatek/smi.h
12943
12944MEDIATEK SWITCH DRIVER
12945M:	Sean Wang <sean.wang@mediatek.com>
12946M:	Landen Chao <Landen.Chao@mediatek.com>
12947M:	DENG Qingfang <dqfext@gmail.com>
12948L:	netdev@vger.kernel.org
12949S:	Maintained
12950F:	drivers/net/dsa/mt7530.*
12951F:	net/dsa/tag_mtk.c
12952
12953MEDIATEK T7XX 5G WWAN MODEM DRIVER
12954M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12955M:	Intel Corporation <linuxwwan@intel.com>
12956R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12957R:	Liu Haijun <haijun.liu@mediatek.com>
12958R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12959R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12960L:	netdev@vger.kernel.org
12961S:	Supported
12962F:	drivers/net/wwan/t7xx/
12963
12964MEDIATEK USB3 DRD IP DRIVER
12965M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12966L:	linux-usb@vger.kernel.org
12967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12969S:	Maintained
12970F:	Documentation/devicetree/bindings/usb/mediatek,*
12971F:	drivers/usb/host/xhci-mtk*
12972F:	drivers/usb/mtu3/
12973
12974MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12975M:	Peter Senna Tschudin <peter.senna@gmail.com>
12976M:	Martin Donnelly <martin.donnelly@ge.com>
12977M:	Martyn Welch <martyn.welch@collabora.co.uk>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12980F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12981
12982MEGARAID SCSI/SAS DRIVERS
12983M:	Kashyap Desai <kashyap.desai@broadcom.com>
12984M:	Sumit Saxena <sumit.saxena@broadcom.com>
12985M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12986L:	megaraidlinux.pdl@broadcom.com
12987L:	linux-scsi@vger.kernel.org
12988S:	Maintained
12989W:	http://www.avagotech.com/support/
12990F:	Documentation/scsi/megaraid.rst
12991F:	drivers/scsi/megaraid.*
12992F:	drivers/scsi/megaraid/
12993
12994MELEXIS MLX90614 DRIVER
12995M:	Crt Mori <cmo@melexis.com>
12996L:	linux-iio@vger.kernel.org
12997S:	Supported
12998W:	http://www.melexis.com
12999F:	drivers/iio/temperature/mlx90614.c
13000
13001MELEXIS MLX90632 DRIVER
13002M:	Crt Mori <cmo@melexis.com>
13003L:	linux-iio@vger.kernel.org
13004S:	Supported
13005W:	http://www.melexis.com
13006F:	drivers/iio/temperature/mlx90632.c
13007
13008MELFAS MIP4 TOUCHSCREEN DRIVER
13009M:	Sangwon Jee <jeesw@melfas.com>
13010S:	Supported
13011W:	http://www.melfas.com
13012F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13013F:	drivers/input/touchscreen/melfas_mip4.c
13014
13015MELLANOX BLUEFIELD I2C DRIVER
13016M:	Khalil Blaiech <kblaiech@nvidia.com>
13017M:	Asmaa Mnebhi <asmaa@nvidia.com>
13018L:	linux-i2c@vger.kernel.org
13019S:	Supported
13020F:	drivers/i2c/busses/i2c-mlxbf.c
13021
13022MELLANOX ETHERNET DRIVER (mlx4_en)
13023M:	Tariq Toukan <tariqt@nvidia.com>
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026W:	http://www.mellanox.com
13027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13028F:	drivers/net/ethernet/mellanox/mlx4/en_*
13029
13030MELLANOX ETHERNET DRIVER (mlx5e)
13031M:	Saeed Mahameed <saeedm@nvidia.com>
13032L:	netdev@vger.kernel.org
13033S:	Supported
13034W:	http://www.mellanox.com
13035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13036F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13037
13038MELLANOX ETHERNET INNOVA DRIVERS
13039R:	Boris Pismenny <borisp@nvidia.com>
13040L:	netdev@vger.kernel.org
13041S:	Supported
13042W:	http://www.mellanox.com
13043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13044F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13045F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13046F:	include/linux/mlx5/mlx5_ifc_fpga.h
13047
13048MELLANOX ETHERNET SWITCH DRIVERS
13049M:	Ido Schimmel <idosch@nvidia.com>
13050M:	Petr Machata <petrm@nvidia.com>
13051L:	netdev@vger.kernel.org
13052S:	Supported
13053W:	http://www.mellanox.com
13054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13055F:	drivers/net/ethernet/mellanox/mlxsw/
13056F:	tools/testing/selftests/drivers/net/mlxsw/
13057
13058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13059M:	mlxsw@nvidia.com
13060L:	netdev@vger.kernel.org
13061S:	Supported
13062W:	http://www.mellanox.com
13063Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13064F:	drivers/net/ethernet/mellanox/mlxfw/
13065
13066MELLANOX HARDWARE PLATFORM SUPPORT
13067M:	Hans de Goede <hdegoede@redhat.com>
13068M:	Mark Gross <markgross@kernel.org>
13069M:	Vadim Pasternak <vadimp@nvidia.com>
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Supported
13072F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13073F:	drivers/platform/mellanox/
13074F:	include/linux/platform_data/mlxreg.h
13075
13076MELLANOX MLX4 core VPI driver
13077M:	Tariq Toukan <tariqt@nvidia.com>
13078L:	netdev@vger.kernel.org
13079L:	linux-rdma@vger.kernel.org
13080S:	Supported
13081W:	http://www.mellanox.com
13082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13083F:	drivers/net/ethernet/mellanox/mlx4/
13084F:	include/linux/mlx4/
13085
13086MELLANOX MLX4 IB driver
13087M:	Yishai Hadas <yishaih@nvidia.com>
13088L:	linux-rdma@vger.kernel.org
13089S:	Supported
13090W:	http://www.mellanox.com
13091Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13092F:	drivers/infiniband/hw/mlx4/
13093F:	include/linux/mlx4/
13094F:	include/uapi/rdma/mlx4-abi.h
13095
13096MELLANOX MLX5 core VPI driver
13097M:	Saeed Mahameed <saeedm@nvidia.com>
13098M:	Leon Romanovsky <leonro@nvidia.com>
13099L:	netdev@vger.kernel.org
13100L:	linux-rdma@vger.kernel.org
13101S:	Supported
13102W:	http://www.mellanox.com
13103Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13104F:	Documentation/networking/device_drivers/ethernet/mellanox/
13105F:	drivers/net/ethernet/mellanox/mlx5/core/
13106F:	include/linux/mlx5/
13107
13108MELLANOX MLX5 IB driver
13109M:	Leon Romanovsky <leonro@nvidia.com>
13110L:	linux-rdma@vger.kernel.org
13111S:	Supported
13112W:	http://www.mellanox.com
13113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13114F:	drivers/infiniband/hw/mlx5/
13115F:	include/linux/mlx5/
13116F:	include/uapi/rdma/mlx5-abi.h
13117
13118MELLANOX MLXCPLD I2C AND MUX DRIVER
13119M:	Vadim Pasternak <vadimp@nvidia.com>
13120M:	Michael Shych <michaelsh@nvidia.com>
13121L:	linux-i2c@vger.kernel.org
13122S:	Supported
13123F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13124F:	drivers/i2c/busses/i2c-mlxcpld.c
13125F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13126
13127MELLANOX MLXCPLD LED DRIVER
13128M:	Vadim Pasternak <vadimp@nvidia.com>
13129L:	linux-leds@vger.kernel.org
13130S:	Supported
13131F:	Documentation/leds/leds-mlxcpld.rst
13132F:	drivers/leds/leds-mlxcpld.c
13133F:	drivers/leds/leds-mlxreg.c
13134
13135MELLANOX PLATFORM DRIVER
13136M:	Vadim Pasternak <vadimp@nvidia.com>
13137L:	platform-driver-x86@vger.kernel.org
13138S:	Supported
13139F:	drivers/platform/x86/mlx-platform.c
13140
13141MEMBARRIER SUPPORT
13142M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13143M:	"Paul E. McKenney" <paulmck@kernel.org>
13144L:	linux-kernel@vger.kernel.org
13145S:	Supported
13146F:	arch/powerpc/include/asm/membarrier.h
13147F:	include/uapi/linux/membarrier.h
13148F:	kernel/sched/membarrier.c
13149
13150MEMBLOCK
13151M:	Mike Rapoport <rppt@kernel.org>
13152L:	linux-mm@kvack.org
13153S:	Maintained
13154F:	Documentation/core-api/boot-time-mm.rst
13155F:	include/linux/memblock.h
13156F:	mm/memblock.c
13157F:	tools/testing/memblock/
13158
13159MEMORY CONTROLLER DRIVERS
13160M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13161L:	linux-kernel@vger.kernel.org
13162S:	Maintained
13163B:	mailto:krzysztof.kozlowski@linaro.org
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13165F:	Documentation/devicetree/bindings/memory-controllers/
13166F:	drivers/memory/
13167F:	include/dt-bindings/memory/
13168F:	include/memory/
13169
13170MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13171M:	Dmitry Osipenko <digetx@gmail.com>
13172L:	linux-pm@vger.kernel.org
13173L:	linux-tegra@vger.kernel.org
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13175S:	Maintained
13176F:	drivers/devfreq/tegra30-devfreq.c
13177
13178MEMORY MANAGEMENT
13179M:	Andrew Morton <akpm@linux-foundation.org>
13180L:	linux-mm@kvack.org
13181S:	Maintained
13182W:	http://www.linux-mm.org
13183T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13184T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13185F:	include/linux/gfp.h
13186F:	include/linux/gfp_types.h
13187F:	include/linux/memory_hotplug.h
13188F:	include/linux/mm.h
13189F:	include/linux/mmzone.h
13190F:	include/linux/pagewalk.h
13191F:	include/linux/vmalloc.h
13192F:	mm/
13193F:	tools/testing/selftests/vm/
13194
13195MEMORY HOT(UN)PLUG
13196M:	David Hildenbrand <david@redhat.com>
13197M:	Oscar Salvador <osalvador@suse.de>
13198L:	linux-mm@kvack.org
13199S:	Maintained
13200F:	Documentation/admin-guide/mm/memory-hotplug.rst
13201F:	Documentation/core-api/memory-hotplug.rst
13202F:	drivers/base/memory.c
13203F:	include/linux/memory_hotplug.h
13204F:	mm/memory_hotplug.c
13205F:	tools/testing/selftests/memory-hotplug/
13206
13207MEMORY TECHNOLOGY DEVICES (MTD)
13208M:	Miquel Raynal <miquel.raynal@bootlin.com>
13209M:	Richard Weinberger <richard@nod.at>
13210M:	Vignesh Raghavendra <vigneshr@ti.com>
13211L:	linux-mtd@lists.infradead.org
13212S:	Maintained
13213W:	http://www.linux-mtd.infradead.org/
13214Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13215C:	irc://irc.oftc.net/mtd
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13218F:	Documentation/devicetree/bindings/mtd/
13219F:	drivers/mtd/
13220F:	include/linux/mtd/
13221F:	include/uapi/mtd/
13222
13223MEN A21 WATCHDOG DRIVER
13224M:	Johannes Thumshirn <morbidrsa@gmail.com>
13225L:	linux-watchdog@vger.kernel.org
13226S:	Maintained
13227F:	drivers/watchdog/mena21_wdt.c
13228
13229MEN CHAMELEON BUS (mcb)
13230M:	Johannes Thumshirn <morbidrsa@gmail.com>
13231S:	Maintained
13232F:	Documentation/driver-api/men-chameleon-bus.rst
13233F:	drivers/mcb/
13234F:	include/linux/mcb.h
13235
13236MEN F21BMC (Board Management Controller)
13237M:	Andreas Werner <andreas.werner@men.de>
13238S:	Supported
13239F:	Documentation/hwmon/menf21bmc.rst
13240F:	drivers/hwmon/menf21bmc_hwmon.c
13241F:	drivers/leds/leds-menf21bmc.c
13242F:	drivers/mfd/menf21bmc.c
13243F:	drivers/watchdog/menf21bmc_wdt.c
13244
13245MEN Z069 WATCHDOG DRIVER
13246M:	Johannes Thumshirn <jth@kernel.org>
13247L:	linux-watchdog@vger.kernel.org
13248S:	Maintained
13249F:	drivers/watchdog/menz69_wdt.c
13250
13251MESON AO CEC DRIVER FOR AMLOGIC SOCS
13252M:	Neil Armstrong <neil.armstrong@linaro.org>
13253L:	linux-media@vger.kernel.org
13254L:	linux-amlogic@lists.infradead.org
13255S:	Supported
13256W:	http://linux-meson.com/
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13259F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13260F:	drivers/media/cec/platform/meson/ao-cec.c
13261
13262MESON GE2D DRIVER FOR AMLOGIC SOCS
13263M:	Neil Armstrong <neil.armstrong@linaro.org>
13264L:	linux-media@vger.kernel.org
13265L:	linux-amlogic@lists.infradead.org
13266S:	Supported
13267T:	git git://linuxtv.org/media_tree.git
13268F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13269F:	drivers/media/platform/amlogic/meson-ge2d/
13270
13271MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13272M:	Liang Yang <liang.yang@amlogic.com>
13273L:	linux-mtd@lists.infradead.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13276F:	drivers/mtd/nand/raw/meson_*
13277
13278MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13279M:	Neil Armstrong <neil.armstrong@linaro.org>
13280L:	linux-media@vger.kernel.org
13281L:	linux-amlogic@lists.infradead.org
13282S:	Supported
13283T:	git git://linuxtv.org/media_tree.git
13284F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13285F:	drivers/staging/media/meson/vdec/
13286
13287METHODE UDPU SUPPORT
13288M:	Vladimir Vid <vladimir.vid@sartura.hr>
13289S:	Maintained
13290F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13291
13292MHI BUS
13293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13294R:	Hemant Kumar <quic_hemantk@quicinc.com>
13295L:	mhi@lists.linux.dev
13296L:	linux-arm-msm@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13299F:	Documentation/ABI/stable/sysfs-bus-mhi
13300F:	Documentation/mhi/
13301F:	drivers/bus/mhi/
13302F:	include/linux/mhi.h
13303
13304MICROBLAZE ARCHITECTURE
13305M:	Michal Simek <monstr@monstr.eu>
13306S:	Supported
13307W:	http://www.monstr.eu/fdt/
13308T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13309F:	arch/microblaze/
13310
13311MICROCHIP AT91 DMA DRIVERS
13312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13313M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13315L:	dmaengine@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13318F:	drivers/dma/at_hdmac.c
13319F:	drivers/dma/at_hdmac_regs.h
13320F:	drivers/dma/at_xdmac.c
13321F:	include/dt-bindings/dma/at91.h
13322
13323MICROCHIP AT91 SERIAL DRIVER
13324M:	Richard Genoud <richard.genoud@gmail.com>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13327F:	drivers/tty/serial/atmel_serial.c
13328F:	drivers/tty/serial/atmel_serial.h
13329
13330MICROCHIP AT91 USART MFD DRIVER
13331M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13332L:	linux-kernel@vger.kernel.org
13333S:	Supported
13334F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13335F:	drivers/mfd/at91-usart.c
13336F:	include/dt-bindings/mfd/at91-usart.h
13337
13338MICROCHIP AT91 USART SPI DRIVER
13339M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13340L:	linux-spi@vger.kernel.org
13341S:	Supported
13342F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13343F:	drivers/spi/spi-at91-usart.c
13344
13345MICROCHIP AUDIO ASOC DRIVERS
13346M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13348S:	Supported
13349F:	sound/soc/atmel
13350
13351MICROCHIP CSI2DC DRIVER
13352M:	Eugen Hristev <eugen.hristev@microchip.com>
13353L:	linux-media@vger.kernel.org
13354S:	Supported
13355F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13356F:	drivers/media/platform/atmel/microchip-csi2dc.c
13357
13358MICROCHIP ECC DRIVER
13359M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13360L:	linux-crypto@vger.kernel.org
13361S:	Maintained
13362F:	drivers/crypto/atmel-ecc.*
13363
13364MICROCHIP EIC DRIVER
13365M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13367S:	Supported
13368F:	drivers/irqchip/irq-mchp-eic.c
13369
13370MICROCHIP I2C DRIVER
13371M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13372L:	linux-i2c@vger.kernel.org
13373S:	Supported
13374F:	drivers/i2c/busses/i2c-at91-*.c
13375F:	drivers/i2c/busses/i2c-at91.h
13376
13377MICROCHIP ISC DRIVER
13378M:	Eugen Hristev <eugen.hristev@microchip.com>
13379L:	linux-media@vger.kernel.org
13380S:	Supported
13381F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13382F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13383F:	drivers/media/platform/atmel/atmel-isc*
13384F:	drivers/media/platform/atmel/atmel-sama*-isc*
13385F:	include/linux/atmel-isc-media.h
13386
13387MICROCHIP ISI DRIVER
13388M:	Eugen Hristev <eugen.hristev@microchip.com>
13389L:	linux-media@vger.kernel.org
13390S:	Supported
13391F:	drivers/media/platform/atmel/atmel-isi.c
13392F:	drivers/media/platform/atmel/atmel-isi.h
13393
13394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13395M:	Woojung Huh <woojung.huh@microchip.com>
13396M:	UNGLinuxDriver@microchip.com
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13400F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13401F:	drivers/net/dsa/microchip/*
13402F:	include/linux/platform_data/microchip-ksz.h
13403F:	net/dsa/tag_ksz.c
13404
13405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13406M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13407R:	UNGLinuxDriver@microchip.com
13408L:	netdev@vger.kernel.org
13409S:	Maintained
13410F:	drivers/net/phy/microchip_t1.c
13411
13412MICROCHIP LAN743X ETHERNET DRIVER
13413M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13414M:	UNGLinuxDriver@microchip.com
13415L:	netdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/net/ethernet/microchip/lan743x_*
13418
13419MICROCHIP LAN966X ETHERNET DRIVER
13420M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13421M:	UNGLinuxDriver@microchip.com
13422L:	netdev@vger.kernel.org
13423S:	Maintained
13424F:	drivers/net/ethernet/microchip/lan966x/*
13425
13426MICROCHIP LCDFB DRIVER
13427M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13428L:	linux-fbdev@vger.kernel.org
13429S:	Maintained
13430F:	drivers/video/fbdev/atmel_lcdfb.c
13431F:	include/video/atmel_lcdc.h
13432
13433MICROCHIP MCP16502 PMIC DRIVER
13434M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436S:	Supported
13437F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13438F:	drivers/regulator/mcp16502.c
13439
13440MICROCHIP MCP3911 ADC DRIVER
13441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13442M:	Kent Gustavsson <kent@minoris.se>
13443L:	linux-iio@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13446F:	drivers/iio/adc/mcp3911.c
13447
13448MICROCHIP MMC/SD/SDIO MCI DRIVER
13449M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13450S:	Maintained
13451F:	drivers/mmc/host/atmel-mci.c
13452
13453MICROCHIP NAND DRIVER
13454M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13455L:	linux-mtd@lists.infradead.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13458F:	drivers/mtd/nand/raw/atmel/*
13459
13460MICROCHIP OTPC DRIVER
13461M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463S:	Supported
13464F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13465F:	drivers/nvmem/microchip-otpc.c
13466F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13467
13468MICROCHIP PCI1XXXX I2C DRIVER
13469M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13470M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13471M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13472L:	linux-i2c@vger.kernel.org
13473S:	Maintained
13474F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13475
13476MICROCHIP PWM DRIVER
13477M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479L:	linux-pwm@vger.kernel.org
13480S:	Supported
13481F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13482F:	drivers/pwm/pwm-atmel.c
13483
13484MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13485M:	Eugen Hristev <eugen.hristev@microchip.com>
13486L:	linux-iio@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13489F:	drivers/iio/adc/at91-sama5d2_adc.c
13490F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13491
13492MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13493M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13494S:	Supported
13495F:	drivers/power/reset/at91-sama5d2_shdwc.c
13496
13497MICROCHIP SPI DRIVER
13498M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13499S:	Supported
13500F:	drivers/spi/spi-atmel.*
13501
13502MICROCHIP SSC DRIVER
13503M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505S:	Supported
13506F:	drivers/misc/atmel-ssc.c
13507F:	include/linux/atmel-ssc.h
13508
13509MICROCHIP USB251XB DRIVER
13510M:	Richard Leitner <richard.leitner@skidata.com>
13511L:	linux-usb@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13514F:	drivers/usb/misc/usb251xb.c
13515
13516MICROCHIP USBA UDC DRIVER
13517M:	Cristian Birsan <cristian.birsan@microchip.com>
13518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13519S:	Supported
13520F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13521
13522MICROCHIP WILC1000 WIFI DRIVER
13523M:	Ajay Singh <ajay.kathat@microchip.com>
13524M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13525L:	linux-wireless@vger.kernel.org
13526S:	Supported
13527F:	drivers/net/wireless/microchip/wilc1000/
13528
13529MICROSEMI MIPS SOCS
13530M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	linux-mips@vger.kernel.org
13533S:	Supported
13534F:	Documentation/devicetree/bindings/mips/mscc.txt
13535F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13536F:	arch/mips/boot/dts/mscc/
13537F:	arch/mips/configs/generic/board-ocelot.config
13538F:	arch/mips/generic/board-ocelot.c
13539
13540MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13541M:	Don Brace <don.brace@microchip.com>
13542L:	storagedev@microchip.com
13543L:	linux-scsi@vger.kernel.org
13544S:	Supported
13545F:	Documentation/scsi/smartpqi.rst
13546F:	drivers/scsi/smartpqi/Kconfig
13547F:	drivers/scsi/smartpqi/Makefile
13548F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13549F:	include/linux/cciss*.h
13550F:	include/uapi/linux/cciss*.h
13551
13552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	platform-driver-x86@vger.kernel.org
13555S:	Maintained
13556F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13557
13558MICROSOFT SURFACE BATTERY AND AC DRIVERS
13559M:	Maximilian Luz <luzmaximilian@gmail.com>
13560L:	linux-pm@vger.kernel.org
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/power/supply/surface_battery.c
13564F:	drivers/power/supply/surface_charger.c
13565
13566MICROSOFT SURFACE DTX DRIVER
13567M:	Maximilian Luz <luzmaximilian@gmail.com>
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13571F:	drivers/platform/surface/surface_dtx.c
13572F:	include/uapi/linux/surface_aggregator/dtx.h
13573
13574MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13575M:	Maximilian Luz <luzmaximilian@gmail.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Maintained
13578F:	drivers/platform/surface/surface_gpe.c
13579
13580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13581M:	Hans de Goede <hdegoede@redhat.com>
13582M:	Mark Gross <markgross@kernel.org>
13583M:	Maximilian Luz <luzmaximilian@gmail.com>
13584L:	platform-driver-x86@vger.kernel.org
13585S:	Maintained
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13587F:	drivers/platform/surface/
13588
13589MICROSOFT SURFACE HID TRANSPORT DRIVER
13590M:	Maximilian Luz <luzmaximilian@gmail.com>
13591L:	linux-input@vger.kernel.org
13592L:	platform-driver-x86@vger.kernel.org
13593S:	Maintained
13594F:	drivers/hid/surface-hid/
13595
13596MICROSOFT SURFACE HOT-PLUG DRIVER
13597M:	Maximilian Luz <luzmaximilian@gmail.com>
13598L:	platform-driver-x86@vger.kernel.org
13599S:	Maintained
13600F:	drivers/platform/surface/surface_hotplug.c
13601
13602MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13603M:	Maximilian Luz <luzmaximilian@gmail.com>
13604L:	platform-driver-x86@vger.kernel.org
13605S:	Maintained
13606F:	drivers/platform/surface/surface_platform_profile.c
13607
13608MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13609M:	Chen Yu <yu.c.chen@intel.com>
13610L:	platform-driver-x86@vger.kernel.org
13611S:	Supported
13612F:	drivers/platform/surface/surfacepro3_button.c
13613
13614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13615M:	Maximilian Luz <luzmaximilian@gmail.com>
13616L:	platform-driver-x86@vger.kernel.org
13617S:	Maintained
13618W:	https://github.com/linux-surface/surface-aggregator-module
13619C:	irc://irc.libera.chat/linux-surface
13620F:	Documentation/driver-api/surface_aggregator/
13621F:	drivers/platform/surface/aggregator/
13622F:	drivers/platform/surface/surface_acpi_notify.c
13623F:	drivers/platform/surface/surface_aggregator_cdev.c
13624F:	drivers/platform/surface/surface_aggregator_registry.c
13625F:	include/linux/surface_acpi_notify.h
13626F:	include/linux/surface_aggregator/
13627F:	include/uapi/linux/surface_aggregator/
13628
13629MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13630M:	Maximilian Luz <luzmaximilian@gmail.com>
13631L:	platform-driver-x86@vger.kernel.org
13632S:	Maintained
13633F:	drivers/platform/surface/surface_aggregator_hub.c
13634
13635MICROTEK X6 SCANNER
13636M:	Oliver Neukum <oliver@neukum.org>
13637S:	Maintained
13638F:	drivers/usb/image/microtek.*
13639
13640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13641M:	Luka Kovacic <luka.kovacic@sartura.hr>
13642M:	Luka Perkov <luka.perkov@sartura.hr>
13643S:	Maintained
13644F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13645F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13646F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13647F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13648F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13649F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13650
13651MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13653L:	linux-media@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13656F:	Documentation/driver-api/media/drivers/ccs/
13657F:	Documentation/userspace-api/media/drivers/ccs.rst
13658F:	drivers/media/i2c/ccs-pll.c
13659F:	drivers/media/i2c/ccs-pll.h
13660F:	drivers/media/i2c/ccs/
13661F:	include/uapi/linux/ccs.h
13662F:	include/uapi/linux/smiapp.h
13663
13664MIPS
13665M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13666L:	linux-mips@vger.kernel.org
13667S:	Maintained
13668W:	http://www.linux-mips.org/
13669Q:	https://patchwork.kernel.org/project/linux-mips/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13671F:	Documentation/devicetree/bindings/mips/
13672F:	Documentation/mips/
13673F:	arch/mips/
13674F:	drivers/platform/mips/
13675F:	include/dt-bindings/mips/
13676
13677MIPS BOSTON DEVELOPMENT BOARD
13678M:	Paul Burton <paulburton@kernel.org>
13679L:	linux-mips@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13682F:	arch/mips/boot/dts/img/boston.dts
13683F:	arch/mips/configs/generic/board-boston.config
13684F:	drivers/clk/imgtec/clk-boston.c
13685F:	include/dt-bindings/clock/boston-clock.h
13686
13687MIPS CORE DRIVERS
13688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13689M:	Serge Semin <fancer.lancer@gmail.com>
13690L:	linux-mips@vger.kernel.org
13691S:	Supported
13692F:	drivers/bus/mips_cdmm.c
13693F:	drivers/clocksource/mips-gic-timer.c
13694F:	drivers/cpuidle/cpuidle-cps.c
13695F:	drivers/irqchip/irq-mips-cpu.c
13696F:	drivers/irqchip/irq-mips-gic.c
13697
13698MIPS GENERIC PLATFORM
13699M:	Paul Burton <paulburton@kernel.org>
13700L:	linux-mips@vger.kernel.org
13701S:	Supported
13702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13703F:	arch/mips/generic/
13704F:	arch/mips/tools/generic-board-config.sh
13705
13706MIPS RINT INSTRUCTION EMULATION
13707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13708L:	linux-mips@vger.kernel.org
13709S:	Supported
13710F:	arch/mips/math-emu/dp_rint.c
13711F:	arch/mips/math-emu/sp_rint.c
13712
13713MIPS/LOONGSON1 ARCHITECTURE
13714M:	Keguang Zhang <keguang.zhang@gmail.com>
13715L:	linux-mips@vger.kernel.org
13716S:	Maintained
13717F:	arch/mips/include/asm/mach-loongson32/
13718F:	arch/mips/loongson32/
13719F:	drivers/*/*/*loongson1*
13720F:	drivers/*/*loongson1*
13721
13722MIPS/LOONGSON2EF ARCHITECTURE
13723M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13724L:	linux-mips@vger.kernel.org
13725S:	Maintained
13726F:	arch/mips/include/asm/mach-loongson2ef/
13727F:	arch/mips/loongson2ef/
13728F:	drivers/cpufreq/loongson2_cpufreq.c
13729
13730MIPS/LOONGSON64 ARCHITECTURE
13731M:	Huacai Chen <chenhuacai@kernel.org>
13732M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13733L:	linux-mips@vger.kernel.org
13734S:	Maintained
13735F:	arch/mips/include/asm/mach-loongson64/
13736F:	arch/mips/loongson64/
13737F:	drivers/irqchip/irq-loongson*
13738F:	drivers/platform/mips/cpu_hwmon.c
13739
13740MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13741M:	Hans Verkuil <hverkuil@xs4all.nl>
13742L:	linux-media@vger.kernel.org
13743S:	Odd Fixes
13744W:	https://linuxtv.org
13745T:	git git://linuxtv.org/media_tree.git
13746F:	drivers/media/radio/radio-miropcm20*
13747
13748MMP SUPPORT
13749R:	Lubomir Rintel <lkundrak@v3.sk>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Odd Fixes
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13753F:	arch/arm/boot/dts/mmp*
13754F:	arch/arm/mach-mmp/
13755F:	include/linux/soc/mmp/
13756
13757MMP USB PHY DRIVERS
13758R:	Lubomir Rintel <lkundrak@v3.sk>
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760S:	Maintained
13761F:	drivers/phy/marvell/phy-mmp3-usb.c
13762F:	drivers/phy/marvell/phy-pxa-usb.c
13763
13764MMU GATHER AND TLB INVALIDATION
13765M:	Will Deacon <will@kernel.org>
13766M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13767M:	Andrew Morton <akpm@linux-foundation.org>
13768M:	Nick Piggin <npiggin@gmail.com>
13769M:	Peter Zijlstra <peterz@infradead.org>
13770L:	linux-arch@vger.kernel.org
13771L:	linux-mm@kvack.org
13772S:	Maintained
13773F:	arch/*/include/asm/tlb.h
13774F:	include/asm-generic/tlb.h
13775F:	mm/mmu_gather.c
13776
13777MN88472 MEDIA DRIVER
13778M:	Antti Palosaari <crope@iki.fi>
13779L:	linux-media@vger.kernel.org
13780S:	Maintained
13781W:	https://linuxtv.org
13782W:	http://palosaari.fi/linux/
13783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13784F:	drivers/media/dvb-frontends/mn88472*
13785
13786MN88473 MEDIA DRIVER
13787M:	Antti Palosaari <crope@iki.fi>
13788L:	linux-media@vger.kernel.org
13789S:	Maintained
13790W:	https://linuxtv.org
13791W:	http://palosaari.fi/linux/
13792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13793F:	drivers/media/dvb-frontends/mn88473*
13794
13795MODULE SUPPORT
13796M:	Luis Chamberlain <mcgrof@kernel.org>
13797L:	linux-modules@vger.kernel.org
13798L:	linux-kernel@vger.kernel.org
13799S:	Maintained
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13801F:	include/linux/module.h
13802F:	kernel/module/
13803F:	scripts/module*
13804
13805MONOLITHIC POWER SYSTEM PMIC DRIVER
13806M:	Saravanan Sekar <sravanhome@gmail.com>
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13809F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13810F:	drivers/iio/adc/mp2629_adc.c
13811F:	drivers/mfd/mp2629.c
13812F:	drivers/power/supply/mp2629_charger.c
13813F:	drivers/regulator/mp5416.c
13814F:	drivers/regulator/mpq7920.c
13815F:	drivers/regulator/mpq7920.h
13816F:	include/linux/mfd/mp2629.h
13817
13818MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13819S:	Orphan
13820W:	http://popies.net/meye/
13821F:	Documentation/userspace-api/media/drivers/meye*
13822F:	drivers/media/pci/meye/
13823F:	include/uapi/linux/meye.h
13824
13825MOTORCOMM PHY DRIVER
13826M:	Peter Geis <pgwipeout@gmail.com>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/phy/motorcomm.c
13830
13831MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13832M:	Jiri Slaby <jirislaby@kernel.org>
13833S:	Maintained
13834F:	Documentation/driver-api/tty/moxa-smartio.rst
13835F:	drivers/tty/mxser.*
13836
13837MR800 AVERMEDIA USB FM RADIO DRIVER
13838M:	Alexey Klimov <klimov.linux@gmail.com>
13839L:	linux-media@vger.kernel.org
13840S:	Maintained
13841T:	git git://linuxtv.org/media_tree.git
13842F:	drivers/media/radio/radio-mr800.c
13843
13844MRF24J40 IEEE 802.15.4 RADIO DRIVER
13845M:	Alan Ott <alan@signal11.us>
13846L:	linux-wpan@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13849F:	drivers/net/ieee802154/mrf24j40.c
13850
13851MSI LAPTOP SUPPORT
13852M:	"Lee, Chun-Yi" <jlee@suse.com>
13853L:	platform-driver-x86@vger.kernel.org
13854S:	Maintained
13855F:	drivers/platform/x86/msi-laptop.c
13856
13857MSI WMI SUPPORT
13858L:	platform-driver-x86@vger.kernel.org
13859S:	Orphan
13860F:	drivers/platform/x86/msi-wmi.c
13861
13862MSI001 MEDIA DRIVER
13863M:	Antti Palosaari <crope@iki.fi>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866W:	https://linuxtv.org
13867W:	http://palosaari.fi/linux/
13868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13869T:	git git://linuxtv.org/anttip/media_tree.git
13870F:	drivers/media/tuners/msi001*
13871
13872MSI2500 MEDIA DRIVER
13873M:	Antti Palosaari <crope@iki.fi>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877W:	http://palosaari.fi/linux/
13878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13879T:	git git://linuxtv.org/anttip/media_tree.git
13880F:	drivers/media/usb/msi2500/
13881
13882MSTAR INTERRUPT CONTROLLER DRIVER
13883M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13884M:	Daniel Palmer <daniel@thingy.jp>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13887F:	drivers/irqchip/irq-mst-intc.c
13888
13889MSYSTEMS DISKONCHIP G3 MTD DRIVER
13890M:	Robert Jarzmik <robert.jarzmik@free.fr>
13891L:	linux-mtd@lists.infradead.org
13892S:	Maintained
13893F:	drivers/mtd/devices/docg3*
13894
13895MT9M032 APTINA SENSOR DRIVER
13896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	drivers/media/i2c/mt9m032.c
13901F:	include/media/i2c/mt9m032.h
13902
13903MT9P031 APTINA CAMERA SENSOR
13904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907T:	git git://linuxtv.org/media_tree.git
13908F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13909F:	drivers/media/i2c/mt9p031.c
13910F:	include/media/i2c/mt9p031.h
13911
13912MT9T001 APTINA CAMERA SENSOR
13913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916T:	git git://linuxtv.org/media_tree.git
13917F:	drivers/media/i2c/mt9t001.c
13918F:	include/media/i2c/mt9t001.h
13919
13920MT9T112 APTINA CAMERA SENSOR
13921M:	Jacopo Mondi <jacopo@jmondi.org>
13922L:	linux-media@vger.kernel.org
13923S:	Odd Fixes
13924T:	git git://linuxtv.org/media_tree.git
13925F:	drivers/media/i2c/mt9t112.c
13926F:	include/media/i2c/mt9t112.h
13927
13928MT9V032 APTINA CAMERA SENSOR
13929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13930L:	linux-media@vger.kernel.org
13931S:	Maintained
13932T:	git git://linuxtv.org/media_tree.git
13933F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13934F:	drivers/media/i2c/mt9v032.c
13935F:	include/media/i2c/mt9v032.h
13936
13937MT9V111 APTINA CAMERA SENSOR
13938M:	Jacopo Mondi <jacopo@jmondi.org>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941T:	git git://linuxtv.org/media_tree.git
13942F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13943F:	drivers/media/i2c/mt9v111.c
13944
13945MULTIFUNCTION DEVICES (MFD)
13946M:	Lee Jones <lee@kernel.org>
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13949F:	Documentation/devicetree/bindings/mfd/
13950F:	drivers/mfd/
13951F:	include/dt-bindings/mfd/
13952F:	include/linux/mfd/
13953
13954MULTIMEDIA CARD (MMC) ETC. OVER SPI
13955S:	Orphan
13956F:	drivers/mmc/host/mmc_spi.c
13957F:	include/linux/spi/mmc_spi.h
13958
13959MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13960M:	Ulf Hansson <ulf.hansson@linaro.org>
13961L:	linux-mmc@vger.kernel.org
13962S:	Maintained
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13964F:	Documentation/devicetree/bindings/mmc/
13965F:	drivers/mmc/
13966F:	include/linux/mmc/
13967F:	include/uapi/linux/mmc/
13968
13969MULTIPLEXER SUBSYSTEM
13970M:	Peter Rosin <peda@axentia.se>
13971S:	Maintained
13972F:	Documentation/ABI/testing/sysfs-class-mux*
13973F:	Documentation/devicetree/bindings/mux/
13974F:	drivers/mux/
13975F:	include/dt-bindings/mux/
13976F:	include/linux/mux/
13977
13978MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13979M:	Bin Liu <b-liu@ti.com>
13980L:	linux-usb@vger.kernel.org
13981S:	Maintained
13982F:	drivers/usb/musb/
13983
13984MXL301RF MEDIA DRIVER
13985M:	Akihiro Tsukada <tskd08@gmail.com>
13986L:	linux-media@vger.kernel.org
13987S:	Odd Fixes
13988F:	drivers/media/tuners/mxl301rf*
13989
13990MXL5007T MEDIA DRIVER
13991M:	Michael Krufky <mkrufky@linuxtv.org>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994W:	https://linuxtv.org
13995W:	http://github.com/mkrufky
13996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13997T:	git git://linuxtv.org/mkrufky/tuners.git
13998F:	drivers/media/tuners/mxl5007t.*
13999
14000MXSFB DRM DRIVER
14001M:	Marek Vasut <marex@denx.de>
14002M:	Stefan Agner <stefan@agner.ch>
14003L:	dri-devel@lists.freedesktop.org
14004S:	Supported
14005T:	git git://anongit.freedesktop.org/drm/drm-misc
14006F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14007F:	drivers/gpu/drm/mxsfb/
14008
14009MYLEX DAC960 PCI RAID Controller
14010M:	Hannes Reinecke <hare@kernel.org>
14011L:	linux-scsi@vger.kernel.org
14012S:	Supported
14013F:	drivers/scsi/myrb.*
14014F:	drivers/scsi/myrs.*
14015
14016MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14017M:	Chris Lee <christopher.lee@cspi.com>
14018L:	netdev@vger.kernel.org
14019S:	Supported
14020W:	https://www.cspi.com/ethernet-products/support/downloads/
14021F:	drivers/net/ethernet/myricom/myri10ge/
14022
14023NAND FLASH SUBSYSTEM
14024M:	Miquel Raynal <miquel.raynal@bootlin.com>
14025R:	Richard Weinberger <richard@nod.at>
14026L:	linux-mtd@lists.infradead.org
14027S:	Maintained
14028W:	http://www.linux-mtd.infradead.org/
14029Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14030C:	irc://irc.oftc.net/mtd
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14032F:	drivers/mtd/nand/
14033F:	include/linux/mtd/*nand*.h
14034
14035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14036M:	Daniel Mack <zonque@gmail.com>
14037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14038S:	Maintained
14039W:	http://www.native-instruments.com
14040F:	sound/usb/caiaq/
14041
14042NATSEMI ETHERNET DRIVER (DP8381x)
14043S:	Orphan
14044F:	drivers/net/ethernet/natsemi/natsemi.c
14045
14046NCR 5380 SCSI DRIVERS
14047M:	Finn Thain <fthain@linux-m68k.org>
14048M:	Michael Schmitz <schmitzmic@gmail.com>
14049L:	linux-scsi@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/scsi/g_NCR5380.rst
14052F:	drivers/scsi/NCR5380.*
14053F:	drivers/scsi/arm/cumana_1.c
14054F:	drivers/scsi/arm/oak.c
14055F:	drivers/scsi/atari_scsi.*
14056F:	drivers/scsi/dmx3191d.c
14057F:	drivers/scsi/g_NCR5380.*
14058F:	drivers/scsi/mac_scsi.*
14059F:	drivers/scsi/sun3_scsi.*
14060F:	drivers/scsi/sun3_scsi_vme.c
14061
14062NCSI LIBRARY
14063M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14064S:	Maintained
14065F:	net/ncsi/
14066
14067NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14068M:	Guenter Roeck <linux@roeck-us.net>
14069L:	linux-hwmon@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/hwmon/nct6775.rst
14072F:	drivers/hwmon/nct6775-core.c
14073F:	drivers/hwmon/nct6775-platform.c
14074F:	drivers/hwmon/nct6775.h
14075
14076NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14077M:	Zev Weiss <zev@bewilderbeest.net>
14078L:	linux-hwmon@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14081F:	drivers/hwmon/nct6775-i2c.c
14082
14083NETDEVSIM
14084M:	Jakub Kicinski <kuba@kernel.org>
14085S:	Maintained
14086F:	drivers/net/netdevsim/*
14087
14088NETEM NETWORK EMULATOR
14089M:	Stephen Hemminger <stephen@networkplumber.org>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092F:	net/sched/sch_netem.c
14093
14094NETERION 10GbE DRIVERS (s2io)
14095M:	Jon Mason <jdmason@kudzu.us>
14096L:	netdev@vger.kernel.org
14097S:	Supported
14098F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14099F:	drivers/net/ethernet/neterion/
14100
14101NETFILTER
14102M:	Pablo Neira Ayuso <pablo@netfilter.org>
14103M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14104M:	Florian Westphal <fw@strlen.de>
14105L:	netfilter-devel@vger.kernel.org
14106L:	coreteam@netfilter.org
14107S:	Maintained
14108W:	http://www.netfilter.org/
14109W:	http://www.iptables.org/
14110W:	http://www.nftables.org/
14111Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14112C:	irc://irc.libera.chat/netfilter
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14115F:	include/linux/netfilter*
14116F:	include/linux/netfilter/
14117F:	include/net/netfilter/
14118F:	include/uapi/linux/netfilter*
14119F:	include/uapi/linux/netfilter/
14120F:	net/*/netfilter.c
14121F:	net/*/netfilter/
14122F:	net/bridge/br_netfilter*.c
14123F:	net/netfilter/
14124
14125NETROM NETWORK LAYER
14126M:	Ralf Baechle <ralf@linux-mips.org>
14127L:	linux-hams@vger.kernel.org
14128S:	Maintained
14129W:	http://www.linux-ax25.org/
14130F:	include/net/netrom.h
14131F:	include/uapi/linux/netrom.h
14132F:	net/netrom/
14133
14134NETRONIX EMBEDDED CONTROLLER
14135M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14138F:	drivers/mfd/ntxec.c
14139F:	drivers/pwm/pwm-ntxec.c
14140F:	drivers/rtc/rtc-ntxec.c
14141F:	include/linux/mfd/ntxec.h
14142
14143NETRONOME ETHERNET DRIVERS
14144M:	Simon Horman <simon.horman@corigine.com>
14145R:	Jakub Kicinski <kuba@kernel.org>
14146L:	oss-drivers@corigine.com
14147S:	Maintained
14148F:	drivers/net/ethernet/netronome/
14149
14150NETWORK BLOCK DEVICE (NBD)
14151M:	Josef Bacik <josef@toxicpanda.com>
14152L:	linux-block@vger.kernel.org
14153L:	nbd@other.debian.org
14154S:	Maintained
14155F:	Documentation/admin-guide/blockdev/nbd.rst
14156F:	drivers/block/nbd.c
14157F:	include/trace/events/nbd.h
14158F:	include/uapi/linux/nbd.h
14159
14160NETWORK DROP MONITOR
14161M:	Neil Horman <nhorman@tuxdriver.com>
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164W:	https://fedorahosted.org/dropwatch/
14165F:	include/uapi/linux/net_dropmon.h
14166F:	net/core/drop_monitor.c
14167
14168NETWORKING DRIVERS
14169M:	"David S. Miller" <davem@davemloft.net>
14170M:	Eric Dumazet <edumazet@google.com>
14171M:	Jakub Kicinski <kuba@kernel.org>
14172M:	Paolo Abeni <pabeni@redhat.com>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14178F:	Documentation/devicetree/bindings/net/
14179F:	drivers/connector/
14180F:	drivers/net/
14181F:	include/dt-bindings/net/
14182F:	include/linux/etherdevice.h
14183F:	include/linux/fcdevice.h
14184F:	include/linux/fddidevice.h
14185F:	include/linux/hippidevice.h
14186F:	include/linux/if_*
14187F:	include/linux/inetdevice.h
14188F:	include/linux/netdevice.h
14189F:	include/uapi/linux/if_*
14190F:	include/uapi/linux/netdevice.h
14191
14192NETWORKING DRIVERS (WIRELESS)
14193M:	Kalle Valo <kvalo@kernel.org>
14194L:	linux-wireless@vger.kernel.org
14195S:	Maintained
14196W:	https://wireless.wiki.kernel.org/
14197Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14200F:	Documentation/devicetree/bindings/net/wireless/
14201F:	drivers/net/wireless/
14202
14203NETWORKING [DSA]
14204M:	Andrew Lunn <andrew@lunn.ch>
14205M:	Vivien Didelot <vivien.didelot@gmail.com>
14206M:	Florian Fainelli <f.fainelli@gmail.com>
14207M:	Vladimir Oltean <olteanv@gmail.com>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/net/dsa/
14210F:	drivers/net/dsa/
14211F:	include/linux/dsa/
14212F:	include/linux/platform_data/dsa.h
14213F:	include/net/dsa.h
14214F:	net/dsa/
14215F:	tools/testing/selftests/drivers/net/dsa/
14216
14217NETWORKING [GENERAL]
14218M:	"David S. Miller" <davem@davemloft.net>
14219M:	Eric Dumazet <edumazet@google.com>
14220M:	Jakub Kicinski <kuba@kernel.org>
14221M:	Paolo Abeni <pabeni@redhat.com>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14225B:	mailto:netdev@vger.kernel.org
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14228F:	Documentation/networking/
14229F:	Documentation/process/maintainer-netdev.rst
14230F:	include/linux/in.h
14231F:	include/linux/net.h
14232F:	include/linux/netdevice.h
14233F:	include/net/
14234F:	include/uapi/linux/in.h
14235F:	include/uapi/linux/net.h
14236F:	include/uapi/linux/net_namespace.h
14237F:	include/uapi/linux/netdevice.h
14238F:	lib/net_utils.c
14239F:	lib/random32.c
14240F:	net/
14241F:	tools/testing/selftests/net/
14242
14243NETWORKING [IPSEC]
14244M:	Steffen Klassert <steffen.klassert@secunet.com>
14245M:	Herbert Xu <herbert@gondor.apana.org.au>
14246M:	"David S. Miller" <davem@davemloft.net>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14251F:	include/net/xfrm.h
14252F:	include/uapi/linux/xfrm.h
14253F:	net/ipv4/ah4.c
14254F:	net/ipv4/esp4*
14255F:	net/ipv4/ip_vti.c
14256F:	net/ipv4/ipcomp.c
14257F:	net/ipv4/xfrm*
14258F:	net/ipv6/ah6.c
14259F:	net/ipv6/esp6*
14260F:	net/ipv6/ip6_vti.c
14261F:	net/ipv6/ipcomp6.c
14262F:	net/ipv6/xfrm*
14263F:	net/key/
14264F:	net/xfrm/
14265F:	tools/testing/selftests/net/ipsec.c
14266
14267NETWORKING [IPv4/IPv6]
14268M:	"David S. Miller" <davem@davemloft.net>
14269M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14270M:	David Ahern <dsahern@kernel.org>
14271L:	netdev@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14274F:	arch/x86/net/*
14275F:	include/linux/ip.h
14276F:	include/linux/ipv6*
14277F:	include/net/fib*
14278F:	include/net/ip*
14279F:	include/net/route.h
14280F:	net/ipv4/
14281F:	net/ipv6/
14282
14283NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14284M:	Paul Moore <paul@paul-moore.com>
14285L:	netdev@vger.kernel.org
14286L:	linux-security-module@vger.kernel.org
14287S:	Maintained
14288W:	https://github.com/netlabel
14289F:	Documentation/netlabel/
14290F:	include/net/calipso.h
14291F:	include/net/cipso_ipv4.h
14292F:	include/net/netlabel.h
14293F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14294F:	include/uapi/linux/netfilter/xt_SECMARK.h
14295F:	net/ipv4/cipso_ipv4.c
14296F:	net/ipv6/calipso.c
14297F:	net/netfilter/xt_CONNSECMARK.c
14298F:	net/netfilter/xt_SECMARK.c
14299F:	net/netlabel/
14300
14301NETWORKING [MPTCP]
14302M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14303M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14304L:	netdev@vger.kernel.org
14305L:	mptcp@lists.linux.dev
14306S:	Maintained
14307W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14308B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14309F:	Documentation/networking/mptcp-sysctl.rst
14310F:	include/net/mptcp.h
14311F:	include/trace/events/mptcp.h
14312F:	include/uapi/linux/mptcp.h
14313F:	net/mptcp/
14314F:	tools/testing/selftests/bpf/*/*mptcp*.c
14315F:	tools/testing/selftests/net/mptcp/
14316
14317NETWORKING [TCP]
14318M:	Eric Dumazet <edumazet@google.com>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	include/linux/tcp.h
14322F:	include/net/tcp.h
14323F:	include/trace/events/tcp.h
14324F:	include/uapi/linux/tcp.h
14325F:	net/ipv4/syncookies.c
14326F:	net/ipv4/tcp*.c
14327F:	net/ipv6/syncookies.c
14328F:	net/ipv6/tcp*.c
14329
14330NETWORKING [TLS]
14331M:	Boris Pismenny <borisp@nvidia.com>
14332M:	John Fastabend <john.fastabend@gmail.com>
14333M:	Jakub Kicinski <kuba@kernel.org>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	include/net/tls.h
14337F:	include/uapi/linux/tls.h
14338F:	net/tls/*
14339
14340NETXEN (1/10) GbE SUPPORT
14341M:	Manish Chopra <manishc@marvell.com>
14342M:	Rahul Verma <rahulv@marvell.com>
14343M:	GR-Linux-NIC-Dev@marvell.com
14344L:	netdev@vger.kernel.org
14345S:	Supported
14346F:	drivers/net/ethernet/qlogic/netxen/
14347
14348NET_FAILOVER MODULE
14349M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14350L:	netdev@vger.kernel.org
14351S:	Supported
14352F:	Documentation/networking/net_failover.rst
14353F:	drivers/net/net_failover.c
14354F:	include/net/net_failover.h
14355
14356NEXTHOP
14357M:	David Ahern <dsahern@kernel.org>
14358L:	netdev@vger.kernel.org
14359S:	Maintained
14360F:	include/net/netns/nexthop.h
14361F:	include/net/nexthop.h
14362F:	include/uapi/linux/nexthop.h
14363F:	net/ipv4/nexthop.c
14364
14365NFC SUBSYSTEM
14366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14367L:	linux-nfc@lists.01.org (subscribers-only)
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370B:	mailto:linux-nfc@lists.01.org
14371F:	Documentation/devicetree/bindings/net/nfc/
14372F:	drivers/nfc/
14373F:	include/linux/platform_data/nfcmrvl.h
14374F:	include/net/nfc/
14375F:	include/uapi/linux/nfc.h
14376F:	net/nfc/
14377
14378NFC VIRTUAL NCI DEVICE DRIVER
14379M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14380L:	netdev@vger.kernel.org
14381L:	linux-nfc@lists.01.org (subscribers-only)
14382S:	Supported
14383F:	drivers/nfc/virtual_ncidev.c
14384F:	tools/testing/selftests/nci/
14385
14386NFS, SUNRPC, AND LOCKD CLIENTS
14387M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14388M:	Anna Schumaker <anna@kernel.org>
14389L:	linux-nfs@vger.kernel.org
14390S:	Maintained
14391W:	http://client.linux-nfs.org
14392T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14393F:	fs/lockd/
14394F:	fs/nfs/
14395F:	fs/nfs_common/
14396F:	include/linux/lockd/
14397F:	include/linux/nfs*
14398F:	include/linux/sunrpc/
14399F:	include/uapi/linux/nfs*
14400F:	include/uapi/linux/sunrpc/
14401F:	net/sunrpc/
14402F:	Documentation/filesystems/nfs/
14403
14404NILFS2 FILESYSTEM
14405M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14406L:	linux-nilfs@vger.kernel.org
14407S:	Supported
14408W:	https://nilfs.sourceforge.io/
14409W:	https://nilfs.osdn.jp/
14410T:	git git://github.com/konis/nilfs2.git
14411F:	Documentation/filesystems/nilfs2.rst
14412F:	fs/nilfs2/
14413F:	include/trace/events/nilfs2.h
14414F:	include/uapi/linux/nilfs2_api.h
14415F:	include/uapi/linux/nilfs2_ondisk.h
14416
14417NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14418M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14419S:	Maintained
14420W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14421F:	Documentation/scsi/NinjaSCSI.rst
14422F:	drivers/scsi/pcmcia/nsp_*
14423
14424NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14425M:	GOTO Masanori <gotom@debian.or.jp>
14426M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14427S:	Maintained
14428W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14429F:	Documentation/scsi/NinjaSCSI.rst
14430F:	drivers/scsi/nsp32*
14431
14432NINTENDO HID DRIVER
14433M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14434L:	linux-input@vger.kernel.org
14435S:	Maintained
14436F:	drivers/hid/hid-nintendo*
14437
14438NIOS2 ARCHITECTURE
14439M:	Dinh Nguyen <dinguyen@kernel.org>
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14442F:	arch/nios2/
14443
14444NITRO ENCLAVES (NE)
14445M:	Andra Paraschiv <andraprs@amazon.com>
14446M:	Alexandru Vasile <lexnv@amazon.com>
14447M:	Alexandru Ciobotaru <alcioa@amazon.com>
14448L:	linux-kernel@vger.kernel.org
14449S:	Supported
14450W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14451F:	Documentation/virt/ne_overview.rst
14452F:	drivers/virt/nitro_enclaves/
14453F:	include/linux/nitro_enclaves.h
14454F:	include/uapi/linux/nitro_enclaves.h
14455F:	samples/nitro_enclaves/
14456
14457NOHZ, DYNTICKS SUPPORT
14458M:	Frederic Weisbecker <fweisbec@gmail.com>
14459M:	Thomas Gleixner <tglx@linutronix.de>
14460M:	Ingo Molnar <mingo@kernel.org>
14461L:	linux-kernel@vger.kernel.org
14462S:	Maintained
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14464F:	include/linux/sched/nohz.h
14465F:	include/linux/tick.h
14466F:	kernel/time/tick*.*
14467
14468NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14469M:	Pavel Machek <pavel@ucw.cz>
14470M:	Sakari Ailus <sakari.ailus@iki.fi>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	drivers/media/i2c/ad5820.c
14474F:	drivers/media/i2c/et8ek8
14475
14476NOKIA N900 POWER SUPPLY DRIVERS
14477R:	Pali Rohár <pali@kernel.org>
14478F:	drivers/power/supply/bq2415x_charger.c
14479F:	drivers/power/supply/bq27xxx_battery.c
14480F:	drivers/power/supply/bq27xxx_battery_i2c.c
14481F:	drivers/power/supply/isp1704_charger.c
14482F:	drivers/power/supply/rx51_battery.c
14483F:	include/linux/power/bq2415x_charger.h
14484F:	include/linux/power/bq27xxx_battery.h
14485
14486NOLIBC HEADER FILE
14487M:	Willy Tarreau <w@1wt.eu>
14488S:	Maintained
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14490F:	tools/include/nolibc/
14491F:	tools/testing/selftests/nolibc/
14492
14493NSDEPS
14494M:	Matthias Maennich <maennich@google.com>
14495S:	Maintained
14496F:	Documentation/core-api/symbol-namespaces.rst
14497F:	scripts/nsdeps
14498
14499NTB AMD DRIVER
14500M:	Sanjay R Mehta <sanju.mehta@amd.com>
14501M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14502L:	ntb@lists.linux.dev
14503S:	Supported
14504F:	drivers/ntb/hw/amd/
14505
14506NTB DRIVER CORE
14507M:	Jon Mason <jdmason@kudzu.us>
14508M:	Dave Jiang <dave.jiang@intel.com>
14509M:	Allen Hubbe <allenbh@gmail.com>
14510L:	ntb@lists.linux.dev
14511S:	Supported
14512W:	https://github.com/jonmason/ntb/wiki
14513T:	git git://github.com/jonmason/ntb.git
14514F:	drivers/net/ntb_netdev.c
14515F:	drivers/ntb/
14516F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14517F:	include/linux/ntb.h
14518F:	include/linux/ntb_transport.h
14519F:	tools/testing/selftests/ntb/
14520
14521NTB IDT DRIVER
14522M:	Serge Semin <fancer.lancer@gmail.com>
14523L:	ntb@lists.linux.dev
14524S:	Supported
14525F:	drivers/ntb/hw/idt/
14526
14527NTB INTEL DRIVER
14528M:	Dave Jiang <dave.jiang@intel.com>
14529L:	ntb@lists.linux.dev
14530S:	Supported
14531W:	https://github.com/davejiang/linux/wiki
14532T:	git https://github.com/davejiang/linux.git
14533F:	drivers/ntb/hw/intel/
14534
14535NTFS FILESYSTEM
14536M:	Anton Altaparmakov <anton@tuxera.com>
14537L:	linux-ntfs-dev@lists.sourceforge.net
14538S:	Supported
14539W:	http://www.tuxera.com/
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14541F:	Documentation/filesystems/ntfs.rst
14542F:	fs/ntfs/
14543
14544NTFS3 FILESYSTEM
14545M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14546L:	ntfs3@lists.linux.dev
14547S:	Supported
14548W:	http://www.paragon-software.com/
14549T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14550F:	Documentation/filesystems/ntfs3.rst
14551F:	fs/ntfs3/
14552
14553NUBUS SUBSYSTEM
14554M:	Finn Thain <fthain@linux-m68k.org>
14555L:	linux-m68k@lists.linux-m68k.org
14556S:	Maintained
14557F:	arch/*/include/asm/nubus.h
14558F:	drivers/nubus/
14559F:	include/linux/nubus.h
14560F:	include/uapi/linux/nubus.h
14561
14562NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14563M:	Antonino Daplas <adaplas@gmail.com>
14564L:	linux-fbdev@vger.kernel.org
14565S:	Maintained
14566F:	drivers/video/fbdev/nvidia/
14567F:	drivers/video/fbdev/riva/
14568
14569NVIDIA WMI EC BACKLIGHT DRIVER
14570M:	Daniel Dadap <ddadap@nvidia.com>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Supported
14573F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14574F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14575
14576NVM EXPRESS DRIVER
14577M:	Keith Busch <kbusch@kernel.org>
14578M:	Jens Axboe <axboe@fb.com>
14579M:	Christoph Hellwig <hch@lst.de>
14580M:	Sagi Grimberg <sagi@grimberg.me>
14581L:	linux-nvme@lists.infradead.org
14582S:	Supported
14583W:	http://git.infradead.org/nvme.git
14584T:	git://git.infradead.org/nvme.git
14585F:	drivers/nvme/host/
14586F:	drivers/nvme/common/
14587F:	include/linux/nvme*
14588F:	include/uapi/linux/nvme_ioctl.h
14589
14590NVM EXPRESS FC TRANSPORT DRIVERS
14591M:	James Smart <james.smart@broadcom.com>
14592L:	linux-nvme@lists.infradead.org
14593S:	Supported
14594F:	drivers/nvme/host/fc.c
14595F:	drivers/nvme/target/fc.c
14596F:	drivers/nvme/target/fcloop.c
14597F:	include/linux/nvme-fc-driver.h
14598F:	include/linux/nvme-fc.h
14599
14600NVM EXPRESS TARGET DRIVER
14601M:	Christoph Hellwig <hch@lst.de>
14602M:	Sagi Grimberg <sagi@grimberg.me>
14603M:	Chaitanya Kulkarni <kch@nvidia.com>
14604L:	linux-nvme@lists.infradead.org
14605S:	Supported
14606W:	http://git.infradead.org/nvme.git
14607T:	git://git.infradead.org/nvme.git
14608F:	drivers/nvme/target/
14609
14610NVMEM FRAMEWORK
14611M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14614F:	Documentation/ABI/stable/sysfs-bus-nvmem
14615F:	Documentation/devicetree/bindings/nvmem/
14616F:	drivers/nvmem/
14617F:	include/linux/nvmem-consumer.h
14618F:	include/linux/nvmem-provider.h
14619
14620NXP C45 TJA11XX PHY DRIVER
14621M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624F:	drivers/net/phy/nxp-c45-tja11xx.c
14625
14626NXP FSPI DRIVER
14627M:	Han Xu <han.xu@nxp.com>
14628M:	Haibo Chen <haibo.chen@nxp.com>
14629R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14630L:	linux-spi@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14633F:	drivers/spi/spi-nxp-fspi.c
14634
14635NXP FXAS21002C DRIVER
14636M:	Rui Miguel Silva <rmfrfs@gmail.com>
14637L:	linux-iio@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14640F:	drivers/iio/gyro/fxas21002c.h
14641F:	drivers/iio/gyro/fxas21002c_core.c
14642F:	drivers/iio/gyro/fxas21002c_i2c.c
14643F:	drivers/iio/gyro/fxas21002c_spi.c
14644
14645NXP i.MX CLOCK DRIVERS
14646M:	Abel Vesa <abelvesa@kernel.org>
14647L:	linux-clk@vger.kernel.org
14648L:	linux-imx@nxp.com
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14651F:	Documentation/devicetree/bindings/clock/imx*
14652F:	drivers/clk/imx/
14653F:	include/dt-bindings/clock/imx*
14654
14655NXP i.MX 8MQ DCSS DRIVER
14656M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14657R:	Lucas Stach <l.stach@pengutronix.de>
14658L:	dri-devel@lists.freedesktop.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14661F:	drivers/gpu/drm/imx/dcss/
14662
14663NXP i.MX 8QXP ADC DRIVER
14664M:	Cai Huoqing <cai.huoqing@linux.dev>
14665M:	Haibo Chen <haibo.chen@nxp.com>
14666L:	linux-imx@nxp.com
14667L:	linux-iio@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14670F:	drivers/iio/adc/imx8qxp-adc.c
14671
14672NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14673M:	Haibo Chen <haibo.chen@nxp.com>
14674L:	linux-iio@vger.kernel.org
14675L:	linux-imx@nxp.com
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14678F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14679F:	drivers/iio/adc/imx7d_adc.c
14680F:	drivers/iio/adc/vf610_adc.c
14681
14682NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14683M:	Jagan Teki <jagan@amarulasolutions.com>
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14686F:	drivers/regulator/pf8x00-regulator.c
14687
14688NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14689M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14690L:	linux-kernel@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14693F:	drivers/extcon/extcon-ptn5150.c
14694
14695NXP SGTL5000 DRIVER
14696M:	Fabio Estevam <festevam@gmail.com>
14697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14700F:	sound/soc/codecs/sgtl5000*
14701
14702NXP SJA1105 ETHERNET SWITCH DRIVER
14703M:	Vladimir Oltean <olteanv@gmail.com>
14704L:	linux-kernel@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/dsa/sja1105
14707F:	drivers/net/pcs/pcs-xpcs-nxp.c
14708
14709NXP TDA998X DRM DRIVER
14710M:	Russell King <linux@armlinux.org.uk>
14711S:	Maintained
14712T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14713T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14714F:	drivers/gpu/drm/i2c/tda998x_drv.c
14715F:	include/drm/i2c/tda998x.h
14716F:	include/dt-bindings/display/tda998x.h
14717K:	"nxp,tda998x"
14718
14719NXP TFA9879 DRIVER
14720M:	Peter Rosin <peda@axentia.se>
14721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14724F:	sound/soc/codecs/tfa9879*
14725
14726NXP/Goodix TFA989X (TFA1) DRIVER
14727M:	Stephan Gerhold <stephan@gerhold.net>
14728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14731F:	sound/soc/codecs/tfa989x.c
14732
14733NXP-NCI NFC DRIVER
14734L:	linux-nfc@lists.01.org (subscribers-only)
14735S:	Orphan
14736F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14737F:	drivers/nfc/nxp-nci
14738
14739NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14740M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14741R:	NXP Linux Team <linux-imx@nxp.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14745F:	drivers/media/platform/nxp/imx-jpeg
14746
14747NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14748M:	Jonas Malaco <jonas@protocubo.io>
14749L:	linux-hwmon@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/hwmon/nzxt-kraken2.rst
14752F:	drivers/hwmon/nzxt-kraken2.c
14753
14754NZXT-SMART2 HARDWARE MONITORING DRIVER
14755M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14756L:	linux-hwmon@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/hwmon/nzxt-smart2.rst
14759F:	drivers/hwmon/nzxt-smart2.c
14760
14761OBJAGG
14762M:	Jiri Pirko <jiri@nvidia.com>
14763L:	netdev@vger.kernel.org
14764S:	Supported
14765F:	include/linux/objagg.h
14766F:	lib/objagg.c
14767F:	lib/test_objagg.c
14768
14769OBJTOOL
14770M:	Josh Poimboeuf <jpoimboe@kernel.org>
14771M:	Peter Zijlstra <peterz@infradead.org>
14772S:	Supported
14773F:	tools/objtool/
14774F:	include/linux/objtool.h
14775
14776OCELOT ETHERNET SWITCH DRIVER
14777M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14778M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14780M:	UNGLinuxDriver@microchip.com
14781L:	netdev@vger.kernel.org
14782S:	Supported
14783F:	drivers/net/dsa/ocelot/*
14784F:	drivers/net/ethernet/mscc/
14785F:	include/soc/mscc/ocelot*
14786F:	net/dsa/tag_ocelot.c
14787F:	net/dsa/tag_ocelot_8021q.c
14788F:	tools/testing/selftests/drivers/net/ocelot/*
14789
14790OCELOT EXTERNAL SWITCH CONTROL
14791M:	Colin Foster <colin.foster@in-advantage.com>
14792S:	Supported
14793F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14794F:	drivers/mfd/ocelot*
14795F:	include/linux/mfd/ocelot.h
14796
14797OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14798M:	Frederic Barrat <fbarrat@linux.ibm.com>
14799M:	Andrew Donnellan <ajd@linux.ibm.com>
14800L:	linuxppc-dev@lists.ozlabs.org
14801S:	Supported
14802F:	Documentation/userspace-api/accelerators/ocxl.rst
14803F:	arch/powerpc/include/asm/pnv-ocxl.h
14804F:	arch/powerpc/platforms/powernv/ocxl.c
14805F:	drivers/misc/ocxl/
14806F:	include/misc/ocxl*
14807F:	include/uapi/misc/ocxl.h
14808
14809OMAP AUDIO SUPPORT
14810M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14811M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14813L:	linux-omap@vger.kernel.org
14814S:	Maintained
14815F:	sound/soc/ti/n810.c
14816F:	sound/soc/ti/omap*
14817F:	sound/soc/ti/rx51.c
14818F:	sound/soc/ti/sdma-pcm.*
14819
14820OMAP CLOCK FRAMEWORK SUPPORT
14821M:	Paul Walmsley <paul@pwsan.com>
14822L:	linux-omap@vger.kernel.org
14823S:	Maintained
14824F:	arch/arm/*omap*/*clock*
14825
14826OMAP DEVICE TREE SUPPORT
14827M:	Benoît Cousson <bcousson@baylibre.com>
14828M:	Tony Lindgren <tony@atomide.com>
14829L:	linux-omap@vger.kernel.org
14830L:	devicetree@vger.kernel.org
14831S:	Maintained
14832F:	arch/arm/boot/dts/*am3*
14833F:	arch/arm/boot/dts/*am4*
14834F:	arch/arm/boot/dts/*am5*
14835F:	arch/arm/boot/dts/*dra7*
14836F:	arch/arm/boot/dts/*omap*
14837F:	arch/arm/boot/dts/logicpd-som-lv*
14838F:	arch/arm/boot/dts/logicpd-torpedo*
14839
14840OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14841L:	linux-omap@vger.kernel.org
14842L:	linux-fbdev@vger.kernel.org
14843S:	Orphan
14844F:	Documentation/arm/omap/dss.rst
14845F:	drivers/video/fbdev/omap2/
14846
14847OMAP FRAMEBUFFER SUPPORT
14848L:	linux-fbdev@vger.kernel.org
14849L:	linux-omap@vger.kernel.org
14850S:	Orphan
14851F:	drivers/video/fbdev/omap/
14852
14853OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14854M:	Roger Quadros <rogerq@kernel.org>
14855M:	Tony Lindgren <tony@atomide.com>
14856L:	linux-omap@vger.kernel.org
14857S:	Maintained
14858F:	arch/arm/mach-omap2/*gpmc*
14859F:	drivers/memory/omap-gpmc.c
14860
14861OMAP GPIO DRIVER
14862M:	Grygorii Strashko <grygorii.strashko@ti.com>
14863M:	Santosh Shilimkar <ssantosh@kernel.org>
14864M:	Kevin Hilman <khilman@kernel.org>
14865L:	linux-omap@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14868F:	drivers/gpio/gpio-omap.c
14869
14870OMAP HARDWARE SPINLOCK SUPPORT
14871M:	Ohad Ben-Cohen <ohad@wizery.com>
14872L:	linux-omap@vger.kernel.org
14873S:	Maintained
14874F:	drivers/hwspinlock/omap_hwspinlock.c
14875
14876OMAP HS MMC SUPPORT
14877L:	linux-mmc@vger.kernel.org
14878L:	linux-omap@vger.kernel.org
14879S:	Orphan
14880F:	drivers/mmc/host/omap_hsmmc.c
14881
14882OMAP HWMOD DATA
14883M:	Paul Walmsley <paul@pwsan.com>
14884L:	linux-omap@vger.kernel.org
14885S:	Maintained
14886F:	arch/arm/mach-omap2/omap_hwmod*data*
14887
14888OMAP HWMOD SUPPORT
14889M:	Benoît Cousson <bcousson@baylibre.com>
14890M:	Paul Walmsley <paul@pwsan.com>
14891L:	linux-omap@vger.kernel.org
14892S:	Maintained
14893F:	arch/arm/mach-omap2/omap_hwmod.*
14894
14895OMAP I2C DRIVER
14896M:	Vignesh R <vigneshr@ti.com>
14897L:	linux-omap@vger.kernel.org
14898L:	linux-i2c@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14901F:	drivers/i2c/busses/i2c-omap.c
14902
14903OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14908F:	drivers/media/platform/ti/omap3isp/
14909F:	drivers/staging/media/omap4iss/
14910
14911OMAP MMC SUPPORT
14912M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14913L:	linux-omap@vger.kernel.org
14914S:	Odd Fixes
14915F:	drivers/mmc/host/omap.c
14916
14917OMAP POWER MANAGEMENT SUPPORT
14918M:	Kevin Hilman <khilman@kernel.org>
14919L:	linux-omap@vger.kernel.org
14920S:	Maintained
14921F:	arch/arm/*omap*/*pm*
14922F:	drivers/cpufreq/omap-cpufreq.c
14923
14924OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14925M:	Paul Walmsley <paul@pwsan.com>
14926L:	linux-omap@vger.kernel.org
14927S:	Maintained
14928F:	arch/arm/mach-omap2/prm*
14929
14930OMAP RANDOM NUMBER GENERATOR SUPPORT
14931M:	Deepak Saxena <dsaxena@plexity.net>
14932S:	Maintained
14933F:	drivers/char/hw_random/omap-rng.c
14934
14935OMAP USB SUPPORT
14936L:	linux-usb@vger.kernel.org
14937L:	linux-omap@vger.kernel.org
14938S:	Orphan
14939F:	arch/arm/*omap*/usb*
14940F:	drivers/usb/*/*omap*
14941
14942OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14943M:	Mark Jackson <mpfj@newflow.co.uk>
14944L:	linux-omap@vger.kernel.org
14945S:	Maintained
14946F:	arch/arm/boot/dts/am335x-nano.dts
14947
14948OMAP1 SUPPORT
14949M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14950M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14951M:	Tony Lindgren <tony@atomide.com>
14952L:	linux-omap@vger.kernel.org
14953S:	Maintained
14954Q:	http://patchwork.kernel.org/project/linux-omap/list/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14956F:	arch/arm/configs/omap1_defconfig
14957F:	arch/arm/mach-omap1/
14958F:	arch/arm/plat-omap/
14959F:	drivers/i2c/busses/i2c-omap.c
14960F:	include/linux/platform_data/ams-delta-fiq.h
14961F:	include/linux/platform_data/i2c-omap.h
14962
14963OMAP2+ SUPPORT
14964M:	Tony Lindgren <tony@atomide.com>
14965L:	linux-omap@vger.kernel.org
14966S:	Maintained
14967W:	http://www.muru.com/linux/omap/
14968W:	http://linux.omap.com/
14969Q:	http://patchwork.kernel.org/project/linux-omap/list/
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14971F:	arch/arm/configs/omap2plus_defconfig
14972F:	arch/arm/mach-omap2/
14973F:	arch/arm/plat-omap/
14974F:	drivers/bus/ti-sysc.c
14975F:	drivers/i2c/busses/i2c-omap.c
14976F:	drivers/irqchip/irq-omap-intc.c
14977F:	drivers/mfd/*omap*.c
14978F:	drivers/mfd/menelaus.c
14979F:	drivers/mfd/palmas.c
14980F:	drivers/mfd/tps65217.c
14981F:	drivers/mfd/tps65218.c
14982F:	drivers/mfd/tps65910.c
14983F:	drivers/mfd/twl-core.[ch]
14984F:	drivers/mfd/twl4030*.c
14985F:	drivers/mfd/twl6030*.c
14986F:	drivers/mfd/twl6040*.c
14987F:	drivers/regulator/palmas-regulator*.c
14988F:	drivers/regulator/pbias-regulator.c
14989F:	drivers/regulator/tps65217-regulator.c
14990F:	drivers/regulator/tps65218-regulator.c
14991F:	drivers/regulator/tps65219-regulator.c
14992F:	drivers/regulator/tps65910-regulator.c
14993F:	drivers/regulator/twl-regulator.c
14994F:	drivers/regulator/twl6030-regulator.c
14995F:	include/linux/platform_data/i2c-omap.h
14996F:	include/linux/platform_data/ti-sysc.h
14997
14998OMFS FILESYSTEM
14999M:	Bob Copeland <me@bobcopeland.com>
15000L:	linux-karma-devel@lists.sourceforge.net
15001S:	Maintained
15002F:	Documentation/filesystems/omfs.rst
15003F:	fs/omfs/
15004
15005OMNIKEY CARDMAN 4000 DRIVER
15006M:	Harald Welte <laforge@gnumonks.org>
15007S:	Maintained
15008F:	drivers/char/pcmcia/cm4000_cs.c
15009F:	include/linux/cm4000_cs.h
15010F:	include/uapi/linux/cm4000_cs.h
15011
15012OMNIKEY CARDMAN 4040 DRIVER
15013M:	Harald Welte <laforge@gnumonks.org>
15014S:	Maintained
15015F:	drivers/char/pcmcia/cm4040_cs.*
15016
15017OMNIVISION OG01A1B SENSOR DRIVER
15018M:	Shawn Tu <shawnx.tu@intel.com>
15019L:	linux-media@vger.kernel.org
15020S:	Maintained
15021F:	drivers/media/i2c/og01a1b.c
15022
15023OMNIVISION OV02A10 SENSOR DRIVER
15024M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15029F:	drivers/media/i2c/ov02a10.c
15030
15031OMNIVISION OV08D10 SENSOR DRIVER
15032M:	Jimmy Su <jimmy.su@intel.com>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media_tree.git
15036F:	drivers/media/i2c/ov08d10.c
15037
15038OMNIVISION OV13858 SENSOR DRIVER
15039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15040L:	linux-media@vger.kernel.org
15041S:	Maintained
15042T:	git git://linuxtv.org/media_tree.git
15043F:	drivers/media/i2c/ov13858.c
15044
15045OMNIVISION OV13B10 SENSOR DRIVER
15046M:	Arec Kao <arec.kao@intel.com>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049T:	git git://linuxtv.org/media_tree.git
15050F:	drivers/media/i2c/ov13b10.c
15051
15052OMNIVISION OV2680 SENSOR DRIVER
15053M:	Rui Miguel Silva <rmfrfs@gmail.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15058F:	drivers/media/i2c/ov2680.c
15059
15060OMNIVISION OV2685 SENSOR DRIVER
15061M:	Shunqian Zheng <zhengsq@rock-chips.com>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media_tree.git
15065F:	drivers/media/i2c/ov2685.c
15066
15067OMNIVISION OV2740 SENSOR DRIVER
15068M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15069R:	Shawn Tu <shawnx.tu@intel.com>
15070R:	Bingbu Cao <bingbu.cao@intel.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073T:	git git://linuxtv.org/media_tree.git
15074F:	drivers/media/i2c/ov2740.c
15075
15076OMNIVISION OV5640 SENSOR DRIVER
15077M:	Steve Longerbeam <slongerbeam@gmail.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/i2c/ov5640.c
15082
15083OMNIVISION OV5647 SENSOR DRIVER
15084M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15085M:	Jacopo Mondi <jacopo@jmondi.org>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15090F:	drivers/media/i2c/ov5647.c
15091
15092OMNIVISION OV5670 SENSOR DRIVER
15093M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	drivers/media/i2c/ov5670.c
15098
15099OMNIVISION OV5675 SENSOR DRIVER
15100M:	Shawn Tu <shawnx.tu@intel.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103T:	git git://linuxtv.org/media_tree.git
15104F:	drivers/media/i2c/ov5675.c
15105
15106OMNIVISION OV5693 SENSOR DRIVER
15107M:	Daniel Scally <djrscally@gmail.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110T:	git git://linuxtv.org/media_tree.git
15111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15112F:	drivers/media/i2c/ov5693.c
15113
15114OMNIVISION OV5695 SENSOR DRIVER
15115M:	Shunqian Zheng <zhengsq@rock-chips.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	drivers/media/i2c/ov5695.c
15120
15121OMNIVISION OV7670 SENSOR DRIVER
15122L:	linux-media@vger.kernel.org
15123S:	Orphan
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15126F:	drivers/media/i2c/ov7670.c
15127
15128OMNIVISION OV772x SENSOR DRIVER
15129M:	Jacopo Mondi <jacopo@jmondi.org>
15130L:	linux-media@vger.kernel.org
15131S:	Odd fixes
15132T:	git git://linuxtv.org/media_tree.git
15133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15134F:	drivers/media/i2c/ov772x.c
15135F:	include/media/i2c/ov772x.h
15136
15137OMNIVISION OV7740 SENSOR DRIVER
15138M:	Wenyou Yang <wenyou.yang@microchip.com>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141T:	git git://linuxtv.org/media_tree.git
15142F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15143F:	drivers/media/i2c/ov7740.c
15144
15145OMNIVISION OV8856 SENSOR DRIVER
15146M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149T:	git git://linuxtv.org/media_tree.git
15150F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15151F:	drivers/media/i2c/ov8856.c
15152
15153OMNIVISION OV9282 SENSOR DRIVER
15154M:	Paul J. Murphy <paul.j.murphy@intel.com>
15155M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15156L:	linux-media@vger.kernel.org
15157S:	Maintained
15158T:	git git://linuxtv.org/media_tree.git
15159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15160F:	drivers/media/i2c/ov9282.c
15161
15162OMNIVISION OV9640 SENSOR DRIVER
15163M:	Petr Cvek <petrcvekcz@gmail.com>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166F:	drivers/media/i2c/ov9640.*
15167
15168OMNIVISION OV9650 SENSOR DRIVER
15169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15170R:	Akinobu Mita <akinobu.mita@gmail.com>
15171R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174T:	git git://linuxtv.org/media_tree.git
15175F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15176F:	drivers/media/i2c/ov9650.c
15177
15178OMNIVISION OV9734 SENSOR DRIVER
15179M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15180R:	Bingbu Cao <bingbu.cao@intel.com>
15181L:	linux-media@vger.kernel.org
15182S:	Maintained
15183T:	git git://linuxtv.org/media_tree.git
15184F:	drivers/media/i2c/ov9734.c
15185
15186ONBOARD USB HUB DRIVER
15187M:	Matthias Kaehlcke <mka@chromium.org>
15188L:	linux-usb@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15191F:	drivers/usb/misc/onboard_usb_hub.c
15192
15193ONENAND FLASH DRIVER
15194M:	Kyungmin Park <kyungmin.park@samsung.com>
15195L:	linux-mtd@lists.infradead.org
15196S:	Maintained
15197F:	drivers/mtd/nand/onenand/
15198F:	include/linux/mtd/onenand*.h
15199
15200ONION OMEGA2+ BOARD
15201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15202L:	linux-mips@vger.kernel.org
15203S:	Maintained
15204F:	arch/mips/boot/dts/ralink/omega2p.dts
15205
15206OP-TEE DRIVER
15207M:	Jens Wiklander <jens.wiklander@linaro.org>
15208L:	op-tee@lists.trustedfirmware.org
15209S:	Maintained
15210F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15211F:	drivers/tee/optee/
15212
15213OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15214M:	Sumit Garg <sumit.garg@linaro.org>
15215L:	op-tee@lists.trustedfirmware.org
15216S:	Maintained
15217F:	drivers/char/hw_random/optee-rng.c
15218
15219OP-TEE RTC DRIVER
15220M:	Clément Léger <clement.leger@bootlin.com>
15221L:	linux-rtc@vger.kernel.org
15222S:	Maintained
15223F:	drivers/rtc/rtc-optee.c
15224
15225OPA-VNIC DRIVER
15226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15227L:	linux-rdma@vger.kernel.org
15228S:	Supported
15229F:	drivers/infiniband/ulp/opa_vnic
15230
15231OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15232M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15233M:	Frank Rowand <frowand.list@gmail.com>
15234L:	devicetree@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/dynamic-resolution-notes.rst
15237F:	Documentation/devicetree/overlay-notes.rst
15238F:	drivers/of/overlay.c
15239F:	drivers/of/resolver.c
15240K:	of_overlay_notifier_
15241
15242OPEN FIRMWARE AND FLATTENED DEVICE TREE
15243M:	Rob Herring <robh+dt@kernel.org>
15244M:	Frank Rowand <frowand.list@gmail.com>
15245L:	devicetree@vger.kernel.org
15246S:	Maintained
15247C:	irc://irc.libera.chat/devicetree
15248W:	http://www.devicetree.org/
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15250F:	Documentation/ABI/testing/sysfs-firmware-ofw
15251F:	drivers/of/
15252F:	include/linux/of*.h
15253F:	scripts/dtc/
15254
15255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15256M:	Rob Herring <robh+dt@kernel.org>
15257M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15258L:	devicetree@vger.kernel.org
15259S:	Maintained
15260C:	irc://irc.libera.chat/devicetree
15261Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15263F:	Documentation/devicetree/
15264F:	arch/*/boot/dts/
15265F:	include/dt-bindings/
15266
15267OPENCOMPUTE PTP CLOCK DRIVER
15268M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15269M:	Vadim Fedorenko <vadfed@fb.com>
15270L:	netdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/ptp/ptp_ocp.c
15273
15274OPENCORES I2C BUS DRIVER
15275M:	Peter Korsgaard <peter@korsgaard.com>
15276M:	Andrew Lunn <andrew@lunn.ch>
15277L:	linux-i2c@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15280F:	Documentation/i2c/busses/i2c-ocores.rst
15281F:	drivers/i2c/busses/i2c-ocores.c
15282F:	include/linux/platform_data/i2c-ocores.h
15283
15284OPENRISC ARCHITECTURE
15285M:	Jonas Bonn <jonas@southpole.se>
15286M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15287M:	Stafford Horne <shorne@gmail.com>
15288L:	openrisc@lists.librecores.org
15289S:	Maintained
15290W:	http://openrisc.io
15291T:	git git://github.com/openrisc/linux.git
15292F:	Documentation/devicetree/bindings/openrisc/
15293F:	Documentation/openrisc/
15294F:	arch/openrisc/
15295F:	drivers/irqchip/irq-ompic.c
15296F:	drivers/irqchip/irq-or1k-*
15297
15298OPENVSWITCH
15299M:	Pravin B Shelar <pshelar@ovn.org>
15300L:	netdev@vger.kernel.org
15301L:	dev@openvswitch.org
15302S:	Maintained
15303W:	http://openvswitch.org
15304F:	include/uapi/linux/openvswitch.h
15305F:	net/openvswitch/
15306
15307OPERATING PERFORMANCE POINTS (OPP)
15308M:	Viresh Kumar <vireshk@kernel.org>
15309M:	Nishanth Menon <nm@ti.com>
15310M:	Stephen Boyd <sboyd@kernel.org>
15311L:	linux-pm@vger.kernel.org
15312S:	Maintained
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15314F:	Documentation/devicetree/bindings/opp/
15315F:	Documentation/power/opp.rst
15316F:	drivers/opp/
15317F:	include/linux/pm_opp.h
15318
15319OPL4 DRIVER
15320M:	Clemens Ladisch <clemens@ladisch.de>
15321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15322S:	Maintained
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15324F:	sound/drivers/opl4/
15325
15326ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15327M:	Mark Fasheh <mark@fasheh.com>
15328M:	Joel Becker <jlbec@evilplan.org>
15329M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15330L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15331S:	Supported
15332W:	http://ocfs2.wiki.kernel.org
15333F:	Documentation/filesystems/dlmfs.rst
15334F:	Documentation/filesystems/ocfs2.rst
15335F:	fs/ocfs2/
15336
15337ORANGEFS FILESYSTEM
15338M:	Mike Marshall <hubcap@omnibond.com>
15339R:	Martin Brandenburg <martin@omnibond.com>
15340L:	devel@lists.orangefs.org
15341S:	Supported
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15343F:	Documentation/filesystems/orangefs.rst
15344F:	fs/orangefs/
15345
15346ORINOCO DRIVER
15347L:	linux-wireless@vger.kernel.org
15348S:	Orphan
15349W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15350W:	http://www.nongnu.org/orinoco/
15351F:	drivers/net/wireless/intersil/orinoco/
15352
15353OV2659 OMNIVISION SENSOR DRIVER
15354M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357W:	https://linuxtv.org
15358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15359T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15360F:	drivers/media/i2c/ov2659.c
15361F:	include/media/i2c/ov2659.h
15362
15363OVERLAY FILESYSTEM
15364M:	Miklos Szeredi <miklos@szeredi.hu>
15365L:	linux-unionfs@vger.kernel.org
15366S:	Supported
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15368F:	Documentation/filesystems/overlayfs.rst
15369F:	fs/overlayfs/
15370
15371P54 WIRELESS DRIVER
15372M:	Christian Lamparter <chunkeey@googlemail.com>
15373L:	linux-wireless@vger.kernel.org
15374S:	Maintained
15375W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15376F:	drivers/net/wireless/intersil/p54/
15377
15378PACKING
15379M:	Vladimir Oltean <olteanv@gmail.com>
15380L:	netdev@vger.kernel.org
15381S:	Supported
15382F:	Documentation/core-api/packing.rst
15383F:	include/linux/packing.h
15384F:	lib/packing.c
15385
15386PADATA PARALLEL EXECUTION MECHANISM
15387M:	Steffen Klassert <steffen.klassert@secunet.com>
15388M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15389L:	linux-crypto@vger.kernel.org
15390L:	linux-kernel@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/core-api/padata.rst
15393F:	include/linux/padata.h
15394F:	kernel/padata.c
15395
15396PAGE CACHE
15397M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15398L:	linux-fsdevel@vger.kernel.org
15399S:	Supported
15400T:	git git://git.infradead.org/users/willy/pagecache.git
15401F:	Documentation/filesystems/locking.rst
15402F:	Documentation/filesystems/vfs.rst
15403F:	include/linux/pagemap.h
15404F:	mm/filemap.c
15405F:	mm/page-writeback.c
15406F:	mm/readahead.c
15407F:	mm/truncate.c
15408
15409PAGE POOL
15410M:	Jesper Dangaard Brouer <hawk@kernel.org>
15411M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15412L:	netdev@vger.kernel.org
15413S:	Supported
15414F:	Documentation/networking/page_pool.rst
15415F:	include/net/page_pool.h
15416F:	include/trace/events/page_pool.h
15417F:	net/core/page_pool.c
15418
15419PAGE TABLE CHECK
15420M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15421M:	Andrew Morton <akpm@linux-foundation.org>
15422L:	linux-mm@kvack.org
15423S:	Maintained
15424F:	Documentation/mm/page_table_check.rst
15425F:	include/linux/page_table_check.h
15426F:	mm/page_table_check.c
15427
15428PANASONIC LAPTOP ACPI EXTRAS DRIVER
15429M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15430L:	platform-driver-x86@vger.kernel.org
15431S:	Maintained
15432F:	drivers/platform/x86/panasonic-laptop.c
15433
15434PARALLAX PING IIO SENSOR DRIVER
15435M:	Andreas Klinger <ak@it-klinger.de>
15436L:	linux-iio@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15439F:	drivers/iio/proximity/ping.c
15440
15441PARALLEL LCD/KEYPAD PANEL DRIVER
15442M:	Willy Tarreau <willy@haproxy.com>
15443M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15444S:	Odd Fixes
15445F:	Documentation/admin-guide/lcd-panel-cgram.rst
15446F:	drivers/auxdisplay/panel.c
15447
15448PARALLEL PORT SUBSYSTEM
15449M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15451L:	linux-parport@lists.infradead.org (subscribers-only)
15452S:	Maintained
15453F:	Documentation/driver-api/parport*.rst
15454F:	drivers/char/ppdev.c
15455F:	drivers/parport/
15456F:	include/linux/parport*.h
15457F:	include/uapi/linux/ppdev.h
15458
15459PARAVIRT_OPS INTERFACE
15460M:	Juergen Gross <jgross@suse.com>
15461M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15462R:	Alexey Makhalov <amakhalov@vmware.com>
15463R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15464L:	virtualization@lists.linux-foundation.org
15465L:	x86@kernel.org
15466S:	Supported
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15468F:	Documentation/virt/paravirt_ops.rst
15469F:	arch/*/include/asm/paravirt*.h
15470F:	arch/*/kernel/paravirt*
15471F:	include/linux/hypervisor.h
15472
15473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15474M:	Tim Waugh <tim@cyberelk.net>
15475L:	linux-parport@lists.infradead.org (subscribers-only)
15476S:	Maintained
15477F:	Documentation/admin-guide/blockdev/paride.rst
15478F:	drivers/block/paride/
15479
15480PARISC ARCHITECTURE
15481M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15482M:	Helge Deller <deller@gmx.de>
15483L:	linux-parisc@vger.kernel.org
15484S:	Maintained
15485W:	https://parisc.wiki.kernel.org
15486Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15489F:	Documentation/parisc/
15490F:	arch/parisc/
15491F:	drivers/char/agp/parisc-agp.c
15492F:	drivers/input/misc/hp_sdc_rtc.c
15493F:	drivers/input/serio/gscps2.c
15494F:	drivers/input/serio/hp_sdc*
15495F:	drivers/parisc/
15496F:	drivers/parport/parport_gsc.*
15497F:	drivers/tty/serial/8250/8250_gsc.c
15498F:	drivers/video/console/sti*
15499F:	drivers/video/fbdev/sti*
15500F:	drivers/video/logo/logo_parisc*
15501F:	include/linux/hp_sdc.h
15502
15503PARMAN
15504M:	Jiri Pirko <jiri@nvidia.com>
15505L:	netdev@vger.kernel.org
15506S:	Supported
15507F:	include/linux/parman.h
15508F:	lib/parman.c
15509F:	lib/test_parman.c
15510
15511PC ENGINES APU BOARD DRIVER
15512M:	Enrico Weigelt, metux IT consult <info@metux.net>
15513S:	Maintained
15514F:	drivers/platform/x86/pcengines-apuv2.c
15515
15516PC87360 HARDWARE MONITORING DRIVER
15517M:	Jim Cromie <jim.cromie@gmail.com>
15518L:	linux-hwmon@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/hwmon/pc87360.rst
15521F:	drivers/hwmon/pc87360.c
15522
15523PC8736x GPIO DRIVER
15524M:	Jim Cromie <jim.cromie@gmail.com>
15525S:	Maintained
15526F:	drivers/char/pc8736x_gpio.c
15527
15528PC87427 HARDWARE MONITORING DRIVER
15529M:	Jean Delvare <jdelvare@suse.com>
15530L:	linux-hwmon@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/hwmon/pc87427.rst
15533F:	drivers/hwmon/pc87427.c
15534
15535PCA9532 LED DRIVER
15536M:	Riku Voipio <riku.voipio@iki.fi>
15537S:	Maintained
15538F:	drivers/leds/leds-pca9532.c
15539F:	include/linux/leds-pca9532.h
15540
15541PCA9541 I2C BUS MASTER SELECTOR DRIVER
15542M:	Guenter Roeck <linux@roeck-us.net>
15543L:	linux-i2c@vger.kernel.org
15544S:	Maintained
15545F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15546
15547PCDP - PRIMARY CONSOLE AND DEBUG PORT
15548M:	Khalid Aziz <khalid@gonehiking.org>
15549S:	Maintained
15550F:	drivers/firmware/pcdp.*
15551
15552PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15553M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15554M:	Pali Rohár <pali@kernel.org>
15555L:	linux-pci@vger.kernel.org
15556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15559F:	drivers/pci/controller/pci-aardvark.c
15560
15561PCI DRIVER FOR ALTERA PCIE IP
15562M:	Joyce Ooi <joyce.ooi@intel.com>
15563L:	linux-pci@vger.kernel.org
15564S:	Supported
15565F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15566F:	drivers/pci/controller/pcie-altera.c
15567
15568PCI DRIVER FOR APPLIEDMICRO XGENE
15569M:	Toan Le <toan@os.amperecomputing.com>
15570L:	linux-pci@vger.kernel.org
15571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15574F:	drivers/pci/controller/pci-xgene.c
15575
15576PCI DRIVER FOR ARM VERSATILE PLATFORM
15577M:	Rob Herring <robh@kernel.org>
15578L:	linux-pci@vger.kernel.org
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/pci/versatile.yaml
15582F:	drivers/pci/controller/pci-versatile.c
15583
15584PCI DRIVER FOR ARMADA 8K
15585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15586L:	linux-pci@vger.kernel.org
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15590F:	drivers/pci/controller/dwc/pcie-armada8k.c
15591
15592PCI DRIVER FOR CADENCE PCIE IP
15593M:	Tom Joseph <tjoseph@cadence.com>
15594L:	linux-pci@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/pci/cdns,*
15597F:	drivers/pci/controller/cadence/
15598
15599PCI DRIVER FOR FREESCALE LAYERSCAPE
15600M:	Minghuan Lian <minghuan.Lian@nxp.com>
15601M:	Mingkai Hu <mingkai.hu@nxp.com>
15602M:	Roy Zang <roy.zang@nxp.com>
15603L:	linuxppc-dev@lists.ozlabs.org
15604L:	linux-pci@vger.kernel.org
15605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606S:	Maintained
15607F:	drivers/pci/controller/dwc/*layerscape*
15608
15609PCI DRIVER FOR GENERIC OF HOSTS
15610M:	Will Deacon <will@kernel.org>
15611L:	linux-pci@vger.kernel.org
15612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15615F:	drivers/pci/controller/pci-host-common.c
15616F:	drivers/pci/controller/pci-host-generic.c
15617
15618PCI DRIVER FOR IMX6
15619M:	Richard Zhu <hongxing.zhu@nxp.com>
15620M:	Lucas Stach <l.stach@pengutronix.de>
15621L:	linux-pci@vger.kernel.org
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15625F:	drivers/pci/controller/dwc/*imx6*
15626
15627PCI DRIVER FOR FU740
15628M:	Paul Walmsley <paul.walmsley@sifive.com>
15629M:	Greentime Hu <greentime.hu@sifive.com>
15630L:	linux-pci@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15633F:	drivers/pci/controller/dwc/pcie-fu740.c
15634
15635PCI DRIVER FOR INTEL IXP4XX
15636M:	Linus Walleij <linus.walleij@linaro.org>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15639F:	drivers/pci/controller/pci-ixp4xx.c
15640
15641PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15642M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15643R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15644L:	linux-pci@vger.kernel.org
15645S:	Supported
15646F:	drivers/pci/controller/vmd.c
15647
15648PCI DRIVER FOR MICROSEMI SWITCHTEC
15649M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15650M:	Logan Gunthorpe <logang@deltatee.com>
15651L:	linux-pci@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/ABI/testing/sysfs-class-switchtec
15654F:	Documentation/driver-api/switchtec.rst
15655F:	drivers/ntb/hw/mscc/
15656F:	drivers/pci/switch/switchtec*
15657F:	include/linux/switchtec.h
15658F:	include/uapi/linux/switchtec_ioctl.h
15659
15660PCI DRIVER FOR MOBIVEIL PCIE IP
15661M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15662M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15663L:	linux-pci@vger.kernel.org
15664S:	Supported
15665F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15666F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15667
15668PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15669M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15670M:	Pali Rohár <pali@kernel.org>
15671L:	linux-pci@vger.kernel.org
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673S:	Maintained
15674F:	drivers/pci/controller/*mvebu*
15675
15676PCI DRIVER FOR NVIDIA TEGRA
15677M:	Thierry Reding <thierry.reding@gmail.com>
15678L:	linux-tegra@vger.kernel.org
15679L:	linux-pci@vger.kernel.org
15680S:	Supported
15681F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15682F:	drivers/pci/controller/pci-tegra.c
15683
15684PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15685M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15686L:	linux-pci@vger.kernel.org
15687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15690F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15691
15692PCI DRIVER FOR RENESAS R-CAR
15693M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15694M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15695L:	linux-pci@vger.kernel.org
15696L:	linux-renesas-soc@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/pci/*rcar*
15699F:	drivers/pci/controller/*rcar*
15700
15701PCI DRIVER FOR SAMSUNG EXYNOS
15702M:	Jingoo Han <jingoohan1@gmail.com>
15703L:	linux-pci@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705L:	linux-samsung-soc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/pci/controller/dwc/pci-exynos.c
15708
15709PCI DRIVER FOR SYNOPSYS DESIGNWARE
15710M:	Jingoo Han <jingoohan1@gmail.com>
15711M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15712L:	linux-pci@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15715F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15716F:	drivers/pci/controller/dwc/*designware*
15717
15718PCI DRIVER FOR TI DRA7XX/J721E
15719M:	Kishon Vijay Abraham I <kishon@ti.com>
15720L:	linux-omap@vger.kernel.org
15721L:	linux-pci@vger.kernel.org
15722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723S:	Supported
15724F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15725F:	drivers/pci/controller/cadence/pci-j721e.c
15726F:	drivers/pci/controller/dwc/pci-dra7xx.c
15727
15728PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15729M:	Linus Walleij <linus.walleij@linaro.org>
15730L:	linux-pci@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15733F:	drivers/pci/controller/pci-v3-semi.c
15734
15735PCI ENDPOINT SUBSYSTEM
15736M:	Kishon Vijay Abraham I <kishon@ti.com>
15737M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15738R:	Krzysztof Wilczyński <kw@linux.com>
15739L:	linux-pci@vger.kernel.org
15740S:	Supported
15741Q:	https://patchwork.kernel.org/project/linux-pci/list/
15742B:	https://bugzilla.kernel.org
15743C:	irc://irc.oftc.net/linux-pci
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15745F:	Documentation/PCI/endpoint/*
15746F:	Documentation/misc-devices/pci-endpoint-test.rst
15747F:	drivers/misc/pci_endpoint_test.c
15748F:	drivers/pci/endpoint/
15749F:	tools/pci/
15750
15751PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15752M:	Russell Currey <ruscur@russell.cc>
15753M:	Oliver O'Halloran <oohall@gmail.com>
15754L:	linuxppc-dev@lists.ozlabs.org
15755S:	Supported
15756F:	Documentation/PCI/pci-error-recovery.rst
15757F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15758F:	arch/powerpc/include/*/eeh*.h
15759F:	arch/powerpc/kernel/eeh*.c
15760F:	arch/powerpc/platforms/*/eeh*.c
15761F:	drivers/pci/pcie/aer.c
15762F:	drivers/pci/pcie/dpc.c
15763F:	drivers/pci/pcie/err.c
15764
15765PCI ERROR RECOVERY
15766M:	Linas Vepstas <linasvepstas@gmail.com>
15767L:	linux-pci@vger.kernel.org
15768S:	Supported
15769F:	Documentation/PCI/pci-error-recovery.rst
15770
15771PCI PEER-TO-PEER DMA (P2PDMA)
15772M:	Bjorn Helgaas <bhelgaas@google.com>
15773M:	Logan Gunthorpe <logang@deltatee.com>
15774L:	linux-pci@vger.kernel.org
15775S:	Supported
15776Q:	https://patchwork.kernel.org/project/linux-pci/list/
15777B:	https://bugzilla.kernel.org
15778C:	irc://irc.oftc.net/linux-pci
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15780F:	Documentation/driver-api/pci/p2pdma.rst
15781F:	drivers/pci/p2pdma.c
15782F:	include/linux/pci-p2pdma.h
15783
15784PCI MSI DRIVER FOR ALTERA MSI IP
15785M:	Joyce Ooi <joyce.ooi@intel.com>
15786L:	linux-pci@vger.kernel.org
15787S:	Supported
15788F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15789F:	drivers/pci/controller/pcie-altera-msi.c
15790
15791PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15792M:	Toan Le <toan@os.amperecomputing.com>
15793L:	linux-pci@vger.kernel.org
15794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15797F:	drivers/pci/controller/pci-xgene-msi.c
15798
15799PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15800M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15801R:	Rob Herring <robh@kernel.org>
15802R:	Krzysztof Wilczyński <kw@linux.com>
15803L:	linux-pci@vger.kernel.org
15804S:	Supported
15805Q:	https://patchwork.kernel.org/project/linux-pci/list/
15806B:	https://bugzilla.kernel.org
15807C:	irc://irc.oftc.net/linux-pci
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15809F:	drivers/pci/controller/
15810F:	drivers/pci/pci-bridge-emul.c
15811F:	drivers/pci/pci-bridge-emul.h
15812
15813PCI SUBSYSTEM
15814M:	Bjorn Helgaas <bhelgaas@google.com>
15815L:	linux-pci@vger.kernel.org
15816S:	Supported
15817Q:	https://patchwork.kernel.org/project/linux-pci/list/
15818B:	https://bugzilla.kernel.org
15819C:	irc://irc.oftc.net/linux-pci
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15821F:	Documentation/PCI/
15822F:	Documentation/devicetree/bindings/pci/
15823F:	arch/x86/kernel/early-quirks.c
15824F:	arch/x86/kernel/quirks.c
15825F:	arch/x86/pci/
15826F:	drivers/acpi/pci*
15827F:	drivers/pci/
15828F:	include/asm-generic/pci*
15829F:	include/linux/of_pci.h
15830F:	include/linux/pci*
15831F:	include/uapi/linux/pci*
15832F:	lib/pci*
15833
15834PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15835M:	Jonathan Chocron <jonnyc@amazon.com>
15836L:	linux-pci@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15839F:	drivers/pci/controller/dwc/pcie-al.c
15840
15841PCIE DRIVER FOR AMLOGIC MESON
15842M:	Yue Wang <yue.wang@Amlogic.com>
15843L:	linux-pci@vger.kernel.org
15844L:	linux-amlogic@lists.infradead.org
15845S:	Maintained
15846F:	drivers/pci/controller/dwc/pci-meson.c
15847
15848PCIE DRIVER FOR AXIS ARTPEC
15849M:	Jesper Nilsson <jesper.nilsson@axis.com>
15850L:	linux-arm-kernel@axis.com
15851L:	linux-pci@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/pci/axis,artpec*
15854F:	drivers/pci/controller/dwc/*artpec*
15855
15856PCIE DRIVER FOR CAVIUM THUNDERX
15857M:	Robert Richter <rric@kernel.org>
15858L:	linux-pci@vger.kernel.org
15859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860S:	Odd Fixes
15861F:	drivers/pci/controller/pci-thunder-*
15862
15863PCIE DRIVER FOR HISILICON
15864M:	Zhou Wang <wangzhou1@hisilicon.com>
15865L:	linux-pci@vger.kernel.org
15866S:	Maintained
15867F:	drivers/pci/controller/dwc/pcie-hisi.c
15868
15869PCIE DRIVER FOR HISILICON KIRIN
15870M:	Xiaowei Song <songxiaowei@hisilicon.com>
15871M:	Binghui Wang <wangbinghui@hisilicon.com>
15872L:	linux-pci@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15875F:	drivers/pci/controller/dwc/pcie-kirin.c
15876
15877PCIE DRIVER FOR HISILICON STB
15878M:	Shawn Guo <shawn.guo@linaro.org>
15879L:	linux-pci@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15882F:	drivers/pci/controller/dwc/pcie-histb.c
15883
15884PCIE DRIVER FOR INTEL KEEM BAY
15885M:	Srikanth Thokala <srikanth.thokala@intel.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15889F:	drivers/pci/controller/dwc/pcie-keembay.c
15890
15891PCIE DRIVER FOR INTEL LGM GW SOC
15892M:	Rahul Tanwar <rtanwar@maxlinear.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15896F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15897
15898PCIE DRIVER FOR MEDIATEK
15899M:	Ryder Lee <ryder.lee@mediatek.com>
15900M:	Jianjun Wang <jianjun.wang@mediatek.com>
15901L:	linux-pci@vger.kernel.org
15902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15903S:	Supported
15904F:	Documentation/devicetree/bindings/pci/mediatek*
15905F:	drivers/pci/controller/*mediatek*
15906
15907PCIE DRIVER FOR MICROCHIP
15908M:	Daire McNamara <daire.mcnamara@microchip.com>
15909L:	linux-pci@vger.kernel.org
15910S:	Supported
15911F:	Documentation/devicetree/bindings/pci/microchip*
15912F:	drivers/pci/controller/*microchip*
15913
15914PCIE DRIVER FOR QUALCOMM MSM
15915M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15916L:	linux-pci@vger.kernel.org
15917L:	linux-arm-msm@vger.kernel.org
15918S:	Maintained
15919F:	drivers/pci/controller/dwc/pcie-qcom.c
15920
15921PCIE ENDPOINT DRIVER FOR QUALCOMM
15922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15923L:	linux-pci@vger.kernel.org
15924L:	linux-arm-msm@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15927F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15928
15929PCIE DRIVER FOR ROCKCHIP
15930M:	Shawn Lin <shawn.lin@rock-chips.com>
15931L:	linux-pci@vger.kernel.org
15932L:	linux-rockchip@lists.infradead.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15935F:	drivers/pci/controller/pcie-rockchip*
15936
15937PCIE DRIVER FOR SOCIONEXT UNIPHIER
15938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15939L:	linux-pci@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15942F:	drivers/pci/controller/dwc/pcie-uniphier*
15943
15944PCIE DRIVER FOR ST SPEAR13XX
15945M:	Pratyush Anand <pratyush.anand@gmail.com>
15946L:	linux-pci@vger.kernel.org
15947S:	Maintained
15948F:	drivers/pci/controller/dwc/*spear*
15949
15950PCI DRIVER FOR XILINX VERSAL CPM
15951M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15952M:	Michal Simek <michal.simek@amd.com>
15953L:	linux-pci@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15956F:	drivers/pci/controller/pcie-xilinx-cpm.c
15957
15958PCMCIA SUBSYSTEM
15959M:	Dominik Brodowski <linux@dominikbrodowski.net>
15960S:	Odd Fixes
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15962F:	Documentation/pcmcia/
15963F:	drivers/pcmcia/
15964F:	include/pcmcia/
15965F:	tools/pcmcia/
15966
15967PCNET32 NETWORK DRIVER
15968M:	Don Fry <pcnet32@frontier.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/ethernet/amd/pcnet32.c
15972
15973PCRYPT PARALLEL CRYPTO ENGINE
15974M:	Steffen Klassert <steffen.klassert@secunet.com>
15975L:	linux-crypto@vger.kernel.org
15976S:	Maintained
15977F:	crypto/pcrypt.c
15978F:	include/crypto/pcrypt.h
15979
15980PEAQ WMI HOTKEYS DRIVER
15981M:	Hans de Goede <hdegoede@redhat.com>
15982L:	platform-driver-x86@vger.kernel.org
15983S:	Maintained
15984F:	drivers/platform/x86/peaq-wmi.c
15985
15986PECI HARDWARE MONITORING DRIVERS
15987M:	Iwona Winiarska <iwona.winiarska@intel.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Supported
15990F:	Documentation/hwmon/peci-cputemp.rst
15991F:	Documentation/hwmon/peci-dimmtemp.rst
15992F:	drivers/hwmon/peci/
15993
15994PECI SUBSYSTEM
15995M:	Iwona Winiarska <iwona.winiarska@intel.com>
15996L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15997S:	Supported
15998F:	Documentation/devicetree/bindings/peci/
15999F:	Documentation/peci/
16000F:	drivers/peci/
16001F:	include/linux/peci-cpu.h
16002F:	include/linux/peci.h
16003
16004PENSANDO ETHERNET DRIVERS
16005M:	Shannon Nelson <snelson@pensando.io>
16006M:	drivers@pensando.io
16007L:	netdev@vger.kernel.org
16008S:	Supported
16009F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16010F:	drivers/net/ethernet/pensando/
16011
16012PER-CPU MEMORY ALLOCATOR
16013M:	Dennis Zhou <dennis@kernel.org>
16014M:	Tejun Heo <tj@kernel.org>
16015M:	Christoph Lameter <cl@linux.com>
16016L:	linux-mm@kvack.org
16017S:	Maintained
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16019F:	arch/*/include/asm/percpu.h
16020F:	include/linux/percpu*.h
16021F:	lib/percpu*.c
16022F:	mm/percpu*.c
16023
16024PER-TASK DELAY ACCOUNTING
16025M:	Balbir Singh <bsingharora@gmail.com>
16026S:	Maintained
16027F:	include/linux/delayacct.h
16028F:	kernel/delayacct.c
16029
16030PERFORMANCE EVENTS SUBSYSTEM
16031M:	Peter Zijlstra <peterz@infradead.org>
16032M:	Ingo Molnar <mingo@redhat.com>
16033M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16034R:	Mark Rutland <mark.rutland@arm.com>
16035R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16036R:	Jiri Olsa <jolsa@kernel.org>
16037R:	Namhyung Kim <namhyung@kernel.org>
16038L:	linux-perf-users@vger.kernel.org
16039L:	linux-kernel@vger.kernel.org
16040S:	Supported
16041W:	https://perf.wiki.kernel.org/
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16043F:	arch/*/events/*
16044F:	arch/*/events/*/*
16045F:	arch/*/include/asm/perf_event.h
16046F:	arch/*/kernel/*/*/perf_event*.c
16047F:	arch/*/kernel/*/perf_event*.c
16048F:	arch/*/kernel/perf_callchain.c
16049F:	arch/*/kernel/perf_event*.c
16050F:	include/linux/perf_event.h
16051F:	include/uapi/linux/perf_event.h
16052F:	kernel/events/*
16053F:	tools/lib/perf/
16054F:	tools/perf/
16055
16056PERFORMANCE EVENTS TOOLING ARM64
16057R:	John Garry <john.garry@huawei.com>
16058R:	Will Deacon <will@kernel.org>
16059R:	James Clark <james.clark@arm.com>
16060R:	Mike Leach <mike.leach@linaro.org>
16061R:	Leo Yan <leo.yan@linaro.org>
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Supported
16064F:	tools/build/feature/test-libopencsd.c
16065F:	tools/perf/arch/arm*/
16066F:	tools/perf/pmu-events/arch/arm64/
16067F:	tools/perf/util/arm-spe*
16068F:	tools/perf/util/cs-etm*
16069
16070PERSONALITY HANDLING
16071M:	Christoph Hellwig <hch@infradead.org>
16072L:	linux-abi-devel@lists.sourceforge.net
16073S:	Maintained
16074F:	include/linux/personality.h
16075F:	include/uapi/linux/personality.h
16076
16077PHOENIX RC FLIGHT CONTROLLER ADAPTER
16078M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16079L:	linux-input@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/input/devices/pxrc.rst
16082F:	drivers/input/joystick/pxrc.c
16083
16084PHONET PROTOCOL
16085M:	Remi Denis-Courmont <courmisch@gmail.com>
16086S:	Supported
16087F:	Documentation/networking/phonet.rst
16088F:	include/linux/phonet.h
16089F:	include/net/phonet/
16090F:	include/uapi/linux/phonet.h
16091F:	net/phonet/
16092
16093PHRAM MTD DRIVER
16094M:	Joern Engel <joern@lazybastard.org>
16095L:	linux-mtd@lists.infradead.org
16096S:	Maintained
16097F:	drivers/mtd/devices/phram.c
16098
16099PICOLCD HID DRIVER
16100M:	Bruno Prémont <bonbons@linux-vserver.org>
16101L:	linux-input@vger.kernel.org
16102S:	Maintained
16103F:	drivers/hid/hid-picolcd*
16104
16105PIDFD API
16106M:	Christian Brauner <christian@brauner.io>
16107L:	linux-kernel@vger.kernel.org
16108S:	Maintained
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16110F:	samples/pidfd/
16111F:	tools/testing/selftests/clone3/
16112F:	tools/testing/selftests/pid_namespace/
16113F:	tools/testing/selftests/pidfd/
16114K:	(?i)pidfd
16115K:	(?i)clone3
16116K:	\b(clone_args|kernel_clone_args)\b
16117
16118PIN CONTROL SUBSYSTEM
16119M:	Linus Walleij <linus.walleij@linaro.org>
16120L:	linux-gpio@vger.kernel.org
16121S:	Maintained
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16123F:	Documentation/devicetree/bindings/pinctrl/
16124F:	Documentation/driver-api/pin-control.rst
16125F:	drivers/pinctrl/
16126F:	include/dt-bindings/pinctrl/
16127F:	include/linux/pinctrl/
16128
16129PIN CONTROLLER - AMD
16130M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16131M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16132S:	Maintained
16133F:	drivers/pinctrl/pinctrl-amd.c
16134
16135PIN CONTROLLER - FREESCALE
16136M:	Dong Aisheng <aisheng.dong@nxp.com>
16137M:	Fabio Estevam <festevam@gmail.com>
16138M:	Shawn Guo <shawnguo@kernel.org>
16139M:	Jacky Bai <ping.bai@nxp.com>
16140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16141L:	linux-gpio@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16144F:	drivers/pinctrl/freescale/
16145
16146PIN CONTROLLER - INTEL
16147M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16148M:	Andy Shevchenko <andy@kernel.org>
16149S:	Supported
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16151F:	drivers/pinctrl/intel/
16152
16153PIN CONTROLLER - KEEMBAY
16154M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16155S:	Supported
16156F:	drivers/pinctrl/pinctrl-keembay*
16157
16158PIN CONTROLLER - MEDIATEK
16159M:	Sean Wang <sean.wang@kernel.org>
16160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16163F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16164F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16165F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16166F:	drivers/pinctrl/mediatek/
16167
16168PIN CONTROLLER - MICROCHIP AT91
16169M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-gpio@vger.kernel.org
16172S:	Supported
16173F:	drivers/gpio/gpio-sama5d2-piobu.c
16174F:	drivers/pinctrl/pinctrl-at91*
16175
16176PIN CONTROLLER - QUALCOMM
16177M:	Bjorn Andersson <andersson@kernel.org>
16178L:	linux-arm-msm@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16181F:	drivers/pinctrl/qcom/
16182
16183PIN CONTROLLER - RENESAS
16184M:	Geert Uytterhoeven <geert+renesas@glider.be>
16185L:	linux-renesas-soc@vger.kernel.org
16186S:	Supported
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16188F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16189F:	drivers/pinctrl/renesas/
16190
16191PIN CONTROLLER - SAMSUNG
16192M:	Tomasz Figa <tomasz.figa@gmail.com>
16193M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16194M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16195R:	Alim Akhtar <alim.akhtar@samsung.com>
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197L:	linux-samsung-soc@vger.kernel.org
16198S:	Maintained
16199C:	irc://irc.libera.chat/linux-exynos
16200Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16201B:	mailto:linux-samsung-soc@vger.kernel.org
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16203F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16204F:	drivers/pinctrl/samsung/
16205F:	include/dt-bindings/pinctrl/samsung.h
16206
16207PIN CONTROLLER - SINGLE
16208M:	Tony Lindgren <tony@atomide.com>
16209M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211L:	linux-omap@vger.kernel.org
16212S:	Maintained
16213F:	drivers/pinctrl/pinctrl-single.c
16214
16215PIN CONTROLLER - THUNDERBAY
16216M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16217S:	Supported
16218F:	drivers/pinctrl/pinctrl-thunderbay.c
16219
16220PIN CONTROLLER - SUNPLUS / TIBBO
16221M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16222M:	Wells Lu <wellslutw@gmail.com>
16223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224S:	Maintained
16225W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16226F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16227F:	drivers/pinctrl/sunplus/
16228F:	include/dt-bindings/pinctrl/sppctl*.h
16229
16230PKTCDVD DRIVER
16231M:	linux-block@vger.kernel.org
16232S:	Orphan
16233F:	drivers/block/pktcdvd.c
16234F:	include/linux/pktcdvd.h
16235F:	include/uapi/linux/pktcdvd.h
16236
16237PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16238M:	Tomasz Duszynski <tduszyns@gmail.com>
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16241F:	drivers/iio/chemical/pms7003.c
16242
16243PLDMFW LIBRARY
16244M:	Jacob Keller <jacob.e.keller@intel.com>
16245S:	Maintained
16246F:	Documentation/driver-api/pldmfw/
16247F:	include/linux/pldmfw.h
16248F:	lib/pldmfw/
16249
16250PLX DMA DRIVER
16251M:	Logan Gunthorpe <logang@deltatee.com>
16252S:	Maintained
16253F:	drivers/dma/plx_dma.c
16254
16255PM6764TR DRIVER
16256M:	Charles Hsu	<hsu.yungteng@gmail.com>
16257L:	linux-hwmon@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/hwmon/pm6764tr.rst
16260F:	drivers/hwmon/pmbus/pm6764tr.c
16261
16262PM-GRAPH UTILITY
16263M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16264L:	linux-pm@vger.kernel.org
16265S:	Supported
16266W:	https://01.org/pm-graph
16267B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16268T:	git git://github.com/intel/pm-graph
16269F:	tools/power/pm-graph
16270
16271PMBUS HARDWARE MONITORING DRIVERS
16272M:	Guenter Roeck <linux@roeck-us.net>
16273L:	linux-hwmon@vger.kernel.org
16274S:	Maintained
16275W:	http://hwmon.wiki.kernel.org/
16276W:	http://www.roeck-us.net/linux/drivers/
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16278F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16279F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16280F:	Documentation/hwmon/adm1275.rst
16281F:	Documentation/hwmon/ibm-cffps.rst
16282F:	Documentation/hwmon/ir35221.rst
16283F:	Documentation/hwmon/lm25066.rst
16284F:	Documentation/hwmon/ltc2978.rst
16285F:	Documentation/hwmon/ltc3815.rst
16286F:	Documentation/hwmon/max16064.rst
16287F:	Documentation/hwmon/max20751.rst
16288F:	Documentation/hwmon/max31785.rst
16289F:	Documentation/hwmon/max34440.rst
16290F:	Documentation/hwmon/max8688.rst
16291F:	Documentation/hwmon/pmbus-core.rst
16292F:	Documentation/hwmon/pmbus.rst
16293F:	Documentation/hwmon/tps40422.rst
16294F:	Documentation/hwmon/ucd9000.rst
16295F:	Documentation/hwmon/ucd9200.rst
16296F:	Documentation/hwmon/zl6100.rst
16297F:	drivers/hwmon/pmbus/
16298F:	include/linux/pmbus.h
16299
16300PMC SIERRA MaxRAID DRIVER
16301L:	linux-scsi@vger.kernel.org
16302S:	Orphan
16303W:	http://www.pmc-sierra.com/
16304F:	drivers/scsi/pmcraid.*
16305
16306PMC SIERRA PM8001 DRIVER
16307M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16308L:	linux-scsi@vger.kernel.org
16309S:	Supported
16310F:	drivers/scsi/pm8001/
16311
16312PNI RM3100 IIO DRIVER
16313M:	Song Qiang <songqiang1304521@gmail.com>
16314L:	linux-iio@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16317F:	drivers/iio/magnetometer/rm3100*
16318
16319PNP SUPPORT
16320M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16321L:	linux-acpi@vger.kernel.org
16322S:	Maintained
16323F:	drivers/pnp/
16324F:	include/linux/pnp.h
16325
16326POSIX CLOCKS and TIMERS
16327M:	Thomas Gleixner <tglx@linutronix.de>
16328L:	linux-kernel@vger.kernel.org
16329S:	Maintained
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16331F:	fs/timerfd.c
16332F:	include/linux/time_namespace.h
16333F:	include/linux/timer*
16334F:	kernel/time/*timer*
16335F:	kernel/time/namespace.c
16336
16337POWER MANAGEMENT CORE
16338M:	"Rafael J. Wysocki" <rafael@kernel.org>
16339L:	linux-pm@vger.kernel.org
16340S:	Supported
16341B:	https://bugzilla.kernel.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16343F:	drivers/base/power/
16344F:	drivers/powercap/
16345F:	include/linux/intel_rapl.h
16346F:	include/linux/pm.h
16347F:	include/linux/pm_*
16348F:	include/linux/powercap.h
16349F:	kernel/configs/nopm.config
16350
16351DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16352M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16353L:	linux-pm@vger.kernel.org
16354S:	Supported
16355B:	https://bugzilla.kernel.org
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16357F:	drivers/powercap/dtpm*
16358F:	include/linux/dtpm.h
16359
16360POWER STATE COORDINATION INTERFACE (PSCI)
16361M:	Mark Rutland <mark.rutland@arm.com>
16362M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364S:	Maintained
16365F:	drivers/firmware/psci/
16366F:	include/linux/psci.h
16367F:	include/uapi/linux/psci.h
16368
16369POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16370M:	Sebastian Reichel <sre@kernel.org>
16371L:	linux-pm@vger.kernel.org
16372S:	Maintained
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16374F:	Documentation/ABI/testing/sysfs-class-power
16375F:	Documentation/devicetree/bindings/power/supply/
16376F:	drivers/power/supply/
16377F:	include/linux/power/
16378F:	include/linux/power_supply.h
16379
16380POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16381M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16382L:	linuxppc-dev@lists.ozlabs.org
16383S:	Maintained
16384F:	drivers/char/powernv-op-panel.c
16385
16386PPP OVER ATM (RFC 2364)
16387M:	Mitchell Blank Jr <mitch@sfgoth.com>
16388S:	Maintained
16389F:	include/uapi/linux/atmppp.h
16390F:	net/atm/pppoatm.c
16391
16392PPP OVER ETHERNET
16393M:	Michal Ostrowski <mostrows@earthlink.net>
16394S:	Maintained
16395F:	drivers/net/ppp/pppoe.c
16396F:	drivers/net/ppp/pppox.c
16397
16398PPP OVER L2TP
16399M:	James Chapman <jchapman@katalix.com>
16400S:	Maintained
16401F:	include/linux/if_pppol2tp.h
16402F:	include/uapi/linux/if_pppol2tp.h
16403F:	net/l2tp/l2tp_ppp.c
16404
16405PPP PROTOCOL DRIVERS AND COMPRESSORS
16406M:	Paul Mackerras <paulus@samba.org>
16407L:	linux-ppp@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/ppp/ppp_*
16410
16411PPS SUPPORT
16412M:	Rodolfo Giometti <giometti@enneenne.com>
16413L:	linuxpps@ml.enneenne.com (subscribers-only)
16414S:	Maintained
16415W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16416F:	Documentation/ABI/testing/sysfs-pps
16417F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16418F:	Documentation/driver-api/pps.rst
16419F:	drivers/pps/
16420F:	include/linux/pps*.h
16421F:	include/uapi/linux/pps.h
16422
16423PPTP DRIVER
16424M:	Dmitry Kozlov <xeb@mail.ru>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427W:	http://sourceforge.net/projects/accel-pptp
16428F:	drivers/net/ppp/pptp.c
16429
16430PRESSURE STALL INFORMATION (PSI)
16431M:	Johannes Weiner <hannes@cmpxchg.org>
16432M:	Suren Baghdasaryan <surenb@google.com>
16433S:	Maintained
16434F:	include/linux/psi*
16435F:	kernel/sched/psi.c
16436
16437PRINTK
16438M:	Petr Mladek <pmladek@suse.com>
16439M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16440R:	Steven Rostedt <rostedt@goodmis.org>
16441R:	John Ogness <john.ogness@linutronix.de>
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16444F:	include/linux/printk.h
16445F:	kernel/printk/
16446
16447PRINTK INDEXING
16448R:	Chris Down <chris@chrisdown.name>
16449S:	Maintained
16450F:	Documentation/core-api/printk-index.rst
16451F:	kernel/printk/index.c
16452K:	printk_index
16453
16454PROC FILESYSTEM
16455L:	linux-kernel@vger.kernel.org
16456L:	linux-fsdevel@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/filesystems/proc.rst
16459F:	fs/proc/
16460F:	include/linux/proc_fs.h
16461F:	tools/testing/selftests/proc/
16462
16463PROC SYSCTL
16464M:	Luis Chamberlain <mcgrof@kernel.org>
16465M:	Kees Cook <keescook@chromium.org>
16466M:	Iurii Zaikin <yzaikin@google.com>
16467L:	linux-kernel@vger.kernel.org
16468L:	linux-fsdevel@vger.kernel.org
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16471F:	fs/proc/proc_sysctl.c
16472F:	include/linux/sysctl.h
16473F:	kernel/sysctl-test.c
16474F:	kernel/sysctl.c
16475F:	tools/testing/selftests/sysctl/
16476
16477PS3 NETWORK SUPPORT
16478M:	Geoff Levand <geoff@infradead.org>
16479L:	netdev@vger.kernel.org
16480L:	linuxppc-dev@lists.ozlabs.org
16481S:	Maintained
16482F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16483
16484PS3 PLATFORM SUPPORT
16485M:	Geoff Levand <geoff@infradead.org>
16486L:	linuxppc-dev@lists.ozlabs.org
16487S:	Maintained
16488F:	arch/powerpc/boot/ps3*
16489F:	arch/powerpc/include/asm/lv1call.h
16490F:	arch/powerpc/include/asm/ps3*.h
16491F:	arch/powerpc/platforms/ps3/
16492F:	drivers/*/ps3*
16493F:	drivers/ps3/
16494F:	drivers/rtc/rtc-ps3.c
16495F:	drivers/usb/host/*ps3.c
16496F:	sound/ppc/snd_ps3*
16497
16498PS3VRAM DRIVER
16499M:	Jim Paris <jim@jtan.com>
16500M:	Geoff Levand <geoff@infradead.org>
16501L:	linuxppc-dev@lists.ozlabs.org
16502S:	Maintained
16503F:	drivers/block/ps3vram.c
16504
16505PSAMPLE PACKET SAMPLING SUPPORT
16506M:	Yotam Gigi <yotam.gi@gmail.com>
16507S:	Maintained
16508F:	include/net/psample.h
16509F:	include/uapi/linux/psample.h
16510F:	net/psample
16511
16512PSTORE FILESYSTEM
16513M:	Kees Cook <keescook@chromium.org>
16514M:	Anton Vorontsov <anton@enomsg.org>
16515M:	Colin Cross <ccross@android.com>
16516M:	Tony Luck <tony.luck@intel.com>
16517S:	Maintained
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16519F:	Documentation/admin-guide/ramoops.rst
16520F:	Documentation/admin-guide/pstore-blk.rst
16521F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16522F:	drivers/acpi/apei/erst.c
16523F:	drivers/firmware/efi/efi-pstore.c
16524F:	fs/pstore/
16525F:	include/linux/pstore*
16526K:	\b(pstore|ramoops)
16527
16528PTP HARDWARE CLOCK SUPPORT
16529M:	Richard Cochran <richardcochran@gmail.com>
16530L:	netdev@vger.kernel.org
16531S:	Maintained
16532W:	http://linuxptp.sourceforge.net/
16533F:	Documentation/ABI/testing/sysfs-ptp
16534F:	Documentation/driver-api/ptp.rst
16535F:	drivers/net/phy/dp83640*
16536F:	drivers/ptp/*
16537F:	include/linux/ptp_cl*
16538
16539PTP VIRTUAL CLOCK SUPPORT
16540M:	Yangbo Lu <yangbo.lu@nxp.com>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/ptp/ptp_vclock.c
16544F:	net/ethtool/phc_vclocks.c
16545
16546PTRACE SUPPORT
16547M:	Oleg Nesterov <oleg@redhat.com>
16548S:	Maintained
16549F:	arch/*/*/ptrace*.c
16550F:	arch/*/include/asm/ptrace*.h
16551F:	arch/*/ptrace*.c
16552F:	include/asm-generic/syscall.h
16553F:	include/linux/ptrace.h
16554F:	include/linux/regset.h
16555F:	include/uapi/linux/ptrace.h
16556F:	kernel/ptrace.c
16557
16558PULSE8-CEC DRIVER
16559M:	Hans Verkuil <hverkuil@xs4all.nl>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	Documentation/admin-guide/media/pulse8-cec.rst
16564F:	drivers/media/cec/usb/pulse8/
16565
16566PURELIFI PLFXLC DRIVER
16567M:	Srinivasan Raju <srini.raju@purelifi.com>
16568L:	linux-wireless@vger.kernel.org
16569S:	Supported
16570F:	drivers/net/wireless/purelifi/plfxlc/
16571
16572PVRUSB2 VIDEO4LINUX DRIVER
16573M:	Mike Isely <isely@pobox.com>
16574L:	pvrusb2@isely.net	(subscribers-only)
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577W:	http://www.isely.net/pvrusb2/
16578T:	git git://linuxtv.org/media_tree.git
16579F:	Documentation/driver-api/media/drivers/pvrusb2*
16580F:	drivers/media/usb/pvrusb2/
16581
16582PWC WEBCAM DRIVER
16583M:	Hans Verkuil <hverkuil@xs4all.nl>
16584L:	linux-media@vger.kernel.org
16585S:	Odd Fixes
16586T:	git git://linuxtv.org/media_tree.git
16587F:	drivers/media/usb/pwc/*
16588F:	include/trace/events/pwc.h
16589
16590PWM FAN DRIVER
16591M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16592L:	linux-hwmon@vger.kernel.org
16593S:	Supported
16594F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16595F:	Documentation/hwmon/pwm-fan.rst
16596F:	drivers/hwmon/pwm-fan.c
16597
16598PWM IR Transmitter
16599M:	Sean Young <sean@mess.org>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602F:	drivers/media/rc/pwm-ir-tx.c
16603
16604PWM SUBSYSTEM
16605M:	Thierry Reding <thierry.reding@gmail.com>
16606R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16607L:	linux-pwm@vger.kernel.org
16608S:	Maintained
16609Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16611F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16612F:	Documentation/devicetree/bindings/pwm/
16613F:	Documentation/driver-api/pwm.rst
16614F:	drivers/gpio/gpio-mvebu.c
16615F:	drivers/pwm/
16616F:	drivers/video/backlight/pwm_bl.c
16617F:	include/dt-bindings/pwm/
16618F:	include/linux/pwm.h
16619F:	include/linux/pwm_backlight.h
16620K:	pwm_(config|apply_state|ops)
16621
16622PXA GPIO DRIVER
16623M:	Robert Jarzmik <robert.jarzmik@free.fr>
16624L:	linux-gpio@vger.kernel.org
16625S:	Maintained
16626F:	drivers/gpio/gpio-pxa.c
16627
16628PXA MMCI DRIVER
16629S:	Orphan
16630
16631PXA RTC DRIVER
16632M:	Robert Jarzmik <robert.jarzmik@free.fr>
16633L:	linux-rtc@vger.kernel.org
16634S:	Maintained
16635
16636PXA2xx/PXA3xx SUPPORT
16637M:	Daniel Mack <daniel@zonque.org>
16638M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16639M:	Robert Jarzmik <robert.jarzmik@free.fr>
16640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642T:	git git://github.com/hzhuang1/linux.git
16643T:	git git://github.com/rjarzmik/linux.git
16644F:	arch/arm/boot/dts/pxa*
16645F:	arch/arm/mach-pxa/
16646F:	drivers/dma/pxa*
16647F:	drivers/pcmcia/pxa2xx*
16648F:	drivers/pinctrl/pxa/
16649F:	drivers/spi/spi-pxa2xx*
16650F:	drivers/usb/gadget/udc/pxa2*
16651F:	include/sound/pxa2xx-lib.h
16652F:	sound/arm/pxa*
16653F:	sound/soc/pxa/
16654
16655QAT DRIVER
16656M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16657L:	qat-linux@intel.com
16658S:	Supported
16659F:	drivers/crypto/qat/
16660
16661QCOM AUDIO (ASoC) DRIVERS
16662M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16663M:	Banajit Goswami <bgoswami@quicinc.com>
16664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16665S:	Supported
16666F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16667F:	Documentation/devicetree/bindings/sound/qcom,*
16668F:	drivers/soc/qcom/apr.c
16669F:	include/dt-bindings/sound/qcom,wcd9335.h
16670F:	sound/soc/codecs/lpass-rx-macro.*
16671F:	sound/soc/codecs/lpass-tx-macro.*
16672F:	sound/soc/codecs/lpass-va-macro.c
16673F:	sound/soc/codecs/lpass-wsa-macro.*
16674F:	sound/soc/codecs/msm8916-wcd-analog.c
16675F:	sound/soc/codecs/msm8916-wcd-digital.c
16676F:	sound/soc/codecs/wcd9335.*
16677F:	sound/soc/codecs/wcd934x.c
16678F:	sound/soc/codecs/wcd-clsh-v2.*
16679F:	sound/soc/codecs/wcd-mbhc-v2.*
16680F:	sound/soc/codecs/wsa881x.c
16681F:	sound/soc/codecs/wsa883x.c
16682F:	sound/soc/qcom/
16683
16684QCOM EMBEDDED USB DEBUGGER (EUD)
16685M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16686L:	linux-arm-msm@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/ABI/testing/sysfs-driver-eud
16689F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16690F:	drivers/usb/misc/qcom_eud.c
16691
16692QCOM IPA DRIVER
16693M:	Alex Elder <elder@kernel.org>
16694L:	netdev@vger.kernel.org
16695S:	Supported
16696F:	drivers/net/ipa/
16697
16698QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16699M:	Gabriel Somlo <somlo@cmu.edu>
16700M:	"Michael S. Tsirkin" <mst@redhat.com>
16701L:	qemu-devel@nongnu.org
16702S:	Maintained
16703F:	drivers/firmware/qemu_fw_cfg.c
16704F:	include/uapi/linux/qemu_fw_cfg.h
16705
16706QIB DRIVER
16707M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16708L:	linux-rdma@vger.kernel.org
16709S:	Supported
16710F:	drivers/infiniband/hw/qib/
16711
16712QLOGIC QL41xxx FCOE DRIVER
16713M:	Saurav Kashyap <skashyap@marvell.com>
16714M:	Javed Hasan <jhasan@marvell.com>
16715M:	GR-QLogic-Storage-Upstream@marvell.com
16716L:	linux-scsi@vger.kernel.org
16717S:	Supported
16718F:	drivers/scsi/qedf/
16719
16720QLOGIC QL41xxx ISCSI DRIVER
16721M:	Nilesh Javali <njavali@marvell.com>
16722M:	Manish Rangankar <mrangankar@marvell.com>
16723M:	GR-QLogic-Storage-Upstream@marvell.com
16724L:	linux-scsi@vger.kernel.org
16725S:	Supported
16726F:	drivers/scsi/qedi/
16727
16728QLOGIC QL4xxx ETHERNET DRIVER
16729M:	Ariel Elior <aelior@marvell.com>
16730M:	Manish Chopra <manishc@marvell.com>
16731L:	netdev@vger.kernel.org
16732S:	Supported
16733F:	drivers/net/ethernet/qlogic/qed/
16734F:	drivers/net/ethernet/qlogic/qede/
16735F:	include/linux/qed/
16736
16737QLOGIC QL4xxx RDMA DRIVER
16738M:	Michal Kalderon <mkalderon@marvell.com>
16739M:	Ariel Elior <aelior@marvell.com>
16740L:	linux-rdma@vger.kernel.org
16741S:	Supported
16742F:	drivers/infiniband/hw/qedr/
16743F:	include/uapi/rdma/qedr-abi.h
16744
16745QLOGIC QLA1280 SCSI DRIVER
16746M:	Michael Reed <mdr@sgi.com>
16747L:	linux-scsi@vger.kernel.org
16748S:	Maintained
16749F:	drivers/scsi/qla1280.[ch]
16750
16751QLOGIC QLA2XXX FC-SCSI DRIVER
16752M:	Nilesh Javali <njavali@marvell.com>
16753M:	GR-QLogic-Storage-Upstream@marvell.com
16754L:	linux-scsi@vger.kernel.org
16755S:	Supported
16756F:	drivers/scsi/qla2xxx/
16757
16758QLOGIC QLA3XXX NETWORK DRIVER
16759M:	GR-Linux-NIC-Dev@marvell.com
16760L:	netdev@vger.kernel.org
16761S:	Supported
16762F:	drivers/net/ethernet/qlogic/qla3xxx.*
16763
16764QLOGIC QLA4XXX iSCSI DRIVER
16765M:	Nilesh Javali <njavali@marvell.com>
16766M:	Manish Rangankar <mrangankar@marvell.com>
16767M:	GR-QLogic-Storage-Upstream@marvell.com
16768L:	linux-scsi@vger.kernel.org
16769S:	Supported
16770F:	drivers/scsi/qla4xxx/
16771
16772QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16773M:	Shahed Shaikh <shshaikh@marvell.com>
16774M:	Manish Chopra <manishc@marvell.com>
16775M:	GR-Linux-NIC-Dev@marvell.com
16776L:	netdev@vger.kernel.org
16777S:	Supported
16778F:	drivers/net/ethernet/qlogic/qlcnic/
16779
16780QLOGIC QLGE 10Gb ETHERNET DRIVER
16781M:	Manish Chopra <manishc@marvell.com>
16782M:	GR-Linux-NIC-Dev@marvell.com
16783M:	Coiby Xu <coiby.xu@gmail.com>
16784L:	netdev@vger.kernel.org
16785S:	Supported
16786F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16787F:	drivers/staging/qlge/
16788
16789QM1D1B0004 MEDIA DRIVER
16790M:	Akihiro Tsukada <tskd08@gmail.com>
16791L:	linux-media@vger.kernel.org
16792S:	Odd Fixes
16793F:	drivers/media/tuners/qm1d1b0004*
16794
16795QM1D1C0042 MEDIA DRIVER
16796M:	Akihiro Tsukada <tskd08@gmail.com>
16797L:	linux-media@vger.kernel.org
16798S:	Odd Fixes
16799F:	drivers/media/tuners/qm1d1c0042*
16800
16801QNX4 FILESYSTEM
16802M:	Anders Larsen <al@alarsen.net>
16803S:	Maintained
16804W:	http://www.alarsen.net/linux/qnx4fs/
16805F:	fs/qnx4/
16806F:	include/uapi/linux/qnx4_fs.h
16807F:	include/uapi/linux/qnxtypes.h
16808
16809QORIQ DPAA2 FSL-MC BUS DRIVER
16810M:	Stuart Yoder <stuyoder@gmail.com>
16811M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16812L:	linux-kernel@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16815F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16816F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16817F:	drivers/bus/fsl-mc/
16818F:	include/uapi/linux/fsl_mc.h
16819
16820QT1010 MEDIA DRIVER
16821M:	Antti Palosaari <crope@iki.fi>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824W:	https://linuxtv.org
16825W:	http://palosaari.fi/linux/
16826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16827T:	git git://linuxtv.org/anttip/media_tree.git
16828F:	drivers/media/tuners/qt1010*
16829
16830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16831M:	Kalle Valo <kvalo@kernel.org>
16832L:	ath10k@lists.infradead.org
16833S:	Supported
16834W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16836F:	drivers/net/wireless/ath/ath10k/
16837F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16838
16839QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16840M:	Kalle Valo <kvalo@kernel.org>
16841L:	ath11k@lists.infradead.org
16842S:	Supported
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16844F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16845F:	drivers/net/wireless/ath/ath11k/
16846
16847QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16848M:	Toke Høiland-Jørgensen <toke@toke.dk>
16849L:	linux-wireless@vger.kernel.org
16850S:	Maintained
16851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16852F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16853F:	drivers/net/wireless/ath/ath9k/
16854
16855QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16856M:	Stephan Gerhold <stephan@gerhold.net>
16857L:	netdev@vger.kernel.org
16858L:	linux-arm-msm@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16861F:	drivers/net/wwan/qcom_bam_dmux.c
16862
16863QUALCOMM CAMERA SUBSYSTEM DRIVER
16864M:	Robert Foss <robert.foss@linaro.org>
16865M:	Todor Tomov <todor.too@gmail.com>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/admin-guide/media/qcom_camss.rst
16869F:	Documentation/devicetree/bindings/media/*camss*
16870F:	drivers/media/platform/qcom/camss/
16871
16872QUALCOMM CLOCK DRIVERS
16873M:	Bjorn Andersson <andersson@kernel.org>
16874L:	linux-arm-msm@vger.kernel.org
16875S:	Supported
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16877F:	Documentation/devicetree/bindings/clock/qcom,*
16878F:	drivers/clk/qcom/
16879F:	include/dt-bindings/clock/qcom,*
16880
16881QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16882M:	Niklas Cassel <nks@flawful.org>
16883L:	linux-pm@vger.kernel.org
16884L:	linux-arm-msm@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16887F:	drivers/soc/qcom/cpr.c
16888
16889QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16890M:	Ilia Lin <ilia.lin@kernel.org>
16891L:	linux-pm@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16894F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16895F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16896
16897QUALCOMM CRYPTO DRIVERS
16898M:	Thara Gopinath <thara.gopinath@gmail.com>
16899L:	linux-crypto@vger.kernel.org
16900L:	linux-arm-msm@vger.kernel.org
16901S:	Maintained
16902F:	drivers/crypto/qce/
16903
16904QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16905M:	Timur Tabi <timur@kernel.org>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/ethernet/qualcomm/emac/
16909
16910QUALCOMM ETHQOS ETHERNET DRIVER
16911M:	Vinod Koul <vkoul@kernel.org>
16912R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16913L:	netdev@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16916F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16917
16918QUALCOMM FASTRPC DRIVER
16919M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16920M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16921L:	linux-arm-msm@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16924F:	drivers/misc/fastrpc.c
16925F:	include/uapi/misc/fastrpc.h
16926
16927QUALCOMM HEXAGON ARCHITECTURE
16928M:	Brian Cain <bcain@quicinc.com>
16929L:	linux-hexagon@vger.kernel.org
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16931S:	Supported
16932F:	arch/hexagon/
16933
16934QUALCOMM HIDMA DRIVER
16935M:	Sinan Kaya <okaya@kernel.org>
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937L:	linux-arm-msm@vger.kernel.org
16938L:	dmaengine@vger.kernel.org
16939S:	Supported
16940F:	drivers/dma/qcom/hidma*
16941
16942QUALCOMM I2C CCI DRIVER
16943M:	Loic Poulain <loic.poulain@linaro.org>
16944M:	Robert Foss <robert.foss@linaro.org>
16945L:	linux-i2c@vger.kernel.org
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16949F:	drivers/i2c/busses/i2c-qcom-cci.c
16950
16951QUALCOMM INTERCONNECT BWMON DRIVER
16952M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16953L:	linux-arm-msm@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16956F:	drivers/soc/qcom/icc-bwmon.c
16957
16958QUALCOMM IOMMU
16959M:	Rob Clark <robdclark@gmail.com>
16960L:	iommu@lists.linux.dev
16961L:	linux-arm-msm@vger.kernel.org
16962S:	Maintained
16963F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16964
16965QUALCOMM IPC ROUTER (QRTR) DRIVER
16966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16967L:	linux-arm-msm@vger.kernel.org
16968S:	Maintained
16969F:	include/trace/events/qrtr.h
16970F:	include/uapi/linux/qrtr.h
16971F:	net/qrtr/
16972
16973QUALCOMM IPCC MAILBOX DRIVER
16974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16975L:	linux-arm-msm@vger.kernel.org
16976S:	Supported
16977F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16978F:	drivers/mailbox/qcom-ipcc.c
16979F:	include/dt-bindings/mailbox/qcom-ipcc.h
16980
16981QUALCOMM IPQ4019 USB PHY DRIVER
16982M:	Robert Marko <robert.marko@sartura.hr>
16983M:	Luka Perkov <luka.perkov@sartura.hr>
16984L:	linux-arm-msm@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16987F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16988
16989QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16990M:	Robert Marko <robert.marko@sartura.hr>
16991M:	Luka Perkov <luka.perkov@sartura.hr>
16992L:	linux-arm-msm@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16995F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16996
16997QUALCOMM NAND CONTROLLER DRIVER
16998M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16999L:	linux-mtd@lists.infradead.org
17000L:	linux-arm-msm@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17003F:	drivers/mtd/nand/raw/qcom_nandc.c
17004
17005QUALCOMM RMNET DRIVER
17006M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17007M:	Sean Tranchetti <quic_stranche@quicinc.com>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17011F:	drivers/net/ethernet/qualcomm/rmnet/
17012F:	include/linux/if_rmnet.h
17013
17014QUALCOMM TSENS THERMAL DRIVER
17015M:	Amit Kucheria <amitk@kernel.org>
17016M:	Thara Gopinath <thara.gopinath@gmail.com>
17017L:	linux-pm@vger.kernel.org
17018L:	linux-arm-msm@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17021F:	drivers/thermal/qcom/
17022
17023QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17024M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17025L:	linux-media@vger.kernel.org
17026L:	linux-arm-msm@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	Documentation/devicetree/bindings/media/*venus*
17030F:	drivers/media/platform/qcom/venus/
17031
17032QUALCOMM WCN36XX WIRELESS DRIVER
17033M:	Loic Poulain <loic.poulain@linaro.org>
17034L:	wcn36xx@lists.infradead.org
17035S:	Supported
17036W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17037F:	drivers/net/wireless/ath/wcn36xx/
17038
17039QUANTENNA QTNFMAC WIRELESS DRIVER
17040M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17041R:	Sergey Matyukevich <geomatsi@gmail.com>
17042L:	linux-wireless@vger.kernel.org
17043S:	Maintained
17044F:	drivers/net/wireless/quantenna
17045
17046RADEON and AMDGPU DRM DRIVERS
17047M:	Alex Deucher <alexander.deucher@amd.com>
17048M:	Christian König <christian.koenig@amd.com>
17049M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17050L:	amd-gfx@lists.freedesktop.org
17051S:	Supported
17052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17053B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17054C:	irc://irc.oftc.net/radeon
17055F:	Documentation/gpu/amdgpu/
17056F:	drivers/gpu/drm/amd/
17057F:	drivers/gpu/drm/radeon/
17058F:	include/uapi/drm/amdgpu_drm.h
17059F:	include/uapi/drm/radeon_drm.h
17060
17061RADEON FRAMEBUFFER DISPLAY DRIVER
17062M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17063L:	linux-fbdev@vger.kernel.org
17064S:	Maintained
17065F:	drivers/video/fbdev/aty/radeon*
17066F:	include/uapi/linux/radeonfb.h
17067
17068RADIOSHARK RADIO DRIVER
17069M:	Hans Verkuil <hverkuil@xs4all.nl>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/radio/radio-shark.c
17074
17075RADIOSHARK2 RADIO DRIVER
17076M:	Hans Verkuil <hverkuil@xs4all.nl>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/radio/radio-shark2.c
17081F:	drivers/media/radio/radio-tea5777.c
17082
17083RADOS BLOCK DEVICE (RBD)
17084M:	Ilya Dryomov <idryomov@gmail.com>
17085R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17086L:	ceph-devel@vger.kernel.org
17087S:	Supported
17088W:	http://ceph.com/
17089T:	git git://github.com/ceph/ceph-client.git
17090F:	Documentation/ABI/testing/sysfs-bus-rbd
17091F:	drivers/block/rbd.c
17092F:	drivers/block/rbd_types.h
17093
17094RAGE128 FRAMEBUFFER DISPLAY DRIVER
17095M:	Paul Mackerras <paulus@samba.org>
17096L:	linux-fbdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/video/fbdev/aty/aty128fb.c
17099
17100RAINSHADOW-CEC DRIVER
17101M:	Hans Verkuil <hverkuil@xs4all.nl>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/cec/usb/rainshadow/
17106
17107RALINK MIPS ARCHITECTURE
17108M:	John Crispin <john@phrozen.org>
17109L:	linux-mips@vger.kernel.org
17110S:	Maintained
17111F:	arch/mips/ralink
17112
17113RALINK MT7621 MIPS ARCHITECTURE
17114M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17116L:	linux-mips@vger.kernel.org
17117S:	Maintained
17118F:	arch/mips/boot/dts/ralink/mt7621*
17119
17120RALINK PINCTRL DRIVER
17121M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17123L:	linux-mips@vger.kernel.org
17124S:	Maintained
17125F:	drivers/pinctrl/ralink/
17126
17127RALINK RT2X00 WIRELESS LAN DRIVER
17128M:	Stanislaw Gruszka <stf_xl@wp.pl>
17129M:	Helmut Schaa <helmut.schaa@googlemail.com>
17130L:	linux-wireless@vger.kernel.org
17131S:	Maintained
17132F:	drivers/net/wireless/ralink/rt2x00/
17133
17134RAMDISK RAM BLOCK DEVICE DRIVER
17135M:	Jens Axboe <axboe@kernel.dk>
17136S:	Maintained
17137F:	Documentation/admin-guide/blockdev/ramdisk.rst
17138F:	drivers/block/brd.c
17139
17140RANCHU VIRTUAL BOARD FOR MIPS
17141M:	Miodrag Dinic <miodrag.dinic@mips.com>
17142L:	linux-mips@vger.kernel.org
17143S:	Supported
17144F:	arch/mips/configs/generic/board-ranchu.config
17145F:	arch/mips/generic/board-ranchu.c
17146
17147RANDOM NUMBER DRIVER
17148M:	"Theodore Ts'o" <tytso@mit.edu>
17149M:	Jason A. Donenfeld <Jason@zx2c4.com>
17150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17151S:	Maintained
17152F:	drivers/char/random.c
17153F:	drivers/virt/vmgenid.c
17154
17155RAPIDIO SUBSYSTEM
17156M:	Matt Porter <mporter@kernel.crashing.org>
17157M:	Alexandre Bounine <alex.bou9@gmail.com>
17158S:	Maintained
17159F:	drivers/rapidio/
17160
17161RAS INFRASTRUCTURE
17162M:	Tony Luck <tony.luck@intel.com>
17163M:	Borislav Petkov <bp@alien8.de>
17164L:	linux-edac@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/admin-guide/ras.rst
17167F:	drivers/ras/
17168F:	include/linux/ras.h
17169F:	include/ras/ras_event.h
17170
17171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17172L:	linux-wireless@vger.kernel.org
17173S:	Orphan
17174F:	drivers/net/wireless/ray*
17175
17176RC-CORE / LIRC FRAMEWORK
17177M:	Sean Young <sean@mess.org>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180W:	http://linuxtv.org
17181T:	git git://linuxtv.org/media_tree.git
17182F:	Documentation/driver-api/media/rc-core.rst
17183F:	Documentation/userspace-api/media/rc/
17184F:	drivers/media/rc/
17185F:	include/media/rc-map.h
17186F:	include/media/rc-core.h
17187F:	include/uapi/linux/lirc.h
17188
17189RCMM REMOTE CONTROLS DECODER
17190M:	Patrick Lerda <patrick9876@free.fr>
17191S:	Maintained
17192F:	drivers/media/rc/ir-rcmm-decoder.c
17193
17194RCUTORTURE TEST FRAMEWORK
17195M:	"Paul E. McKenney" <paulmck@kernel.org>
17196M:	Josh Triplett <josh@joshtriplett.org>
17197R:	Steven Rostedt <rostedt@goodmis.org>
17198R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17199R:	Lai Jiangshan <jiangshanlai@gmail.com>
17200L:	rcu@vger.kernel.org
17201S:	Supported
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17203F:	tools/testing/selftests/rcutorture
17204
17205RDACM20 Camera Sensor
17206M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17207M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17208M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17209M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17213F:	drivers/media/i2c/max9271.c
17214F:	drivers/media/i2c/max9271.h
17215F:	drivers/media/i2c/rdacm20.c
17216
17217RDACM21 Camera Sensor
17218M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17220M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17221M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17225F:	drivers/media/i2c/max9271.c
17226F:	drivers/media/i2c/max9271.h
17227F:	drivers/media/i2c/rdacm21.c
17228
17229RDC R-321X SoC
17230M:	Florian Fainelli <florian@openwrt.org>
17231S:	Maintained
17232
17233RDC R6040 FAST ETHERNET DRIVER
17234M:	Florian Fainelli <f.fainelli@gmail.com>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	drivers/net/ethernet/rdc/r6040.c
17238
17239RDMAVT - RDMA verbs software
17240M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17241L:	linux-rdma@vger.kernel.org
17242S:	Supported
17243F:	drivers/infiniband/sw/rdmavt
17244
17245RDS - RELIABLE DATAGRAM SOCKETS
17246M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17247L:	netdev@vger.kernel.org
17248L:	linux-rdma@vger.kernel.org
17249L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17250S:	Supported
17251W:	https://oss.oracle.com/projects/rds/
17252F:	Documentation/networking/rds.rst
17253F:	net/rds/
17254
17255RDT - RESOURCE ALLOCATION
17256M:	Fenghua Yu <fenghua.yu@intel.com>
17257M:	Reinette Chatre <reinette.chatre@intel.com>
17258L:	linux-kernel@vger.kernel.org
17259S:	Supported
17260F:	Documentation/x86/resctrl*
17261F:	arch/x86/include/asm/resctrl.h
17262F:	arch/x86/kernel/cpu/resctrl/
17263F:	tools/testing/selftests/resctrl/
17264
17265READ-COPY UPDATE (RCU)
17266M:	"Paul E. McKenney" <paulmck@kernel.org>
17267M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17268M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17269M:	Josh Triplett <josh@joshtriplett.org>
17270R:	Steven Rostedt <rostedt@goodmis.org>
17271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17272R:	Lai Jiangshan <jiangshanlai@gmail.com>
17273R:	Joel Fernandes <joel@joelfernandes.org>
17274L:	rcu@vger.kernel.org
17275S:	Supported
17276W:	http://www.rdrop.com/users/paulmck/RCU/
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17278F:	Documentation/RCU/
17279F:	include/linux/rcu*
17280F:	kernel/rcu/
17281X:	Documentation/RCU/torture.rst
17282X:	include/linux/srcu*.h
17283X:	kernel/rcu/srcu*.c
17284
17285REAL TIME CLOCK (RTC) SUBSYSTEM
17286M:	Alessandro Zummo <a.zummo@towertech.it>
17287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17288L:	linux-rtc@vger.kernel.org
17289S:	Maintained
17290Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17292F:	Documentation/admin-guide/rtc.rst
17293F:	Documentation/devicetree/bindings/rtc/
17294F:	drivers/rtc/
17295F:	include/linux/platform_data/rtc-*
17296F:	include/linux/rtc.h
17297F:	include/linux/rtc/
17298F:	include/uapi/linux/rtc.h
17299F:	tools/testing/selftests/rtc/
17300
17301REALTEK AUDIO CODECS
17302M:	Oder Chiou <oder_chiou@realtek.com>
17303S:	Maintained
17304F:	include/sound/rt*.h
17305F:	sound/soc/codecs/rt*
17306
17307REALTEK OTTO WATCHDOG
17308M:	Sander Vanheule <sander@svanheule.net>
17309L:	linux-watchdog@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17312F:	drivers/watchdog/realtek_otto_wdt.c
17313
17314REALTEK RTL83xx SMI DSA ROUTER CHIPS
17315M:	Linus Walleij <linus.walleij@linaro.org>
17316M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17319F:	drivers/net/dsa/realtek/*
17320
17321REALTEK WIRELESS DRIVER (rtlwifi family)
17322M:	Ping-Ke Shih <pkshih@realtek.com>
17323L:	linux-wireless@vger.kernel.org
17324S:	Maintained
17325W:	https://wireless.wiki.kernel.org/
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17327F:	drivers/net/wireless/realtek/rtlwifi/
17328
17329REALTEK WIRELESS DRIVER (rtw88)
17330M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17331L:	linux-wireless@vger.kernel.org
17332S:	Maintained
17333F:	drivers/net/wireless/realtek/rtw88/
17334
17335REALTEK WIRELESS DRIVER (rtw89)
17336M:	Ping-Ke Shih <pkshih@realtek.com>
17337L:	linux-wireless@vger.kernel.org
17338S:	Maintained
17339F:	drivers/net/wireless/realtek/rtw89/
17340
17341REDPINE WIRELESS DRIVER
17342M:	Amitkumar Karwar <amitkarwar@gmail.com>
17343M:	Siva Rebbagondla <siva8118@gmail.com>
17344L:	linux-wireless@vger.kernel.org
17345S:	Maintained
17346F:	drivers/net/wireless/rsi/
17347
17348REGISTER MAP ABSTRACTION
17349M:	Mark Brown <broonie@kernel.org>
17350L:	linux-kernel@vger.kernel.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17353F:	Documentation/devicetree/bindings/regmap/
17354F:	drivers/base/regmap/
17355F:	include/linux/regmap.h
17356
17357REISERFS FILE SYSTEM
17358L:	reiserfs-devel@vger.kernel.org
17359S:	Supported
17360F:	fs/reiserfs/
17361
17362REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17363M:	Bjorn Andersson <andersson@kernel.org>
17364M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17365L:	linux-remoteproc@vger.kernel.org
17366S:	Maintained
17367T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17368F:	Documentation/ABI/testing/sysfs-class-remoteproc
17369F:	Documentation/devicetree/bindings/remoteproc/
17370F:	Documentation/staging/remoteproc.rst
17371F:	drivers/remoteproc/
17372F:	include/linux/remoteproc.h
17373F:	include/linux/remoteproc/
17374
17375REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17376M:	Bjorn Andersson <andersson@kernel.org>
17377M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17378L:	linux-remoteproc@vger.kernel.org
17379S:	Maintained
17380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17381F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17382F:	Documentation/staging/rpmsg.rst
17383F:	drivers/rpmsg/
17384F:	include/linux/rpmsg.h
17385F:	include/linux/rpmsg/
17386F:	include/uapi/linux/rpmsg.h
17387F:	samples/rpmsg/
17388
17389REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17390M:	Stephan Gerhold <stephan@gerhold.net>
17391L:	netdev@vger.kernel.org
17392L:	linux-remoteproc@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17395
17396RENESAS CLOCK DRIVERS
17397M:	Geert Uytterhoeven <geert+renesas@glider.be>
17398L:	linux-renesas-soc@vger.kernel.org
17399S:	Supported
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17401F:	Documentation/devicetree/bindings/clock/renesas,*
17402F:	drivers/clk/renesas/
17403
17404RENESAS EMEV2 I2C DRIVER
17405M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17406L:	linux-renesas-soc@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17409F:	drivers/i2c/busses/i2c-emev2.c
17410
17411RENESAS ETHERNET DRIVERS
17412R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17413L:	netdev@vger.kernel.org
17414L:	linux-renesas-soc@vger.kernel.org
17415F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17416F:	drivers/net/ethernet/renesas/
17417F:	include/linux/sh_eth.h
17418
17419RENESAS R-CAR GYROADC DRIVER
17420M:	Marek Vasut <marek.vasut@gmail.com>
17421L:	linux-iio@vger.kernel.org
17422S:	Supported
17423F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17424F:	drivers/iio/adc/rcar-gyroadc.c
17425
17426RENESAS R-CAR I2C DRIVERS
17427M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17428L:	linux-renesas-soc@vger.kernel.org
17429S:	Supported
17430F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17431F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17432F:	drivers/i2c/busses/i2c-rcar.c
17433F:	drivers/i2c/busses/i2c-sh_mobile.c
17434
17435RENESAS R-CAR SATA DRIVER
17436R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17437S:	Supported
17438L:	linux-ide@vger.kernel.org
17439L:	linux-renesas-soc@vger.kernel.org
17440F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17441F:	drivers/ata/sata_rcar.c
17442
17443RENESAS R-CAR THERMAL DRIVERS
17444M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17445L:	linux-renesas-soc@vger.kernel.org
17446S:	Supported
17447F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17448F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17449F:	drivers/thermal/rcar_gen3_thermal.c
17450F:	drivers/thermal/rcar_thermal.c
17451
17452RENESAS RIIC DRIVER
17453M:	Chris Brandt <chris.brandt@renesas.com>
17454L:	linux-renesas-soc@vger.kernel.org
17455S:	Supported
17456F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17457F:	drivers/i2c/busses/i2c-riic.c
17458
17459RENESAS USB PHY DRIVER
17460M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17461L:	linux-renesas-soc@vger.kernel.org
17462S:	Maintained
17463F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17464
17465RENESAS RZ/G2L A/D DRIVER
17466M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17467L:	linux-iio@vger.kernel.org
17468L:	linux-renesas-soc@vger.kernel.org
17469S:	Supported
17470F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17471F:	drivers/iio/adc/rzg2l_adc.c
17472
17473RENESAS RZ/N1 A5PSW SWITCH DRIVER
17474M:	Clément Léger <clement.leger@bootlin.com>
17475L:	linux-renesas-soc@vger.kernel.org
17476L:	netdev@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17479F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17480F:	drivers/net/dsa/rzn1_a5psw*
17481F:	drivers/net/pcs/pcs-rzn1-miic.c
17482F:	include/dt-bindings/net/pcs-rzn1-miic.h
17483F:	include/linux/pcs-rzn1-miic.h
17484F:	net/dsa/tag_rzn1_a5psw.c
17485
17486RENESAS RZ/N1 RTC CONTROLLER DRIVER
17487M:	Miquel Raynal <miquel.raynal@bootlin.com>
17488L:	linux-rtc@vger.kernel.org
17489L:	linux-renesas-soc@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17492F:	drivers/rtc/rtc-rzn1.c
17493
17494RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17495M:	Miquel Raynal <miquel.raynal@bootlin.com>
17496L:	linux-mtd@lists.infradead.org
17497L:	linux-renesas-soc@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17500F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17501
17502RESET CONTROLLER FRAMEWORK
17503M:	Philipp Zabel <p.zabel@pengutronix.de>
17504S:	Maintained
17505T:	git git://git.pengutronix.de/git/pza/linux
17506F:	Documentation/devicetree/bindings/reset/
17507F:	Documentation/driver-api/reset.rst
17508F:	drivers/reset/
17509F:	include/dt-bindings/reset/
17510F:	include/linux/reset-controller.h
17511F:	include/linux/reset.h
17512F:	include/linux/reset/
17513K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17514
17515RESTARTABLE SEQUENCES SUPPORT
17516M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17517M:	Peter Zijlstra <peterz@infradead.org>
17518M:	"Paul E. McKenney" <paulmck@kernel.org>
17519M:	Boqun Feng <boqun.feng@gmail.com>
17520L:	linux-kernel@vger.kernel.org
17521S:	Supported
17522F:	include/trace/events/rseq.h
17523F:	include/uapi/linux/rseq.h
17524F:	kernel/rseq.c
17525F:	tools/testing/selftests/rseq/
17526
17527RFKILL
17528M:	Johannes Berg <johannes@sipsolutions.net>
17529L:	linux-wireless@vger.kernel.org
17530S:	Maintained
17531W:	https://wireless.wiki.kernel.org/
17532Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17535F:	Documentation/ABI/stable/sysfs-class-rfkill
17536F:	Documentation/driver-api/rfkill.rst
17537F:	include/linux/rfkill.h
17538F:	include/uapi/linux/rfkill.h
17539F:	net/rfkill/
17540
17541RHASHTABLE
17542M:	Thomas Graf <tgraf@suug.ch>
17543M:	Herbert Xu <herbert@gondor.apana.org.au>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	include/linux/rhashtable-types.h
17547F:	include/linux/rhashtable.h
17548F:	lib/rhashtable.c
17549F:	lib/test_rhashtable.c
17550
17551RICOH R5C592 MEMORYSTICK DRIVER
17552M:	Maxim Levitsky <maximlevitsky@gmail.com>
17553S:	Maintained
17554F:	drivers/memstick/host/r592.*
17555
17556RICOH SMARTMEDIA/XD DRIVER
17557M:	Maxim Levitsky <maximlevitsky@gmail.com>
17558S:	Maintained
17559F:	drivers/mtd/nand/raw/r852.c
17560F:	drivers/mtd/nand/raw/r852.h
17561
17562RISC-V PMU DRIVERS
17563M:	Atish Patra <atishp@atishpatra.org>
17564R:	Anup Patel <anup@brainfault.org>
17565L:	linux-riscv@lists.infradead.org
17566S:	Supported
17567F:	drivers/perf/riscv_pmu.c
17568F:	drivers/perf/riscv_pmu_legacy.c
17569F:	drivers/perf/riscv_pmu_sbi.c
17570
17571RISC-V ARCHITECTURE
17572M:	Paul Walmsley <paul.walmsley@sifive.com>
17573M:	Palmer Dabbelt <palmer@dabbelt.com>
17574M:	Albert Ou <aou@eecs.berkeley.edu>
17575L:	linux-riscv@lists.infradead.org
17576S:	Supported
17577P:	Documentation/riscv/patch-acceptance.rst
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17579F:	arch/riscv/
17580N:	riscv
17581K:	riscv
17582
17583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17584M:	Conor Dooley <conor.dooley@microchip.com>
17585M:	Daire McNamara <daire.mcnamara@microchip.com>
17586L:	linux-riscv@lists.infradead.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17589F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17590F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17591F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17592F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17593F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17594F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17595F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17596F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17597F:	arch/riscv/boot/dts/microchip/
17598F:	drivers/char/hw_random/mpfs-rng.c
17599F:	drivers/clk/microchip/clk-mpfs.c
17600F:	drivers/i2c/busses/i2c-microchip-core.c
17601F:	drivers/mailbox/mailbox-mpfs.c
17602F:	drivers/pci/controller/pcie-microchip-host.c
17603F:	drivers/rtc/rtc-mpfs.c
17604F:	drivers/soc/microchip/
17605F:	drivers/spi/spi-microchip-core-qspi.c
17606F:	drivers/spi/spi-microchip-core.c
17607F:	drivers/usb/musb/mpfs.c
17608F:	include/soc/microchip/mpfs.h
17609
17610RNBD BLOCK DRIVERS
17611M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17612M:	Jack Wang <jinpu.wang@ionos.com>
17613L:	linux-block@vger.kernel.org
17614S:	Maintained
17615F:	drivers/block/rnbd/
17616
17617ROCCAT DRIVERS
17618M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17619S:	Maintained
17620W:	http://sourceforge.net/projects/roccat/
17621F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17622F:	drivers/hid/hid-roccat*
17623F:	include/linux/hid-roccat*
17624
17625ROCKCHIP I2S TDM DRIVER
17626M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17627L:	linux-rockchip@lists.infradead.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17630F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17631
17632ROCKCHIP ISP V1 DRIVER
17633M:	Dafna Hirschfeld <dafna@fastmail.com>
17634L:	linux-media@vger.kernel.org
17635L:	linux-rockchip@lists.infradead.org
17636S:	Maintained
17637F:	Documentation/admin-guide/media/rkisp1.rst
17638F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17639F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17640F:	drivers/media/platform/rockchip/rkisp1
17641F:	include/uapi/linux/rkisp1-config.h
17642
17643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17644M:	Jacob Chen <jacob-chen@iotwrt.com>
17645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17646L:	linux-media@vger.kernel.org
17647L:	linux-rockchip@lists.infradead.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17650F:	drivers/media/platform/rockchip/rga/
17651
17652ROCKCHIP VIDEO DECODER DRIVER
17653M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17654L:	linux-media@vger.kernel.org
17655L:	linux-rockchip@lists.infradead.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17658F:	drivers/staging/media/rkvdec/
17659
17660ROCKER DRIVER
17661M:	Jiri Pirko <jiri@resnulli.us>
17662L:	netdev@vger.kernel.org
17663S:	Supported
17664F:	drivers/net/ethernet/rocker/
17665
17666ROCKETPORT EXPRESS/INFINITY DRIVER
17667M:	Kevin Cernekee <cernekee@gmail.com>
17668L:	linux-serial@vger.kernel.org
17669S:	Odd Fixes
17670F:	drivers/tty/serial/rp2.*
17671
17672ROHM BD99954 CHARGER IC
17673R:	Matti Vaittinen <mazziesaccount@gmail.com>
17674S:	Supported
17675F:	drivers/power/supply/bd99954-charger.c
17676F:	drivers/power/supply/bd99954-charger.h
17677
17678ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17679M:	Tomasz Duszynski <tduszyns@gmail.com>
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17682F:	drivers/iio/light/bh1750.c
17683
17684ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17685M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17686L:	linux-kernel@vger.kernel.org
17687L:	linux-renesas-soc@vger.kernel.org
17688S:	Supported
17689F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17690F:	drivers/gpio/gpio-bd9571mwv.c
17691F:	drivers/mfd/bd9571mwv.c
17692F:	drivers/regulator/bd9571mwv-regulator.c
17693F:	include/linux/mfd/bd9571mwv.h
17694
17695ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17696R:	Matti Vaittinen <mazziesaccount@gmail.com>
17697S:	Supported
17698F:	drivers/clk/clk-bd718x7.c
17699F:	drivers/gpio/gpio-bd71815.c
17700F:	drivers/gpio/gpio-bd71828.c
17701F:	drivers/mfd/rohm-bd71828.c
17702F:	drivers/mfd/rohm-bd718x7.c
17703F:	drivers/mfd/rohm-bd9576.c
17704F:	drivers/regulator/bd71815-regulator.c
17705F:	drivers/regulator/bd71828-regulator.c
17706F:	drivers/regulator/bd718x7-regulator.c
17707F:	drivers/regulator/bd9576-regulator.c
17708F:	drivers/regulator/rohm-regulator.c
17709F:	drivers/rtc/rtc-bd70528.c
17710F:	drivers/watchdog/bd9576_wdt.c
17711F:	include/linux/mfd/rohm-bd71815.h
17712F:	include/linux/mfd/rohm-bd71828.h
17713F:	include/linux/mfd/rohm-bd718x7.h
17714F:	include/linux/mfd/rohm-bd957x.h
17715F:	include/linux/mfd/rohm-generic.h
17716F:	include/linux/mfd/rohm-shared.h
17717
17718ROSE NETWORK LAYER
17719M:	Ralf Baechle <ralf@linux-mips.org>
17720L:	linux-hams@vger.kernel.org
17721S:	Maintained
17722W:	http://www.linux-ax25.org/
17723F:	include/net/rose.h
17724F:	include/uapi/linux/rose.h
17725F:	net/rose/
17726
17727ROTATION DRIVER FOR ALLWINNER A83T
17728M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17733F:	drivers/media/platform/sunxi/sun8i-rotate/
17734
17735RPMSG TTY DRIVER
17736M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17737L:	linux-remoteproc@vger.kernel.org
17738S:	Maintained
17739F:	drivers/tty/rpmsg_tty.c
17740
17741RTL2830 MEDIA DRIVER
17742M:	Antti Palosaari <crope@iki.fi>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745W:	https://linuxtv.org
17746W:	http://palosaari.fi/linux/
17747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17748T:	git git://linuxtv.org/anttip/media_tree.git
17749F:	drivers/media/dvb-frontends/rtl2830*
17750
17751RTL2832 MEDIA DRIVER
17752M:	Antti Palosaari <crope@iki.fi>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755W:	https://linuxtv.org
17756W:	http://palosaari.fi/linux/
17757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17758T:	git git://linuxtv.org/anttip/media_tree.git
17759F:	drivers/media/dvb-frontends/rtl2832*
17760
17761RTL2832_SDR MEDIA DRIVER
17762M:	Antti Palosaari <crope@iki.fi>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765W:	https://linuxtv.org
17766W:	http://palosaari.fi/linux/
17767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17768T:	git git://linuxtv.org/anttip/media_tree.git
17769F:	drivers/media/dvb-frontends/rtl2832_sdr*
17770
17771RTL8180 WIRELESS DRIVER
17772L:	linux-wireless@vger.kernel.org
17773S:	Orphan
17774W:	https://wireless.wiki.kernel.org/
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17776F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17777
17778RTL8187 WIRELESS DRIVER
17779M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17780M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17781M:	Larry Finger <Larry.Finger@lwfinger.net>
17782L:	linux-wireless@vger.kernel.org
17783S:	Maintained
17784W:	https://wireless.wiki.kernel.org/
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17786F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17787
17788RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17789M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17790L:	linux-wireless@vger.kernel.org
17791S:	Maintained
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17793F:	drivers/net/wireless/realtek/rtl8xxxu/
17794
17795RTRS TRANSPORT DRIVERS
17796M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17797M:	Jack Wang <jinpu.wang@ionos.com>
17798L:	linux-rdma@vger.kernel.org
17799S:	Maintained
17800F:	drivers/infiniband/ulp/rtrs/
17801
17802RUNTIME VERIFICATION (RV)
17803M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17804M:	Steven Rostedt <rostedt@goodmis.org>
17805L:	linux-trace-devel@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/trace/rv/
17808F:	include/linux/rv.h
17809F:	include/rv/
17810F:	kernel/trace/rv/
17811F:	tools/verification/
17812
17813RUST
17814M:	Miguel Ojeda <ojeda@kernel.org>
17815M:	Alex Gaynor <alex.gaynor@gmail.com>
17816M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17817R:	Boqun Feng <boqun.feng@gmail.com>
17818R:	Gary Guo <gary@garyguo.net>
17819R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17820L:	rust-for-linux@vger.kernel.org
17821S:	Supported
17822W:	https://github.com/Rust-for-Linux/linux
17823B:	https://github.com/Rust-for-Linux/linux/issues
17824T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17825F:	Documentation/rust/
17826F:	rust/
17827F:	samples/rust/
17828F:	scripts/*rust*
17829K:	\b(?i:rust)\b
17830
17831RXRPC SOCKETS (AF_RXRPC)
17832M:	David Howells <dhowells@redhat.com>
17833M:	Marc Dionne <marc.dionne@auristor.com>
17834L:	linux-afs@lists.infradead.org
17835S:	Supported
17836W:	https://www.infradead.org/~dhowells/kafs/
17837F:	Documentation/networking/rxrpc.rst
17838F:	include/keys/rxrpc-type.h
17839F:	include/net/af_rxrpc.h
17840F:	include/trace/events/rxrpc.h
17841F:	include/uapi/linux/rxrpc.h
17842F:	net/rxrpc/
17843
17844S3 SAVAGE FRAMEBUFFER DRIVER
17845M:	Antonino Daplas <adaplas@gmail.com>
17846L:	linux-fbdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/video/fbdev/savage/
17849
17850S390
17851M:	Heiko Carstens <hca@linux.ibm.com>
17852M:	Vasily Gorbik <gor@linux.ibm.com>
17853M:	Alexander Gordeev <agordeev@linux.ibm.com>
17854R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17855R:	Sven Schnelle <svens@linux.ibm.com>
17856L:	linux-s390@vger.kernel.org
17857S:	Supported
17858W:	http://www.ibm.com/developerworks/linux/linux390/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17860F:	Documentation/driver-api/s390-drivers.rst
17861F:	Documentation/s390/
17862F:	arch/s390/
17863F:	drivers/s390/
17864
17865S390 COMMON I/O LAYER
17866M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17867M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17868L:	linux-s390@vger.kernel.org
17869S:	Supported
17870W:	http://www.ibm.com/developerworks/linux/linux390/
17871F:	drivers/s390/cio/
17872
17873S390 DASD DRIVER
17874M:	Stefan Haberland <sth@linux.ibm.com>
17875M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17876L:	linux-s390@vger.kernel.org
17877S:	Supported
17878W:	http://www.ibm.com/developerworks/linux/linux390/
17879F:	block/partitions/ibm.c
17880F:	drivers/s390/block/dasd*
17881F:	include/linux/dasd_mod.h
17882
17883S390 IOMMU (PCI)
17884M:	Matthew Rosato <mjrosato@linux.ibm.com>
17885M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17886L:	linux-s390@vger.kernel.org
17887S:	Supported
17888W:	http://www.ibm.com/developerworks/linux/linux390/
17889F:	drivers/iommu/s390-iommu.c
17890
17891S390 IUCV NETWORK LAYER
17892M:	Alexandra Winter <wintera@linux.ibm.com>
17893M:	Wenjia Zhang <wenjia@linux.ibm.com>
17894L:	linux-s390@vger.kernel.org
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897W:	http://www.ibm.com/developerworks/linux/linux390/
17898F:	drivers/s390/net/*iucv*
17899F:	include/net/iucv/
17900F:	net/iucv/
17901
17902S390 NETWORK DRIVERS
17903M:	Alexandra Winter <wintera@linux.ibm.com>
17904M:	Wenjia Zhang <wenjia@linux.ibm.com>
17905L:	linux-s390@vger.kernel.org
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908W:	http://www.ibm.com/developerworks/linux/linux390/
17909F:	drivers/s390/net/
17910
17911S390 PCI SUBSYSTEM
17912M:	Niklas Schnelle <schnelle@linux.ibm.com>
17913M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17914L:	linux-s390@vger.kernel.org
17915S:	Supported
17916W:	http://www.ibm.com/developerworks/linux/linux390/
17917F:	arch/s390/pci/
17918F:	drivers/pci/hotplug/s390_pci_hpc.c
17919F:	Documentation/s390/pci.rst
17920
17921S390 VFIO AP DRIVER
17922M:	Tony Krowiak <akrowiak@linux.ibm.com>
17923M:	Halil Pasic <pasic@linux.ibm.com>
17924M:	Jason Herne <jjherne@linux.ibm.com>
17925L:	linux-s390@vger.kernel.org
17926S:	Supported
17927W:	http://www.ibm.com/developerworks/linux/linux390/
17928F:	Documentation/s390/vfio-ap*
17929F:	drivers/s390/crypto/vfio_ap*
17930
17931S390 VFIO-CCW DRIVER
17932M:	Eric Farman <farman@linux.ibm.com>
17933M:	Matthew Rosato <mjrosato@linux.ibm.com>
17934R:	Halil Pasic <pasic@linux.ibm.com>
17935L:	linux-s390@vger.kernel.org
17936L:	kvm@vger.kernel.org
17937S:	Supported
17938F:	Documentation/s390/vfio-ccw.rst
17939F:	drivers/s390/cio/vfio_ccw*
17940F:	include/uapi/linux/vfio_ccw.h
17941
17942S390 VFIO-PCI DRIVER
17943M:	Matthew Rosato <mjrosato@linux.ibm.com>
17944M:	Eric Farman <farman@linux.ibm.com>
17945L:	linux-s390@vger.kernel.org
17946L:	kvm@vger.kernel.org
17947S:	Supported
17948F:	arch/s390/kvm/pci*
17949F:	drivers/vfio/pci/vfio_pci_zdev.c
17950F:	include/uapi/linux/vfio_zdev.h
17951
17952S390 ZCRYPT DRIVER
17953M:	Harald Freudenberger <freude@linux.ibm.com>
17954L:	linux-s390@vger.kernel.org
17955S:	Supported
17956W:	http://www.ibm.com/developerworks/linux/linux390/
17957F:	drivers/s390/crypto/
17958
17959S390 ZFCP DRIVER
17960M:	Steffen Maier <maier@linux.ibm.com>
17961M:	Benjamin Block <bblock@linux.ibm.com>
17962L:	linux-s390@vger.kernel.org
17963S:	Supported
17964W:	http://www.ibm.com/developerworks/linux/linux390/
17965F:	drivers/s390/scsi/zfcp_*
17966
17967S3C ADC BATTERY DRIVER
17968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17969L:	linux-samsung-soc@vger.kernel.org
17970S:	Odd Fixes
17971F:	drivers/power/supply/s3c_adc_battery.c
17972F:	include/linux/s3c_adc_battery.h
17973
17974S3C24XX SD/MMC Driver
17975M:	Ben Dooks <ben-linux@fluff.org>
17976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977S:	Supported
17978F:	drivers/mmc/host/s3cmci.*
17979
17980SAA6588 RDS RECEIVER DRIVER
17981M:	Hans Verkuil <hverkuil@xs4all.nl>
17982L:	linux-media@vger.kernel.org
17983S:	Odd Fixes
17984W:	https://linuxtv.org
17985T:	git git://linuxtv.org/media_tree.git
17986F:	drivers/media/i2c/saa6588*
17987
17988SAA7134 VIDEO4LINUX DRIVER
17989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17990L:	linux-media@vger.kernel.org
17991S:	Odd fixes
17992W:	https://linuxtv.org
17993T:	git git://linuxtv.org/media_tree.git
17994F:	Documentation/driver-api/media/drivers/saa7134*
17995F:	drivers/media/pci/saa7134/
17996
17997SAA7146 VIDEO4LINUX-2 DRIVER
17998M:	Hans Verkuil <hverkuil@xs4all.nl>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001T:	git git://linuxtv.org/media_tree.git
18002F:	drivers/media/common/saa7146/
18003F:	drivers/media/pci/saa7146/
18004F:	include/media/drv-intf/saa7146*
18005
18006SAFESETID SECURITY MODULE
18007M:	Micah Morton <mortonm@chromium.org>
18008S:	Supported
18009F:	Documentation/admin-guide/LSM/SafeSetID.rst
18010F:	security/safesetid/
18011
18012SAMSUNG AUDIO (ASoC) DRIVERS
18013M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18014M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18016S:	Supported
18017B:	mailto:linux-samsung-soc@vger.kernel.org
18018F:	Documentation/devicetree/bindings/sound/samsung*
18019F:	sound/soc/samsung/
18020
18021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18022M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18023L:	linux-crypto@vger.kernel.org
18024L:	linux-samsung-soc@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18027F:	drivers/crypto/exynos-rng.c
18028
18029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18030M:	Łukasz Stelmach <l.stelmach@samsung.com>
18031L:	linux-samsung-soc@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18034F:	drivers/char/hw_random/exynos-trng.c
18035
18036SAMSUNG FRAMEBUFFER DRIVER
18037M:	Jingoo Han <jingoohan1@gmail.com>
18038L:	linux-fbdev@vger.kernel.org
18039S:	Maintained
18040F:	drivers/video/fbdev/s3c-fb.c
18041
18042SAMSUNG INTERCONNECT DRIVERS
18043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18044M:	Artur Świgoń <a.swigon@samsung.com>
18045L:	linux-pm@vger.kernel.org
18046L:	linux-samsung-soc@vger.kernel.org
18047S:	Supported
18048F:	drivers/interconnect/samsung/
18049
18050SAMSUNG LAPTOP DRIVER
18051M:	Corentin Chary <corentin.chary@gmail.com>
18052L:	platform-driver-x86@vger.kernel.org
18053S:	Maintained
18054F:	drivers/platform/x86/samsung-laptop.c
18055
18056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18058M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18059L:	linux-kernel@vger.kernel.org
18060L:	linux-samsung-soc@vger.kernel.org
18061S:	Supported
18062B:	mailto:linux-samsung-soc@vger.kernel.org
18063F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18064F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18065F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18066F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18067F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18068F:	drivers/clk/clk-s2mps11.c
18069F:	drivers/mfd/sec*.c
18070F:	drivers/regulator/s2m*.c
18071F:	drivers/regulator/s5m*.c
18072F:	drivers/rtc/rtc-s5m.c
18073F:	include/linux/mfd/samsung/
18074
18075SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18076M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18077L:	linux-media@vger.kernel.org
18078L:	linux-samsung-soc@vger.kernel.org
18079S:	Maintained
18080F:	drivers/media/platform/samsung/s3c-camif/
18081F:	include/media/drv-intf/s3c_camif.h
18082
18083SAMSUNG S3FWRN5 NFC DRIVER
18084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18085M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18086L:	linux-nfc@lists.01.org (subscribers-only)
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18089F:	drivers/nfc/s3fwrn5
18090
18091SAMSUNG S5C73M3 CAMERA DRIVER
18092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18093M:	Andrzej Hajda <andrzej.hajda@intel.com>
18094L:	linux-media@vger.kernel.org
18095S:	Supported
18096F:	drivers/media/i2c/s5c73m3/*
18097
18098SAMSUNG S5K5BAF CAMERA DRIVER
18099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18100M:	Andrzej Hajda <andrzej.hajda@intel.com>
18101L:	linux-media@vger.kernel.org
18102S:	Supported
18103F:	drivers/media/i2c/s5k5baf.c
18104
18105SAMSUNG S5P Security SubSystem (SSS) DRIVER
18106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18107M:	Vladimir Zapolskiy <vz@mleia.com>
18108L:	linux-crypto@vger.kernel.org
18109L:	linux-samsung-soc@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18112F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18113F:	drivers/crypto/s5p-sss.c
18114
18115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18117L:	linux-media@vger.kernel.org
18118S:	Supported
18119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18120F:	drivers/media/platform/samsung/exynos4-is/
18121
18122SAMSUNG SOC CLOCK DRIVERS
18123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18124M:	Tomasz Figa <tomasz.figa@gmail.com>
18125M:	Chanwoo Choi <cw00.choi@samsung.com>
18126R:	Alim Akhtar <alim.akhtar@samsung.com>
18127L:	linux-samsung-soc@vger.kernel.org
18128S:	Supported
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18130F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18131F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18132F:	drivers/clk/samsung/
18133F:	include/dt-bindings/clock/exynos*.h
18134F:	include/dt-bindings/clock/s3c*.h
18135F:	include/dt-bindings/clock/s5p*.h
18136F:	include/dt-bindings/clock/samsung,*.h
18137F:	include/linux/clk/samsung.h
18138F:	include/linux/platform_data/clk-s3c2410.h
18139
18140SAMSUNG SPI DRIVERS
18141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18142M:	Andi Shyti <andi@etezian.org>
18143L:	linux-spi@vger.kernel.org
18144L:	linux-samsung-soc@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18147F:	drivers/spi/spi-s3c*
18148F:	include/linux/platform_data/spi-s3c64xx.h
18149F:	include/linux/spi/s3c24xx-fiq.h
18150
18151SAMSUNG SXGBE DRIVERS
18152M:	Byungho An <bh74.an@samsung.com>
18153L:	netdev@vger.kernel.org
18154S:	Supported
18155F:	drivers/net/ethernet/samsung/sxgbe/
18156
18157SAMSUNG THERMAL DRIVER
18158M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18160L:	linux-pm@vger.kernel.org
18161L:	linux-samsung-soc@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18164F:	drivers/thermal/samsung/
18165
18166SAMSUNG USB2 PHY DRIVER
18167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18168L:	linux-kernel@vger.kernel.org
18169S:	Supported
18170F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18171F:	Documentation/driver-api/phy/samsung-usb2.rst
18172F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18173F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18174F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18175F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18176F:	drivers/phy/samsung/phy-samsung-usb2.c
18177F:	drivers/phy/samsung/phy-samsung-usb2.h
18178
18179SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18180M:	Paul Barker <paul.barker@sancloud.com>
18181R:	Marc Murphy <marc.murphy@sancloud.com>
18182S:	Supported
18183F:	arch/arm/boot/dts/am335x-sancloud*
18184
18185SC1200 WDT DRIVER
18186M:	Zwane Mwaikambo <zwanem@gmail.com>
18187S:	Maintained
18188F:	drivers/watchdog/sc1200wdt.c
18189
18190SCHEDULER
18191M:	Ingo Molnar <mingo@redhat.com>
18192M:	Peter Zijlstra <peterz@infradead.org>
18193M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18194M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18195R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18196R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18197R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18198R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18199R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18200R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18201L:	linux-kernel@vger.kernel.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18204F:	include/linux/preempt.h
18205F:	include/linux/sched.h
18206F:	include/linux/wait.h
18207F:	include/uapi/linux/sched.h
18208F:	kernel/sched/
18209
18210SCR24X CHIP CARD INTERFACE DRIVER
18211M:	Lubomir Rintel <lkundrak@v3.sk>
18212S:	Supported
18213F:	drivers/char/pcmcia/scr24x_cs.c
18214
18215SCSI RDMA PROTOCOL (SRP) INITIATOR
18216M:	Bart Van Assche <bvanassche@acm.org>
18217L:	linux-rdma@vger.kernel.org
18218S:	Supported
18219Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18220F:	drivers/infiniband/ulp/srp/
18221F:	include/scsi/srp.h
18222
18223SCSI RDMA PROTOCOL (SRP) TARGET
18224M:	Bart Van Assche <bvanassche@acm.org>
18225L:	linux-rdma@vger.kernel.org
18226L:	target-devel@vger.kernel.org
18227S:	Supported
18228Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18229F:	drivers/infiniband/ulp/srpt/
18230
18231SCSI SG DRIVER
18232M:	Doug Gilbert <dgilbert@interlog.com>
18233L:	linux-scsi@vger.kernel.org
18234S:	Maintained
18235W:	http://sg.danny.cz/sg
18236F:	Documentation/scsi/scsi-generic.rst
18237F:	drivers/scsi/sg.c
18238F:	include/scsi/sg.h
18239
18240SCSI SUBSYSTEM
18241M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18242M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18243L:	linux-scsi@vger.kernel.org
18244S:	Maintained
18245Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18248F:	Documentation/devicetree/bindings/scsi/
18249F:	drivers/scsi/
18250F:	drivers/ufs/
18251F:	include/scsi/
18252
18253SCSI TAPE DRIVER
18254M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18255L:	linux-scsi@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/scsi/st.rst
18258F:	drivers/scsi/st.*
18259F:	drivers/scsi/st_*.h
18260
18261SCSI TARGET CORE USER DRIVER
18262M:	Bodo Stroesser <bostroesser@gmail.com>
18263L:	linux-scsi@vger.kernel.org
18264L:	target-devel@vger.kernel.org
18265S:	Supported
18266F:	Documentation/target/tcmu-design.rst
18267F:	drivers/target/target_core_user.c
18268F:	include/uapi/linux/target_core_user.h
18269
18270SCSI TARGET SUBSYSTEM
18271M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18272L:	linux-scsi@vger.kernel.org
18273L:	target-devel@vger.kernel.org
18274S:	Supported
18275W:	http://www.linux-iscsi.org
18276Q:	https://patchwork.kernel.org/project/target-devel/list/
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18278F:	Documentation/target/
18279F:	drivers/target/
18280F:	include/target/
18281
18282SCTP PROTOCOL
18283M:	Vlad Yasevich <vyasevich@gmail.com>
18284M:	Neil Horman <nhorman@tuxdriver.com>
18285M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18286L:	linux-sctp@vger.kernel.org
18287S:	Maintained
18288W:	http://lksctp.sourceforge.net
18289F:	Documentation/networking/sctp.rst
18290F:	include/linux/sctp.h
18291F:	include/net/sctp/
18292F:	include/uapi/linux/sctp.h
18293F:	net/sctp/
18294
18295SCx200 CPU SUPPORT
18296M:	Jim Cromie <jim.cromie@gmail.com>
18297S:	Odd Fixes
18298F:	Documentation/i2c/busses/scx200_acb.rst
18299F:	arch/x86/platform/scx200/
18300F:	drivers/i2c/busses/scx200*
18301F:	drivers/mtd/maps/scx200_docflash.c
18302F:	drivers/watchdog/scx200_wdt.c
18303F:	include/linux/scx200.h
18304
18305SCx200 GPIO DRIVER
18306M:	Jim Cromie <jim.cromie@gmail.com>
18307S:	Maintained
18308F:	drivers/char/scx200_gpio.c
18309F:	include/linux/scx200_gpio.h
18310
18311SCx200 HRT CLOCKSOURCE DRIVER
18312M:	Jim Cromie <jim.cromie@gmail.com>
18313S:	Maintained
18314F:	drivers/clocksource/scx200_hrt.c
18315
18316SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18317M:	Sascha Sommer <saschasommer@freenet.de>
18318L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18319S:	Maintained
18320F:	drivers/mmc/host/sdricoh_cs.c
18321
18322SECO BOARDS CEC DRIVER
18323M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18324S:	Maintained
18325F:	drivers/media/cec/platform/seco/seco-cec.c
18326F:	drivers/media/cec/platform/seco/seco-cec.h
18327
18328SECURE COMPUTING
18329M:	Kees Cook <keescook@chromium.org>
18330R:	Andy Lutomirski <luto@amacapital.net>
18331R:	Will Drewry <wad@chromium.org>
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18334F:	Documentation/userspace-api/seccomp_filter.rst
18335F:	include/linux/seccomp.h
18336F:	include/uapi/linux/seccomp.h
18337F:	kernel/seccomp.c
18338F:	tools/testing/selftests/kselftest_harness.h
18339F:	tools/testing/selftests/seccomp/*
18340K:	\bsecure_computing
18341K:	\bTIF_SECCOMP\b
18342
18343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18344M:	Al Cooper <alcooperx@gmail.com>
18345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18346L:	linux-mmc@vger.kernel.org
18347S:	Maintained
18348F:	drivers/mmc/host/sdhci-brcmstb*
18349
18350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18351M:	Adrian Hunter <adrian.hunter@intel.com>
18352L:	linux-mmc@vger.kernel.org
18353S:	Supported
18354F:	drivers/mmc/host/sdhci*
18355
18356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18357M:	Eugen Hristev <eugen.hristev@microchip.com>
18358L:	linux-mmc@vger.kernel.org
18359S:	Supported
18360F:	drivers/mmc/host/sdhci-of-at91.c
18361
18362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18363M:	Ben Dooks <ben-linux@fluff.org>
18364M:	Jaehoon Chung <jh80.chung@samsung.com>
18365L:	linux-mmc@vger.kernel.org
18366S:	Maintained
18367F:	drivers/mmc/host/sdhci-s3c*
18368
18369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18370M:	Viresh Kumar <vireshk@kernel.org>
18371L:	linux-mmc@vger.kernel.org
18372S:	Maintained
18373F:	drivers/mmc/host/sdhci-spear.c
18374
18375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18376M:	Vignesh Raghavendra <vigneshr@ti.com>
18377L:	linux-mmc@vger.kernel.org
18378S:	Maintained
18379F:	drivers/mmc/host/sdhci-omap.c
18380
18381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18382M:	Haibo Chen <haibo.chen@nxp.com>
18383L:	linux-imx@nxp.com
18384L:	linux-mmc@vger.kernel.org
18385S:	Maintained
18386F:	drivers/mmc/host/sdhci-esdhc-imx.c
18387
18388SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18389M:	Jonathan Derrick <jonathan.derrick@intel.com>
18390M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18391L:	linux-block@vger.kernel.org
18392S:	Supported
18393F:	block/opal_proto.h
18394F:	block/sed*
18395F:	include/linux/sed*
18396F:	include/uapi/linux/sed*
18397
18398SECURITY CONTACT
18399M:	Security Officers <security@kernel.org>
18400S:	Supported
18401F:	Documentation/admin-guide/security-bugs.rst
18402
18403SECURITY SUBSYSTEM
18404M:	Paul Moore <paul@paul-moore.com>
18405M:	James Morris <jmorris@namei.org>
18406M:	"Serge E. Hallyn" <serge@hallyn.com>
18407L:	linux-security-module@vger.kernel.org (suggested Cc:)
18408S:	Supported
18409W:	http://kernsec.org/
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18411F:	security/
18412X:	security/selinux/
18413
18414SELINUX SECURITY MODULE
18415M:	Paul Moore <paul@paul-moore.com>
18416M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18417M:	Eric Paris <eparis@parisplace.org>
18418L:	selinux@vger.kernel.org
18419S:	Supported
18420W:	https://selinuxproject.org
18421W:	https://github.com/SELinuxProject
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18423F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18424F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18425F:	Documentation/admin-guide/LSM/SELinux.rst
18426F:	include/trace/events/avc.h
18427F:	include/uapi/linux/selinux_netlink.h
18428F:	scripts/selinux/
18429F:	security/selinux/
18430
18431SENSABLE PHANTOM
18432M:	Jiri Slaby <jirislaby@kernel.org>
18433S:	Maintained
18434F:	drivers/misc/phantom.c
18435F:	include/uapi/linux/phantom.h
18436
18437SENSEAIR SUNRISE 006-0-0007
18438M:	Jacopo Mondi <jacopo@jmondi.org>
18439S:	Maintained
18440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18441F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18442F:	drivers/iio/chemical/sunrise_co2.c
18443
18444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18445M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18448F:	drivers/iio/chemical/scd30.h
18449F:	drivers/iio/chemical/scd30_core.c
18450F:	drivers/iio/chemical/scd30_i2c.c
18451F:	drivers/iio/chemical/scd30_serial.c
18452
18453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18454M:	Roan van Dijk <roan@protonic.nl>
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18457F:	drivers/iio/chemical/scd4x.c
18458
18459SENSIRION SGP40 GAS SENSOR DRIVER
18460M:	Andreas Klinger <ak@it-klinger.de>
18461S:	Maintained
18462F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18463F:	drivers/iio/chemical/sgp40.c
18464
18465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18466M:	Tomasz Duszynski <tduszyns@gmail.com>
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18469F:	drivers/iio/chemical/sps30.c
18470F:	drivers/iio/chemical/sps30_i2c.c
18471F:	drivers/iio/chemical/sps30_serial.c
18472
18473SERIAL DEVICE BUS
18474M:	Rob Herring <robh@kernel.org>
18475L:	linux-serial@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/serial/serial.yaml
18478F:	drivers/tty/serdev/
18479F:	include/linux/serdev.h
18480
18481SERIAL DRIVERS
18482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18483L:	linux-serial@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/serial/
18486F:	drivers/tty/serial/
18487
18488SERIAL IR RECEIVER
18489M:	Sean Young <sean@mess.org>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492F:	drivers/media/rc/serial_ir.c
18493
18494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18495M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/slimbus/
18499F:	drivers/slimbus/
18500F:	include/linux/slimbus.h
18501
18502SFC NETWORK DRIVER
18503M:	Edward Cree <ecree.xilinx@gmail.com>
18504M:	Martin Habets <habetsm.xilinx@gmail.com>
18505L:	netdev@vger.kernel.org
18506S:	Supported
18507F:	drivers/net/ethernet/sfc/
18508
18509SFF/SFP/SFP+ MODULE SUPPORT
18510M:	Russell King <linux@armlinux.org.uk>
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18514F:	drivers/net/phy/phylink.c
18515F:	drivers/net/phy/sfp*
18516F:	include/linux/mdio/mdio-i2c.h
18517F:	include/linux/phylink.h
18518F:	include/linux/sfp.h
18519K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18520
18521SGI GRU DRIVER
18522M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18523S:	Maintained
18524F:	drivers/misc/sgi-gru/
18525
18526SGI XP/XPC/XPNET DRIVER
18527M:	Robin Holt <robinmholt@gmail.com>
18528M:	Steve Wahl <steve.wahl@hpe.com>
18529R:	Mike Travis <mike.travis@hpe.com>
18530S:	Maintained
18531F:	drivers/misc/sgi-xp/
18532
18533SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18534M:	Karsten Graul <kgraul@linux.ibm.com>
18535M:	Wenjia Zhang <wenjia@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537S:	Supported
18538W:	http://www.ibm.com/developerworks/linux/linux390/
18539F:	net/smc/
18540
18541SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18542M:	Linus Walleij <linus.walleij@linaro.org>
18543L:	linux-iio@vger.kernel.org
18544S:	Maintained
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18546F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18547F:	drivers/iio/light/gp2ap002.c
18548
18549SHARP RJ54N1CB0C SENSOR DRIVER
18550M:	Jacopo Mondi <jacopo@jmondi.org>
18551L:	linux-media@vger.kernel.org
18552S:	Odd fixes
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/i2c/rj54n1cb0c.c
18555F:	include/media/i2c/rj54n1cb0c.h
18556
18557SH_VOU V4L2 OUTPUT DRIVER
18558L:	linux-media@vger.kernel.org
18559S:	Orphan
18560F:	drivers/media/platform/renesas/sh_vou.c
18561F:	include/media/drv-intf/sh_vou.h
18562
18563SI2157 MEDIA DRIVER
18564M:	Antti Palosaari <crope@iki.fi>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567W:	https://linuxtv.org
18568W:	http://palosaari.fi/linux/
18569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18570T:	git git://linuxtv.org/anttip/media_tree.git
18571F:	drivers/media/tuners/si2157*
18572
18573SI2165 MEDIA DRIVER
18574M:	Matthias Schwarzott <zzam@gentoo.org>
18575L:	linux-media@vger.kernel.org
18576S:	Maintained
18577W:	https://linuxtv.org
18578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18579F:	drivers/media/dvb-frontends/si2165*
18580
18581SI2168 MEDIA DRIVER
18582M:	Antti Palosaari <crope@iki.fi>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585W:	https://linuxtv.org
18586W:	http://palosaari.fi/linux/
18587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18588T:	git git://linuxtv.org/anttip/media_tree.git
18589F:	drivers/media/dvb-frontends/si2168*
18590
18591SI470X FM RADIO RECEIVER I2C DRIVER
18592M:	Hans Verkuil <hverkuil@xs4all.nl>
18593L:	linux-media@vger.kernel.org
18594S:	Odd Fixes
18595W:	https://linuxtv.org
18596T:	git git://linuxtv.org/media_tree.git
18597F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18598
18599SI470X FM RADIO RECEIVER USB DRIVER
18600M:	Hans Verkuil <hverkuil@xs4all.nl>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603W:	https://linuxtv.org
18604T:	git git://linuxtv.org/media_tree.git
18605F:	drivers/media/radio/si470x/radio-si470x-common.c
18606F:	drivers/media/radio/si470x/radio-si470x-usb.c
18607F:	drivers/media/radio/si470x/radio-si470x.h
18608
18609SI4713 FM RADIO TRANSMITTER I2C DRIVER
18610M:	Eduardo Valentin <edubezval@gmail.com>
18611L:	linux-media@vger.kernel.org
18612S:	Odd Fixes
18613W:	https://linuxtv.org
18614T:	git git://linuxtv.org/media_tree.git
18615F:	drivers/media/radio/si4713/si4713.?
18616
18617SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18618M:	Eduardo Valentin <edubezval@gmail.com>
18619L:	linux-media@vger.kernel.org
18620S:	Odd Fixes
18621W:	https://linuxtv.org
18622T:	git git://linuxtv.org/media_tree.git
18623F:	drivers/media/radio/si4713/radio-platform-si4713.c
18624
18625SI4713 FM RADIO TRANSMITTER USB DRIVER
18626M:	Hans Verkuil <hverkuil@xs4all.nl>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629W:	https://linuxtv.org
18630T:	git git://linuxtv.org/media_tree.git
18631F:	drivers/media/radio/si4713/radio-usb-si4713.c
18632
18633SIANO DVB DRIVER
18634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18635L:	linux-media@vger.kernel.org
18636S:	Odd fixes
18637W:	https://linuxtv.org
18638T:	git git://linuxtv.org/media_tree.git
18639F:	drivers/media/common/siano/
18640F:	drivers/media/mmc/siano/
18641F:	drivers/media/usb/siano/
18642F:	drivers/media/usb/siano/
18643
18644SIFIVE DRIVERS
18645M:	Palmer Dabbelt <palmer@dabbelt.com>
18646M:	Paul Walmsley <paul.walmsley@sifive.com>
18647L:	linux-riscv@lists.infradead.org
18648S:	Supported
18649T:	git git://github.com/sifive/riscv-linux.git
18650N:	sifive
18651K:	[^@]sifive
18652
18653SIFIVE FU540 SYSTEM-ON-CHIP
18654M:	Paul Walmsley <paul.walmsley@sifive.com>
18655M:	Palmer Dabbelt <palmer@dabbelt.com>
18656L:	linux-riscv@lists.infradead.org
18657S:	Supported
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18659N:	fu540
18660K:	fu540
18661
18662SIFIVE PDMA DRIVER
18663M:	Green Wan <green.wan@sifive.com>
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18666F:	drivers/dma/sf-pdma/
18667
18668SILEAD TOUCHSCREEN DRIVER
18669M:	Hans de Goede <hdegoede@redhat.com>
18670L:	linux-input@vger.kernel.org
18671L:	platform-driver-x86@vger.kernel.org
18672S:	Maintained
18673F:	drivers/input/touchscreen/silead.c
18674F:	drivers/platform/x86/touchscreen_dmi.c
18675
18676SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18677M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18678S:	Supported
18679F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18680F:	drivers/net/wireless/silabs/wfx/
18681
18682SILICON MOTION SM712 FRAME BUFFER DRIVER
18683M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18684M:	Teddy Wang <teddy.wang@siliconmotion.com>
18685M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18686L:	linux-fbdev@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/fb/sm712fb.rst
18689F:	drivers/video/fbdev/sm712*
18690
18691SILVACO I3C DUAL-ROLE MASTER
18692M:	Miquel Raynal <miquel.raynal@bootlin.com>
18693M:	Conor Culhane <conor.culhane@silvaco.com>
18694L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18697F:	drivers/i3c/master/svc-i3c-master.c
18698
18699SIMPLEFB FB DRIVER
18700M:	Hans de Goede <hdegoede@redhat.com>
18701L:	linux-fbdev@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18704F:	drivers/video/fbdev/simplefb.c
18705F:	include/linux/platform_data/simplefb.h
18706
18707SIMTEC EB110ATX (Chalice CATS)
18708M:	Simtec Linux Team <linux@simtec.co.uk>
18709S:	Supported
18710W:	http://www.simtec.co.uk/products/EB110ATX/
18711
18712SIMTEC EB2410ITX (BAST)
18713M:	Simtec Linux Team <linux@simtec.co.uk>
18714S:	Supported
18715W:	http://www.simtec.co.uk/products/EB2410ITX/
18716F:	arch/arm/mach-s3c/bast-ide.c
18717F:	arch/arm/mach-s3c/bast-irq.c
18718F:	arch/arm/mach-s3c/mach-bast.c
18719
18720SIOX
18721M:	Thorsten Scherer <t.scherer@eckelmann.de>
18722M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18723R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18724S:	Supported
18725F:	drivers/gpio/gpio-siox.c
18726F:	drivers/siox/*
18727F:	include/trace/events/siox.h
18728
18729SIPHASH PRF ROUTINES
18730M:	Jason A. Donenfeld <Jason@zx2c4.com>
18731S:	Maintained
18732F:	include/linux/siphash.h
18733F:	lib/siphash.c
18734F:	lib/test_siphash.c
18735
18736SIS 190 ETHERNET DRIVER
18737M:	Francois Romieu <romieu@fr.zoreil.com>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/ethernet/sis/sis190.c
18741
18742SIS 900/7016 FAST ETHERNET DRIVER
18743M:	Daniele Venzano <venza@brownhat.org>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746W:	http://www.brownhat.org/sis900.html
18747F:	drivers/net/ethernet/sis/sis900.*
18748
18749SIS FRAMEBUFFER DRIVER
18750M:	Thomas Winischhofer <thomas@winischhofer.net>
18751S:	Maintained
18752W:	http://www.winischhofer.net/linuxsisvga.shtml
18753F:	Documentation/fb/sisfb.rst
18754F:	drivers/video/fbdev/sis/
18755F:	include/video/sisfb.h
18756
18757SIS I2C TOUCHSCREEN DRIVER
18758M:	Mika Penttilä <mika.penttila@nextfour.com>
18759L:	linux-input@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18762F:	drivers/input/touchscreen/sis_i2c.c
18763
18764SIS USB2VGA DRIVER
18765M:	Thomas Winischhofer <thomas@winischhofer.net>
18766S:	Maintained
18767W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18768F:	drivers/usb/misc/sisusbvga/
18769
18770SL28 CPLD MFD DRIVER
18771M:	Michael Walle <michael@walle.cc>
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18774F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18775F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18776F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18777F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18778F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18779F:	drivers/gpio/gpio-sl28cpld.c
18780F:	drivers/hwmon/sl28cpld-hwmon.c
18781F:	drivers/irqchip/irq-sl28cpld.c
18782F:	drivers/pwm/pwm-sl28cpld.c
18783F:	drivers/watchdog/sl28cpld_wdt.c
18784
18785SLAB ALLOCATOR
18786M:	Christoph Lameter <cl@linux.com>
18787M:	Pekka Enberg <penberg@kernel.org>
18788M:	David Rientjes <rientjes@google.com>
18789M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18790M:	Andrew Morton <akpm@linux-foundation.org>
18791M:	Vlastimil Babka <vbabka@suse.cz>
18792R:	Roman Gushchin <roman.gushchin@linux.dev>
18793R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18794L:	linux-mm@kvack.org
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18797F:	include/linux/sl?b*.h
18798F:	mm/sl?b*
18799
18800SLCAN CAN NETWORK DRIVER
18801M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18802L:	linux-can@vger.kernel.org
18803S:	Maintained
18804F:	drivers/net/can/slcan/
18805
18806SLEEPABLE READ-COPY UPDATE (SRCU)
18807M:	Lai Jiangshan <jiangshanlai@gmail.com>
18808M:	"Paul E. McKenney" <paulmck@kernel.org>
18809M:	Josh Triplett <josh@joshtriplett.org>
18810R:	Steven Rostedt <rostedt@goodmis.org>
18811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18812L:	rcu@vger.kernel.org
18813S:	Supported
18814W:	http://www.rdrop.com/users/paulmck/RCU/
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18816F:	include/linux/srcu*.h
18817F:	kernel/rcu/srcu*.c
18818
18819SMACK SECURITY MODULE
18820M:	Casey Schaufler <casey@schaufler-ca.com>
18821L:	linux-security-module@vger.kernel.org
18822S:	Maintained
18823W:	http://schaufler-ca.com
18824T:	git git://github.com/cschaufler/smack-next
18825F:	Documentation/admin-guide/LSM/Smack.rst
18826F:	security/smack/
18827
18828SMC91x ETHERNET DRIVER
18829M:	Nicolas Pitre <nico@fluxnic.net>
18830S:	Odd Fixes
18831F:	drivers/net/ethernet/smsc/smc91x.*
18832
18833SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18834M:	Mark Rutland <mark.rutland@arm.com>
18835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18836M:	Sudeep Holla <sudeep.holla@arm.com>
18837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838S:	Maintained
18839F:	drivers/firmware/smccc/
18840F:	include/linux/arm-smccc.h
18841
18842SMM665 HARDWARE MONITOR DRIVER
18843M:	Guenter Roeck <linux@roeck-us.net>
18844L:	linux-hwmon@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/hwmon/smm665.rst
18847F:	drivers/hwmon/smm665.c
18848
18849SMSC EMC2103 HARDWARE MONITOR DRIVER
18850M:	Steve Glendinning <steve.glendinning@shawell.net>
18851L:	linux-hwmon@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/hwmon/emc2103.rst
18854F:	drivers/hwmon/emc2103.c
18855
18856SMSC SCH5627 HARDWARE MONITOR DRIVER
18857M:	Hans de Goede <hdegoede@redhat.com>
18858L:	linux-hwmon@vger.kernel.org
18859S:	Supported
18860F:	Documentation/hwmon/sch5627.rst
18861F:	drivers/hwmon/sch5627.c
18862
18863SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18864M:	Steve Glendinning <steve.glendinning@shawell.net>
18865L:	linux-fbdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/video/fbdev/smscufx.c
18868
18869SMSC47B397 HARDWARE MONITOR DRIVER
18870M:	Jean Delvare <jdelvare@suse.com>
18871L:	linux-hwmon@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/hwmon/smsc47b397.rst
18874F:	drivers/hwmon/smsc47b397.c
18875
18876SMSC911x ETHERNET DRIVER
18877M:	Steve Glendinning <steve.glendinning@shawell.net>
18878L:	netdev@vger.kernel.org
18879S:	Maintained
18880F:	drivers/net/ethernet/smsc/smsc911x.*
18881F:	include/linux/smsc911x.h
18882
18883SMSC9420 PCI ETHERNET DRIVER
18884M:	Steve Glendinning <steve.glendinning@shawell.net>
18885L:	netdev@vger.kernel.org
18886S:	Maintained
18887F:	drivers/net/ethernet/smsc/smsc9420.*
18888
18889SOCIONEXT (SNI) AVE NETWORK DRIVER
18890M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18891L:	netdev@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18894F:	drivers/net/ethernet/socionext/sni_ave.c
18895
18896SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18897M:	Jassi Brar <jaswinder.singh@linaro.org>
18898M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18902F:	drivers/net/ethernet/socionext/netsec.c
18903
18904SOCIONEXT (SNI) Synquacer SPI DRIVER
18905M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18906M:	Jassi Brar <jaswinder.singh@linaro.org>
18907L:	linux-spi@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18910F:	drivers/spi/spi-synquacer.c
18911
18912SOCIONEXT SYNQUACER I2C DRIVER
18913M:	Ard Biesheuvel <ardb@kernel.org>
18914L:	linux-i2c@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18917F:	drivers/i2c/busses/i2c-synquacer.c
18918
18919SOCIONEXT UNIPHIER SOUND DRIVER
18920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18921S:	Orphan
18922F:	sound/soc/uniphier/
18923
18924SOEKRIS NET48XX LED SUPPORT
18925M:	Chris Boot <bootc@bootc.net>
18926S:	Maintained
18927F:	drivers/leds/leds-net48xx.c
18928
18929SOFT-IWARP DRIVER (siw)
18930M:	Bernard Metzler <bmt@zurich.ibm.com>
18931L:	linux-rdma@vger.kernel.org
18932S:	Supported
18933F:	drivers/infiniband/sw/siw/
18934F:	include/uapi/rdma/siw-abi.h
18935
18936SOFT-ROCE DRIVER (rxe)
18937M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18938L:	linux-rdma@vger.kernel.org
18939S:	Supported
18940F:	drivers/infiniband/sw/rxe/
18941F:	include/uapi/rdma/rdma_user_rxe.h
18942
18943SOFTLOGIC 6x10 MPEG CODEC
18944M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18945M:	Anton Sviridenko <anton@corp.bluecherry.net>
18946M:	Andrey Utkin <andrey_utkin@fastmail.com>
18947M:	Ismael Luceno <ismael@iodev.co.uk>
18948L:	linux-media@vger.kernel.org
18949S:	Supported
18950F:	drivers/media/pci/solo6x10/
18951
18952SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18953M:	James Morse <james.morse@arm.com>
18954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18957F:	drivers/firmware/arm_sdei.c
18958F:	include/linux/arm_sdei.h
18959F:	include/uapi/linux/arm_sdei.h
18960
18961SOFTWARE NODES AND DEVICE PROPERTIES
18962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18963R:	Daniel Scally <djrscally@gmail.com>
18964R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18965R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18966L:	linux-acpi@vger.kernel.org
18967S:	Maintained
18968F:	drivers/base/property.c
18969F:	drivers/base/swnode.c
18970F:	include/linux/fwnode.h
18971F:	include/linux/property.h
18972
18973SOFTWARE RAID (Multiple Disks) SUPPORT
18974M:	Song Liu <song@kernel.org>
18975L:	linux-raid@vger.kernel.org
18976S:	Supported
18977Q:	https://patchwork.kernel.org/project/linux-raid/list/
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18979F:	drivers/md/Kconfig
18980F:	drivers/md/Makefile
18981F:	drivers/md/md*
18982F:	drivers/md/raid*
18983F:	include/linux/raid/
18984F:	include/uapi/linux/raid/
18985
18986SOLIDRUN CLEARFOG SUPPORT
18987M:	Russell King <linux@armlinux.org.uk>
18988S:	Maintained
18989F:	arch/arm/boot/dts/armada-388-clearfog*
18990F:	arch/arm/boot/dts/armada-38x-solidrun-*
18991
18992SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18993M:	Russell King <linux@armlinux.org.uk>
18994S:	Maintained
18995F:	arch/arm/boot/dts/imx6*-cubox-i*
18996F:	arch/arm/boot/dts/imx6*-hummingboard*
18997F:	arch/arm/boot/dts/imx6*-sr-*
18998
18999SONIC NETWORK DRIVER
19000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/ethernet/natsemi/sonic.*
19004
19005SONICS SILICON BACKPLANE DRIVER (SSB)
19006M:	Michael Buesch <m@bues.ch>
19007L:	linux-wireless@vger.kernel.org
19008S:	Maintained
19009F:	drivers/ssb/
19010F:	include/linux/ssb/
19011
19012SONY IMX208 SENSOR DRIVER
19013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media_tree.git
19017F:	drivers/media/i2c/imx208.c
19018
19019SONY IMX214 SENSOR DRIVER
19020M:	Ricardo Ribalda <ribalda@kernel.org>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media_tree.git
19024F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19025F:	drivers/media/i2c/imx214.c
19026
19027SONY IMX219 SENSOR DRIVER
19028M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031T:	git git://linuxtv.org/media_tree.git
19032F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19033F:	drivers/media/i2c/imx219.c
19034
19035SONY IMX258 SENSOR DRIVER
19036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media_tree.git
19040F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19041F:	drivers/media/i2c/imx258.c
19042
19043SONY IMX274 SENSOR DRIVER
19044M:	Leon Luo <leonl@leopardimaging.com>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047T:	git git://linuxtv.org/media_tree.git
19048F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19049F:	drivers/media/i2c/imx274.c
19050
19051SONY IMX290 SENSOR DRIVER
19052M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media_tree.git
19056F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19057F:	drivers/media/i2c/imx290.c
19058
19059SONY IMX319 SENSOR DRIVER
19060M:	Bingbu Cao <bingbu.cao@intel.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media_tree.git
19064F:	drivers/media/i2c/imx319.c
19065
19066SONY IMX334 SENSOR DRIVER
19067M:	Paul J. Murphy <paul.j.murphy@intel.com>
19068M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media_tree.git
19072F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19073F:	drivers/media/i2c/imx334.c
19074
19075SONY IMX335 SENSOR DRIVER
19076M:	Paul J. Murphy <paul.j.murphy@intel.com>
19077M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19078L:	linux-media@vger.kernel.org
19079S:	Maintained
19080T:	git git://linuxtv.org/media_tree.git
19081F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19082F:	drivers/media/i2c/imx335.c
19083
19084SONY IMX355 SENSOR DRIVER
19085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088T:	git git://linuxtv.org/media_tree.git
19089F:	drivers/media/i2c/imx355.c
19090
19091SONY IMX412 SENSOR DRIVER
19092M:	Paul J. Murphy <paul.j.murphy@intel.com>
19093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096T:	git git://linuxtv.org/media_tree.git
19097F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19098F:	drivers/media/i2c/imx412.c
19099
19100SONY MEMORYSTICK SUBSYSTEM
19101M:	Maxim Levitsky <maximlevitsky@gmail.com>
19102M:	Alex Dubov <oakad@yahoo.com>
19103M:	Ulf Hansson <ulf.hansson@linaro.org>
19104L:	linux-mmc@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19107F:	drivers/memstick/
19108F:	include/linux/memstick.h
19109
19110SONY VAIO CONTROL DEVICE DRIVER
19111M:	Mattia Dongili <malattia@linux.it>
19112L:	platform-driver-x86@vger.kernel.org
19113S:	Maintained
19114W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19115F:	Documentation/admin-guide/laptops/sony-laptop.rst
19116F:	drivers/char/sonypi.c
19117F:	drivers/platform/x86/sony-laptop.c
19118F:	include/linux/sony-laptop.h
19119
19120SOUND
19121M:	Jaroslav Kysela <perex@perex.cz>
19122M:	Takashi Iwai <tiwai@suse.com>
19123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19124S:	Maintained
19125W:	http://www.alsa-project.org/
19126Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19128F:	Documentation/sound/
19129F:	include/sound/
19130F:	include/uapi/sound/
19131F:	sound/
19132F:	tools/testing/selftests/alsa
19133
19134SOUND - COMPRESSED AUDIO
19135M:	Vinod Koul <vkoul@kernel.org>
19136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19137S:	Supported
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19139F:	Documentation/sound/designs/compress-offload.rst
19140F:	include/sound/compress_driver.h
19141F:	include/uapi/sound/compress_*
19142F:	sound/core/compress_offload.c
19143F:	sound/soc/soc-compress.c
19144
19145SOUND - DMAENGINE HELPERS
19146M:	Lars-Peter Clausen <lars@metafoo.de>
19147S:	Supported
19148F:	include/sound/dmaengine_pcm.h
19149F:	sound/core/pcm_dmaengine.c
19150F:	sound/soc/soc-generic-dmaengine-pcm.c
19151
19152SOUND - ALSA SELFTESTS
19153M:	Mark Brown <broonie@kernel.org>
19154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19155L:	linux-kselftest@vger.kernel.org
19156S:	Supported
19157F:	tools/testing/selftests/alsa
19158
19159SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19160M:	Liam Girdwood <lgirdwood@gmail.com>
19161M:	Mark Brown <broonie@kernel.org>
19162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19163S:	Supported
19164W:	http://alsa-project.org/main/index.php/ASoC
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19166F:	Documentation/devicetree/bindings/sound/
19167F:	Documentation/sound/soc/
19168F:	include/dt-bindings/sound/
19169F:	include/sound/soc*
19170F:	sound/soc/
19171
19172SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19173M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19174M:	Liam Girdwood <lgirdwood@gmail.com>
19175M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19176M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19177M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19178R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19179M:	Daniel Baluta <daniel.baluta@nxp.com>
19180L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19181S:	Supported
19182W:	https://github.com/thesofproject/linux/
19183F:	sound/soc/sof/
19184
19185SOUNDWIRE SUBSYSTEM
19186M:	Vinod Koul <vkoul@kernel.org>
19187M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19188R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19189R:	Sanyog Kale <sanyog.r.kale@intel.com>
19190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19191S:	Supported
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19193F:	Documentation/driver-api/soundwire/
19194F:	drivers/soundwire/
19195F:	include/linux/soundwire/
19196
19197SP2 MEDIA DRIVER
19198M:	Olli Salonen <olli.salonen@iki.fi>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201W:	https://linuxtv.org
19202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19203F:	drivers/media/dvb-frontends/sp2*
19204
19205SPARC + UltraSPARC (sparc/sparc64)
19206M:	"David S. Miller" <davem@davemloft.net>
19207L:	sparclinux@vger.kernel.org
19208S:	Maintained
19209Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19212F:	arch/sparc/
19213F:	drivers/sbus/
19214
19215SPARC SERIAL DRIVERS
19216M:	"David S. Miller" <davem@davemloft.net>
19217L:	sparclinux@vger.kernel.org
19218S:	Maintained
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19221F:	drivers/tty/serial/suncore.c
19222F:	drivers/tty/serial/sunhv.c
19223F:	drivers/tty/serial/sunsab.c
19224F:	drivers/tty/serial/sunsab.h
19225F:	drivers/tty/serial/sunsu.c
19226F:	drivers/tty/serial/sunzilog.c
19227F:	drivers/tty/serial/sunzilog.h
19228F:	drivers/tty/vcc.c
19229F:	include/linux/sunserialcore.h
19230
19231SPARSE CHECKER
19232M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19233L:	linux-sparse@vger.kernel.org
19234S:	Maintained
19235W:	https://sparse.docs.kernel.org/
19236T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19237Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19238B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19239F:	include/linux/compiler.h
19240
19241SPEAKUP CONSOLE SPEECH DRIVER
19242M:	William Hubbs <w.d.hubbs@gmail.com>
19243M:	Chris Brannon <chris@the-brannons.com>
19244M:	Kirk Reiser <kirk@reisers.ca>
19245M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19246L:	speakup@linux-speakup.org
19247S:	Odd Fixes
19248W:	http://www.linux-speakup.org/
19249W:	https://github.com/linux-speakup/speakup
19250B:	https://github.com/linux-speakup/speakup/issues
19251F:	drivers/accessibility/speakup/
19252
19253SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19254M:	Viresh Kumar <vireshk@kernel.org>
19255M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19256M:	soc@kernel.org
19257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258S:	Maintained
19259W:	http://www.st.com/spear
19260F:	arch/arm/boot/dts/spear*
19261F:	arch/arm/mach-spear/
19262F:	drivers/clk/spear/
19263F:	drivers/pinctrl/spear/
19264
19265SPI NOR SUBSYSTEM
19266M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19267M:	Pratyush Yadav <pratyush@kernel.org>
19268R:	Michael Walle <michael@walle.cc>
19269L:	linux-mtd@lists.infradead.org
19270S:	Maintained
19271W:	http://www.linux-mtd.infradead.org/
19272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19273C:	irc://irc.oftc.net/mtd
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19275F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19276F:	drivers/mtd/spi-nor/
19277F:	include/linux/mtd/spi-nor.h
19278
19279SPI SUBSYSTEM
19280M:	Mark Brown <broonie@kernel.org>
19281L:	linux-spi@vger.kernel.org
19282S:	Maintained
19283Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19285F:	Documentation/devicetree/bindings/spi/
19286F:	Documentation/spi/
19287F:	drivers/spi/
19288F:	include/linux/spi/
19289F:	include/uapi/linux/spi/
19290F:	tools/spi/
19291
19292SPIDERNET NETWORK DRIVER for CELL
19293M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19294M:	Geoff Levand <geoff@infradead.org>
19295L:	netdev@vger.kernel.org
19296L:	linuxppc-dev@lists.ozlabs.org
19297S:	Maintained
19298F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19299F:	drivers/net/ethernet/toshiba/spider_net*
19300
19301SPMI SUBSYSTEM
19302M:	Stephen Boyd <sboyd@kernel.org>
19303L:	linux-kernel@vger.kernel.org
19304S:	Maintained
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19306F:	Documentation/devicetree/bindings/spmi/
19307F:	drivers/spmi/
19308F:	include/dt-bindings/spmi/spmi.h
19309F:	include/linux/spmi.h
19310F:	include/trace/events/spmi.h
19311
19312SPU FILE SYSTEM
19313M:	Jeremy Kerr <jk@ozlabs.org>
19314L:	linuxppc-dev@lists.ozlabs.org
19315S:	Supported
19316W:	http://www.ibm.com/developerworks/power/cell/
19317F:	Documentation/filesystems/spufs/spufs.rst
19318F:	arch/powerpc/platforms/cell/spufs/
19319
19320SQUASHFS FILE SYSTEM
19321M:	Phillip Lougher <phillip@squashfs.org.uk>
19322L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19323S:	Maintained
19324W:	http://squashfs.org.uk
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19326F:	Documentation/filesystems/squashfs.rst
19327F:	fs/squashfs/
19328
19329SRM (Alpha) environment access
19330M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19331S:	Maintained
19332F:	arch/alpha/kernel/srm_env.c
19333
19334ST LSM6DSx IMU IIO DRIVER
19335M:	Lorenzo Bianconi <lorenzo@kernel.org>
19336L:	linux-iio@vger.kernel.org
19337S:	Maintained
19338W:	http://www.st.com/
19339F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19340F:	drivers/iio/imu/st_lsm6dsx/
19341
19342ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19343M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19344M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media_tree.git
19348F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19349F:	drivers/media/i2c/st-mipid02.c
19350
19351ST STM32 I2C/SMBUS DRIVER
19352M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19353M:	Alain Volmat <alain.volmat@foss.st.com>
19354L:	linux-i2c@vger.kernel.org
19355S:	Maintained
19356F:	drivers/i2c/busses/i2c-stm32*
19357
19358ST STM32 SPI DRIVER
19359M:	Alain Volmat <alain.volmat@foss.st.com>
19360L:	linux-spi@vger.kernel.org
19361S:	Maintained
19362F:	drivers/spi/spi-stm32.c
19363
19364ST STPDDC60 DRIVER
19365M:	Daniel Nilsson <daniel.nilsson@flex.com>
19366L:	linux-hwmon@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/hwmon/stpddc60.rst
19369F:	drivers/hwmon/pmbus/stpddc60.c
19370
19371ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19372M:	Song Qiang <songqiang1304521@gmail.com>
19373L:	linux-iio@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19376F:	drivers/iio/proximity/vl53l0x-i2c.c
19377
19378STABLE BRANCH
19379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19380M:	Sasha Levin <sashal@kernel.org>
19381L:	stable@vger.kernel.org
19382S:	Supported
19383F:	Documentation/process/stable-kernel-rules.rst
19384
19385STAGING - ATOMISP DRIVER
19386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19387R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390F:	drivers/staging/media/atomisp/
19391
19392STAGING - FIELDBUS SUBSYSTEM
19393M:	Sven Van Asbroeck <TheSven73@gmail.com>
19394S:	Maintained
19395F:	drivers/staging/fieldbus/*
19396F:	drivers/staging/fieldbus/Documentation/
19397
19398STAGING - HMS ANYBUS-S BUS
19399M:	Sven Van Asbroeck <TheSven73@gmail.com>
19400S:	Maintained
19401F:	drivers/staging/fieldbus/anybuss/
19402
19403STAGING - INDUSTRIAL IO
19404M:	Jonathan Cameron <jic23@kernel.org>
19405L:	linux-iio@vger.kernel.org
19406S:	Odd Fixes
19407F:	Documentation/devicetree/bindings/staging/iio/
19408F:	drivers/staging/iio/
19409
19410STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19411M:	Marc Dietrich <marvin24@gmx.de>
19412L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19413L:	linux-tegra@vger.kernel.org
19414S:	Maintained
19415F:	drivers/staging/nvec/
19416
19417STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19418M:	Jens Frederich <jfrederich@gmail.com>
19419M:	Jon Nettleton <jon.nettleton@gmail.com>
19420S:	Maintained
19421W:	http://wiki.laptop.org/go/DCON
19422F:	drivers/staging/olpc_dcon/
19423
19424STAGING - REALTEK RTL8188EU DRIVERS
19425M:	Larry Finger <Larry.Finger@lwfinger.net>
19426M:	Phillip Potter <phil@philpotter.co.uk>
19427R:	Pavel Skripkin <paskripkin@gmail.com>
19428S:	Supported
19429F:	drivers/staging/r8188eu/
19430
19431STAGING - REALTEK RTL8712U DRIVERS
19432M:	Larry Finger <Larry.Finger@lwfinger.net>
19433M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19434S:	Odd Fixes
19435F:	drivers/staging/rtl8712/
19436
19437STAGING - SEPS525 LCD CONTROLLER DRIVERS
19438M:	Michael Hennerich <michael.hennerich@analog.com>
19439L:	linux-fbdev@vger.kernel.org
19440S:	Supported
19441F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19442F:	drivers/staging/fbtft/fb_seps525.c
19443
19444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19445M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19446M:	Teddy Wang <teddy.wang@siliconmotion.com>
19447M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19448L:	linux-fbdev@vger.kernel.org
19449S:	Maintained
19450F:	drivers/staging/sm750fb/
19451
19452STAGING - VIA VT665X DRIVERS
19453M:	Forest Bond <forest@alittletooquiet.net>
19454S:	Odd Fixes
19455F:	drivers/staging/vt665?/
19456
19457STAGING SUBSYSTEM
19458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19459L:	linux-staging@lists.linux.dev
19460S:	Supported
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19462F:	drivers/staging/
19463
19464STARFIRE/DURALAN NETWORK DRIVER
19465M:	Ion Badulescu <ionut@badula.org>
19466S:	Odd Fixes
19467F:	drivers/net/ethernet/adaptec/starfire*
19468
19469STARFIVE JH7100 CLOCK DRIVERS
19470M:	Emil Renner Berthing <kernel@esmil.dk>
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19473F:	drivers/clk/starfive/clk-starfive-jh7100*
19474F:	include/dt-bindings/clock/starfive-jh7100*.h
19475
19476STARFIVE JH7100 PINCTRL DRIVER
19477M:	Emil Renner Berthing <kernel@esmil.dk>
19478L:	linux-gpio@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19481F:	drivers/pinctrl/pinctrl-starfive.c
19482F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19483
19484STARFIVE JH7100 RESET CONTROLLER DRIVER
19485M:	Emil Renner Berthing <kernel@esmil.dk>
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19488F:	drivers/reset/reset-starfive-jh7100.c
19489F:	include/dt-bindings/reset/starfive-jh7100.h
19490
19491STATIC BRANCH/CALL
19492M:	Peter Zijlstra <peterz@infradead.org>
19493M:	Josh Poimboeuf <jpoimboe@kernel.org>
19494M:	Jason Baron <jbaron@akamai.com>
19495R:	Steven Rostedt <rostedt@goodmis.org>
19496R:	Ard Biesheuvel <ardb@kernel.org>
19497S:	Supported
19498F:	arch/*/include/asm/jump_label*.h
19499F:	arch/*/include/asm/static_call*.h
19500F:	arch/*/kernel/jump_label.c
19501F:	arch/*/kernel/static_call.c
19502F:	include/linux/jump_label*.h
19503F:	include/linux/static_call*.h
19504F:	kernel/jump_label.c
19505F:	kernel/static_call.c
19506
19507STI AUDIO (ASoC) DRIVERS
19508M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19512F:	sound/soc/sti/
19513
19514STI CEC DRIVER
19515M:	Alain Volmat <alain.volmat@foss.st.com>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/media/stih-cec.txt
19518F:	drivers/media/cec/platform/sti/
19519
19520STK1160 USB VIDEO CAPTURE DRIVER
19521M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/usb/stk1160/
19526
19527STM32 AUDIO (ASoC) DRIVERS
19528M:	Olivier Moysan <olivier.moysan@foss.st.com>
19529M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19533F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19534F:	sound/soc/stm/
19535
19536STM32 TIMER/LPTIMER DRIVERS
19537M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19538S:	Maintained
19539F:	Documentation/ABI/testing/*timer-stm32
19540F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19541F:	drivers/*/stm32-*timer*
19542F:	drivers/pwm/pwm-stm32*
19543F:	include/linux/*/stm32-*tim*
19544
19545STMMAC ETHERNET DRIVER
19546M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19547M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19548M:	Jose Abreu <joabreu@synopsys.com>
19549L:	netdev@vger.kernel.org
19550S:	Supported
19551W:	http://www.stlinux.com
19552F:	Documentation/networking/device_drivers/ethernet/stmicro/
19553F:	drivers/net/ethernet/stmicro/stmmac/
19554
19555SUN3/3X
19556M:	Sam Creasey <sammy@sammy.net>
19557S:	Maintained
19558W:	http://sammy.net/sun3/
19559F:	arch/m68k/include/asm/sun3*
19560F:	arch/m68k/kernel/*sun3*
19561F:	arch/m68k/sun3*/
19562F:	drivers/net/ethernet/i825xx/sun3*
19563
19564SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19565M:	Hans de Goede <hdegoede@redhat.com>
19566L:	linux-input@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19569F:	drivers/input/keyboard/sun4i-lradc-keys.c
19570
19571SUNDANCE NETWORK DRIVER
19572M:	Denis Kirjanov <kda@linux-powerpc.org>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	drivers/net/ethernet/dlink/sundance.c
19576
19577SUN HAPPY MEAL ETHERNET DRIVER
19578M:	Sean Anderson <seanga2@gmail.com>
19579S:	Maintained
19580F:	drivers/net/ethernet/sun/sunhme.*
19581
19582SUNPLUS ETHERNET DRIVER
19583M:	Wells Lu <wellslutw@gmail.com>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19587F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19588F:	drivers/net/ethernet/sunplus/
19589
19590SUNPLUS OCOTP DRIVER
19591M:	Vincent Shih <vincent.sunplus@gmail.com>
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19594F:	drivers/nvmem/sunplus-ocotp.c
19595
19596SUNPLUS PWM DRIVER
19597M:	Hammer Hsieh <hammerh0314@gmail.com>
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19600F:	drivers/pwm/pwm-sunplus.c
19601
19602SUNPLUS RTC DRIVER
19603M:	Vincent Shih <vincent.sunplus@gmail.com>
19604L:	linux-rtc@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19607F:	drivers/rtc/rtc-sunplus.c
19608
19609SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19610M:	Li-hao Kuo <lhjeff911@gmail.com>
19611L:	linux-spi@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19614F:	drivers/spi/spi-sunplus-sp7021.c
19615
19616SUNPLUS UART DRIVER
19617M:	Hammer Hsieh <hammerh0314@gmail.com>
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19620F:	drivers/tty/serial/sunplus-uart.c
19621
19622SUNPLUS WATCHDOG DRIVER
19623M:	Xiantao Hu <xt.hu@cqplus1.com>
19624L:	linux-watchdog@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19627F:	drivers/watchdog/sunplus_wdt.c
19628
19629SUPERH
19630M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19631M:	Rich Felker <dalias@libc.org>
19632L:	linux-sh@vger.kernel.org
19633S:	Maintained
19634Q:	http://patchwork.kernel.org/project/linux-sh/list/
19635F:	Documentation/sh/
19636F:	arch/sh/
19637F:	drivers/sh/
19638
19639SUSPEND TO RAM
19640M:	"Rafael J. Wysocki" <rafael@kernel.org>
19641M:	Len Brown <len.brown@intel.com>
19642M:	Pavel Machek <pavel@ucw.cz>
19643L:	linux-pm@vger.kernel.org
19644S:	Supported
19645B:	https://bugzilla.kernel.org
19646F:	Documentation/power/
19647F:	arch/x86/kernel/acpi/
19648F:	drivers/base/power/
19649F:	include/linux/freezer.h
19650F:	include/linux/pm.h
19651F:	include/linux/suspend.h
19652F:	kernel/power/
19653
19654SVGA HANDLING
19655M:	Martin Mares <mj@ucw.cz>
19656L:	linux-video@atrey.karlin.mff.cuni.cz
19657S:	Maintained
19658F:	Documentation/admin-guide/svga.rst
19659F:	arch/x86/boot/video*
19660
19661SWIOTLB SUBSYSTEM
19662M:	Christoph Hellwig <hch@infradead.org>
19663L:	iommu@lists.linux.dev
19664S:	Supported
19665W:	http://git.infradead.org/users/hch/dma-mapping.git
19666T:	git git://git.infradead.org/users/hch/dma-mapping.git
19667F:	arch/*/kernel/pci-swiotlb.c
19668F:	include/linux/swiotlb.h
19669F:	kernel/dma/swiotlb.c
19670
19671SWITCHDEV
19672M:	Jiri Pirko <jiri@resnulli.us>
19673M:	Ivan Vecera <ivecera@redhat.com>
19674L:	netdev@vger.kernel.org
19675S:	Supported
19676F:	include/net/switchdev.h
19677F:	net/switchdev/
19678
19679SY8106A REGULATOR DRIVER
19680M:	Icenowy Zheng <icenowy@aosc.io>
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19683F:	drivers/regulator/sy8106a-regulator.c
19684
19685SYNC FILE FRAMEWORK
19686M:	Sumit Semwal <sumit.semwal@linaro.org>
19687R:	Gustavo Padovan <gustavo@padovan.org>
19688L:	linux-media@vger.kernel.org
19689L:	dri-devel@lists.freedesktop.org
19690S:	Maintained
19691T:	git git://anongit.freedesktop.org/drm/drm-misc
19692F:	Documentation/driver-api/sync_file.rst
19693F:	drivers/dma-buf/dma-fence*
19694F:	drivers/dma-buf/sw_sync.c
19695F:	drivers/dma-buf/sync_*
19696F:	include/linux/sync_file.h
19697F:	include/uapi/linux/sync_file.h
19698
19699SYNOPSYS ARC ARCHITECTURE
19700M:	Vineet Gupta <vgupta@kernel.org>
19701L:	linux-snps-arc@lists.infradead.org
19702S:	Supported
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19704F:	Documentation/arc/
19705F:	Documentation/devicetree/bindings/arc/*
19706F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19707F:	arch/arc/
19708F:	drivers/clocksource/arc_timer.c
19709F:	drivers/tty/serial/arc_uart.c
19710
19711SYNOPSYS ARC HSDK SDP pll clock driver
19712M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19713S:	Supported
19714F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19715F:	drivers/clk/clk-hsdk-pll.c
19716
19717SYNOPSYS ARC SDP clock driver
19718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19719S:	Supported
19720F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19721F:	drivers/clk/axs10x/*
19722
19723SYNOPSYS ARC SDP platform support
19724M:	Alexey Brodkin <abrodkin@synopsys.com>
19725S:	Supported
19726F:	Documentation/devicetree/bindings/arc/axs10*
19727F:	arch/arc/boot/dts/ax*
19728F:	arch/arc/plat-axs10x
19729
19730SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19731M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19732S:	Supported
19733F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19734F:	drivers/reset/reset-axs10x.c
19735
19736SYNOPSYS CREG GPIO DRIVER
19737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19740F:	drivers/gpio/gpio-creg-snps.c
19741
19742SYNOPSYS DESIGNWARE 8250 UART DRIVER
19743M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19744R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19745S:	Supported
19746F:	drivers/tty/serial/8250/8250_dw.c
19747F:	drivers/tty/serial/8250/8250_dwlib.*
19748F:	drivers/tty/serial/8250/8250_lpss.c
19749
19750SYNOPSYS DESIGNWARE APB GPIO DRIVER
19751M:	Hoan Tran <hoan@os.amperecomputing.com>
19752M:	Serge Semin <fancer.lancer@gmail.com>
19753L:	linux-gpio@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19756F:	drivers/gpio/gpio-dwapb.c
19757
19758SYNOPSYS DESIGNWARE APB SSI DRIVER
19759M:	Serge Semin <fancer.lancer@gmail.com>
19760L:	linux-spi@vger.kernel.org
19761S:	Supported
19762F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19763F:	drivers/spi/spi-dw*
19764
19765SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19766M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19769F:	drivers/dma/dw-axi-dmac/
19770
19771SYNOPSYS DESIGNWARE DMAC DRIVER
19772M:	Viresh Kumar <vireshk@kernel.org>
19773R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19776F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19777F:	drivers/dma/dw/
19778F:	include/dt-bindings/dma/dw-dmac.h
19779F:	include/linux/dma/dw.h
19780F:	include/linux/platform_data/dma-dw.h
19781
19782SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19783M:	Jose Abreu <Jose.Abreu@synopsys.com>
19784L:	netdev@vger.kernel.org
19785S:	Supported
19786F:	drivers/net/ethernet/synopsys/
19787
19788SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19789M:	Jose Abreu <Jose.Abreu@synopsys.com>
19790L:	netdev@vger.kernel.org
19791S:	Supported
19792F:	drivers/net/pcs/pcs-xpcs.c
19793F:	drivers/net/pcs/pcs-xpcs.h
19794F:	include/linux/pcs/pcs-xpcs.h
19795
19796SYNOPSYS DESIGNWARE I2C DRIVER
19797M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19799R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19800R:	Jan Dabros <jsd@semihalf.com>
19801L:	linux-i2c@vger.kernel.org
19802S:	Supported
19803F:	drivers/i2c/busses/i2c-designware-*
19804
19805SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19806M:	Jaehoon Chung <jh80.chung@samsung.com>
19807L:	linux-mmc@vger.kernel.org
19808S:	Maintained
19809F:	drivers/mmc/host/dw_mmc*
19810
19811SYNOPSYS HSDK RESET CONTROLLER DRIVER
19812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19813S:	Supported
19814F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19815F:	drivers/reset/reset-hsdk.c
19816F:	include/dt-bindings/reset/snps,hsdk-reset.h
19817
19818SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19819M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19820M:	Manjunath M B <manjumb@synopsys.com>
19821L:	linux-mmc@vger.kernel.org
19822S:	Maintained
19823F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19824
19825SYSTEM CONFIGURATION (SYSCON)
19826M:	Lee Jones <lee@kernel.org>
19827M:	Arnd Bergmann <arnd@arndb.de>
19828S:	Supported
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19830F:	drivers/mfd/syscon.c
19831
19832SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19833M:	Sudeep Holla <sudeep.holla@arm.com>
19834R:	Cristian Marussi <cristian.marussi@arm.com>
19835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19838F:	drivers/clk/clk-sc[mp]i.c
19839F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19840F:	drivers/firmware/arm_scmi/
19841F:	drivers/firmware/arm_scpi.c
19842F:	drivers/regulator/scmi-regulator.c
19843F:	drivers/reset/reset-scmi.c
19844F:	include/linux/sc[mp]i_protocol.h
19845F:	include/trace/events/scmi.h
19846F:	include/uapi/linux/virtio_scmi.h
19847
19848SYSTEM RESET/SHUTDOWN DRIVERS
19849M:	Sebastian Reichel <sre@kernel.org>
19850L:	linux-pm@vger.kernel.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19853F:	Documentation/devicetree/bindings/power/reset/
19854F:	drivers/power/reset/
19855
19856SYSTEM TRACE MODULE CLASS
19857M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19860F:	Documentation/trace/stm.rst
19861F:	drivers/hwtracing/stm/
19862F:	include/linux/stm.h
19863F:	include/uapi/linux/stm.h
19864
19865SYSTEM76 ACPI DRIVER
19866M:	Jeremy Soller <jeremy@system76.com>
19867M:	System76 Product Development <productdev@system76.com>
19868L:	platform-driver-x86@vger.kernel.org
19869S:	Maintained
19870F:	drivers/platform/x86/system76_acpi.c
19871
19872SYSV FILESYSTEM
19873M:	Christoph Hellwig <hch@infradead.org>
19874S:	Maintained
19875F:	Documentation/filesystems/sysv-fs.rst
19876F:	fs/sysv/
19877F:	include/linux/sysv_fs.h
19878
19879TASKSTATS STATISTICS INTERFACE
19880M:	Balbir Singh <bsingharora@gmail.com>
19881S:	Maintained
19882F:	Documentation/accounting/taskstats*
19883F:	include/linux/taskstats*
19884F:	kernel/taskstats.c
19885
19886TC subsystem
19887M:	Jamal Hadi Salim <jhs@mojatatu.com>
19888M:	Cong Wang <xiyou.wangcong@gmail.com>
19889M:	Jiri Pirko <jiri@resnulli.us>
19890L:	netdev@vger.kernel.org
19891S:	Maintained
19892F:	include/net/pkt_cls.h
19893F:	include/net/pkt_sched.h
19894F:	include/net/tc_act/
19895F:	include/uapi/linux/pkt_cls.h
19896F:	include/uapi/linux/pkt_sched.h
19897F:	include/uapi/linux/tc_act/
19898F:	include/uapi/linux/tc_ematch/
19899F:	net/sched/
19900F:	tools/testing/selftests/tc-testing
19901
19902TC90522 MEDIA DRIVER
19903M:	Akihiro Tsukada <tskd08@gmail.com>
19904L:	linux-media@vger.kernel.org
19905S:	Odd Fixes
19906F:	drivers/media/dvb-frontends/tc90522*
19907
19908TCP LOW PRIORITY MODULE
19909M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19910M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19911S:	Maintained
19912W:	http://tcp-lp-mod.sourceforge.net/
19913F:	net/ipv4/tcp_lp.c
19914
19915TDA10071 MEDIA DRIVER
19916M:	Antti Palosaari <crope@iki.fi>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919W:	https://linuxtv.org
19920W:	http://palosaari.fi/linux/
19921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19922T:	git git://linuxtv.org/anttip/media_tree.git
19923F:	drivers/media/dvb-frontends/tda10071*
19924
19925TDA18212 MEDIA DRIVER
19926M:	Antti Palosaari <crope@iki.fi>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929W:	https://linuxtv.org
19930W:	http://palosaari.fi/linux/
19931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19932T:	git git://linuxtv.org/anttip/media_tree.git
19933F:	drivers/media/tuners/tda18212*
19934
19935TDA18218 MEDIA DRIVER
19936M:	Antti Palosaari <crope@iki.fi>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939W:	https://linuxtv.org
19940W:	http://palosaari.fi/linux/
19941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19942T:	git git://linuxtv.org/anttip/media_tree.git
19943F:	drivers/media/tuners/tda18218*
19944
19945TDA18250 MEDIA DRIVER
19946M:	Olli Salonen <olli.salonen@iki.fi>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949W:	https://linuxtv.org
19950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/tuners/tda18250*
19953
19954TDA18271 MEDIA DRIVER
19955M:	Michael Krufky <mkrufky@linuxtv.org>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958W:	https://linuxtv.org
19959W:	http://github.com/mkrufky
19960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19961T:	git git://linuxtv.org/mkrufky/tuners.git
19962F:	drivers/media/tuners/tda18271*
19963
19964TDA1997x MEDIA DRIVER
19965M:	Tim Harvey <tharvey@gateworks.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968W:	https://linuxtv.org
19969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19970F:	drivers/media/i2c/tda1997x.*
19971
19972TDA827x MEDIA DRIVER
19973M:	Michael Krufky <mkrufky@linuxtv.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976W:	https://linuxtv.org
19977W:	http://github.com/mkrufky
19978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19979T:	git git://linuxtv.org/mkrufky/tuners.git
19980F:	drivers/media/tuners/tda8290.*
19981
19982TDA8290 MEDIA DRIVER
19983M:	Michael Krufky <mkrufky@linuxtv.org>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986W:	https://linuxtv.org
19987W:	http://github.com/mkrufky
19988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19989T:	git git://linuxtv.org/mkrufky/tuners.git
19990F:	drivers/media/tuners/tda8290.*
19991
19992TDA9840 MEDIA DRIVER
19993M:	Hans Verkuil <hverkuil@xs4all.nl>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996W:	https://linuxtv.org
19997T:	git git://linuxtv.org/media_tree.git
19998F:	drivers/media/i2c/tda9840*
19999
20000TEA5761 TUNER DRIVER
20001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20002L:	linux-media@vger.kernel.org
20003S:	Odd fixes
20004W:	https://linuxtv.org
20005T:	git git://linuxtv.org/media_tree.git
20006F:	drivers/media/tuners/tea5761.*
20007
20008TEA5767 TUNER DRIVER
20009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012W:	https://linuxtv.org
20013T:	git git://linuxtv.org/media_tree.git
20014F:	drivers/media/tuners/tea5767.*
20015
20016TEA6415C MEDIA DRIVER
20017M:	Hans Verkuil <hverkuil@xs4all.nl>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020W:	https://linuxtv.org
20021T:	git git://linuxtv.org/media_tree.git
20022F:	drivers/media/i2c/tea6415c*
20023
20024TEA6420 MEDIA DRIVER
20025M:	Hans Verkuil <hverkuil@xs4all.nl>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028W:	https://linuxtv.org
20029T:	git git://linuxtv.org/media_tree.git
20030F:	drivers/media/i2c/tea6420*
20031
20032TEAM DRIVER
20033M:	Jiri Pirko <jiri@resnulli.us>
20034L:	netdev@vger.kernel.org
20035S:	Supported
20036F:	drivers/net/team/
20037F:	include/linux/if_team.h
20038F:	include/uapi/linux/if_team.h
20039F:	tools/testing/selftests/drivers/net/team/
20040
20041TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20042M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20043S:	Maintained
20044F:	arch/x86/platform/ts5500/
20045
20046TECHNOTREND USB IR RECEIVER
20047M:	Sean Young <sean@mess.org>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050F:	drivers/media/rc/ttusbir.c
20051
20052TECHWELL TW9910 VIDEO DECODER
20053L:	linux-media@vger.kernel.org
20054S:	Orphan
20055F:	drivers/media/i2c/tw9910.c
20056F:	include/media/i2c/tw9910.h
20057
20058TEE SUBSYSTEM
20059M:	Jens Wiklander <jens.wiklander@linaro.org>
20060R:	Sumit Garg <sumit.garg@linaro.org>
20061L:	op-tee@lists.trustedfirmware.org
20062S:	Maintained
20063F:	Documentation/staging/tee.rst
20064F:	drivers/tee/
20065F:	include/linux/tee_drv.h
20066F:	include/uapi/linux/tee.h
20067
20068TEGRA ARCHITECTURE SUPPORT
20069M:	Thierry Reding <thierry.reding@gmail.com>
20070M:	Jonathan Hunter <jonathanh@nvidia.com>
20071L:	linux-tegra@vger.kernel.org
20072S:	Supported
20073Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20075N:	[^a-z]tegra
20076
20077TEGRA CLOCK DRIVER
20078M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20079M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20080S:	Supported
20081F:	drivers/clk/tegra/
20082
20083TEGRA DMA DRIVERS
20084M:	Laxman Dewangan <ldewangan@nvidia.com>
20085M:	Jon Hunter <jonathanh@nvidia.com>
20086S:	Supported
20087F:	drivers/dma/tegra*
20088
20089TEGRA I2C DRIVER
20090M:	Laxman Dewangan <ldewangan@nvidia.com>
20091R:	Dmitry Osipenko <digetx@gmail.com>
20092S:	Supported
20093F:	drivers/i2c/busses/i2c-tegra.c
20094
20095TEGRA IOMMU DRIVERS
20096M:	Thierry Reding <thierry.reding@gmail.com>
20097R:	Krishna Reddy <vdumpa@nvidia.com>
20098L:	linux-tegra@vger.kernel.org
20099S:	Supported
20100F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20101F:	drivers/iommu/tegra*
20102
20103TEGRA KBC DRIVER
20104M:	Laxman Dewangan <ldewangan@nvidia.com>
20105S:	Supported
20106F:	drivers/input/keyboard/tegra-kbc.c
20107
20108TEGRA NAND DRIVER
20109M:	Stefan Agner <stefan@agner.ch>
20110M:	Lucas Stach <dev@lynxeye.de>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20113F:	drivers/mtd/nand/raw/tegra_nand.c
20114
20115TEGRA PWM DRIVER
20116M:	Thierry Reding <thierry.reding@gmail.com>
20117S:	Supported
20118F:	drivers/pwm/pwm-tegra.c
20119
20120TEGRA SERIAL DRIVER
20121M:	Laxman Dewangan <ldewangan@nvidia.com>
20122S:	Supported
20123F:	drivers/tty/serial/serial-tegra.c
20124
20125TEGRA SPI DRIVER
20126M:	Laxman Dewangan <ldewangan@nvidia.com>
20127S:	Supported
20128F:	drivers/spi/spi-tegra*
20129
20130TEGRA QUAD SPI DRIVER
20131M:	Thierry Reding <thierry.reding@gmail.com>
20132M:	Jonathan Hunter <jonathanh@nvidia.com>
20133M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20134L:	linux-tegra@vger.kernel.org
20135S:	Maintained
20136F:	drivers/spi/spi-tegra210-quad.c
20137
20138TEGRA VIDEO DRIVER
20139M:	Thierry Reding <thierry.reding@gmail.com>
20140M:	Jonathan Hunter <jonathanh@nvidia.com>
20141M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20142L:	linux-media@vger.kernel.org
20143L:	linux-tegra@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20146F:	drivers/staging/media/tegra-video/
20147
20148TEGRA XUSB PADCTL DRIVER
20149M:	JC Kuo <jckuo@nvidia.com>
20150S:	Supported
20151F:	drivers/phy/tegra/xusb*
20152
20153TEHUTI ETHERNET DRIVER
20154M:	Andy Gospodarek <andy@greyhouse.net>
20155L:	netdev@vger.kernel.org
20156S:	Supported
20157F:	drivers/net/ethernet/tehuti/*
20158
20159TELECOM CLOCK DRIVER FOR MCPL0010
20160M:	Mark Gross <markgross@kernel.org>
20161S:	Supported
20162F:	drivers/char/tlclk.c
20163
20164TEMPO SEMICONDUCTOR DRIVERS
20165M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/sound/tscs*.txt
20168F:	sound/soc/codecs/tscs*.c
20169F:	sound/soc/codecs/tscs*.h
20170
20171TENSILICA XTENSA PORT (xtensa)
20172M:	Chris Zankel <chris@zankel.net>
20173M:	Max Filippov <jcmvbkbc@gmail.com>
20174L:	linux-xtensa@linux-xtensa.org
20175S:	Maintained
20176T:	git git://github.com/czankel/xtensa-linux.git
20177F:	arch/xtensa/
20178F:	drivers/irqchip/irq-xtensa-*
20179
20180TEXAS INSTRUMENTS ASoC DRIVERS
20181M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20185F:	sound/soc/ti/
20186
20187TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20188M:	Ricardo Ribalda <ribalda@kernel.org>
20189L:	linux-iio@vger.kernel.org
20190S:	Supported
20191F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20192F:	drivers/iio/dac/ti-dac7612.c
20193
20194TEXAS INSTRUMENTS DMA DRIVERS
20195M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20196L:	dmaengine@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20199F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20200F:	Documentation/devicetree/bindings/dma/ti/
20201F:	drivers/dma/ti/
20202X:	drivers/dma/ti/cppi41.c
20203F:	include/linux/dma/k3-udma-glue.h
20204F:	include/linux/dma/ti-cppi5.h
20205F:	include/linux/dma/k3-psil.h
20206
20207TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20208M:	Nishanth Menon <nm@ti.com>
20209M:	Tero Kristo <kristo@kernel.org>
20210M:	Santosh Shilimkar <ssantosh@kernel.org>
20211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20214F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20215F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20216F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20217F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20218F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20219F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20220F:	drivers/clk/keystone/sci-clk.c
20221F:	drivers/firmware/ti_sci*
20222F:	drivers/irqchip/irq-ti-sci-inta.c
20223F:	drivers/irqchip/irq-ti-sci-intr.c
20224F:	drivers/reset/reset-ti-sci.c
20225F:	drivers/soc/ti/ti_sci_inta_msi.c
20226F:	drivers/soc/ti/ti_sci_pm_domains.c
20227F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20228F:	include/linux/soc/ti/ti_sci_inta_msi.h
20229F:	include/linux/soc/ti/ti_sci_protocol.h
20230
20231TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20232M:	Robert Marko <robert.marko@sartura.hr>
20233M:	Luka Perkov <luka.perkov@sartura.hr>
20234L:	linux-hwmon@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20237F:	Documentation/hwmon/tps23861.rst
20238F:	drivers/hwmon/tps23861.c
20239
20240TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20241M:	Puranjay Mohan <puranjay12@gmail.com>
20242L:	linux-iio@vger.kernel.org
20243S:	Supported
20244F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20245F:	drivers/iio/temperature/tmp117.c
20246
20247THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20248M:	Hans Verkuil <hverkuil@xs4all.nl>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251W:	https://linuxtv.org
20252T:	git git://linuxtv.org/media_tree.git
20253F:	drivers/media/radio/radio-raremono.c
20254
20255THERMAL
20256M:	Rafael J. Wysocki <rafael@kernel.org>
20257M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20258R:	Amit Kucheria <amitk@kernel.org>
20259R:	Zhang Rui <rui.zhang@intel.com>
20260L:	linux-pm@vger.kernel.org
20261S:	Supported
20262Q:	https://patchwork.kernel.org/project/linux-pm/list/
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20264F:	Documentation/ABI/testing/sysfs-class-thermal
20265F:	Documentation/devicetree/bindings/thermal/
20266F:	Documentation/driver-api/thermal/
20267F:	drivers/thermal/
20268F:	include/dt-bindings/thermal/
20269F:	include/linux/cpu_cooling.h
20270F:	include/linux/thermal.h
20271F:	include/uapi/linux/thermal.h
20272F:	tools/lib/thermal/
20273F:	tools/thermal/
20274
20275THERMAL DRIVER FOR AMLOGIC SOCS
20276M:	Guillaume La Roque <glaroque@baylibre.com>
20277L:	linux-pm@vger.kernel.org
20278L:	linux-amlogic@lists.infradead.org
20279S:	Supported
20280W:	http://linux-meson.com/
20281F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20282F:	drivers/thermal/amlogic_thermal.c
20283
20284THERMAL/CPU_COOLING
20285M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20286M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20287M:	Viresh Kumar <viresh.kumar@linaro.org>
20288R:	Lukasz Luba <lukasz.luba@arm.com>
20289L:	linux-pm@vger.kernel.org
20290S:	Supported
20291F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20292F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20293F:	drivers/thermal/cpufreq_cooling.c
20294F:	drivers/thermal/cpuidle_cooling.c
20295F:	include/linux/cpu_cooling.h
20296
20297THERMAL/POWER_ALLOCATOR
20298M:	Lukasz Luba <lukasz.luba@arm.com>
20299L:	linux-pm@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/driver-api/thermal/power_allocator.rst
20302F:	drivers/thermal/gov_power_allocator.c
20303F:	include/trace/events/thermal_power_allocator.h
20304
20305THINKPAD ACPI EXTRAS DRIVER
20306M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20307L:	ibm-acpi-devel@lists.sourceforge.net
20308L:	platform-driver-x86@vger.kernel.org
20309S:	Maintained
20310W:	http://ibm-acpi.sourceforge.net
20311W:	http://thinkwiki.org/wiki/Ibm-acpi
20312T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20313F:	drivers/platform/x86/thinkpad_acpi.c
20314
20315THINKPAD LMI DRIVER
20316M:	Mark Pearson <markpearson@lenovo.com>
20317L:	platform-driver-x86@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20320F:	drivers/platform/x86/think-lmi.?
20321
20322THUNDERBOLT DMA TRAFFIC TEST DRIVER
20323M:	Isaac Hazan <isaac.hazan@intel.com>
20324L:	linux-usb@vger.kernel.org
20325S:	Maintained
20326F:	drivers/thunderbolt/dma_test.c
20327
20328THUNDERBOLT DRIVER
20329M:	Andreas Noever <andreas.noever@gmail.com>
20330M:	Michael Jamet <michael.jamet@intel.com>
20331M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20332M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20333L:	linux-usb@vger.kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20336F:	Documentation/admin-guide/thunderbolt.rst
20337F:	drivers/thunderbolt/
20338F:	include/linux/thunderbolt.h
20339
20340THUNDERBOLT NETWORK DRIVER
20341M:	Michael Jamet <michael.jamet@intel.com>
20342M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20343M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/net/thunderbolt.c
20347
20348THUNDERX GPIO DRIVER
20349M:	Robert Richter <rric@kernel.org>
20350S:	Odd Fixes
20351F:	drivers/gpio/gpio-thunderx.c
20352
20353TI ADS131E0X ADC SERIES DRIVER
20354M:	Tomislav Denis <tomislav.denis@avl.com>
20355L:	linux-iio@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20358F:	drivers/iio/adc/ti-ads131e08.c
20359
20360TI AM437X VPFE DRIVER
20361M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20367F:	drivers/media/platform/ti/am437x/
20368
20369TI BANDGAP AND THERMAL DRIVER
20370M:	Eduardo Valentin <edubezval@gmail.com>
20371M:	Keerthy <j-keerthy@ti.com>
20372L:	linux-pm@vger.kernel.org
20373L:	linux-omap@vger.kernel.org
20374S:	Maintained
20375F:	drivers/thermal/ti-soc-thermal/
20376
20377TI BQ27XXX POWER SUPPLY DRIVER
20378F:	drivers/power/supply/bq27xxx_battery.c
20379F:	drivers/power/supply/bq27xxx_battery_i2c.c
20380F:	include/linux/power/bq27xxx_battery.h
20381
20382TI CDCE706 CLOCK DRIVER
20383M:	Max Filippov <jcmvbkbc@gmail.com>
20384S:	Maintained
20385F:	drivers/clk/clk-cdce706.c
20386
20387TI CLOCK DRIVER
20388M:	Tero Kristo <kristo@kernel.org>
20389L:	linux-omap@vger.kernel.org
20390S:	Odd Fixes
20391F:	drivers/clk/ti/
20392F:	include/linux/clk/ti.h
20393
20394TI DAVINCI MACHINE SUPPORT
20395M:	Sekhar Nori <nsekhar@ti.com>
20396R:	Bartosz Golaszewski <brgl@bgdev.pl>
20397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20398S:	Supported
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20400F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20401F:	arch/arm/boot/dts/da850*
20402F:	arch/arm/mach-davinci/
20403F:	drivers/i2c/busses/i2c-davinci.c
20404
20405TI DAVINCI SERIES CLOCK DRIVER
20406M:	David Lechner <david@lechnology.com>
20407R:	Sekhar Nori <nsekhar@ti.com>
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/clock/ti/davinci/
20410F:	drivers/clk/davinci/
20411
20412TI DAVINCI SERIES GPIO DRIVER
20413M:	Keerthy <j-keerthy@ti.com>
20414L:	linux-gpio@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20417F:	drivers/gpio/gpio-davinci.c
20418
20419TI DAVINCI SERIES MEDIA DRIVER
20420M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20426F:	drivers/media/platform/ti/davinci/
20427F:	include/media/davinci/
20428
20429TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20430R:	David Lechner <david@lechnology.com>
20431L:	linux-iio@vger.kernel.org
20432F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20433F:	drivers/counter/ti-eqep.c
20434
20435TI ETHERNET SWITCH DRIVER (CPSW)
20436R:	Grygorii Strashko <grygorii.strashko@ti.com>
20437L:	linux-omap@vger.kernel.org
20438L:	netdev@vger.kernel.org
20439S:	Maintained
20440F:	drivers/net/ethernet/ti/cpsw*
20441F:	drivers/net/ethernet/ti/davinci*
20442
20443TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20444M:	Alex Dubov <oakad@yahoo.com>
20445S:	Maintained
20446W:	http://tifmxx.berlios.de/
20447F:	drivers/memstick/host/tifm_ms.c
20448F:	drivers/misc/tifm*
20449F:	drivers/mmc/host/tifm_sd.c
20450F:	include/linux/tifm.h
20451
20452TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20453M:	Nishanth Menon <nm@ti.com>
20454M:	Santosh Shilimkar <ssantosh@kernel.org>
20455L:	linux-kernel@vger.kernel.org
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457S:	Maintained
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20459F:	drivers/soc/ti/*
20460
20461TI LM49xxx FAMILY ASoC CODEC DRIVERS
20462M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20463M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20465S:	Maintained
20466F:	sound/soc/codecs/isabelle*
20467F:	sound/soc/codecs/lm49453*
20468
20469TI PCM3060 ASoC CODEC DRIVER
20470M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20474F:	sound/soc/codecs/pcm3060*
20475
20476TI TAS571X FAMILY ASoC CODEC DRIVER
20477M:	Kevin Cernekee <cernekee@chromium.org>
20478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20479S:	Odd Fixes
20480F:	sound/soc/codecs/tas571x*
20481
20482TI TRF7970A NFC DRIVER
20483M:	Mark Greer <mgreer@animalcreek.com>
20484L:	linux-wireless@vger.kernel.org
20485L:	linux-nfc@lists.01.org (subscribers-only)
20486S:	Supported
20487F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20488F:	drivers/nfc/trf7970a.c
20489
20490TI TSC2046 ADC DRIVER
20491M:	Oleksij Rempel <o.rempel@pengutronix.de>
20492R:	kernel@pengutronix.de
20493L:	linux-iio@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20496F:	drivers/iio/adc/ti-tsc2046.c
20497
20498TI TWL4030 SERIES SOC CODEC DRIVER
20499M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20501S:	Maintained
20502F:	sound/soc/codecs/twl4030*
20503
20504TI VPE/CAL DRIVERS
20505M:	Benoit Parrot <bparrot@ti.com>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508W:	http://linuxtv.org/
20509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20510F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20511F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20512F:	drivers/media/platform/ti/cal/
20513F:	drivers/media/platform/ti/vpe/
20514
20515TI WILINK WIRELESS DRIVERS
20516L:	linux-wireless@vger.kernel.org
20517S:	Orphan
20518W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20519W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20521F:	drivers/net/wireless/ti/
20522F:	include/linux/wl12xx.h
20523
20524TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20525M:	John Stultz <jstultz@google.com>
20526M:	Thomas Gleixner <tglx@linutronix.de>
20527R:	Stephen Boyd <sboyd@kernel.org>
20528L:	linux-kernel@vger.kernel.org
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20531F:	include/linux/clocksource.h
20532F:	include/linux/time.h
20533F:	include/linux/timex.h
20534F:	include/uapi/linux/time.h
20535F:	include/uapi/linux/timex.h
20536F:	kernel/time/alarmtimer.c
20537F:	kernel/time/clocksource.c
20538F:	kernel/time/ntp.c
20539F:	kernel/time/time*.c
20540F:	tools/testing/selftests/timers/
20541
20542TIPC NETWORK LAYER
20543M:	Jon Maloy <jmaloy@redhat.com>
20544M:	Ying Xue <ying.xue@windriver.com>
20545L:	netdev@vger.kernel.org (core kernel code)
20546L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20547S:	Maintained
20548W:	http://tipc.sourceforge.net/
20549F:	include/uapi/linux/tipc*.h
20550F:	net/tipc/
20551
20552TLAN NETWORK DRIVER
20553M:	Samuel Chessman <chessman@tux.org>
20554L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20555S:	Maintained
20556W:	http://sourceforge.net/projects/tlan/
20557F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20558F:	drivers/net/ethernet/ti/tlan.*
20559
20560TM6000 VIDEO4LINUX DRIVER
20561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20562L:	linux-media@vger.kernel.org
20563S:	Odd fixes
20564W:	https://linuxtv.org
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/admin-guide/media/tm6000*
20567F:	drivers/media/usb/tm6000/
20568
20569TMIO/SDHI MMC DRIVER
20570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20571L:	linux-mmc@vger.kernel.org
20572L:	linux-renesas-soc@vger.kernel.org
20573S:	Supported
20574F:	drivers/mmc/host/renesas_sdhi*
20575F:	drivers/mmc/host/tmio_mmc*
20576F:	include/linux/mfd/tmio.h
20577
20578TMP401 HARDWARE MONITOR DRIVER
20579M:	Guenter Roeck <linux@roeck-us.net>
20580L:	linux-hwmon@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20583F:	Documentation/hwmon/tmp401.rst
20584F:	drivers/hwmon/tmp401.c
20585
20586TMP464 HARDWARE MONITOR DRIVER
20587M:	Agathe Porte <agathe.porte@nokia.com>
20588M:	Guenter Roeck <linux@roeck-us.net>
20589L:	linux-hwmon@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20592F:	Documentation/hwmon/tmp464.rst
20593F:	drivers/hwmon/tmp464.c
20594
20595TMP513 HARDWARE MONITOR DRIVER
20596M:	Eric Tremblay <etremblay@distech-controls.com>
20597L:	linux-hwmon@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/hwmon/tmp513.rst
20600F:	drivers/hwmon/tmp513.c
20601
20602TMPFS (SHMEM FILESYSTEM)
20603M:	Hugh Dickins <hughd@google.com>
20604L:	linux-mm@kvack.org
20605S:	Maintained
20606F:	include/linux/shmem_fs.h
20607F:	mm/shmem.c
20608
20609TOMOYO SECURITY MODULE
20610M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20611M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20612L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20613L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20614L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20615L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20616S:	Maintained
20617W:	https://tomoyo.osdn.jp/
20618F:	security/tomoyo/
20619
20620TOPSTAR LAPTOP EXTRAS DRIVER
20621M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20622L:	platform-driver-x86@vger.kernel.org
20623S:	Maintained
20624F:	drivers/platform/x86/topstar-laptop.c
20625
20626TORTURE-TEST MODULES
20627M:	Davidlohr Bueso <dave@stgolabs.net>
20628M:	"Paul E. McKenney" <paulmck@kernel.org>
20629M:	Josh Triplett <josh@joshtriplett.org>
20630L:	linux-kernel@vger.kernel.org
20631S:	Supported
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20633F:	Documentation/RCU/torture.rst
20634F:	kernel/locking/locktorture.c
20635F:	kernel/rcu/rcuscale.c
20636F:	kernel/rcu/rcutorture.c
20637F:	kernel/rcu/refscale.c
20638F:	kernel/torture.c
20639
20640TOSHIBA ACPI EXTRAS DRIVER
20641M:	Azael Avalos <coproscefalo@gmail.com>
20642L:	platform-driver-x86@vger.kernel.org
20643S:	Maintained
20644F:	drivers/platform/x86/toshiba_acpi.c
20645
20646TOSHIBA BLUETOOTH DRIVER
20647M:	Azael Avalos <coproscefalo@gmail.com>
20648L:	platform-driver-x86@vger.kernel.org
20649S:	Maintained
20650F:	drivers/platform/x86/toshiba_bluetooth.c
20651
20652TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20653M:	Azael Avalos <coproscefalo@gmail.com>
20654L:	platform-driver-x86@vger.kernel.org
20655S:	Maintained
20656F:	drivers/platform/x86/toshiba_haps.c
20657
20658TOSHIBA SMM DRIVER
20659M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20660S:	Maintained
20661W:	http://www.buzzard.org.uk/toshiba/
20662F:	drivers/char/toshiba.c
20663F:	include/linux/toshiba.h
20664F:	include/uapi/linux/toshiba.h
20665
20666TOSHIBA TC358743 DRIVER
20667M:	Mats Randgaard <matrandg@cisco.com>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670F:	drivers/media/i2c/tc358743*
20671F:	include/media/i2c/tc358743.h
20672
20673TOSHIBA WMI HOTKEYS DRIVER
20674M:	Azael Avalos <coproscefalo@gmail.com>
20675L:	platform-driver-x86@vger.kernel.org
20676S:	Maintained
20677F:	drivers/platform/x86/toshiba-wmi.c
20678
20679TPM DEVICE DRIVER
20680M:	Peter Huewe <peterhuewe@gmx.de>
20681M:	Jarkko Sakkinen <jarkko@kernel.org>
20682R:	Jason Gunthorpe <jgg@ziepe.ca>
20683L:	linux-integrity@vger.kernel.org
20684S:	Maintained
20685W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20686Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20688F:	drivers/char/tpm/
20689
20690TPS546D24 DRIVER
20691M:	Duke Du <dukedu83@gmail.com>
20692L:	linux-hwmon@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/hwmon/tps546d24.rst
20695F:	drivers/hwmon/pmbus/tps546d24.c
20696
20697TRACING
20698M:	Steven Rostedt <rostedt@goodmis.org>
20699M:	Ingo Molnar <mingo@redhat.com>
20700S:	Maintained
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20702F:	Documentation/trace/ftrace.rst
20703F:	arch/*/*/*/*ftrace*
20704F:	arch/*/*/*ftrace*
20705F:	fs/tracefs/
20706F:	include/*/ftrace.h
20707F:	include/linux/trace*.h
20708F:	include/trace/
20709F:	kernel/trace/
20710F:	scripts/tracing/
20711F:	tools/testing/selftests/ftrace/
20712
20713TRACING MMIO ACCESSES (MMIOTRACE)
20714M:	Steven Rostedt <rostedt@goodmis.org>
20715M:	Ingo Molnar <mingo@kernel.org>
20716R:	Karol Herbst <karolherbst@gmail.com>
20717R:	Pekka Paalanen <ppaalanen@gmail.com>
20718L:	linux-kernel@vger.kernel.org
20719L:	nouveau@lists.freedesktop.org
20720S:	Maintained
20721F:	arch/x86/mm/kmmio.c
20722F:	arch/x86/mm/mmio-mod.c
20723F:	arch/x86/mm/testmmiotrace.c
20724F:	include/linux/mmiotrace.h
20725F:	kernel/trace/trace_mmiotrace.c
20726
20727TRACING OS NOISE / LATENCY TRACERS
20728M:	Steven Rostedt <rostedt@goodmis.org>
20729M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20730S:	Maintained
20731F:	kernel/trace/trace_osnoise.c
20732F:	include/trace/events/osnoise.h
20733F:	kernel/trace/trace_hwlat.c
20734F:	kernel/trace/trace_irqsoff.c
20735F:	kernel/trace/trace_sched_wakeup.c
20736F:	Documentation/trace/osnoise-tracer.rst
20737F:	Documentation/trace/timerlat-tracer.rst
20738F:	Documentation/trace/hwlat_detector.rst
20739F:	arch/*/kernel/trace.c
20740
20741Real-time Linux Analysis (RTLA) tools
20742M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20743M:	Steven Rostedt <rostedt@goodmis.org>
20744L:	linux-trace-devel@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/tools/rtla/
20747F:	tools/tracing/rtla/
20748
20749TRADITIONAL CHINESE DOCUMENTATION
20750M:	Hu Haowen <src.res@email.cn>
20751L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20752S:	Maintained
20753W:	https://github.com/srcres258/linux-doc
20754T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20755F:	Documentation/translations/zh_TW/
20756
20757TTY LAYER
20758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759M:	Jiri Slaby <jirislaby@kernel.org>
20760S:	Supported
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20762F:	Documentation/driver-api/serial/
20763F:	drivers/tty/
20764F:	drivers/tty/serial/serial_core.c
20765F:	include/linux/selection.h
20766F:	include/linux/serial.h
20767F:	include/linux/serial_core.h
20768F:	include/linux/sysrq.h
20769F:	include/linux/tty*.h
20770F:	include/linux/vt.h
20771F:	include/linux/vt_*.h
20772F:	include/uapi/linux/serial.h
20773F:	include/uapi/linux/serial_core.h
20774F:	include/uapi/linux/tty.h
20775
20776TUA9001 MEDIA DRIVER
20777M:	Antti Palosaari <crope@iki.fi>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780W:	https://linuxtv.org
20781W:	http://palosaari.fi/linux/
20782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20783T:	git git://linuxtv.org/anttip/media_tree.git
20784F:	drivers/media/tuners/tua9001*
20785
20786TULIP NETWORK DRIVERS
20787L:	netdev@vger.kernel.org
20788L:	linux-parisc@vger.kernel.org
20789S:	Orphan
20790F:	drivers/net/ethernet/dec/tulip/
20791
20792TUN/TAP driver
20793M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20794S:	Maintained
20795W:	http://vtun.sourceforge.net/tun
20796F:	Documentation/networking/tuntap.rst
20797F:	arch/um/os-Linux/drivers/
20798
20799TURBOCHANNEL SUBSYSTEM
20800M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20801M:	Ralf Baechle <ralf@linux-mips.org>
20802L:	linux-mips@vger.kernel.org
20803S:	Maintained
20804Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20805F:	drivers/tc/
20806F:	include/linux/tc.h
20807
20808TURBOSTAT UTILITY
20809M:	"Len Brown" <lenb@kernel.org>
20810L:	linux-pm@vger.kernel.org
20811S:	Supported
20812Q:	https://patchwork.kernel.org/project/linux-pm/list/
20813B:	https://bugzilla.kernel.org
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20815F:	tools/power/x86/turbostat/
20816
20817TW5864 VIDEO4LINUX DRIVER
20818M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20819M:	Anton Sviridenko <anton@corp.bluecherry.net>
20820M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20821M:	Andrey Utkin <andrey_utkin@fastmail.com>
20822L:	linux-media@vger.kernel.org
20823S:	Supported
20824F:	drivers/media/pci/tw5864/
20825
20826TW68 VIDEO4LINUX DRIVER
20827M:	Hans Verkuil <hverkuil@xs4all.nl>
20828L:	linux-media@vger.kernel.org
20829S:	Odd Fixes
20830W:	https://linuxtv.org
20831T:	git git://linuxtv.org/media_tree.git
20832F:	drivers/media/pci/tw68/
20833
20834TW686X VIDEO4LINUX DRIVER
20835M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838W:	http://linuxtv.org
20839T:	git git://linuxtv.org/media_tree.git
20840F:	drivers/media/pci/tw686x/
20841
20842U-BOOT ENVIRONMENT VARIABLES
20843M:	Rafał Miłecki <rafal@milecki.pl>
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20846
20847UACCE ACCELERATOR FRAMEWORK
20848M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20849M:	Zhou Wang <wangzhou1@hisilicon.com>
20850L:	linux-accelerators@lists.ozlabs.org
20851L:	linux-kernel@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/ABI/testing/sysfs-driver-uacce
20854F:	Documentation/misc-devices/uacce.rst
20855F:	drivers/misc/uacce/
20856F:	include/linux/uacce.h
20857F:	include/uapi/misc/uacce/
20858
20859UBI FILE SYSTEM (UBIFS)
20860M:	Richard Weinberger <richard@nod.at>
20861L:	linux-mtd@lists.infradead.org
20862S:	Supported
20863W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20866F:	Documentation/ABI/testing/sysfs-fs-ubifs
20867F:	Documentation/filesystems/ubifs-authentication.rst
20868F:	Documentation/filesystems/ubifs.rst
20869F:	fs/ubifs/
20870
20871UBLK USERSPACE BLOCK DRIVER
20872M:	Ming Lei <ming.lei@redhat.com>
20873L:	linux-block@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/block/ublk.rst
20876F:	drivers/block/ublk_drv.c
20877F:	include/uapi/linux/ublk_cmd.h
20878
20879UCLINUX (M68KNOMMU AND COLDFIRE)
20880M:	Greg Ungerer <gerg@linux-m68k.org>
20881L:	linux-m68k@lists.linux-m68k.org
20882L:	uclinux-dev@uclinux.org  (subscribers-only)
20883S:	Maintained
20884W:	http://www.linux-m68k.org/
20885W:	http://www.uclinux.org/
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20887F:	arch/m68k/*/*_no.*
20888F:	arch/m68k/68*/
20889F:	arch/m68k/coldfire/
20890F:	arch/m68k/include/asm/*_no.*
20891
20892UDF FILESYSTEM
20893M:	Jan Kara <jack@suse.com>
20894S:	Maintained
20895F:	Documentation/filesystems/udf.rst
20896F:	fs/udf/
20897
20898UDRAW TABLET
20899M:	Bastien Nocera <hadess@hadess.net>
20900L:	linux-input@vger.kernel.org
20901S:	Maintained
20902F:	drivers/hid/hid-udraw-ps3.c
20903
20904UFS FILESYSTEM
20905M:	Evgeniy Dushistov <dushistov@mail.ru>
20906S:	Maintained
20907F:	Documentation/admin-guide/ufs.rst
20908F:	fs/ufs/
20909
20910UHID USERSPACE HID IO DRIVER
20911M:	David Rheinsberg <david.rheinsberg@gmail.com>
20912L:	linux-input@vger.kernel.org
20913S:	Maintained
20914F:	drivers/hid/uhid.c
20915F:	include/uapi/linux/uhid.h
20916
20917ULPI BUS
20918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20919L:	linux-usb@vger.kernel.org
20920S:	Maintained
20921F:	drivers/usb/common/ulpi.c
20922F:	include/linux/ulpi/
20923
20924UNICODE SUBSYSTEM
20925M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20926L:	linux-fsdevel@vger.kernel.org
20927S:	Supported
20928F:	fs/unicode/
20929
20930UNIFDEF
20931M:	Tony Finch <dot@dotat.at>
20932S:	Maintained
20933W:	http://dotat.at/prog/unifdef
20934F:	scripts/unifdef.c
20935
20936UNIFORM CDROM DRIVER
20937M:	Phillip Potter <phil@philpotter.co.uk>
20938S:	Maintained
20939F:	Documentation/cdrom/
20940F:	drivers/cdrom/cdrom.c
20941F:	include/linux/cdrom.h
20942F:	include/uapi/linux/cdrom.h
20943
20944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20945R:	Alim Akhtar <alim.akhtar@samsung.com>
20946R:	Avri Altman <avri.altman@wdc.com>
20947R:	Bart Van Assche <bvanassche@acm.org>
20948L:	linux-scsi@vger.kernel.org
20949S:	Supported
20950F:	Documentation/devicetree/bindings/ufs/
20951F:	Documentation/scsi/ufs.rst
20952F:	drivers/ufs/core/
20953
20954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20955M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20956L:	linux-scsi@vger.kernel.org
20957S:	Supported
20958F:	drivers/ufs/host/*dwc*
20959
20960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20961M:	Stanley Chu <stanley.chu@mediatek.com>
20962L:	linux-scsi@vger.kernel.org
20963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20964S:	Maintained
20965F:	drivers/ufs/host/ufs-mediatek*
20966
20967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20968M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20969L:	linux-renesas-soc@vger.kernel.org
20970L:	linux-scsi@vger.kernel.org
20971S:	Maintained
20972F:	drivers/ufs/host/ufs-renesas.c
20973
20974UNSORTED BLOCK IMAGES (UBI)
20975M:	Richard Weinberger <richard@nod.at>
20976L:	linux-mtd@lists.infradead.org
20977S:	Supported
20978W:	http://www.linux-mtd.infradead.org/
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20981F:	drivers/mtd/ubi/
20982F:	include/linux/mtd/ubi.h
20983F:	include/uapi/mtd/ubi-user.h
20984
20985USB "USBNET" DRIVER FRAMEWORK
20986M:	Oliver Neukum <oneukum@suse.com>
20987L:	netdev@vger.kernel.org
20988S:	Maintained
20989W:	http://www.linux-usb.org/usbnet
20990F:	drivers/net/usb/usbnet.c
20991F:	include/linux/usb/usbnet.h
20992
20993USB ACM DRIVER
20994M:	Oliver Neukum <oneukum@suse.com>
20995L:	linux-usb@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/usb/acm.rst
20998F:	drivers/usb/class/cdc-acm.*
20999
21000USB APPLE MFI FASTCHARGE DRIVER
21001M:	Bastien Nocera <hadess@hadess.net>
21002L:	linux-usb@vger.kernel.org
21003S:	Maintained
21004F:	drivers/usb/misc/apple-mfi-fastcharge.c
21005
21006USB AR5523 WIRELESS DRIVER
21007M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21008L:	linux-wireless@vger.kernel.org
21009S:	Maintained
21010F:	drivers/net/wireless/ath/ar5523/
21011
21012USB ATTACHED SCSI
21013M:	Oliver Neukum <oneukum@suse.com>
21014L:	linux-usb@vger.kernel.org
21015L:	linux-scsi@vger.kernel.org
21016S:	Maintained
21017F:	drivers/usb/storage/uas.c
21018
21019USB CDC ETHERNET DRIVER
21020M:	Oliver Neukum <oliver@neukum.org>
21021L:	linux-usb@vger.kernel.org
21022S:	Maintained
21023F:	drivers/net/usb/cdc_*.c
21024F:	include/uapi/linux/usb/cdc.h
21025
21026USB CHAOSKEY DRIVER
21027M:	Keith Packard <keithp@keithp.com>
21028L:	linux-usb@vger.kernel.org
21029S:	Maintained
21030F:	drivers/usb/misc/chaoskey.c
21031
21032USB CYPRESS C67X00 DRIVER
21033L:	linux-usb@vger.kernel.org
21034S:	Orphan
21035F:	drivers/usb/c67x00/
21036
21037USB DAVICOM DM9601 DRIVER
21038M:	Peter Korsgaard <peter@korsgaard.com>
21039L:	netdev@vger.kernel.org
21040S:	Maintained
21041W:	http://www.linux-usb.org/usbnet
21042F:	drivers/net/usb/dm9601.c
21043
21044USB EHCI DRIVER
21045M:	Alan Stern <stern@rowland.harvard.edu>
21046L:	linux-usb@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/usb/ehci.rst
21049F:	drivers/usb/host/ehci*
21050
21051USB GADGET/PERIPHERAL SUBSYSTEM
21052M:	Felipe Balbi <balbi@kernel.org>
21053L:	linux-usb@vger.kernel.org
21054S:	Maintained
21055W:	http://www.linux-usb.org/gadget
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21057F:	drivers/usb/gadget/
21058F:	include/linux/usb/gadget*
21059
21060USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21061M:	Jiri Kosina <jikos@kernel.org>
21062M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21063L:	linux-usb@vger.kernel.org
21064S:	Maintained
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21066F:	Documentation/hid/hiddev.rst
21067F:	drivers/hid/usbhid/
21068
21069USB INTEL XHCI ROLE MUX DRIVER
21070M:	Hans de Goede <hdegoede@redhat.com>
21071L:	linux-usb@vger.kernel.org
21072S:	Maintained
21073F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21074
21075USB IP DRIVER FOR HISILICON KIRIN 960
21076M:	Yu Chen <chenyu56@huawei.com>
21077M:	Binghui Wang <wangbinghui@hisilicon.com>
21078L:	linux-usb@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21081F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21082
21083USB IP DRIVER FOR HISILICON KIRIN 970
21084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21085L:	linux-usb@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21088F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21089
21090USB ISP116X DRIVER
21091M:	Olav Kongas <ok@artecdesign.ee>
21092L:	linux-usb@vger.kernel.org
21093S:	Maintained
21094F:	drivers/usb/host/isp116x*
21095F:	include/linux/usb/isp116x.h
21096
21097USB ISP1760 DRIVER
21098M:	Rui Miguel Silva <rui.silva@linaro.org>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101F:	drivers/usb/isp1760/*
21102F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21103
21104USB LAN78XX ETHERNET DRIVER
21105M:	Woojung Huh <woojung.huh@microchip.com>
21106M:	UNGLinuxDriver@microchip.com
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21110F:	drivers/net/usb/lan78xx.*
21111F:	include/dt-bindings/net/microchip-lan78xx.h
21112
21113USB MASS STORAGE DRIVER
21114M:	Alan Stern <stern@rowland.harvard.edu>
21115L:	linux-usb@vger.kernel.org
21116L:	usb-storage@lists.one-eyed-alien.net
21117S:	Maintained
21118F:	drivers/usb/storage/
21119
21120USB MIDI DRIVER
21121M:	Clemens Ladisch <clemens@ladisch.de>
21122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21125F:	sound/usb/midi.*
21126
21127USB NETWORKING DRIVERS
21128L:	linux-usb@vger.kernel.org
21129S:	Odd Fixes
21130F:	drivers/net/usb/
21131
21132USB OHCI DRIVER
21133M:	Alan Stern <stern@rowland.harvard.edu>
21134L:	linux-usb@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/usb/ohci.rst
21137F:	drivers/usb/host/ohci*
21138
21139USB OTG FSM (Finite State Machine)
21140M:	Peter Chen <peter.chen@kernel.org>
21141L:	linux-usb@vger.kernel.org
21142S:	Maintained
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21144F:	drivers/usb/common/usb-otg-fsm.c
21145
21146USB OVER IP DRIVER
21147M:	Valentina Manea <valentina.manea.m@gmail.com>
21148M:	Shuah Khan <shuah@kernel.org>
21149M:	Shuah Khan <skhan@linuxfoundation.org>
21150L:	linux-usb@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/usb/usbip_protocol.rst
21153F:	drivers/usb/usbip/
21154F:	tools/testing/selftests/drivers/usb/usbip/
21155F:	tools/usb/usbip/
21156
21157USB PEGASUS DRIVER
21158M:	Petko Manolov <petkan@nucleusys.com>
21159L:	linux-usb@vger.kernel.org
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162W:	https://github.com/petkan/pegasus
21163T:	git git://github.com/petkan/pegasus.git
21164F:	drivers/net/usb/pegasus.*
21165
21166USB PHY LAYER
21167M:	Felipe Balbi <balbi@kernel.org>
21168L:	linux-usb@vger.kernel.org
21169S:	Maintained
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21171F:	drivers/usb/phy/
21172
21173USB PRINTER DRIVER (usblp)
21174M:	Pete Zaitcev <zaitcev@redhat.com>
21175L:	linux-usb@vger.kernel.org
21176S:	Supported
21177F:	drivers/usb/class/usblp.c
21178
21179USB RAW GADGET DRIVER
21180R:	Andrey Konovalov <andreyknvl@gmail.com>
21181L:	linux-usb@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/usb/raw-gadget.rst
21184F:	drivers/usb/gadget/legacy/raw_gadget.c
21185F:	include/uapi/linux/usb/raw_gadget.h
21186
21187USB QMI WWAN NETWORK DRIVER
21188M:	Bjørn Mork <bjorn@mork.no>
21189L:	netdev@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/ABI/testing/sysfs-class-net-qmi
21192F:	drivers/net/usb/qmi_wwan.c
21193
21194USB RTL8150 DRIVER
21195M:	Petko Manolov <petkan@nucleusys.com>
21196L:	linux-usb@vger.kernel.org
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199W:	https://github.com/petkan/rtl8150
21200T:	git git://github.com/petkan/rtl8150.git
21201F:	drivers/net/usb/rtl8150.c
21202
21203USB SERIAL SUBSYSTEM
21204M:	Johan Hovold <johan@kernel.org>
21205L:	linux-usb@vger.kernel.org
21206S:	Maintained
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21208F:	Documentation/usb/usb-serial.rst
21209F:	drivers/usb/serial/
21210F:	include/linux/usb/serial.h
21211
21212USB SMSC75XX ETHERNET DRIVER
21213M:	Steve Glendinning <steve.glendinning@shawell.net>
21214L:	netdev@vger.kernel.org
21215S:	Maintained
21216F:	drivers/net/usb/smsc75xx.*
21217
21218USB SMSC95XX ETHERNET DRIVER
21219M:	Steve Glendinning <steve.glendinning@shawell.net>
21220M:	UNGLinuxDriver@microchip.com
21221L:	netdev@vger.kernel.org
21222S:	Maintained
21223F:	drivers/net/usb/smsc95xx.*
21224
21225USB SUBSYSTEM
21226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21227L:	linux-usb@vger.kernel.org
21228S:	Supported
21229W:	http://www.linux-usb.org
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21231F:	Documentation/devicetree/bindings/usb/
21232F:	Documentation/usb/
21233F:	drivers/usb/
21234F:	include/dt-bindings/usb/
21235F:	include/linux/usb.h
21236F:	include/linux/usb/
21237
21238USB TYPEC BUS FOR ALTERNATE MODES
21239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21240L:	linux-usb@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/ABI/testing/sysfs-bus-typec
21243F:	Documentation/driver-api/usb/typec_bus.rst
21244F:	drivers/usb/typec/altmodes/
21245F:	include/linux/usb/typec_altmode.h
21246
21247USB TYPEC CLASS
21248M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21249L:	linux-usb@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/ABI/testing/sysfs-class-typec
21252F:	Documentation/driver-api/usb/typec.rst
21253F:	drivers/usb/typec/
21254F:	include/linux/usb/typec.h
21255
21256USB TYPEC INTEL PMC MUX DRIVER
21257M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21258L:	linux-usb@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21261F:	drivers/usb/typec/mux/intel_pmc_mux.c
21262
21263USB TYPEC PI3USB30532 MUX DRIVER
21264M:	Hans de Goede <hdegoede@redhat.com>
21265L:	linux-usb@vger.kernel.org
21266S:	Maintained
21267F:	drivers/usb/typec/mux/pi3usb30532.c
21268
21269USB TYPEC PORT CONTROLLER DRIVERS
21270M:	Guenter Roeck <linux@roeck-us.net>
21271L:	linux-usb@vger.kernel.org
21272S:	Maintained
21273F:	drivers/usb/typec/tcpm/
21274
21275USB UHCI DRIVER
21276M:	Alan Stern <stern@rowland.harvard.edu>
21277L:	linux-usb@vger.kernel.org
21278S:	Maintained
21279F:	drivers/usb/host/uhci*
21280
21281USB VIDEO CLASS
21282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	http://www.ideasonboard.org/uvc/
21286T:	git git://linuxtv.org/media_tree.git
21287F:	drivers/media/usb/uvc/
21288F:	include/uapi/linux/uvcvideo.h
21289
21290USB WEBCAM GADGET
21291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292L:	linux-usb@vger.kernel.org
21293S:	Maintained
21294F:	drivers/usb/gadget/function/*uvc*
21295F:	drivers/usb/gadget/legacy/webcam.c
21296F:	include/uapi/linux/usb/g_uvc.h
21297
21298USB WIRELESS RNDIS DRIVER (rndis_wlan)
21299M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21300L:	linux-wireless@vger.kernel.org
21301S:	Maintained
21302F:	drivers/net/wireless/rndis_wlan.c
21303
21304USB XHCI DRIVER
21305M:	Mathias Nyman <mathias.nyman@intel.com>
21306L:	linux-usb@vger.kernel.org
21307S:	Supported
21308F:	drivers/usb/host/pci-quirks*
21309F:	drivers/usb/host/xhci*
21310
21311USB ZD1201 DRIVER
21312L:	linux-wireless@vger.kernel.org
21313S:	Orphan
21314W:	http://linux-lc100020.sourceforge.net
21315F:	drivers/net/wireless/zydas/zd1201.*
21316
21317USB ZR364XX DRIVER
21318M:	Antoine Jacquet <royale@zerezo.com>
21319L:	linux-usb@vger.kernel.org
21320L:	linux-media@vger.kernel.org
21321S:	Maintained
21322W:	http://royale.zerezo.com/zr364xx/
21323T:	git git://linuxtv.org/media_tree.git
21324F:	Documentation/admin-guide/media/zr364xx*
21325F:	drivers/media/usb/zr364xx/
21326
21327USER-MODE LINUX (UML)
21328M:	Richard Weinberger <richard@nod.at>
21329M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21330M:	Johannes Berg <johannes@sipsolutions.net>
21331L:	linux-um@lists.infradead.org
21332S:	Maintained
21333W:	http://user-mode-linux.sourceforge.net
21334Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21337F:	Documentation/virt/uml/
21338F:	arch/um/
21339F:	arch/x86/um/
21340F:	fs/hostfs/
21341
21342USERSPACE COPYIN/COPYOUT (UIOVEC)
21343M:	Alexander Viro <viro@zeniv.linux.org.uk>
21344S:	Maintained
21345F:	include/linux/uio.h
21346F:	lib/iov_iter.c
21347
21348USERSPACE DMA BUFFER DRIVER
21349M:	Gerd Hoffmann <kraxel@redhat.com>
21350L:	dri-devel@lists.freedesktop.org
21351S:	Maintained
21352T:	git git://anongit.freedesktop.org/drm/drm-misc
21353F:	drivers/dma-buf/udmabuf.c
21354F:	include/uapi/linux/udmabuf.h
21355
21356USERSPACE I/O (UIO)
21357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21358S:	Maintained
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21360F:	Documentation/driver-api/uio-howto.rst
21361F:	drivers/uio/
21362F:	include/linux/uio_driver.h
21363
21364UTIL-LINUX PACKAGE
21365M:	Karel Zak <kzak@redhat.com>
21366L:	util-linux@vger.kernel.org
21367S:	Maintained
21368W:	http://en.wikipedia.org/wiki/Util-linux
21369T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21370
21371UUID HELPERS
21372M:	Christoph Hellwig <hch@lst.de>
21373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.infradead.org/users/hch/uuid.git
21377F:	include/linux/uuid.h
21378F:	include/uapi/linux/uuid.h
21379F:	lib/test_uuid.c
21380F:	lib/uuid.c
21381
21382UV SYSFS DRIVER
21383M:	Justin Ernst <justin.ernst@hpe.com>
21384L:	platform-driver-x86@vger.kernel.org
21385S:	Maintained
21386F:	drivers/platform/x86/uv_sysfs.c
21387
21388UVESAFB DRIVER
21389M:	Michal Januszewski <spock@gentoo.org>
21390L:	linux-fbdev@vger.kernel.org
21391S:	Maintained
21392W:	https://github.com/mjanusz/v86d
21393F:	Documentation/fb/uvesafb.rst
21394F:	drivers/video/fbdev/uvesafb.*
21395
21396Ux500 CLOCK DRIVERS
21397M:	Ulf Hansson <ulf.hansson@linaro.org>
21398L:	linux-clk@vger.kernel.org
21399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21400S:	Maintained
21401F:	drivers/clk/ux500/
21402
21403VF610 NAND DRIVER
21404M:	Stefan Agner <stefan@agner.ch>
21405L:	linux-mtd@lists.infradead.org
21406S:	Supported
21407F:	drivers/mtd/nand/raw/vf610_nfc.c
21408
21409VFAT/FAT/MSDOS FILESYSTEM
21410M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21411S:	Maintained
21412F:	Documentation/filesystems/vfat.rst
21413F:	fs/fat/
21414F:	tools/testing/selftests/filesystems/fat/
21415
21416VFIO DRIVER
21417M:	Alex Williamson <alex.williamson@redhat.com>
21418R:	Cornelia Huck <cohuck@redhat.com>
21419L:	kvm@vger.kernel.org
21420S:	Maintained
21421T:	git git://github.com/awilliam/linux-vfio.git
21422F:	Documentation/driver-api/vfio.rst
21423F:	drivers/vfio/
21424F:	include/linux/vfio.h
21425F:	include/linux/vfio_pci_core.h
21426F:	include/uapi/linux/vfio.h
21427
21428VFIO FSL-MC DRIVER
21429M:	Diana Craciun <diana.craciun@oss.nxp.com>
21430L:	kvm@vger.kernel.org
21431S:	Maintained
21432F:	drivers/vfio/fsl-mc/
21433
21434VFIO HISILICON PCI DRIVER
21435M:	Longfang Liu <liulongfang@huawei.com>
21436M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21437L:	kvm@vger.kernel.org
21438S:	Maintained
21439F:	drivers/vfio/pci/hisilicon/
21440
21441VFIO MEDIATED DEVICE DRIVERS
21442M:	Kirti Wankhede <kwankhede@nvidia.com>
21443L:	kvm@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/driver-api/vfio-mediated-device.rst
21446F:	drivers/vfio/mdev/
21447F:	include/linux/mdev.h
21448F:	samples/vfio-mdev/
21449
21450VFIO PCI DEVICE SPECIFIC DRIVERS
21451R:	Jason Gunthorpe <jgg@nvidia.com>
21452R:	Yishai Hadas <yishaih@nvidia.com>
21453R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21454R:	Kevin Tian <kevin.tian@intel.com>
21455L:	kvm@vger.kernel.org
21456S:	Maintained
21457P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21458F:	drivers/vfio/pci/*/
21459
21460VFIO PLATFORM DRIVER
21461M:	Eric Auger <eric.auger@redhat.com>
21462L:	kvm@vger.kernel.org
21463S:	Maintained
21464F:	drivers/vfio/platform/
21465
21466VFIO MLX5 PCI DRIVER
21467M:	Yishai Hadas <yishaih@nvidia.com>
21468L:	kvm@vger.kernel.org
21469S:	Maintained
21470F:	drivers/vfio/pci/mlx5/
21471
21472VGA_SWITCHEROO
21473R:	Lukas Wunner <lukas@wunner.de>
21474S:	Maintained
21475T:	git git://anongit.freedesktop.org/drm/drm-misc
21476F:	Documentation/gpu/vga-switcheroo.rst
21477F:	drivers/gpu/vga/vga_switcheroo.c
21478F:	include/linux/vga_switcheroo.h
21479
21480VIA RHINE NETWORK DRIVER
21481S:	Maintained
21482M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21483F:	drivers/net/ethernet/via/via-rhine.c
21484
21485VIA SD/MMC CARD CONTROLLER DRIVER
21486M:	Bruce Chang <brucechang@via.com.tw>
21487M:	Harald Welte <HaraldWelte@viatech.com>
21488S:	Maintained
21489F:	drivers/mmc/host/via-sdmmc.c
21490
21491VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21492M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21493L:	linux-fbdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/video/fbdev/via/
21496F:	include/linux/via-core.h
21497F:	include/linux/via-gpio.h
21498F:	include/linux/via_i2c.h
21499
21500VIA VELOCITY NETWORK DRIVER
21501M:	Francois Romieu <romieu@fr.zoreil.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504F:	drivers/net/ethernet/via/via-velocity.*
21505
21506VICODEC VIRTUAL CODEC DRIVER
21507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	https://linuxtv.org
21511T:	git git://linuxtv.org/media_tree.git
21512F:	drivers/media/test-drivers/vicodec/*
21513
21514VIDEO I2C POLLING DRIVER
21515M:	Matt Ranostay <matt.ranostay@konsulko.com>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518F:	drivers/media/i2c/video-i2c.c
21519
21520VIDEO MULTIPLEXER DRIVER
21521M:	Philipp Zabel <p.zabel@pengutronix.de>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524F:	drivers/media/platform/video-mux.c
21525
21526VIDEOBUF2 FRAMEWORK
21527M:	Tomasz Figa <tfiga@chromium.org>
21528M:	Marek Szyprowski <m.szyprowski@samsung.com>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531F:	drivers/media/common/videobuf2/*
21532F:	include/media/videobuf2-*
21533
21534VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21535M:	Shuah Khan <skhan@linuxfoundation.org>
21536R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539W:	https://linuxtv.org
21540T:	git git://linuxtv.org/media_tree.git
21541F:	drivers/media/test-drivers/vimc/*
21542
21543VIRT LIB
21544M:	Alex Williamson <alex.williamson@redhat.com>
21545M:	Paolo Bonzini <pbonzini@redhat.com>
21546L:	kvm@vger.kernel.org
21547S:	Supported
21548F:	virt/lib/
21549
21550VIRTIO AND VHOST VSOCK DRIVER
21551M:	Stefan Hajnoczi <stefanha@redhat.com>
21552M:	Stefano Garzarella <sgarzare@redhat.com>
21553L:	kvm@vger.kernel.org
21554L:	virtualization@lists.linux-foundation.org
21555L:	netdev@vger.kernel.org
21556S:	Maintained
21557F:	drivers/vhost/vsock.c
21558F:	include/linux/virtio_vsock.h
21559F:	include/uapi/linux/virtio_vsock.h
21560F:	net/vmw_vsock/virtio_transport.c
21561F:	net/vmw_vsock/virtio_transport_common.c
21562
21563VIRTIO BLOCK AND SCSI DRIVERS
21564M:	"Michael S. Tsirkin" <mst@redhat.com>
21565M:	Jason Wang <jasowang@redhat.com>
21566R:	Paolo Bonzini <pbonzini@redhat.com>
21567R:	Stefan Hajnoczi <stefanha@redhat.com>
21568L:	virtualization@lists.linux-foundation.org
21569S:	Maintained
21570F:	drivers/block/virtio_blk.c
21571F:	drivers/scsi/virtio_scsi.c
21572F:	drivers/vhost/scsi.c
21573F:	include/uapi/linux/virtio_blk.h
21574F:	include/uapi/linux/virtio_scsi.h
21575
21576VIRTIO CONSOLE DRIVER
21577M:	Amit Shah <amit@kernel.org>
21578L:	virtualization@lists.linux-foundation.org
21579S:	Maintained
21580F:	drivers/char/virtio_console.c
21581F:	include/linux/virtio_console.h
21582F:	include/uapi/linux/virtio_console.h
21583
21584VIRTIO CORE AND NET DRIVERS
21585M:	"Michael S. Tsirkin" <mst@redhat.com>
21586M:	Jason Wang <jasowang@redhat.com>
21587L:	virtualization@lists.linux-foundation.org
21588S:	Maintained
21589F:	Documentation/ABI/testing/sysfs-bus-vdpa
21590F:	Documentation/ABI/testing/sysfs-class-vduse
21591F:	Documentation/devicetree/bindings/virtio/
21592F:	drivers/block/virtio_blk.c
21593F:	drivers/crypto/virtio/
21594F:	drivers/net/virtio_net.c
21595F:	drivers/vdpa/
21596F:	drivers/virtio/
21597F:	include/linux/vdpa.h
21598F:	include/linux/virtio*.h
21599F:	include/uapi/linux/virtio_*.h
21600F:	tools/virtio/
21601
21602VIRTIO BALLOON
21603M:	"Michael S. Tsirkin" <mst@redhat.com>
21604M:	David Hildenbrand <david@redhat.com>
21605L:	virtualization@lists.linux-foundation.org
21606S:	Maintained
21607F:	drivers/virtio/virtio_balloon.c
21608F:	include/uapi/linux/virtio_balloon.h
21609F:	include/linux/balloon_compaction.h
21610F:	mm/balloon_compaction.c
21611
21612VIRTIO CRYPTO DRIVER
21613M:	Gonglei <arei.gonglei@huawei.com>
21614L:	virtualization@lists.linux-foundation.org
21615L:	linux-crypto@vger.kernel.org
21616S:	Maintained
21617F:	drivers/crypto/virtio/
21618F:	include/uapi/linux/virtio_crypto.h
21619
21620VIRTIO DRIVERS FOR S390
21621M:	Cornelia Huck <cohuck@redhat.com>
21622M:	Halil Pasic <pasic@linux.ibm.com>
21623M:	Eric Farman <farman@linux.ibm.com>
21624L:	linux-s390@vger.kernel.org
21625L:	virtualization@lists.linux-foundation.org
21626L:	kvm@vger.kernel.org
21627S:	Supported
21628F:	arch/s390/include/uapi/asm/virtio-ccw.h
21629F:	drivers/s390/virtio/
21630
21631VIRTIO FILE SYSTEM
21632M:	Vivek Goyal <vgoyal@redhat.com>
21633M:	Stefan Hajnoczi <stefanha@redhat.com>
21634M:	Miklos Szeredi <miklos@szeredi.hu>
21635L:	virtualization@lists.linux-foundation.org
21636L:	linux-fsdevel@vger.kernel.org
21637S:	Supported
21638W:	https://virtio-fs.gitlab.io/
21639F:	Documentation/filesystems/virtiofs.rst
21640F:	fs/fuse/virtio_fs.c
21641F:	include/uapi/linux/virtio_fs.h
21642
21643VIRTIO GPIO DRIVER
21644M:	Enrico Weigelt, metux IT consult <info@metux.net>
21645M:	Viresh Kumar <vireshk@kernel.org>
21646L:	linux-gpio@vger.kernel.org
21647L:	virtualization@lists.linux-foundation.org
21648S:	Maintained
21649F:	drivers/gpio/gpio-virtio.c
21650F:	include/uapi/linux/virtio_gpio.h
21651
21652VIRTIO GPU DRIVER
21653M:	David Airlie <airlied@redhat.com>
21654M:	Gerd Hoffmann <kraxel@redhat.com>
21655R:	Gurchetan Singh <gurchetansingh@chromium.org>
21656R:	Chia-I Wu <olvaffe@gmail.com>
21657L:	dri-devel@lists.freedesktop.org
21658L:	virtualization@lists.linux-foundation.org
21659S:	Maintained
21660T:	git git://anongit.freedesktop.org/drm/drm-misc
21661F:	drivers/gpu/drm/virtio/
21662F:	include/uapi/linux/virtio_gpu.h
21663
21664VIRTIO HOST (VHOST)
21665M:	"Michael S. Tsirkin" <mst@redhat.com>
21666M:	Jason Wang <jasowang@redhat.com>
21667L:	kvm@vger.kernel.org
21668L:	virtualization@lists.linux-foundation.org
21669L:	netdev@vger.kernel.org
21670S:	Maintained
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21672F:	drivers/vhost/
21673F:	include/linux/vhost_iotlb.h
21674F:	include/uapi/linux/vhost.h
21675
21676VIRTIO INPUT DRIVER
21677M:	Gerd Hoffmann <kraxel@redhat.com>
21678S:	Maintained
21679F:	drivers/virtio/virtio_input.c
21680F:	include/uapi/linux/virtio_input.h
21681
21682VIRTIO IOMMU DRIVER
21683M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21684L:	virtualization@lists.linux-foundation.org
21685S:	Maintained
21686F:	drivers/iommu/virtio-iommu.c
21687F:	include/uapi/linux/virtio_iommu.h
21688
21689VIRTIO MEM DRIVER
21690M:	David Hildenbrand <david@redhat.com>
21691L:	virtualization@lists.linux-foundation.org
21692S:	Maintained
21693W:	https://virtio-mem.gitlab.io/
21694F:	drivers/virtio/virtio_mem.c
21695F:	include/uapi/linux/virtio_mem.h
21696
21697VIRTIO SOUND DRIVER
21698M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21699M:	"Michael S. Tsirkin" <mst@redhat.com>
21700L:	virtualization@lists.linux-foundation.org
21701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21702S:	Maintained
21703F:	include/uapi/linux/virtio_snd.h
21704F:	sound/virtio/*
21705
21706VIRTIO I2C DRIVER
21707M:	Conghui Chen <conghui.chen@intel.com>
21708M:	Viresh Kumar <viresh.kumar@linaro.org>
21709L:	linux-i2c@vger.kernel.org
21710L:	virtualization@lists.linux-foundation.org
21711S:	Maintained
21712F:	drivers/i2c/busses/i2c-virtio.c
21713F:	include/uapi/linux/virtio_i2c.h
21714
21715VIRTIO PMEM DRIVER
21716M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21717L:	virtualization@lists.linux-foundation.org
21718S:	Maintained
21719F:	drivers/nvdimm/virtio_pmem.c
21720F:	drivers/nvdimm/nd_virtio.c
21721
21722VIRTUAL BOX GUEST DEVICE DRIVER
21723M:	Hans de Goede <hdegoede@redhat.com>
21724M:	Arnd Bergmann <arnd@arndb.de>
21725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21726S:	Maintained
21727F:	drivers/virt/vboxguest/
21728F:	include/linux/vbox_utils.h
21729F:	include/uapi/linux/vbox*.h
21730
21731VIRTUAL BOX SHARED FOLDER VFS DRIVER
21732M:	Hans de Goede <hdegoede@redhat.com>
21733L:	linux-fsdevel@vger.kernel.org
21734S:	Maintained
21735F:	fs/vboxsf/*
21736
21737VIRTUAL SERIO DEVICE DRIVER
21738M:	Stephen Chandler Paul <thatslyude@gmail.com>
21739S:	Maintained
21740F:	drivers/input/serio/userio.c
21741F:	include/uapi/linux/userio.h
21742
21743VIVID VIRTUAL VIDEO DRIVER
21744M:	Hans Verkuil <hverkuil@xs4all.nl>
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747W:	https://linuxtv.org
21748T:	git git://linuxtv.org/media_tree.git
21749F:	drivers/media/test-drivers/vivid/*
21750
21751VIDTV VIRTUAL DIGITAL TV DRIVER
21752M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755W:	https://linuxtv.org
21756T:	git git://linuxtv.org/media_tree.git
21757F:	drivers/media/test-drivers/vidtv/*
21758
21759VLYNQ BUS
21760M:	Florian Fainelli <f.fainelli@gmail.com>
21761L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21762S:	Maintained
21763F:	drivers/vlynq/vlynq.c
21764F:	include/linux/vlynq.h
21765
21766VME SUBSYSTEM
21767M:	Martyn Welch <martyn@welchs.me.uk>
21768M:	Manohar Vanga <manohar.vanga@gmail.com>
21769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21770L:	linux-kernel@vger.kernel.org
21771S:	Odd fixes
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21773F:	Documentation/driver-api/vme.rst
21774F:	drivers/staging/vme_user/
21775
21776VM SOCKETS (AF_VSOCK)
21777M:	Stefano Garzarella <sgarzare@redhat.com>
21778L:	virtualization@lists.linux-foundation.org
21779L:	netdev@vger.kernel.org
21780S:	Maintained
21781F:	drivers/net/vsockmon.c
21782F:	include/net/af_vsock.h
21783F:	include/uapi/linux/vm_sockets.h
21784F:	include/uapi/linux/vm_sockets_diag.h
21785F:	include/uapi/linux/vsockmon.h
21786F:	net/vmw_vsock/
21787F:	tools/testing/vsock/
21788
21789VMWARE BALLOON DRIVER
21790M:	Nadav Amit <namit@vmware.com>
21791R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21792L:	linux-kernel@vger.kernel.org
21793S:	Maintained
21794F:	drivers/misc/vmw_balloon.c
21795
21796VMWARE HYPERVISOR INTERFACE
21797M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21798M:	Alexey Makhalov <amakhalov@vmware.com>
21799R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21800L:	virtualization@lists.linux-foundation.org
21801L:	x86@kernel.org
21802S:	Supported
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21804F:	arch/x86/include/asm/vmware.h
21805F:	arch/x86/kernel/cpu/vmware.c
21806
21807VMWARE PVRDMA DRIVER
21808M:	Bryan Tan <bryantan@vmware.com>
21809M:	Vishnu Dasa <vdasa@vmware.com>
21810R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21811L:	linux-rdma@vger.kernel.org
21812S:	Maintained
21813F:	drivers/infiniband/hw/vmw_pvrdma/
21814
21815VMware PVSCSI driver
21816M:	Vishal Bhakta <vbhakta@vmware.com>
21817R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21818L:	linux-scsi@vger.kernel.org
21819S:	Maintained
21820F:	drivers/scsi/vmw_pvscsi.c
21821F:	drivers/scsi/vmw_pvscsi.h
21822
21823VMWARE VIRTUAL PTP CLOCK DRIVER
21824M:	Vivek Thampi <vithampi@vmware.com>
21825R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21826L:	netdev@vger.kernel.org
21827S:	Supported
21828F:	drivers/ptp/ptp_vmw.c
21829
21830VMWARE VMCI DRIVER
21831M:	Bryan Tan <bryantan@vmware.com>
21832M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21833M:	Vishnu Dasa <vdasa@vmware.com>
21834R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21835L:	linux-kernel@vger.kernel.org
21836S:	Maintained
21837F:	drivers/misc/vmw_vmci/
21838
21839VMWARE VMMOUSE SUBDRIVER
21840M:	Zack Rusin <zackr@vmware.com>
21841R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21842R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21843L:	linux-input@vger.kernel.org
21844S:	Maintained
21845F:	drivers/input/mouse/vmmouse.c
21846F:	drivers/input/mouse/vmmouse.h
21847
21848VMWARE VMXNET3 ETHERNET DRIVER
21849M:	Ronak Doshi <doshir@vmware.com>
21850R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21851L:	netdev@vger.kernel.org
21852S:	Maintained
21853F:	drivers/net/vmxnet3/
21854
21855VOCORE VOCORE2 BOARD
21856M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21857L:	linux-mips@vger.kernel.org
21858S:	Maintained
21859F:	arch/mips/boot/dts/ralink/vocore2.dts
21860
21861VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21862M:	Liam Girdwood <lgirdwood@gmail.com>
21863M:	Mark Brown <broonie@kernel.org>
21864L:	linux-kernel@vger.kernel.org
21865S:	Supported
21866W:	http://www.slimlogic.co.uk/?p=48
21867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21868F:	Documentation/devicetree/bindings/regulator/
21869F:	Documentation/power/regulator/
21870F:	drivers/regulator/
21871F:	include/dt-bindings/regulator/
21872F:	include/linux/regulator/
21873K:	regulator_get_optional
21874
21875VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21876R:	Matti Vaittinen <mazziesaccount@gmail.com>
21877F:	drivers/regulator/irq_helpers.c
21878
21879VRF
21880M:	David Ahern <dsahern@kernel.org>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/networking/vrf.rst
21884F:	drivers/net/vrf.c
21885
21886VSPRINTF
21887M:	Petr Mladek <pmladek@suse.com>
21888M:	Steven Rostedt <rostedt@goodmis.org>
21889M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21891R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21892S:	Maintained
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21894F:	Documentation/core-api/printk-formats.rst
21895F:	lib/test_printf.c
21896F:	lib/test_scanf.c
21897F:	lib/vsprintf.c
21898
21899VT1211 HARDWARE MONITOR DRIVER
21900M:	Juerg Haefliger <juergh@proton.me>
21901L:	linux-hwmon@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/hwmon/vt1211.rst
21904F:	drivers/hwmon/vt1211.c
21905
21906VT8231 HARDWARE MONITOR DRIVER
21907M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21908L:	linux-hwmon@vger.kernel.org
21909S:	Maintained
21910F:	drivers/hwmon/vt8231.c
21911
21912VUB300 USB to SDIO/SD/MMC bridge chip
21913L:	linux-mmc@vger.kernel.org
21914S:	Orphan
21915F:	drivers/mmc/host/vub300.c
21916
21917W1 DALLAS'S 1-WIRE BUS
21918M:	Evgeniy Polyakov <zbr@ioremap.net>
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/w1/
21921F:	Documentation/w1/
21922F:	drivers/w1/
21923F:	include/linux/w1.h
21924
21925W83791D HARDWARE MONITORING DRIVER
21926M:	Marc Hulsman <m.hulsman@tudelft.nl>
21927L:	linux-hwmon@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/hwmon/w83791d.rst
21930F:	drivers/hwmon/w83791d.c
21931
21932W83793 HARDWARE MONITORING DRIVER
21933M:	Rudolf Marek <r.marek@assembler.cz>
21934L:	linux-hwmon@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/hwmon/w83793.rst
21937F:	drivers/hwmon/w83793.c
21938
21939W83795 HARDWARE MONITORING DRIVER
21940M:	Jean Delvare <jdelvare@suse.com>
21941L:	linux-hwmon@vger.kernel.org
21942S:	Maintained
21943F:	drivers/hwmon/w83795.c
21944
21945W83L51xD SD/MMC CARD INTERFACE DRIVER
21946M:	Pierre Ossman <pierre@ossman.eu>
21947S:	Maintained
21948F:	drivers/mmc/host/wbsd.*
21949
21950WACOM PROTOCOL 4 SERIAL TABLETS
21951M:	Julian Squires <julian@cipht.net>
21952M:	Hans de Goede <hdegoede@redhat.com>
21953L:	linux-input@vger.kernel.org
21954S:	Maintained
21955F:	drivers/input/tablet/wacom_serial4.c
21956
21957WANGXUN ETHERNET DRIVER
21958M:	Jiawen Wu <jiawenwu@trustnetic.com>
21959M:	Mengyuan Lou <mengyuanlou@net-swift.com>
21960W:	https://www.net-swift.com
21961L:	netdev@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/networking/device_drivers/ethernet/wangxun/*
21964F:	drivers/net/ethernet/wangxun/
21965
21966WATCHDOG DEVICE DRIVERS
21967M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21968M:	Guenter Roeck <linux@roeck-us.net>
21969L:	linux-watchdog@vger.kernel.org
21970S:	Maintained
21971W:	http://www.linux-watchdog.org/
21972T:	git git://www.linux-watchdog.org/linux-watchdog.git
21973F:	Documentation/devicetree/bindings/watchdog/
21974F:	Documentation/watchdog/
21975F:	drivers/watchdog/
21976F:	include/linux/watchdog.h
21977F:	include/uapi/linux/watchdog.h
21978
21979WHISKEYCOVE PMIC GPIO DRIVER
21980M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21981L:	linux-gpio@vger.kernel.org
21982S:	Maintained
21983F:	drivers/gpio/gpio-wcove.c
21984
21985WHWAVE RTC DRIVER
21986M:	Dianlong Li <long17.cool@163.com>
21987L:	linux-rtc@vger.kernel.org
21988S:	Maintained
21989F:	drivers/rtc/rtc-sd3078.c
21990
21991WIIMOTE HID DRIVER
21992M:	David Rheinsberg <david.rheinsberg@gmail.com>
21993L:	linux-input@vger.kernel.org
21994S:	Maintained
21995F:	drivers/hid/hid-wiimote*
21996
21997WILOCITY WIL6210 WIRELESS DRIVER
21998L:	linux-wireless@vger.kernel.org
21999S:	Orphan
22000W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22001F:	drivers/net/wireless/ath/wil6210/
22002
22003WINBOND CIR DRIVER
22004M:	David Härdeman <david@hardeman.nu>
22005S:	Maintained
22006F:	drivers/media/rc/winbond-cir.c
22007
22008WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22009M:	William Breathitt Gray <william.gray@linaro.org>
22010L:	linux-watchdog@vger.kernel.org
22011S:	Maintained
22012F:	drivers/watchdog/ebc-c384_wdt.c
22013
22014WINSYSTEMS WS16C48 GPIO DRIVER
22015M:	William Breathitt Gray <william.gray@linaro.org>
22016L:	linux-gpio@vger.kernel.org
22017S:	Maintained
22018F:	drivers/gpio/gpio-ws16c48.c
22019
22020WIREGUARD SECURE NETWORK TUNNEL
22021M:	Jason A. Donenfeld <Jason@zx2c4.com>
22022L:	wireguard@lists.zx2c4.com
22023L:	netdev@vger.kernel.org
22024S:	Maintained
22025F:	drivers/net/wireguard/
22026F:	tools/testing/selftests/wireguard/
22027
22028WISTRON LAPTOP BUTTON DRIVER
22029M:	Miloslav Trmac <mitr@volny.cz>
22030S:	Maintained
22031F:	drivers/input/misc/wistron_btns.c
22032
22033WL3501 WIRELESS PCMCIA CARD DRIVER
22034L:	linux-wireless@vger.kernel.org
22035S:	Odd fixes
22036F:	drivers/net/wireless/wl3501*
22037
22038WOLFSON MICROELECTRONICS DRIVERS
22039L:	patches@opensource.cirrus.com
22040S:	Supported
22041W:	https://github.com/CirrusLogic/linux-drivers/wiki
22042T:	git https://github.com/CirrusLogic/linux-drivers.git
22043F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22044F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22045F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22046F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22047F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22048F:	Documentation/devicetree/bindings/sound/wm*
22049F:	Documentation/hwmon/wm83??.rst
22050F:	arch/arm/mach-s3c/mach-crag6410*
22051F:	drivers/clk/clk-wm83*.c
22052F:	drivers/gpio/gpio-*wm*.c
22053F:	drivers/gpio/gpio-arizona.c
22054F:	drivers/hwmon/wm83??-hwmon.c
22055F:	drivers/input/misc/wm831x-on.c
22056F:	drivers/input/touchscreen/wm831x-ts.c
22057F:	drivers/input/touchscreen/wm97*.c
22058F:	drivers/leds/leds-wm83*.c
22059F:	drivers/mfd/arizona*
22060F:	drivers/mfd/cs47l24*
22061F:	drivers/mfd/wm*.c
22062F:	drivers/power/supply/wm83*.c
22063F:	drivers/regulator/arizona*
22064F:	drivers/regulator/wm8*.c
22065F:	drivers/rtc/rtc-wm83*.c
22066F:	drivers/video/backlight/wm83*_bl.c
22067F:	drivers/watchdog/wm83*_wdt.c
22068F:	include/linux/mfd/arizona/
22069F:	include/linux/mfd/wm831x/
22070F:	include/linux/mfd/wm8350/
22071F:	include/linux/mfd/wm8400*
22072F:	include/linux/regulator/arizona*
22073F:	include/linux/wm97xx.h
22074F:	include/sound/wm????.h
22075F:	sound/soc/codecs/arizona*
22076F:	sound/soc/codecs/cs47l24*
22077F:	sound/soc/codecs/wm*
22078
22079WORKQUEUE
22080M:	Tejun Heo <tj@kernel.org>
22081R:	Lai Jiangshan <jiangshanlai@gmail.com>
22082S:	Maintained
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22084F:	Documentation/core-api/workqueue.rst
22085F:	include/linux/workqueue.h
22086F:	kernel/workqueue.c
22087
22088WWAN DRIVERS
22089M:	Loic Poulain <loic.poulain@linaro.org>
22090M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22091R:	Johannes Berg <johannes@sipsolutions.net>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	drivers/net/wwan/
22095F:	include/linux/wwan.h
22096F:	include/uapi/linux/wwan.h
22097
22098X-POWERS AXP288 PMIC DRIVERS
22099M:	Hans de Goede <hdegoede@redhat.com>
22100S:	Maintained
22101F:	drivers/acpi/pmic/intel_pmic_xpower.c
22102N:	axp288
22103
22104X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22105M:	Chen-Yu Tsai <wens@csie.org>
22106L:	linux-kernel@vger.kernel.org
22107S:	Maintained
22108N:	axp[128]
22109
22110X.25 STACK
22111M:	Martin Schiller <ms@dev.tdt.de>
22112L:	linux-x25@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/networking/lapb-module.rst
22115F:	Documentation/networking/x25*
22116F:	drivers/net/wan/hdlc_x25.c
22117F:	drivers/net/wan/lapbether.c
22118F:	include/*/lapb.h
22119F:	include/net/x25*
22120F:	include/uapi/linux/x25.h
22121F:	net/lapb/
22122F:	net/x25/
22123
22124X86 ARCHITECTURE (32-BIT AND 64-BIT)
22125M:	Thomas Gleixner <tglx@linutronix.de>
22126M:	Ingo Molnar <mingo@redhat.com>
22127M:	Borislav Petkov <bp@alien8.de>
22128M:	Dave Hansen <dave.hansen@linux.intel.com>
22129M:	x86@kernel.org
22130R:	"H. Peter Anvin" <hpa@zytor.com>
22131L:	linux-kernel@vger.kernel.org
22132S:	Maintained
22133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22134F:	Documentation/devicetree/bindings/x86/
22135F:	Documentation/x86/
22136F:	arch/x86/
22137
22138X86 ENTRY CODE
22139M:	Andy Lutomirski <luto@kernel.org>
22140L:	linux-kernel@vger.kernel.org
22141S:	Maintained
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22143F:	arch/x86/entry/
22144
22145X86 MCE INFRASTRUCTURE
22146M:	Tony Luck <tony.luck@intel.com>
22147M:	Borislav Petkov <bp@alien8.de>
22148L:	linux-edac@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/ABI/testing/sysfs-mce
22151F:	Documentation/x86/x86_64/machinecheck.rst
22152F:	arch/x86/kernel/cpu/mce/*
22153
22154X86 MICROCODE UPDATE SUPPORT
22155M:	Borislav Petkov <bp@alien8.de>
22156S:	Maintained
22157F:	arch/x86/kernel/cpu/microcode/*
22158
22159X86 MM
22160M:	Dave Hansen <dave.hansen@linux.intel.com>
22161M:	Andy Lutomirski <luto@kernel.org>
22162M:	Peter Zijlstra <peterz@infradead.org>
22163L:	linux-kernel@vger.kernel.org
22164S:	Maintained
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22166F:	arch/x86/mm/
22167
22168X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22169M:	Hans de Goede <hdegoede@redhat.com>
22170L:	platform-driver-x86@vger.kernel.org
22171S:	Maintained
22172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22173F:	drivers/platform/x86/x86-android-tablets.c
22174
22175X86 PLATFORM DRIVERS
22176M:	Hans de Goede <hdegoede@redhat.com>
22177M:	Mark Gross <markgross@kernel.org>
22178L:	platform-driver-x86@vger.kernel.org
22179S:	Maintained
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22181F:	drivers/platform/olpc/
22182F:	drivers/platform/x86/
22183
22184X86 PLATFORM DRIVERS - ARCH
22185R:	Darren Hart <dvhart@infradead.org>
22186R:	Andy Shevchenko <andy@infradead.org>
22187L:	platform-driver-x86@vger.kernel.org
22188L:	x86@kernel.org
22189S:	Maintained
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22191F:	arch/x86/platform
22192
22193X86 PLATFORM UV HPE SUPERDOME FLEX
22194M:	Steve Wahl <steve.wahl@hpe.com>
22195R:	Mike Travis <mike.travis@hpe.com>
22196R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22197R:	Russ Anderson <russ.anderson@hpe.com>
22198S:	Supported
22199F:	arch/x86/include/asm/uv/
22200F:	arch/x86/kernel/apic/x2apic_uv_x.c
22201F:	arch/x86/platform/uv/
22202
22203X86 STACK UNWINDING
22204M:	Josh Poimboeuf <jpoimboe@kernel.org>
22205M:	Peter Zijlstra <peterz@infradead.org>
22206S:	Supported
22207F:	arch/x86/include/asm/unwind*.h
22208F:	arch/x86/kernel/dumpstack.c
22209F:	arch/x86/kernel/stacktrace.c
22210F:	arch/x86/kernel/unwind_*.c
22211
22212X86 VDSO
22213M:	Andy Lutomirski <luto@kernel.org>
22214L:	linux-kernel@vger.kernel.org
22215S:	Maintained
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22217F:	arch/x86/entry/vdso/
22218
22219XARRAY
22220M:	Matthew Wilcox <willy@infradead.org>
22221L:	linux-fsdevel@vger.kernel.org
22222S:	Supported
22223F:	Documentation/core-api/xarray.rst
22224F:	include/linux/idr.h
22225F:	include/linux/xarray.h
22226F:	lib/idr.c
22227F:	lib/xarray.c
22228F:	tools/testing/radix-tree
22229
22230XBOX DVD IR REMOTE
22231M:	Benjamin Valentin <benpicco@googlemail.com>
22232S:	Maintained
22233F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22234F:	drivers/media/rc/xbox_remote.c
22235
22236XC2028/3028 TUNER DRIVER
22237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240W:	https://linuxtv.org
22241T:	git git://linuxtv.org/media_tree.git
22242F:	drivers/media/tuners/xc2028.*
22243
22244XDP (eXpress Data Path)
22245M:	Alexei Starovoitov <ast@kernel.org>
22246M:	Daniel Borkmann <daniel@iogearbox.net>
22247M:	David S. Miller <davem@davemloft.net>
22248M:	Jakub Kicinski <kuba@kernel.org>
22249M:	Jesper Dangaard Brouer <hawk@kernel.org>
22250M:	John Fastabend <john.fastabend@gmail.com>
22251L:	netdev@vger.kernel.org
22252L:	bpf@vger.kernel.org
22253S:	Supported
22254F:	include/net/xdp.h
22255F:	include/net/xdp_priv.h
22256F:	include/trace/events/xdp.h
22257F:	kernel/bpf/cpumap.c
22258F:	kernel/bpf/devmap.c
22259F:	net/core/xdp.c
22260F:	samples/bpf/xdp*
22261F:	tools/testing/selftests/bpf/*xdp*
22262F:	tools/testing/selftests/bpf/*/*xdp*
22263F:	drivers/net/ethernet/*/*/*/*/*xdp*
22264F:	drivers/net/ethernet/*/*/*xdp*
22265K:	(?:\b|_)xdp(?:\b|_)
22266
22267XDP SOCKETS (AF_XDP)
22268M:	Björn Töpel <bjorn@kernel.org>
22269M:	Magnus Karlsson <magnus.karlsson@intel.com>
22270M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22271R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22272L:	netdev@vger.kernel.org
22273L:	bpf@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/networking/af_xdp.rst
22276F:	include/net/xdp_sock*
22277F:	include/net/xsk_buff_pool.h
22278F:	include/uapi/linux/if_xdp.h
22279F:	include/uapi/linux/xdp_diag.h
22280F:	include/net/netns/xdp.h
22281F:	net/xdp/
22282F:	tools/testing/selftests/bpf/*xsk*
22283
22284XEN BLOCK SUBSYSTEM
22285M:	Roger Pau Monné <roger.pau@citrix.com>
22286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22287S:	Supported
22288F:	drivers/block/xen*
22289F:	drivers/block/xen-blkback/*
22290
22291XEN HYPERVISOR ARM
22292M:	Stefano Stabellini <sstabellini@kernel.org>
22293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22294S:	Maintained
22295F:	arch/arm/include/asm/xen/
22296F:	arch/arm/xen/
22297
22298XEN HYPERVISOR ARM64
22299M:	Stefano Stabellini <sstabellini@kernel.org>
22300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22301S:	Maintained
22302F:	arch/arm64/include/asm/xen/
22303F:	arch/arm64/xen/
22304
22305XEN HYPERVISOR INTERFACE
22306M:	Juergen Gross <jgross@suse.com>
22307M:	Stefano Stabellini <sstabellini@kernel.org>
22308R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22310S:	Supported
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22312F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22313F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22314F:	drivers/*/xen-*front.c
22315F:	drivers/xen/
22316F:	include/uapi/xen/
22317F:	include/xen/
22318F:	kernel/configs/xen.config
22319
22320XEN HYPERVISOR X86
22321M:	Juergen Gross <jgross@suse.com>
22322R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22324S:	Supported
22325F:	arch/x86/configs/xen.config
22326F:	arch/x86/include/asm/pvclock-abi.h
22327F:	arch/x86/include/asm/xen/
22328F:	arch/x86/platform/pvh/
22329F:	arch/x86/xen/
22330
22331XEN NETWORK BACKEND DRIVER
22332M:	Wei Liu <wei.liu@kernel.org>
22333M:	Paul Durrant <paul@xen.org>
22334L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22335L:	netdev@vger.kernel.org
22336S:	Supported
22337F:	drivers/net/xen-netback/*
22338
22339XEN PCI SUBSYSTEM
22340M:	Juergen Gross <jgross@suse.com>
22341L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22342S:	Supported
22343F:	arch/x86/pci/*xen*
22344F:	drivers/pci/*xen*
22345
22346XEN PVSCSI DRIVERS
22347M:	Juergen Gross <jgross@suse.com>
22348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22349L:	linux-scsi@vger.kernel.org
22350S:	Supported
22351F:	drivers/scsi/xen-scsifront.c
22352F:	drivers/xen/xen-scsiback.c
22353F:	include/xen/interface/io/vscsiif.h
22354
22355XEN PVUSB DRIVER
22356M:	Juergen Gross <jgross@suse.com>
22357L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22358L:	linux-usb@vger.kernel.org
22359S:	Supported
22360F:	drivers/usb/host/xen*
22361F:	include/xen/interface/io/usbif.h
22362
22363XEN SOUND FRONTEND DRIVER
22364M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22365L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22367S:	Supported
22368F:	sound/xen/*
22369
22370XEN SWIOTLB SUBSYSTEM
22371M:	Juergen Gross <jgross@suse.com>
22372M:	Stefano Stabellini <sstabellini@kernel.org>
22373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22374L:	iommu@lists.linux.dev
22375S:	Supported
22376F:	arch/x86/xen/*swiotlb*
22377F:	drivers/xen/*swiotlb*
22378
22379XFS FILESYSTEM
22380C:	irc://irc.oftc.net/xfs
22381M:	Darrick J. Wong <djwong@kernel.org>
22382L:	linux-xfs@vger.kernel.org
22383S:	Supported
22384W:	http://xfs.org/
22385T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22386F:	Documentation/ABI/testing/sysfs-fs-xfs
22387F:	Documentation/admin-guide/xfs.rst
22388F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22389F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22390F:	fs/xfs/
22391F:	include/uapi/linux/dqblk_xfs.h
22392F:	include/uapi/linux/fsmap.h
22393
22394XILINX AMS DRIVER
22395M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22396L:	linux-iio@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22399F:	drivers/iio/adc/xilinx-ams.c
22400
22401XILINX AXI ETHERNET DRIVER
22402M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22403S:	Maintained
22404F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22405
22406XILINX CAN DRIVER
22407M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22408R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22409L:	linux-can@vger.kernel.org
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22412F:	drivers/net/can/xilinx_can.c
22413
22414XILINX GPIO DRIVER
22415M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22416R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22417R:	Michal Simek <michal.simek@xilinx.com>
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22420F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22421F:	drivers/gpio/gpio-xilinx.c
22422F:	drivers/gpio/gpio-zynq.c
22423
22424XILINX SD-FEC IP CORES
22425M:	Derek Kiernan <derek.kiernan@xilinx.com>
22426M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22429F:	Documentation/misc-devices/xilinx_sdfec.rst
22430F:	drivers/misc/Kconfig
22431F:	drivers/misc/Makefile
22432F:	drivers/misc/xilinx_sdfec.c
22433F:	include/uapi/misc/xilinx_sdfec.h
22434
22435XILINX PWM DRIVER
22436M:	Sean Anderson <sean.anderson@seco.com>
22437S:	Maintained
22438F:	drivers/pwm/pwm-xilinx.c
22439F:	include/clocksource/timer-xilinx.h
22440
22441XILINX UARTLITE SERIAL DRIVER
22442M:	Peter Korsgaard <jacmet@sunsite.dk>
22443L:	linux-serial@vger.kernel.org
22444S:	Maintained
22445F:	drivers/tty/serial/uartlite.c
22446
22447XILINX VIDEO IP CORES
22448M:	Hyun Kwon <hyun.kwon@xilinx.com>
22449M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22450L:	linux-media@vger.kernel.org
22451S:	Supported
22452T:	git git://linuxtv.org/media_tree.git
22453F:	Documentation/devicetree/bindings/media/xilinx/
22454F:	drivers/media/platform/xilinx/
22455F:	include/uapi/linux/xilinx-v4l2-controls.h
22456
22457XILINX ZYNQMP DPDMA DRIVER
22458M:	Hyun Kwon <hyun.kwon@xilinx.com>
22459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22460L:	dmaengine@vger.kernel.org
22461S:	Supported
22462F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22463F:	drivers/dma/xilinx/xilinx_dpdma.c
22464F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22465
22466XILINX ZYNQMP PSGTR PHY DRIVER
22467M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22469L:	linux-kernel@vger.kernel.org
22470S:	Supported
22471T:	git https://github.com/Xilinx/linux-xlnx.git
22472F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22473F:	drivers/phy/xilinx/phy-zynqmp.c
22474
22475XILINX ZYNQMP SHA3 DRIVER
22476M:	Harsha <harsha.harsha@xilinx.com>
22477S:	Maintained
22478F:	drivers/crypto/xilinx/zynqmp-sha.c
22479
22480XILINX EVENT MANAGEMENT DRIVER
22481M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22482S:	Maintained
22483F:	drivers/soc/xilinx/xlnx_event_manager.c
22484F:	include/linux/firmware/xlnx-event-manager.h
22485
22486XILLYBUS DRIVER
22487M:	Eli Billauer <eli.billauer@gmail.com>
22488L:	linux-kernel@vger.kernel.org
22489S:	Supported
22490F:	drivers/char/xillybus/
22491
22492XLP9XX I2C DRIVER
22493M:	George Cherian <gcherian@marvell.com>
22494L:	linux-i2c@vger.kernel.org
22495S:	Supported
22496W:	http://www.marvell.com
22497F:	drivers/i2c/busses/i2c-xlp9xx.c
22498
22499XRA1403 GPIO EXPANDER
22500M:	Nandor Han <nandor.han@ge.com>
22501M:	Semi Malinen <semi.malinen@ge.com>
22502L:	linux-gpio@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22505F:	drivers/gpio/gpio-xra1403.c
22506
22507XTENSA XTFPGA PLATFORM SUPPORT
22508M:	Max Filippov <jcmvbkbc@gmail.com>
22509L:	linux-xtensa@linux-xtensa.org
22510S:	Maintained
22511F:	drivers/spi/spi-xtensa-xtfpga.c
22512F:	sound/soc/xtensa/xtfpga-i2s.c
22513
22514YAM DRIVER FOR AX.25
22515M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22516L:	linux-hams@vger.kernel.org
22517S:	Maintained
22518F:	drivers/net/hamradio/yam*
22519F:	include/linux/yam.h
22520
22521YAMA SECURITY MODULE
22522M:	Kees Cook <keescook@chromium.org>
22523S:	Supported
22524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22525F:	Documentation/admin-guide/LSM/Yama.rst
22526F:	security/yama/
22527
22528YEALINK PHONE DRIVER
22529M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22530L:	usbb2k-api-dev@nongnu.org
22531S:	Maintained
22532F:	Documentation/input/devices/yealink.rst
22533F:	drivers/input/misc/yealink.*
22534
22535Z8530 DRIVER FOR AX.25
22536M:	Joerg Reuter <jreuter@yaina.de>
22537L:	linux-hams@vger.kernel.org
22538S:	Maintained
22539W:	http://yaina.de/jreuter/
22540W:	http://www.qsl.net/dl1bke/
22541F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22542F:	drivers/net/hamradio/*scc.c
22543F:	drivers/net/hamradio/z8530.h
22544
22545ZBUD COMPRESSED PAGE ALLOCATOR
22546M:	Seth Jennings <sjenning@redhat.com>
22547M:	Dan Streetman <ddstreet@ieee.org>
22548L:	linux-mm@kvack.org
22549S:	Maintained
22550F:	mm/zbud.c
22551
22552Z3FOLD COMPRESSED PAGE ALLOCATOR
22553M:	Vitaly Wool <vitaly.wool@konsulko.com>
22554R:	Miaohe Lin <linmiaohe@huawei.com>
22555L:	linux-mm@kvack.org
22556S:	Maintained
22557F:	mm/z3fold.c
22558
22559ZD1211RW WIRELESS DRIVER
22560M:	Ulrich Kunitz <kune@deine-taler.de>
22561L:	linux-wireless@vger.kernel.org
22562L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22563S:	Maintained
22564W:	http://zd1211.ath.cx/wiki/DriverRewrite
22565F:	drivers/net/wireless/zydas/zd1211rw/
22566
22567ZD1301 MEDIA DRIVER
22568M:	Antti Palosaari <crope@iki.fi>
22569L:	linux-media@vger.kernel.org
22570S:	Maintained
22571W:	https://linuxtv.org/
22572W:	http://palosaari.fi/linux/
22573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22574F:	drivers/media/usb/dvb-usb-v2/zd1301*
22575
22576ZD1301_DEMOD MEDIA DRIVER
22577M:	Antti Palosaari <crope@iki.fi>
22578L:	linux-media@vger.kernel.org
22579S:	Maintained
22580W:	https://linuxtv.org/
22581W:	http://palosaari.fi/linux/
22582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22583F:	drivers/media/dvb-frontends/zd1301_demod*
22584
22585ZHAOXIN PROCESSOR SUPPORT
22586M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22587L:	linux-kernel@vger.kernel.org
22588S:	Maintained
22589F:	arch/x86/kernel/cpu/zhaoxin.c
22590
22591ZONEFS FILESYSTEM
22592M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22593M:	Naohiro Aota <naohiro.aota@wdc.com>
22594R:	Johannes Thumshirn <jth@kernel.org>
22595L:	linux-fsdevel@vger.kernel.org
22596S:	Maintained
22597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22598F:	Documentation/filesystems/zonefs.rst
22599F:	fs/zonefs/
22600
22601ZPOOL COMPRESSED PAGE STORAGE API
22602M:	Dan Streetman <ddstreet@ieee.org>
22603L:	linux-mm@kvack.org
22604S:	Maintained
22605F:	include/linux/zpool.h
22606F:	mm/zpool.c
22607
22608ZR36067 VIDEO FOR LINUX DRIVER
22609M:	Corentin Labbe <clabbe@baylibre.com>
22610L:	mjpeg-users@lists.sourceforge.net
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613W:	http://mjpeg.sourceforge.net/driver-zoran/
22614Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22615F:	Documentation/driver-api/media/drivers/zoran.rst
22616F:	drivers/staging/media/zoran/
22617
22618ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22619M:	Minchan Kim <minchan@kernel.org>
22620M:	Nitin Gupta <ngupta@vflare.org>
22621R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/admin-guide/blockdev/zram.rst
22625F:	drivers/block/zram/
22626
22627ZS DECSTATION Z85C30 SERIAL DRIVER
22628M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22629S:	Maintained
22630F:	drivers/tty/serial/zs.*
22631
22632ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22633M:	Minchan Kim <minchan@kernel.org>
22634M:	Nitin Gupta <ngupta@vflare.org>
22635R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22636L:	linux-mm@kvack.org
22637S:	Maintained
22638F:	Documentation/mm/zsmalloc.rst
22639F:	include/linux/zsmalloc.h
22640F:	mm/zsmalloc.c
22641
22642ZSTD
22643M:	Nick Terrell <terrelln@fb.com>
22644S:	Maintained
22645B:	https://github.com/facebook/zstd/issues
22646T:	git git://github.com/terrelln/linux.git
22647F:	include/linux/zstd*
22648F:	lib/zstd/
22649F:	lib/decompress_unzstd.c
22650F:	crypto/zstd.c
22651N:	zstd
22652K:	zstd
22653
22654ZSWAP COMPRESSED SWAP CACHING
22655M:	Seth Jennings <sjenning@redhat.com>
22656M:	Dan Streetman <ddstreet@ieee.org>
22657M:	Vitaly Wool <vitaly.wool@konsulko.com>
22658L:	linux-mm@kvack.org
22659S:	Maintained
22660F:	mm/zswap.c
22661
22662THE REST
22663M:	Linus Torvalds <torvalds@linux-foundation.org>
22664L:	linux-kernel@vger.kernel.org
22665S:	Buried alive in reporters
22666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22667F:	*
22668F:	*/
22669