xref: /openbmc/linux/MAINTAINERS (revision 141e5239)
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>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	Documentation/networking/bonding.rst
3575F:	drivers/net/bonding/
3576F:	include/net/bond*
3577F:	include/uapi/linux/if_bonding.h
3578
3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3580M:	Dan Robertson <dan@dlrobertson.com>
3581L:	linux-iio@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584F:	drivers/iio/accel/bma400*
3585
3586BPF (Safe dynamic programs and tools)
3587M:	Alexei Starovoitov <ast@kernel.org>
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Andrii Nakryiko <andrii@kernel.org>
3590R:	Martin KaFai Lau <kafai@fb.com>
3591R:	Song Liu <songliubraving@fb.com>
3592R:	Yonghong Song <yhs@fb.com>
3593R:	John Fastabend <john.fastabend@gmail.com>
3594R:	KP Singh <kpsingh@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Supported
3598W:	https://bpf.io/
3599Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602F:	Documentation/bpf/
3603F:	Documentation/networking/filter.rst
3604F:	Documentation/userspace-api/ebpf/
3605F:	arch/*/net/*
3606F:	include/linux/bpf*
3607F:	include/linux/btf*
3608F:	include/linux/filter.h
3609F:	include/trace/events/xdp.h
3610F:	include/uapi/linux/bpf*
3611F:	include/uapi/linux/btf*
3612F:	include/uapi/linux/filter.h
3613F:	kernel/bpf/
3614F:	kernel/trace/bpf_trace.c
3615F:	lib/test_bpf.c
3616F:	net/bpf/
3617F:	net/core/filter.c
3618F:	net/sched/act_bpf.c
3619F:	net/sched/cls_bpf.c
3620F:	samples/bpf/
3621F:	scripts/bpf_doc.py
3622F:	scripts/pahole-flags.sh
3623F:	scripts/pahole-version.sh
3624F:	tools/bpf/
3625F:	tools/lib/bpf/
3626F:	tools/testing/selftests/bpf/
3627N:	bpf
3628K:	bpf
3629
3630BPF JIT for ARM
3631M:	Shubham Bansal <illusionist.neo@gmail.com>
3632L:	netdev@vger.kernel.org
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/mips/net/
3653
3654BPF JIT for NFP NICs
3655M:	Jakub Kicinski <kuba@kernel.org>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/netronome/nfp/bpf/
3660
3661BPF JIT for POWERPC (32-BIT AND 64-BIT)
3662M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/powerpc/net/
3667
3668BPF JIT for RISC-V (32-bit)
3669M:	Luke Nelson <luke.r.nels@gmail.com>
3670M:	Xi Wang <xi.wang@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	netdev@vger.kernel.org
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/sparc/net/
3701
3702BPF JIT for X86 32-BIT
3703M:	Wang YanQing <udknight@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF LSM (Security Audit and Enforcement using BPF)
3719M:	KP Singh <kpsingh@kernel.org>
3720R:	Florent Revest <revest@chromium.org>
3721R:	Brendan Jackman <jackmanb@chromium.org>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/bpf/prog_lsm.rst
3725F:	include/linux/bpf_lsm.h
3726F:	kernel/bpf/bpf_lsm.c
3727F:	security/bpf/
3728
3729BROADCOM B44 10/100 ETHERNET DRIVER
3730M:	Michael Chan <michael.chan@broadcom.com>
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/b44.*
3734
3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741F:	drivers/net/dsa/b53/*
3742F:	drivers/net/dsa/bcm_sf2*
3743F:	include/linux/dsa/brcm.h
3744F:	include/linux/platform_data/b53.h
3745
3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3747M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3748R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755F:	drivers/staging/vc04_services
3756N:	bcm2711
3757N:	bcm283*
3758
3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761M:	Ray Jui <rjui@broadcom.com>
3762M:	Scott Branden <sbranden@broadcom.com>
3763R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3764S:	Maintained
3765T:	git git://github.com/broadcom/mach-bcm
3766F:	arch/arm/mach-bcm/
3767N:	bcm281*
3768N:	bcm113*
3769N:	bcm216*
3770N:	kona
3771
3772BROADCOM BCM47XX MIPS ARCHITECTURE
3773M:	Hauke Mehrtens <hauke@hauke-m.de>
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-mips@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/mips/brcm/
3778F:	arch/mips/bcm47xx/*
3779F:	arch/mips/include/asm/mach-bcm47xx/*
3780
3781BROADCOM BCM4908 ETHERNET DRIVER
3782M:	Rafał Miłecki <rafal@milecki.pl>
3783R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3788F:	drivers/net/ethernet/broadcom/unimac.h
3789
3790BROADCOM BCM4908 PINMUX DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3797
3798BROADCOM BCM5301X ARM ARCHITECTURE
3799M:	Florian Fainelli <f.fainelli@gmail.com>
3800M:	Hauke Mehrtens <hauke@hauke-m.de>
3801M:	Rafał Miłecki <zajec5@gmail.com>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	arch/arm/boot/dts/bcm470*
3806F:	arch/arm/boot/dts/bcm5301*
3807F:	arch/arm/boot/dts/bcm953012*
3808F:	arch/arm/mach-bcm/bcm_5301x.c
3809
3810BROADCOM BCM53573 ARM ARCHITECTURE
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	arch/arm/boot/dts/bcm47189*
3817F:	arch/arm/boot/dts/bcm53573*
3818
3819BROADCOM BCM63XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://github.com/broadcom/stblinux.git
3825N:	bcm63xx
3826
3827BROADCOM BCM63XX/BCM33XX UDC DRIVER
3828M:	Kevin Cernekee <cernekee@gmail.com>
3829L:	linux-usb@vger.kernel.org
3830S:	Maintained
3831F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3832
3833BROADCOM BCM7XXX ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840F:	arch/arm/boot/dts/bcm7*.dts*
3841F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3842F:	arch/arm/mach-bcm/*brcmstb*
3843F:	arch/arm/mm/cache-b15-rac.c
3844F:	drivers/bus/brcmstb_gisb.c
3845F:	drivers/pci/controller/pcie-brcmstb.c
3846N:	brcmstb
3847N:	bcm7038
3848N:	bcm7120
3849
3850BROADCOM BDC DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856F:	drivers/usb/gadget/udc/bdc/
3857
3858BROADCOM BMIPS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	drivers/cpufreq/bmips-cpufreq.c
3864
3865BROADCOM BMIPS MIPS ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-mips@vger.kernel.org
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	arch/mips/bmips/*
3872F:	arch/mips/boot/dts/brcm/bcm*.dts*
3873F:	arch/mips/include/asm/mach-bmips/*
3874F:	arch/mips/kernel/*bmips*
3875F:	drivers/soc/bcm/bcm63xx
3876F:	drivers/irqchip/irq-bcm63*
3877F:	drivers/irqchip/irq-bcm7*
3878F:	drivers/irqchip/irq-brcmstb*
3879F:	include/linux/bcm963xx_nvram.h
3880F:	include/linux/bcm963xx_tag.h
3881
3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3883M:	Rasesh Mody <rmody@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/bnx2.*
3888F:	drivers/net/ethernet/broadcom/bnx2_*
3889
3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3891M:	Saurav Kashyap <skashyap@marvell.com>
3892M:	Javed Hasan <jhasan@marvell.com>
3893M:	GR-QLogic-Storage-Upstream@marvell.com
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bnx2fc/
3897
3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3899M:	Nilesh Javali <njavali@marvell.com>
3900M:	Manish Rangankar <mrangankar@marvell.com>
3901M:	GR-QLogic-Storage-Upstream@marvell.com
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/bnx2i/
3905
3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3907M:	Ariel Elior <aelior@marvell.com>
3908M:	Sudarsana Kalluru <skalluru@marvell.com>
3909M:	Manish Chopra <manishc@marvell.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/bnx2x/
3913
3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3915M:	Michael Chan <michael.chan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3919F:	drivers/net/ethernet/broadcom/bnxt/
3920F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3921
3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3923M:	Arend van Spriel <aspriel@gmail.com>
3924M:	Franky Lin <franky.lin@broadcom.com>
3925M:	Hante Meuleman <hante.meuleman@broadcom.com>
3926L:	linux-wireless@vger.kernel.org
3927L:	brcm80211-dev-list.pdl@broadcom.com
3928L:	SHA-cyfmac-dev-list@infineon.com
3929S:	Supported
3930F:	drivers/net/wireless/broadcom/brcm80211/
3931
3932BROADCOM BRCMSTB GPIO DRIVER
3933M:	Doug Berger <opendmb@gmail.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3936S:	Supported
3937F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938F:	drivers/gpio/gpio-brcmstb.c
3939
3940BROADCOM BRCMSTB I2C DRIVER
3941M:	Kamal Dasu <kdasu.kdev@gmail.com>
3942R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-i2c@vger.kernel.org
3944S:	Supported
3945F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946F:	drivers/i2c/busses/i2c-brcmstb.c
3947
3948BROADCOM BRCMSTB UART DRIVER
3949M:	Al Cooper <alcooperx@gmail.com>
3950R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-serial@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954F:	drivers/tty/serial/8250/8250_bcm7271.c
3955
3956BROADCOM BRCMSTB USB EHCI DRIVER
3957M:	Al Cooper <alcooperx@gmail.com>
3958R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-usb@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962F:	drivers/usb/host/ehci-brcm.*
3963
3964BROADCOM BRCMSTB USB PIN MAP DRIVER
3965M:	Al Cooper <alcooperx@gmail.com>
3966R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-usb@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3971
3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-kernel@vger.kernel.org
3976S:	Maintained
3977F:	drivers/phy/broadcom/phy-brcm-usb*
3978
3979BROADCOM ETHERNET PHY DRIVERS
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985F:	drivers/net/phy/bcm*.[ch]
3986F:	drivers/net/phy/broadcom.c
3987F:	include/linux/brcmphy.h
3988
3989BROADCOM GENET ETHERNET DRIVER
3990M:	Doug Berger <opendmb@gmail.com>
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997F:	drivers/net/ethernet/broadcom/genet/
3998F:	drivers/net/ethernet/broadcom/unimac.h
3999F:	drivers/net/mdio/mdio-bcm-unimac.c
4000F:	include/linux/platform_data/bcmgenet.h
4001F:	include/linux/platform_data/mdio-bcm-unimac.h
4002
4003BROADCOM IPROC ARM ARCHITECTURE
4004M:	Ray Jui <rjui@broadcom.com>
4005M:	Scott Branden <sbranden@broadcom.com>
4006R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://github.com/broadcom/stblinux.git
4010F:	arch/arm64/boot/dts/broadcom/northstar2/*
4011F:	arch/arm64/boot/dts/broadcom/stingray/*
4012F:	drivers/clk/bcm/clk-ns*
4013F:	drivers/clk/bcm/clk-sr*
4014F:	drivers/pinctrl/bcm/pinctrl-ns*
4015F:	include/dt-bindings/clock/bcm-sr*
4016N:	iproc
4017N:	cygnus
4018N:	bcm[-_]nsp
4019N:	bcm9113*
4020N:	bcm9583*
4021N:	bcm9585*
4022N:	bcm9586*
4023N:	bcm988312
4024N:	bcm113*
4025N:	bcm583*
4026N:	bcm585*
4027N:	bcm586*
4028N:	bcm88312
4029N:	hr2
4030N:	stingray
4031
4032BROADCOM IPROC GBIT ETHERNET DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4038F:	drivers/net/ethernet/broadcom/bgmac*
4039F:	drivers/net/ethernet/broadcom/unimac.h
4040
4041BROADCOM KONA GPIO DRIVER
4042M:	Ray Jui <rjui@broadcom.com>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044S:	Supported
4045F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046F:	drivers/gpio/gpio-bcm-kona.c
4047
4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4049M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4050M:	Kashyap Desai <kashyap.desai@broadcom.com>
4051M:	Sumit Saxena <sumit.saxena@broadcom.com>
4052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4053L:	mpi3mr-linuxdrv.pdl@broadcom.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	https://www.broadcom.com/support/storage
4057F:	drivers/scsi/mpi3mr/
4058
4059BROADCOM NETXTREME-E ROCE DRIVER
4060M:	Selvin Xavier <selvin.xavier@broadcom.com>
4061L:	linux-rdma@vger.kernel.org
4062S:	Supported
4063W:	http://www.broadcom.com
4064F:	drivers/infiniband/hw/bnxt_re/
4065F:	include/uapi/rdma/bnxt_re-abi.h
4066
4067BROADCOM NVRAM DRIVER
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071F:	drivers/firmware/broadcom/*
4072
4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081F:	include/dt-bindings/soc/bcm-pmb.h
4082
4083BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4084M:	Rafał Miłecki <zajec5@gmail.com>
4085L:	linux-wireless@vger.kernel.org
4086S:	Maintained
4087F:	drivers/bcma/
4088F:	include/linux/bcma/
4089
4090BROADCOM SPI DRIVER
4091M:	Kamal Dasu <kdasu.kdev@gmail.com>
4092R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095F:	drivers/spi/spi-bcm-qspi.*
4096F:	drivers/spi/spi-brcmstb-qspi.c
4097F:	drivers/spi/spi-iproc-qspi.c
4098
4099BROADCOM STB AVS CPUFREQ DRIVER
4100M:	Markus Mayer <mmayer@broadcom.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-pm@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105F:	drivers/cpufreq/brcmstb*
4106
4107BROADCOM STB AVS TMON DRIVER
4108M:	Markus Mayer <mmayer@broadcom.com>
4109R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-pm@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113F:	drivers/thermal/broadcom/brcmstb*
4114
4115BROADCOM STB DPFE DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121F:	drivers/memory/brcmstb_dpfe.c
4122
4123BROADCOM STB NAND FLASH DRIVER
4124M:	Brian Norris <computersforpeace@gmail.com>
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-mtd@lists.infradead.org
4128S:	Maintained
4129F:	drivers/mtd/nand/raw/brcmnand/
4130F:	include/linux/platform_data/brcmnand.h
4131
4132BROADCOM STB PCIE DRIVER
4133M:	Jim Quinlan <jim2101024@gmail.com>
4134M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140F:	drivers/pci/controller/pcie-brcmstb.c
4141
4142BROADCOM SYSTEMPORT ETHERNET DRIVER
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bcmsysport.*
4148F:	drivers/net/ethernet/broadcom/unimac.h
4149F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4150
4151BROADCOM TG3 GIGABIT ETHERNET DRIVER
4152M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4153M:	Prashant Sreedharan <prashant@broadcom.com>
4154M:	Michael Chan <mchan@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/tg3.*
4158
4159BROADCOM VK DRIVER
4160M:	Scott Branden <scott.branden@broadcom.com>
4161R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4162S:	Supported
4163F:	drivers/misc/bcm-vk/
4164F:	include/uapi/linux/misc/bcm_vk.h
4165
4166BROCADE BFA FC SCSI DRIVER
4167M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4168M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4169L:	linux-scsi@vger.kernel.org
4170S:	Supported
4171F:	drivers/scsi/bfa/
4172
4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4174M:	Rasesh Mody <rmody@marvell.com>
4175M:	Sudarsana Kalluru <skalluru@marvell.com>
4176M:	GR-Linux-NIC-Dev@marvell.com
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/brocade/bna/
4180
4181BSG (block layer generic sg v4 driver)
4182M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	block/bsg.c
4186F:	include/linux/bsg.h
4187F:	include/uapi/linux/bsg.h
4188
4189BT87X AUDIO DRIVER
4190M:	Clemens Ladisch <clemens@ladisch.de>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194F:	Documentation/sound/cards/bt87x.rst
4195F:	sound/pci/bt87x.c
4196
4197BT8XXGPIO DRIVER
4198M:	Michael Buesch <m@bues.ch>
4199S:	Maintained
4200W:	http://bu3sch.de/btgpio.php
4201F:	drivers/gpio/gpio-bt8xx.c
4202
4203BTRFS FILE SYSTEM
4204M:	Chris Mason <clm@fb.com>
4205M:	Josef Bacik <josef@toxicpanda.com>
4206M:	David Sterba <dsterba@suse.com>
4207L:	linux-btrfs@vger.kernel.org
4208S:	Maintained
4209W:	http://btrfs.wiki.kernel.org/
4210Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4211C:	irc://irc.libera.chat/btrfs
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213F:	Documentation/filesystems/btrfs.rst
4214F:	fs/btrfs/
4215F:	include/linux/btrfs*
4216F:	include/uapi/linux/btrfs*
4217
4218BTTV VIDEO4LINUX DRIVER
4219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4220L:	linux-media@vger.kernel.org
4221S:	Odd fixes
4222W:	https://linuxtv.org
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/driver-api/media/drivers/bttv*
4225F:	drivers/media/pci/bt8xx/bttv*
4226
4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4228M:	Chanwoo Choi <cw00.choi@samsung.com>
4229L:	linux-pm@vger.kernel.org
4230L:	linux-samsung-soc@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234F:	drivers/devfreq/exynos-bus.c
4235
4236BUSLOGIC SCSI DRIVER
4237M:	Khalid Aziz <khalid@gonehiking.org>
4238L:	linux-scsi@vger.kernel.org
4239S:	Maintained
4240F:	drivers/scsi/BusLogic.*
4241F:	drivers/scsi/FlashPoint.*
4242
4243C-MEDIA CMI8788 DRIVER
4244M:	Clemens Ladisch <clemens@ladisch.de>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246S:	Maintained
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248F:	sound/pci/oxygen/
4249
4250C-SKY ARCHITECTURE
4251M:	Guo Ren <guoren@kernel.org>
4252L:	linux-csky@vger.kernel.org
4253S:	Supported
4254T:	git https://github.com/c-sky/csky-linux.git
4255F:	Documentation/devicetree/bindings/csky/
4256F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4257F:	Documentation/devicetree/bindings/timer/csky,*
4258F:	arch/csky/
4259F:	drivers/clocksource/timer-gx6605s.c
4260F:	drivers/clocksource/timer-mp-csky.c
4261F:	drivers/irqchip/irq-csky-*
4262N:	csky
4263K:	csky
4264
4265CA8210 IEEE-802.15.4 RADIO DRIVER
4266L:	linux-wpan@vger.kernel.org
4267S:	Orphan
4268W:	https://github.com/Cascoda/ca8210-linux.git
4269F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270F:	drivers/net/ieee802154/ca8210.c
4271
4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4273M:	Damien Le Moal <damien.lemoal@wdc.com>
4274L:	linux-riscv@lists.infradead.org
4275L:	linux-gpio@vger.kernel.org (pinctrl driver)
4276F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277F:	drivers/pinctrl/pinctrl-k210.c
4278
4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4280M:	Damien Le Moal <damien.lemoal@wdc.com>
4281L:	linux-kernel@vger.kernel.org
4282L:	linux-riscv@lists.infradead.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285F:	drivers/reset/reset-k210.c
4286
4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4288M:	Damien Le Moal <damien.lemoal@wdc.com>
4289L:	linux-riscv@lists.infradead.org
4290S:	Maintained
4291F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292F:	drivers/soc/canaan/
4293F:	include/soc/canaan/
4294
4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4296M:	David Howells <dhowells@redhat.com>
4297L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4298S:	Supported
4299F:	Documentation/filesystems/caching/cachefiles.rst
4300F:	fs/cachefiles/
4301
4302CADENCE MIPI-CSI2 BRIDGES
4303M:	Maxime Ripard <mripard@kernel.org>
4304L:	linux-media@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/media/cdns,*.txt
4307F:	drivers/media/platform/cadence/cdns-csi2*
4308
4309CADENCE NAND DRIVER
4310L:	linux-mtd@lists.infradead.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4314
4315CADENCE USB3 DRD IP DRIVER
4316M:	Peter Chen <peter.chen@kernel.org>
4317M:	Pawel Laszczak <pawell@cadence.com>
4318R:	Roger Quadros <rogerq@kernel.org>
4319R:	Aswath Govindraju <a-govindraju@ti.com>
4320L:	linux-usb@vger.kernel.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324F:	drivers/usb/cdns3/
4325X:	drivers/usb/cdns3/cdnsp*
4326
4327CADENCE USBSSP DRD IP DRIVER
4328M:	Pawel Laszczak <pawell@cadence.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	drivers/usb/cdns3/
4333X:	drivers/usb/cdns3/cdns3*
4334
4335CADET FM/AM RADIO RECEIVER DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338S:	Maintained
4339W:	https://linuxtv.org
4340T:	git git://linuxtv.org/media_tree.git
4341F:	drivers/media/radio/radio-cadet*
4342
4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344L:	linux-media@vger.kernel.org
4345S:	Orphan
4346T:	git git://linuxtv.org/media_tree.git
4347F:	Documentation/admin-guide/media/cafe_ccic*
4348F:	drivers/media/platform/marvell/
4349
4350CAIF NETWORK LAYER
4351L:	netdev@vger.kernel.org
4352S:	Orphan
4353F:	Documentation/networking/caif/
4354F:	drivers/net/caif/
4355F:	include/net/caif/
4356F:	include/uapi/linux/caif/
4357F:	net/caif/
4358
4359CAKE QDISC
4360M:	Toke Høiland-Jørgensen <toke@toke.dk>
4361L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4362S:	Maintained
4363F:	net/sched/sch_cake.c
4364
4365CAN NETWORK DRIVERS
4366M:	Wolfgang Grandegger <wg@grandegger.com>
4367M:	Marc Kleine-Budde <mkl@pengutronix.de>
4368L:	linux-can@vger.kernel.org
4369S:	Maintained
4370W:	https://github.com/linux-can
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373F:	Documentation/devicetree/bindings/net/can/
4374F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4375F:	drivers/net/can/
4376F:	drivers/phy/phy-can-transceiver.c
4377F:	include/linux/can/bittiming.h
4378F:	include/linux/can/dev.h
4379F:	include/linux/can/led.h
4380F:	include/linux/can/length.h
4381F:	include/linux/can/platform/
4382F:	include/linux/can/rx-offload.h
4383F:	include/uapi/linux/can/error.h
4384F:	include/uapi/linux/can/netlink.h
4385F:	include/uapi/linux/can/vxcan.h
4386
4387CAN NETWORK LAYER
4388M:	Oliver Hartkopp <socketcan@hartkopp.net>
4389M:	Marc Kleine-Budde <mkl@pengutronix.de>
4390L:	linux-can@vger.kernel.org
4391S:	Maintained
4392W:	https://github.com/linux-can
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4395F:	Documentation/networking/can.rst
4396F:	include/linux/can/can-ml.h
4397F:	include/linux/can/core.h
4398F:	include/linux/can/skb.h
4399F:	include/net/netns/can.h
4400F:	include/uapi/linux/can.h
4401F:	include/uapi/linux/can/bcm.h
4402F:	include/uapi/linux/can/gw.h
4403F:	include/uapi/linux/can/isotp.h
4404F:	include/uapi/linux/can/raw.h
4405F:	net/can/
4406
4407CAN-J1939 NETWORK LAYER
4408M:	Robin van der Gracht <robin@protonic.nl>
4409M:	Oleksij Rempel <o.rempel@pengutronix.de>
4410R:	kernel@pengutronix.de
4411L:	linux-can@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/networking/j1939.rst
4414F:	include/uapi/linux/can/j1939.h
4415F:	net/can/j1939/
4416
4417CAPABILITIES
4418M:	Serge Hallyn <serge@hallyn.com>
4419L:	linux-security-module@vger.kernel.org
4420S:	Supported
4421F:	include/linux/capability.h
4422F:	include/uapi/linux/capability.h
4423F:	kernel/capability.c
4424F:	security/commoncap.c
4425
4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427M:	Kevin Tsai <ktsai@capellamicro.com>
4428S:	Maintained
4429F:	drivers/iio/light/cm*
4430
4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4432M:	Christian Lamparter <chunkeey@googlemail.com>
4433L:	linux-wireless@vger.kernel.org
4434S:	Maintained
4435W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4436F:	drivers/net/wireless/ath/carl9170/
4437
4438CAVIUM I2C DRIVER
4439M:	Robert Richter <rric@kernel.org>
4440S:	Odd Fixes
4441W:	http://www.marvell.com
4442F:	drivers/i2c/busses/i2c-octeon*
4443F:	drivers/i2c/busses/i2c-thunderx*
4444
4445CAVIUM LIQUIDIO NETWORK DRIVER
4446M:	Derek Chickles <dchickles@marvell.com>
4447M:	Satanand Burla <sburla@marvell.com>
4448M:	Felix Manlunas <fmanlunas@marvell.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451W:	http://www.marvell.com
4452F:	drivers/net/ethernet/cavium/liquidio/
4453
4454CAVIUM MMC DRIVER
4455M:	Robert Richter <rric@kernel.org>
4456S:	Odd Fixes
4457W:	http://www.marvell.com
4458F:	drivers/mmc/host/cavium*
4459
4460CAVIUM OCTEON-TX CRYPTO DRIVER
4461M:	George Cherian <gcherian@marvell.com>
4462L:	linux-crypto@vger.kernel.org
4463S:	Supported
4464W:	http://www.marvell.com
4465F:	drivers/crypto/cavium/cpt/
4466
4467CAVIUM THUNDERX2 ARM64 SOC
4468M:	Robert Richter <rric@kernel.org>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Odd Fixes
4471F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4472F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4473
4474CBS/ETF/TAPRIO QDISCS
4475M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4476S:	Maintained
4477L:	netdev@vger.kernel.org
4478F:	net/sched/sch_cbs.c
4479F:	net/sched/sch_etf.c
4480F:	net/sched/sch_taprio.c
4481
4482CC2520 IEEE-802.15.4 RADIO DRIVER
4483M:	Varka Bhadram <varkabhadram@gmail.com>
4484L:	linux-wpan@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4487F:	drivers/net/ieee802154/cc2520.c
4488F:	include/linux/spi/cc2520.h
4489
4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4491M:	Gilad Ben-Yossef <gilad@benyossef.com>
4492L:	linux-crypto@vger.kernel.org
4493S:	Supported
4494W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4495F:	drivers/crypto/ccree/
4496
4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4498M:	Hadar Gat <hadar.gat@arm.com>
4499L:	linux-crypto@vger.kernel.org
4500S:	Supported
4501F:	drivers/char/hw_random/cctrng.c
4502F:	drivers/char/hw_random/cctrng.h
4503F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4504W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505
4506CEC FRAMEWORK
4507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4508L:	linux-media@vger.kernel.org
4509S:	Supported
4510W:	http://linuxtv.org
4511T:	git git://linuxtv.org/media_tree.git
4512F:	Documentation/ABI/testing/debugfs-cec-error-inj
4513F:	Documentation/devicetree/bindings/media/cec.txt
4514F:	Documentation/driver-api/media/cec-core.rst
4515F:	Documentation/userspace-api/media/cec
4516F:	drivers/media/cec/
4517F:	drivers/media/rc/keymaps/rc-cec.c
4518F:	include/media/cec-notifier.h
4519F:	include/media/cec.h
4520F:	include/uapi/linux/cec-funcs.h
4521F:	include/uapi/linux/cec.h
4522
4523CEC GPIO DRIVER
4524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Supported
4527W:	http://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4530F:	drivers/media/cec/platform/cec-gpio/
4531
4532CELL BROADBAND ENGINE ARCHITECTURE
4533M:	Arnd Bergmann <arnd@arndb.de>
4534L:	linuxppc-dev@lists.ozlabs.org
4535S:	Supported
4536W:	http://www.ibm.com/developerworks/power/cell/
4537F:	arch/powerpc/include/asm/cell*.h
4538F:	arch/powerpc/include/asm/spu*.h
4539F:	arch/powerpc/include/uapi/asm/spu*.h
4540F:	arch/powerpc/platforms/cell/
4541
4542CELLWISE CW2015 BATTERY DRIVER
4543M:	Tobias Schrammm <t.schramm@manjaro.org>
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4546F:	drivers/power/supply/cw2015_battery.c
4547
4548CEPH COMMON CODE (LIBCEPH)
4549M:	Ilya Dryomov <idryomov@gmail.com>
4550M:	Jeff Layton <jlayton@kernel.org>
4551M:	Xiubo Li <xiubli@redhat.com>
4552L:	ceph-devel@vger.kernel.org
4553S:	Supported
4554W:	http://ceph.com/
4555T:	git git://github.com/ceph/ceph-client.git
4556F:	include/linux/ceph/
4557F:	include/linux/crush/
4558F:	net/ceph/
4559
4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4561M:	Jeff Layton <jlayton@kernel.org>
4562M:	Xiubo Li <xiubli@redhat.com>
4563M:	Ilya Dryomov <idryomov@gmail.com>
4564L:	ceph-devel@vger.kernel.org
4565S:	Supported
4566W:	http://ceph.com/
4567T:	git git://github.com/ceph/ceph-client.git
4568F:	Documentation/filesystems/ceph.rst
4569F:	fs/ceph/
4570
4571CERTIFICATE HANDLING
4572M:	David Howells <dhowells@redhat.com>
4573M:	David Woodhouse <dwmw2@infradead.org>
4574L:	keyrings@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/admin-guide/module-signing.rst
4577F:	certs/
4578F:	scripts/sign-file.c
4579F:	tools/certs/
4580
4581CFAG12864B LCD DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864b.c
4585F:	include/linux/cfag12864b.h
4586
4587CFAG12864BFB LCD FRAMEBUFFER DRIVER
4588M:	Miguel Ojeda <ojeda@kernel.org>
4589S:	Maintained
4590F:	drivers/auxdisplay/cfag12864bfb.c
4591F:	include/linux/cfag12864b.h
4592
4593CHAR and MISC DRIVERS
4594M:	Arnd Bergmann <arnd@arndb.de>
4595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4596S:	Supported
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4598F:	drivers/char/
4599F:	drivers/misc/
4600F:	include/linux/miscdevice.h
4601X:	drivers/char/agp/
4602X:	drivers/char/hw_random/
4603X:	drivers/char/ipmi/
4604X:	drivers/char/random.c
4605X:	drivers/char/tpm/
4606
4607CHECKPATCH
4608M:	Andy Whitcroft <apw@canonical.com>
4609M:	Joe Perches <joe@perches.com>
4610R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612S:	Maintained
4613F:	scripts/checkpatch.pl
4614
4615CHECKPATCH DOCUMENTATION
4616M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4617M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4618R:	Joe Perches <joe@perches.com>
4619S:	Maintained
4620F:	Documentation/dev-tools/checkpatch.rst
4621
4622CHINESE DOCUMENTATION
4623M:	Alex Shi <alexs@kernel.org>
4624S:	Maintained
4625F:	Documentation/translations/zh_CN/
4626
4627CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4628M:	Peter Chen <peter.chen@kernel.org>
4629L:	linux-usb@vger.kernel.org
4630S:	Maintained
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4632F:	drivers/usb/chipidea/
4633
4634CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4635M:	Hans de Goede <hdegoede@redhat.com>
4636L:	linux-input@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4639F:	drivers/input/touchscreen/chipone_icn8318.c
4640
4641CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4642M:	Hans de Goede <hdegoede@redhat.com>
4643L:	linux-input@vger.kernel.org
4644S:	Maintained
4645F:	drivers/input/touchscreen/chipone_icn8505.c
4646
4647CHROME HARDWARE PLATFORM SUPPORT
4648M:	Benson Leung <bleung@chromium.org>
4649L:	chrome-platform@lists.linux.dev
4650S:	Maintained
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4652F:	drivers/platform/chrome/
4653
4654CHROMEOS EC CODEC DRIVER
4655M:	Cheng-Yi Chiang <cychiang@chromium.org>
4656M:	Tzung-Bi Shih <tzungbi@google.com>
4657R:	Guenter Roeck <groeck@chromium.org>
4658L:	chrome-platform@lists.linux.dev
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4661F:	sound/soc/codecs/cros_ec_codec.*
4662
4663CHROMEOS EC SUBDRIVERS
4664M:	Benson Leung <bleung@chromium.org>
4665R:	Guenter Roeck <groeck@chromium.org>
4666L:	chrome-platform@lists.linux.dev
4667S:	Maintained
4668F:	drivers/power/supply/cros_usbpd-charger.c
4669N:	cros_ec
4670N:	cros-ec
4671
4672CHROMEOS EC USB TYPE-C DRIVER
4673M:	Prashant Malani <pmalani@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/platform/chrome/cros_ec_typec.c
4677
4678CHROMEOS EC USB PD NOTIFY DRIVER
4679M:	Prashant Malani <pmalani@chromium.org>
4680L:	chrome-platform@lists.linux.dev
4681S:	Maintained
4682F:	drivers/platform/chrome/cros_usbpd_notify.c
4683F:	include/linux/platform_data/cros_usbpd_notify.h
4684
4685CHRONTEL CH7322 CEC DRIVER
4686M:	Joe Tessler <jrt@google.com>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689T:	git git://linuxtv.org/media_tree.git
4690F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4691F:	drivers/media/cec/i2c/ch7322.c
4692
4693CIRRUS LOGIC AUDIO CODEC DRIVERS
4694M:	James Schulman <james.schulman@cirrus.com>
4695M:	David Rhodes <david.rhodes@cirrus.com>
4696M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4698L:	patches@opensource.cirrus.com
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4701F:	sound/pci/hda/cs*
4702F:	sound/soc/codecs/cs*
4703
4704CIRRUS LOGIC DSP FIRMWARE DRIVER
4705M:	Simon Trimmer <simont@opensource.cirrus.com>
4706M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4707M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4708L:	patches@opensource.cirrus.com
4709S:	Supported
4710W:	https://github.com/CirrusLogic/linux-drivers/wiki
4711T:	git https://github.com/CirrusLogic/linux-drivers.git
4712F:	drivers/firmware/cirrus/*
4713F:	include/linux/firmware/cirrus/*
4714
4715CIRRUS LOGIC EP93XX ETHERNET DRIVER
4716M:	Hartley Sweeten <hsweeten@visionengravers.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4720
4721CIRRUS LOGIC LOCHNAGAR DRIVER
4722M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4723M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4724L:	patches@opensource.cirrus.com
4725S:	Supported
4726F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4729F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4730F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4731F:	Documentation/hwmon/lochnagar.rst
4732F:	drivers/clk/clk-lochnagar.c
4733F:	drivers/hwmon/lochnagar-hwmon.c
4734F:	drivers/mfd/lochnagar-i2c.c
4735F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4736F:	drivers/regulator/lochnagar-regulator.c
4737F:	include/dt-bindings/clk/lochnagar.h
4738F:	include/dt-bindings/pinctrl/lochnagar.h
4739F:	include/linux/mfd/lochnagar*
4740F:	sound/soc/codecs/lochnagar-sc.c
4741
4742CIRRUS LOGIC MADERA CODEC DRIVERS
4743M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Supported
4748W:	https://github.com/CirrusLogic/linux-drivers/wiki
4749T:	git https://github.com/CirrusLogic/linux-drivers.git
4750F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4751F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4752F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4753F:	drivers/gpio/gpio-madera*
4754F:	drivers/irqchip/irq-madera*
4755F:	drivers/mfd/cs47l*
4756F:	drivers/mfd/madera*
4757F:	drivers/pinctrl/cirrus/*
4758F:	include/dt-bindings/sound/madera*
4759F:	include/linux/irqchip/irq-madera*
4760F:	include/linux/mfd/madera/*
4761F:	include/sound/madera*
4762F:	sound/soc/codecs/cs47l*
4763F:	sound/soc/codecs/madera*
4764
4765CISCO FCOE HBA DRIVER
4766M:	Satish Kharat <satishkh@cisco.com>
4767M:	Sesidhar Baddela <sebaddel@cisco.com>
4768M:	Karan Tilak Kumar <kartilak@cisco.com>
4769L:	linux-scsi@vger.kernel.org
4770S:	Supported
4771F:	drivers/scsi/fnic/
4772
4773CISCO SCSI HBA DRIVER
4774M:	Karan Tilak Kumar <kartilak@cisco.com>
4775M:	Sesidhar Baddela <sebaddel@cisco.com>
4776L:	linux-scsi@vger.kernel.org
4777S:	Supported
4778F:	drivers/scsi/snic/
4779
4780CISCO VIC ETHERNET NIC DRIVER
4781M:	Christian Benvenuti <benve@cisco.com>
4782M:	Govindarajulu Varadarajan <_govind@gmx.com>
4783S:	Supported
4784F:	drivers/net/ethernet/cisco/enic/
4785
4786CISCO VIC LOW LATENCY NIC DRIVER
4787M:	Christian Benvenuti <benve@cisco.com>
4788M:	Nelson Escobar <neescoba@cisco.com>
4789S:	Supported
4790F:	drivers/infiniband/hw/usnic/
4791
4792CLANG-FORMAT FILE
4793M:	Miguel Ojeda <ojeda@kernel.org>
4794S:	Maintained
4795F:	.clang-format
4796
4797CLANG/LLVM BUILD SUPPORT
4798M:	Nathan Chancellor <nathan@kernel.org>
4799M:	Nick Desaulniers <ndesaulniers@google.com>
4800R:	Tom Rix <trix@redhat.com>
4801L:	llvm@lists.linux.dev
4802S:	Supported
4803W:	https://clangbuiltlinux.github.io/
4804B:	https://github.com/ClangBuiltLinux/linux/issues
4805C:	irc://irc.libera.chat/clangbuiltlinux
4806F:	Documentation/kbuild/llvm.rst
4807F:	include/linux/compiler-clang.h
4808F:	scripts/Makefile.clang
4809F:	scripts/clang-tools/
4810K:	\b(?i:clang|llvm)\b
4811
4812CLANG CONTROL FLOW INTEGRITY SUPPORT
4813M:	Sami Tolvanen <samitolvanen@google.com>
4814M:	Kees Cook <keescook@chromium.org>
4815R:	Nathan Chancellor <nathan@kernel.org>
4816R:	Nick Desaulniers <ndesaulniers@google.com>
4817L:	llvm@lists.linux.dev
4818S:	Supported
4819B:	https://github.com/ClangBuiltLinux/linux/issues
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4821F:	include/linux/cfi.h
4822F:	kernel/cfi.c
4823
4824CLK API
4825M:	Russell King <linux@armlinux.org.uk>
4826L:	linux-clk@vger.kernel.org
4827S:	Maintained
4828F:	include/linux/clk.h
4829
4830CLOCKSOURCE, CLOCKEVENT DRIVERS
4831M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4832M:	Thomas Gleixner <tglx@linutronix.de>
4833L:	linux-kernel@vger.kernel.org
4834S:	Supported
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4836F:	Documentation/devicetree/bindings/timer/
4837F:	drivers/clocksource/
4838
4839CMPC ACPI DRIVER
4840M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4841M:	Daniel Oliveira Nascimento <don@syst.com.br>
4842L:	platform-driver-x86@vger.kernel.org
4843S:	Supported
4844F:	drivers/platform/x86/classmate-laptop.c
4845
4846COBALT MEDIA DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	https://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	drivers/media/pci/cobalt/
4853
4854COCCINELLE/Semantic Patches (SmPL)
4855M:	Julia Lawall <Julia.Lawall@inria.fr>
4856M:	Nicolas Palix <nicolas.palix@imag.fr>
4857L:	cocci@inria.fr (moderated for non-subscribers)
4858S:	Supported
4859W:	https://coccinelle.gitlabpages.inria.fr/website/
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4861F:	Documentation/dev-tools/coccinelle.rst
4862F:	scripts/coccicheck
4863F:	scripts/coccinelle/
4864
4865CODA FILE SYSTEM
4866M:	Jan Harkes <jaharkes@cs.cmu.edu>
4867M:	coda@cs.cmu.edu
4868L:	codalist@coda.cs.cmu.edu
4869S:	Maintained
4870W:	http://www.coda.cs.cmu.edu/
4871F:	Documentation/filesystems/coda.rst
4872F:	fs/coda/
4873F:	include/linux/coda*.h
4874F:	include/uapi/linux/coda*.h
4875
4876CODA V4L2 MEM2MEM DRIVER
4877M:	Philipp Zabel <p.zabel@pengutronix.de>
4878L:	linux-media@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/media/coda.yaml
4881F:	drivers/media/platform/chips-media/
4882
4883CODE OF CONDUCT
4884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4885S:	Supported
4886F:	Documentation/process/code-of-conduct-interpretation.rst
4887F:	Documentation/process/code-of-conduct.rst
4888
4889COMEDI DRIVERS
4890M:	Ian Abbott <abbotti@mev.co.uk>
4891M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4892S:	Odd Fixes
4893F:	drivers/comedi/
4894F:	include/linux/comedi/
4895F:	include/uapi/linux/comedi.h
4896
4897COMMON CLK FRAMEWORK
4898M:	Michael Turquette <mturquette@baylibre.com>
4899M:	Stephen Boyd <sboyd@kernel.org>
4900L:	linux-clk@vger.kernel.org
4901S:	Maintained
4902Q:	http://patchwork.kernel.org/project/linux-clk/list/
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4904F:	Documentation/devicetree/bindings/clock/
4905F:	drivers/clk/
4906F:	include/linux/clk-pr*
4907F:	include/linux/clk/
4908F:	include/linux/of_clk.h
4909X:	drivers/clk/clkdev.c
4910
4911COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4912M:	Steve French <sfrench@samba.org>
4913L:	linux-cifs@vger.kernel.org
4914L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4915S:	Supported
4916W:	http://linux-cifs.samba.org/
4917T:	git git://git.samba.org/sfrench/cifs-2.6.git
4918F:	Documentation/admin-guide/cifs/
4919F:	fs/cifs/
4920F:	fs/smbfs_common/
4921
4922COMPACTPCI HOTPLUG CORE
4923M:	Scott Murray <scott@spiteful.org>
4924L:	linux-pci@vger.kernel.org
4925S:	Maintained
4926F:	drivers/pci/hotplug/cpci_hotplug*
4927
4928COMPACTPCI HOTPLUG GENERIC DRIVER
4929M:	Scott Murray <scott@spiteful.org>
4930L:	linux-pci@vger.kernel.org
4931S:	Maintained
4932F:	drivers/pci/hotplug/cpcihp_generic.c
4933
4934COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4935M:	Scott Murray <scott@spiteful.org>
4936L:	linux-pci@vger.kernel.org
4937S:	Maintained
4938F:	drivers/pci/hotplug/cpcihp_zt5550.*
4939
4940COMPAL LAPTOP SUPPORT
4941M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4942L:	platform-driver-x86@vger.kernel.org
4943S:	Maintained
4944F:	drivers/platform/x86/compal-laptop.c
4945
4946COMPILER ATTRIBUTES
4947M:	Miguel Ojeda <ojeda@kernel.org>
4948R:	Nick Desaulniers <ndesaulniers@google.com>
4949S:	Maintained
4950F:	include/linux/compiler_attributes.h
4951
4952COMPUTE EXPRESS LINK (CXL)
4953M:	Alison Schofield <alison.schofield@intel.com>
4954M:	Vishal Verma <vishal.l.verma@intel.com>
4955M:	Ira Weiny <ira.weiny@intel.com>
4956M:	Ben Widawsky <ben.widawsky@intel.com>
4957M:	Dan Williams <dan.j.williams@intel.com>
4958L:	linux-cxl@vger.kernel.org
4959S:	Maintained
4960F:	drivers/cxl/
4961F:	include/uapi/linux/cxl_mem.h
4962
4963CONEXANT ACCESSRUNNER USB DRIVER
4964L:	accessrunner-general@lists.sourceforge.net
4965S:	Orphan
4966W:	http://accessrunner.sourceforge.net/
4967F:	drivers/usb/atm/cxacru.c
4968
4969CONFIGFS
4970M:	Joel Becker <jlbec@evilplan.org>
4971M:	Christoph Hellwig <hch@lst.de>
4972S:	Supported
4973T:	git git://git.infradead.org/users/hch/configfs.git
4974F:	fs/configfs/
4975F:	include/linux/configfs.h
4976F:	samples/configfs/
4977
4978CONSOLE SUBSYSTEM
4979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4980S:	Supported
4981F:	drivers/video/console/
4982F:	include/linux/console*
4983
4984CONTEXT TRACKING
4985M:	Frederic Weisbecker <frederic@kernel.org>
4986S:	Maintained
4987F:	kernel/context_tracking.c
4988F:	include/linux/context_tracking*
4989
4990CONTROL GROUP (CGROUP)
4991M:	Tejun Heo <tj@kernel.org>
4992M:	Zefan Li <lizefan.x@bytedance.com>
4993M:	Johannes Weiner <hannes@cmpxchg.org>
4994L:	cgroups@vger.kernel.org
4995S:	Maintained
4996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4997F:	Documentation/admin-guide/cgroup-v1/
4998F:	Documentation/admin-guide/cgroup-v2.rst
4999F:	include/linux/cgroup*
5000F:	kernel/cgroup/
5001
5002CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5003M:	Tejun Heo <tj@kernel.org>
5004M:	Jens Axboe <axboe@kernel.dk>
5005L:	cgroups@vger.kernel.org
5006L:	linux-block@vger.kernel.org
5007T:	git git://git.kernel.dk/linux-block
5008F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5009F:	block/bfq-cgroup.c
5010F:	block/blk-cgroup.c
5011F:	block/blk-iolatency.c
5012F:	block/blk-throttle.c
5013F:	include/linux/blk-cgroup.h
5014
5015CONTROL GROUP - CPUSET
5016M:	Zefan Li <lizefan.x@bytedance.com>
5017L:	cgroups@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5020F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5021F:	include/linux/cpuset.h
5022F:	kernel/cgroup/cpuset.c
5023
5024CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5025M:	Johannes Weiner <hannes@cmpxchg.org>
5026M:	Michal Hocko <mhocko@kernel.org>
5027M:	Roman Gushchin <roman.gushchin@linux.dev>
5028M:	Shakeel Butt <shakeelb@google.com>
5029L:	cgroups@vger.kernel.org
5030L:	linux-mm@kvack.org
5031S:	Maintained
5032F:	mm/memcontrol.c
5033F:	mm/swap_cgroup.c
5034
5035CORETEMP HARDWARE MONITORING DRIVER
5036M:	Fenghua Yu <fenghua.yu@intel.com>
5037L:	linux-hwmon@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/hwmon/coretemp.rst
5040F:	drivers/hwmon/coretemp.c
5041
5042CORSAIR-CPRO HARDWARE MONITOR DRIVER
5043M:	Marius Zachmann <mail@mariuszachmann.de>
5044L:	linux-hwmon@vger.kernel.org
5045S:	Maintained
5046F:	drivers/hwmon/corsair-cpro.c
5047
5048CORSAIR-PSU HARDWARE MONITOR DRIVER
5049M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5050L:	linux-hwmon@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/hwmon/corsair-psu.rst
5053F:	drivers/hwmon/corsair-psu.c
5054
5055COSA/SRP SYNC SERIAL DRIVER
5056M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5057S:	Maintained
5058W:	http://www.fi.muni.cz/~kas/cosa/
5059F:	drivers/net/wan/cosa*
5060
5061COUNTER SUBSYSTEM
5062M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5063L:	linux-iio@vger.kernel.org
5064S:	Maintained
5065T:	git git@gitlab.com:vilhelmgray/counter.git
5066F:	Documentation/ABI/testing/sysfs-bus-counter
5067F:	Documentation/driver-api/generic-counter.rst
5068F:	drivers/counter/
5069F:	include/linux/counter.h
5070F:	include/uapi/linux/counter.h
5071F:	tools/counter/
5072
5073CP2615 I2C DRIVER
5074M:	Bence Csókás <bence98@sch.bme.hu>
5075S:	Maintained
5076F:	drivers/i2c/busses/i2c-cp2615.c
5077
5078CPMAC ETHERNET DRIVER
5079M:	Florian Fainelli <f.fainelli@gmail.com>
5080L:	netdev@vger.kernel.org
5081S:	Maintained
5082F:	drivers/net/ethernet/ti/cpmac.c
5083
5084CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5085M:	Viresh Kumar <viresh.kumar@linaro.org>
5086M:	Sudeep Holla <sudeep.holla@arm.com>
5087L:	linux-pm@vger.kernel.org
5088S:	Maintained
5089W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5090F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5091
5092CPU FREQUENCY SCALING FRAMEWORK
5093M:	"Rafael J. Wysocki" <rafael@kernel.org>
5094M:	Viresh Kumar <viresh.kumar@linaro.org>
5095L:	linux-pm@vger.kernel.org
5096S:	Maintained
5097B:	https://bugzilla.kernel.org
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5100F:	Documentation/admin-guide/pm/cpufreq.rst
5101F:	Documentation/admin-guide/pm/intel_pstate.rst
5102F:	Documentation/cpu-freq/
5103F:	Documentation/devicetree/bindings/cpufreq/
5104F:	drivers/cpufreq/
5105F:	include/linux/cpufreq.h
5106F:	include/linux/sched/cpufreq.h
5107F:	kernel/sched/cpufreq*.c
5108F:	tools/testing/selftests/cpufreq/
5109
5110CPU IDLE TIME MANAGEMENT FRAMEWORK
5111M:	"Rafael J. Wysocki" <rafael@kernel.org>
5112M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5113L:	linux-pm@vger.kernel.org
5114S:	Maintained
5115B:	https://bugzilla.kernel.org
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5117F:	Documentation/admin-guide/pm/cpuidle.rst
5118F:	Documentation/driver-api/pm/cpuidle.rst
5119F:	drivers/cpuidle/
5120F:	include/linux/cpuidle.h
5121
5122CPU POWER MONITORING SUBSYSTEM
5123M:	Thomas Renninger <trenn@suse.com>
5124M:	Shuah Khan <shuah@kernel.org>
5125M:	Shuah Khan <skhan@linuxfoundation.org>
5126L:	linux-pm@vger.kernel.org
5127S:	Maintained
5128F:	tools/power/cpupower/
5129
5130CPUID/MSR DRIVER
5131M:	"H. Peter Anvin" <hpa@zytor.com>
5132S:	Maintained
5133F:	arch/x86/kernel/cpuid.c
5134F:	arch/x86/kernel/msr.c
5135
5136CPUIDLE DRIVER - ARM BIG LITTLE
5137M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5138M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5139L:	linux-pm@vger.kernel.org
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5143F:	drivers/cpuidle/cpuidle-big_little.c
5144
5145CPUIDLE DRIVER - ARM EXYNOS
5146M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Kukjin Kim <kgene@kernel.org>
5149L:	linux-pm@vger.kernel.org
5150L:	linux-samsung-soc@vger.kernel.org
5151S:	Supported
5152F:	arch/arm/mach-exynos/pm.c
5153F:	drivers/cpuidle/cpuidle-exynos.c
5154F:	include/linux/platform_data/cpuidle-exynos.h
5155
5156CPUIDLE DRIVER - ARM PSCI
5157M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5158M:	Sudeep Holla <sudeep.holla@arm.com>
5159L:	linux-pm@vger.kernel.org
5160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5161S:	Supported
5162F:	drivers/cpuidle/cpuidle-psci.c
5163
5164CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5165M:	Ulf Hansson <ulf.hansson@linaro.org>
5166L:	linux-pm@vger.kernel.org
5167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5168S:	Supported
5169F:	drivers/cpuidle/cpuidle-psci.h
5170F:	drivers/cpuidle/cpuidle-psci-domain.c
5171
5172CPUIDLE DRIVER - DT IDLE PM DOMAIN
5173M:	Ulf Hansson <ulf.hansson@linaro.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Supported
5176F:	drivers/cpuidle/dt_idle_genpd.c
5177F:	drivers/cpuidle/dt_idle_genpd.h
5178
5179CPUIDLE DRIVER - RISC-V SBI
5180M:	Anup Patel <anup@brainfault.org>
5181L:	linux-pm@vger.kernel.org
5182L:	linux-riscv@lists.infradead.org
5183S:	Maintained
5184F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5185
5186CRAMFS FILESYSTEM
5187M:	Nicolas Pitre <nico@fluxnic.net>
5188S:	Maintained
5189F:	Documentation/filesystems/cramfs.rst
5190F:	fs/cramfs/
5191
5192CREATIVE SB0540
5193M:	Bastien Nocera <hadess@hadess.net>
5194L:	linux-input@vger.kernel.org
5195S:	Maintained
5196F:	drivers/hid/hid-creative-sb0540.c
5197
5198CRYPTO API
5199M:	Herbert Xu <herbert@gondor.apana.org.au>
5200M:	"David S. Miller" <davem@davemloft.net>
5201L:	linux-crypto@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5205F:	Documentation/crypto/
5206F:	Documentation/devicetree/bindings/crypto/
5207F:	arch/*/crypto/
5208F:	crypto/
5209F:	drivers/crypto/
5210F:	include/crypto/
5211F:	include/linux/crypto*
5212F:	lib/crypto/
5213
5214CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5215M:	Neil Horman <nhorman@tuxdriver.com>
5216L:	linux-crypto@vger.kernel.org
5217S:	Maintained
5218F:	crypto/ansi_cprng.c
5219F:	crypto/rng.c
5220
5221CS3308 MEDIA DRIVER
5222M:	Hans Verkuil <hverkuil@xs4all.nl>
5223L:	linux-media@vger.kernel.org
5224S:	Odd Fixes
5225W:	http://linuxtv.org
5226T:	git git://linuxtv.org/media_tree.git
5227F:	drivers/media/i2c/cs3308.c
5228
5229CS5535 Audio ALSA driver
5230M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5231S:	Maintained
5232F:	sound/pci/cs5535audio/
5233
5234CSI DRIVERS FOR ALLWINNER V3s
5235M:	Yong Deng <yong.deng@magewell.com>
5236L:	linux-media@vger.kernel.org
5237S:	Maintained
5238T:	git git://linuxtv.org/media_tree.git
5239F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5240F:	drivers/media/platform/sunxi/sun6i-csi/
5241
5242CW1200 WLAN driver
5243M:	Solomon Peachy <pizza@shaftnet.org>
5244S:	Maintained
5245F:	drivers/net/wireless/st/cw1200/
5246
5247CX18 VIDEO4LINUX DRIVER
5248M:	Andy Walls <awalls@md.metrocast.net>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251W:	https://linuxtv.org
5252T:	git git://linuxtv.org/media_tree.git
5253F:	drivers/media/pci/cx18/
5254F:	include/uapi/linux/ivtv*
5255
5256CX2341X MPEG ENCODER HELPER MODULE
5257M:	Hans Verkuil <hverkuil@xs4all.nl>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260W:	https://linuxtv.org
5261T:	git git://linuxtv.org/media_tree.git
5262F:	drivers/media/common/cx2341x*
5263F:	include/media/drv-intf/cx2341x.h
5264
5265CX24120 MEDIA DRIVER
5266M:	Jemma Denson <jdenson@gmail.com>
5267M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5268L:	linux-media@vger.kernel.org
5269S:	Maintained
5270W:	https://linuxtv.org
5271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5272F:	drivers/media/dvb-frontends/cx24120*
5273
5274CX88 VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media_tree.git
5280F:	Documentation/driver-api/media/drivers/cx88*
5281F:	drivers/media/pci/cx88/
5282
5283CXD2820R MEDIA DRIVER
5284M:	Antti Palosaari <crope@iki.fi>
5285L:	linux-media@vger.kernel.org
5286S:	Maintained
5287W:	https://linuxtv.org
5288W:	http://palosaari.fi/linux/
5289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5290T:	git git://linuxtv.org/anttip/media_tree.git
5291F:	drivers/media/dvb-frontends/cxd2820r*
5292
5293CXGB3 ETHERNET DRIVER (CXGB3)
5294M:	Raju Rangoju <rajur@chelsio.com>
5295L:	netdev@vger.kernel.org
5296S:	Supported
5297W:	http://www.chelsio.com
5298F:	drivers/net/ethernet/chelsio/cxgb3/
5299
5300CXGB3 ISCSI DRIVER (CXGB3I)
5301M:	Karen Xie <kxie@chelsio.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304W:	http://www.chelsio.com
5305F:	drivers/scsi/cxgbi/cxgb3i
5306
5307CXGB4 CRYPTO DRIVER (chcr)
5308M:	Ayush Sawal <ayush.sawal@chelsio.com>
5309M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5310M:	Rohit Maheshwari <rohitm@chelsio.com>
5311L:	linux-crypto@vger.kernel.org
5312S:	Supported
5313W:	http://www.chelsio.com
5314F:	drivers/crypto/chelsio
5315
5316CXGB4 INLINE CRYPTO DRIVER
5317M:	Ayush Sawal <ayush.sawal@chelsio.com>
5318M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5319M:	Rohit Maheshwari <rohitm@chelsio.com>
5320L:	netdev@vger.kernel.org
5321S:	Supported
5322W:	http://www.chelsio.com
5323F:	drivers/net/ethernet/chelsio/inline_crypto/
5324
5325CXGB4 ETHERNET DRIVER (CXGB4)
5326M:	Raju Rangoju <rajur@chelsio.com>
5327L:	netdev@vger.kernel.org
5328S:	Supported
5329W:	http://www.chelsio.com
5330F:	drivers/net/ethernet/chelsio/cxgb4/
5331
5332CXGB4 ISCSI DRIVER (CXGB4I)
5333M:	Karen Xie <kxie@chelsio.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Supported
5336W:	http://www.chelsio.com
5337F:	drivers/scsi/cxgbi/cxgb4i
5338
5339CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5340M:	Potnuri Bharat Teja <bharat@chelsio.com>
5341L:	linux-rdma@vger.kernel.org
5342S:	Supported
5343W:	http://www.openfabrics.org
5344F:	drivers/infiniband/hw/cxgb4/
5345F:	include/uapi/rdma/cxgb4-abi.h
5346
5347CXGB4VF ETHERNET DRIVER (CXGB4VF)
5348M:	Raju Rangoju <rajur@chelsio.com>
5349L:	netdev@vger.kernel.org
5350S:	Supported
5351W:	http://www.chelsio.com
5352F:	drivers/net/ethernet/chelsio/cxgb4vf/
5353
5354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5355M:	Frederic Barrat <fbarrat@linux.ibm.com>
5356M:	Andrew Donnellan <ajd@linux.ibm.com>
5357L:	linuxppc-dev@lists.ozlabs.org
5358S:	Supported
5359F:	Documentation/ABI/testing/sysfs-class-cxl
5360F:	Documentation/powerpc/cxl.rst
5361F:	arch/powerpc/platforms/powernv/pci-cxl.c
5362F:	drivers/misc/cxl/
5363F:	include/misc/cxl*
5364F:	include/uapi/misc/cxl.h
5365
5366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5367M:	Manoj N. Kumar <manoj@linux.ibm.com>
5368M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5369M:	Uma Krishnan <ukrishn@linux.ibm.com>
5370L:	linux-scsi@vger.kernel.org
5371S:	Supported
5372F:	Documentation/powerpc/cxlflash.rst
5373F:	drivers/scsi/cxlflash/
5374F:	include/uapi/scsi/cxlflash_ioctl.h
5375
5376CYBERPRO FB DRIVER
5377M:	Russell King <linux@armlinux.org.uk>
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380W:	http://www.armlinux.org.uk/
5381F:	drivers/video/fbdev/cyber2000fb.*
5382
5383CYCLADES PC300 DRIVER
5384S:	Orphan
5385F:	drivers/net/wan/pc300*
5386
5387CYPRESS_FIRMWARE MEDIA DRIVER
5388M:	Antti Palosaari <crope@iki.fi>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391W:	https://linuxtv.org
5392W:	http://palosaari.fi/linux/
5393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5394T:	git git://linuxtv.org/anttip/media_tree.git
5395F:	drivers/media/common/cypress_firmware*
5396
5397CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5398M:	Linus Walleij <linus.walleij@linaro.org>
5399L:	linux-input@vger.kernel.org
5400S:	Maintained
5401F:	drivers/input/touchscreen/cy8ctma140.c
5402
5403CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5404M:	Yassine Oudjana <y.oudjana@protonmail.com>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5408F:	drivers/input/keyboard/cypress-sf.c
5409
5410CYTTSP TOUCHSCREEN DRIVER
5411M:	Linus Walleij <linus.walleij@linaro.org>
5412L:	linux-input@vger.kernel.org
5413S:	Maintained
5414F:	drivers/input/touchscreen/cyttsp*
5415
5416D-LINK DIR-685 TOUCHKEYS DRIVER
5417M:	Linus Walleij <linus.walleij@linaro.org>
5418L:	linux-input@vger.kernel.org
5419S:	Supported
5420F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5421
5422DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5423M:	Joshua Kinard <kumba@gentoo.org>
5424S:	Maintained
5425F:	drivers/rtc/rtc-ds1685.c
5426F:	include/linux/rtc/ds1685.h
5427
5428DAMA SLAVE for AX.25
5429M:	Joerg Reuter <jreuter@yaina.de>
5430L:	linux-hams@vger.kernel.org
5431S:	Maintained
5432W:	http://yaina.de/jreuter/
5433W:	http://www.qsl.net/dl1bke/
5434F:	net/ax25/af_ax25.c
5435F:	net/ax25/ax25_dev.c
5436F:	net/ax25/ax25_ds_*
5437F:	net/ax25/ax25_in.c
5438F:	net/ax25/ax25_out.c
5439F:	net/ax25/ax25_timer.c
5440F:	net/ax25/sysctl_net_ax25.c
5441
5442DATA ACCESS MONITOR
5443M:	SeongJae Park <sj@kernel.org>
5444L:	damon@lists.linux.dev
5445L:	linux-mm@kvack.org
5446S:	Maintained
5447F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5448F:	Documentation/admin-guide/mm/damon/
5449F:	Documentation/vm/damon/
5450F:	include/linux/damon.h
5451F:	include/trace/events/damon.h
5452F:	mm/damon/
5453F:	tools/testing/selftests/damon/
5454
5455DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5456L:	netdev@vger.kernel.org
5457S:	Orphan
5458F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5459F:	drivers/net/ethernet/dec/tulip/dmfe.c
5460
5461DC390/AM53C974 SCSI driver
5462M:	Hannes Reinecke <hare@suse.com>
5463L:	linux-scsi@vger.kernel.org
5464S:	Maintained
5465F:	drivers/scsi/am53c974.c
5466
5467DC395x SCSI driver
5468M:	Oliver Neukum <oliver@neukum.org>
5469M:	Ali Akcaagac <aliakc@web.de>
5470M:	Jamie Lenehan <lenehan@twibble.org>
5471L:	dc395x@twibble.org
5472S:	Maintained
5473W:	http://twibble.org/dist/dc395x/
5474W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5475F:	Documentation/scsi/dc395x.rst
5476F:	drivers/scsi/dc395x.*
5477
5478DCCP PROTOCOL
5479L:	dccp@vger.kernel.org
5480S:	Orphan
5481W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5482F:	include/linux/dccp.h
5483F:	include/linux/tfrc.h
5484F:	include/uapi/linux/dccp.h
5485F:	net/dccp/
5486
5487DECnet NETWORK LAYER
5488L:	linux-decnet-user@lists.sourceforge.net
5489S:	Orphan
5490W:	http://linux-decnet.sourceforge.net
5491F:	Documentation/networking/decnet.rst
5492F:	net/decnet/
5493
5494DECSTATION PLATFORM SUPPORT
5495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5496L:	linux-mips@vger.kernel.org
5497S:	Maintained
5498W:	http://www.linux-mips.org/wiki/DECstation
5499F:	arch/mips/dec/
5500F:	arch/mips/include/asm/dec/
5501F:	arch/mips/include/asm/mach-dec/
5502
5503DEFXX FDDI NETWORK DRIVER
5504M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5505S:	Maintained
5506F:	drivers/net/fddi/defxx.*
5507
5508DEFZA FDDI NETWORK DRIVER
5509M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5510S:	Maintained
5511F:	drivers/net/fddi/defza.*
5512
5513DEINTERLACE DRIVERS FOR ALLWINNER H3
5514M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5519F:	drivers/media/platform/sunxi/sun8i-di/
5520
5521DELL LAPTOP DRIVER
5522M:	Matthew Garrett <mjg59@srcf.ucam.org>
5523M:	Pali Rohár <pali@kernel.org>
5524L:	platform-driver-x86@vger.kernel.org
5525S:	Maintained
5526F:	drivers/platform/x86/dell/dell-laptop.c
5527
5528DELL LAPTOP FREEFALL DRIVER
5529M:	Pali Rohár <pali@kernel.org>
5530S:	Maintained
5531F:	drivers/platform/x86/dell/dell-smo8800.c
5532
5533DELL LAPTOP RBTN DRIVER
5534M:	Pali Rohár <pali@kernel.org>
5535S:	Maintained
5536F:	drivers/platform/x86/dell/dell-rbtn.*
5537
5538DELL LAPTOP SMM DRIVER
5539M:	Pali Rohár <pali@kernel.org>
5540S:	Maintained
5541F:	Documentation/ABI/obsolete/procfs-i8k
5542F:	drivers/hwmon/dell-smm-hwmon.c
5543F:	include/uapi/linux/i8k.h
5544
5545DELL REMOTE BIOS UPDATE DRIVER
5546M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5547L:	platform-driver-x86@vger.kernel.org
5548S:	Maintained
5549F:	drivers/platform/x86/dell/dell_rbu.c
5550
5551DELL SMBIOS DRIVER
5552M:	Pali Rohár <pali@kernel.org>
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios.*
5557
5558DELL SMBIOS SMM DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-smm.c
5563
5564DELL SMBIOS WMI DRIVER
5565L:	Dell.Client.Kernel@dell.com
5566L:	platform-driver-x86@vger.kernel.org
5567S:	Maintained
5568F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5569F:	tools/wmi/dell-smbios-example.c
5570
5571DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5572M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5573L:	platform-driver-x86@vger.kernel.org
5574S:	Maintained
5575F:	Documentation/driver-api/dcdbas.rst
5576F:	drivers/platform/x86/dell/dcdbas.*
5577
5578DELL WMI DESCRIPTOR DRIVER
5579L:	Dell.Client.Kernel@dell.com
5580S:	Maintained
5581F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5582
5583DELL WMI SYSMAN DRIVER
5584M:	Divya Bharathi <divya.bharathi@dell.com>
5585M:	Prasanth Ksr <prasanth.ksr@dell.com>
5586L:	Dell.Client.Kernel@dell.com
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5590F:	drivers/platform/x86/dell/dell-wmi-sysman/
5591
5592DELL WMI NOTIFICATIONS DRIVER
5593M:	Matthew Garrett <mjg59@srcf.ucam.org>
5594M:	Pali Rohár <pali@kernel.org>
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-wmi-base.c
5597
5598DELL WMI HARDWARE PRIVACY SUPPORT
5599M:	Perry Yuan <Perry.Yuan@dell.com>
5600L:	Dell.Client.Kernel@dell.com
5601L:	platform-driver-x86@vger.kernel.org
5602S:	Maintained
5603F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5604
5605DELTA ST MEDIA DRIVER
5606M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5607L:	linux-media@vger.kernel.org
5608S:	Supported
5609W:	https://linuxtv.org
5610T:	git git://linuxtv.org/media_tree.git
5611F:	drivers/media/platform/st/sti/delta
5612
5613DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5614M:	Zev Weiss <zev@bewilderbeest.net>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5618
5619DELTA DPS920AB PSU DRIVER
5620M:	Robert Marko <robert.marko@sartura.hr>
5621L:	linux-hwmon@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/hwmon/dps920ab.rst
5624F:	drivers/hwmon/pmbus/dps920ab.c
5625
5626DELTA NETWORKS TN48M CPLD DRIVERS
5627M:	Robert Marko <robert.marko@sartura.hr>
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5630F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5631F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5632F:	drivers/gpio/gpio-tn48m.c
5633F:	include/dt-bindings/reset/delta,tn48m-reset.h
5634
5635DENALI NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	drivers/mtd/nand/raw/denali*
5639
5640DESIGNWARE EDMA CORE IP DRIVER
5641M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5642L:	dmaengine@vger.kernel.org
5643S:	Maintained
5644F:	drivers/dma/dw-edma/
5645F:	include/linux/dma/edma.h
5646
5647DESIGNWARE XDATA IP DRIVER
5648M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5649L:	linux-pci@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/misc-devices/dw-xdata-pcie.rst
5652F:	drivers/misc/dw-xdata-pcie.c
5653
5654DESIGNWARE USB2 DRD IP DRIVER
5655M:	Minas Harutyunyan <hminas@synopsys.com>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5659F:	drivers/usb/dwc2/
5660
5661DESIGNWARE USB3 DRD IP DRIVER
5662M:	Felipe Balbi <balbi@kernel.org>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5666F:	drivers/usb/dwc3/
5667
5668DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5669M:	Andreas Klinger <ak@it-klinger.de>
5670L:	linux-iio@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5673F:	drivers/iio/proximity/srf*.c
5674
5675DEVICE COREDUMP (DEV_COREDUMP)
5676M:	Johannes Berg <johannes@sipsolutions.net>
5677L:	linux-kernel@vger.kernel.org
5678S:	Maintained
5679F:	drivers/base/devcoredump.c
5680F:	include/linux/devcoredump.h
5681
5682DEVICE DEPENDENCY HELPER SCRIPT
5683M:	Saravana Kannan <saravanak@google.com>
5684L:	linux-kernel@vger.kernel.org
5685S:	Maintained
5686F:	scripts/dev-needs.sh
5687
5688DEVICE DIRECT ACCESS (DAX)
5689M:	Dan Williams <dan.j.williams@intel.com>
5690M:	Vishal Verma <vishal.l.verma@intel.com>
5691M:	Dave Jiang <dave.jiang@intel.com>
5692L:	nvdimm@lists.linux.dev
5693S:	Supported
5694F:	drivers/dax/
5695
5696DEVICE FREQUENCY (DEVFREQ)
5697M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5698M:	Kyungmin Park <kyungmin.park@samsung.com>
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-pm@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/devfreq/
5704F:	drivers/devfreq/
5705F:	include/linux/devfreq.h
5706F:	include/trace/events/devfreq.h
5707
5708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5709M:	Chanwoo Choi <cw00.choi@samsung.com>
5710L:	linux-pm@vger.kernel.org
5711S:	Supported
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5713F:	Documentation/devicetree/bindings/devfreq/event/
5714F:	drivers/devfreq/devfreq-event.c
5715F:	drivers/devfreq/event/
5716F:	include/dt-bindings/pmu/exynos_ppmu.h
5717F:	include/linux/devfreq-event.h
5718
5719DEVICE NUMBER REGISTRY
5720M:	Torben Mathiasen <device@lanana.org>
5721S:	Maintained
5722W:	http://lanana.org/docs/device-list/index.html
5723
5724DEVICE RESOURCE MANAGEMENT HELPERS
5725M:	Hans de Goede <hdegoede@redhat.com>
5726R:	Matti Vaittinen <mazziesaccount@gmail.com>
5727S:	Maintained
5728F:	include/linux/devm-helpers.h
5729
5730DEVICE-MAPPER  (LVM)
5731M:	Alasdair Kergon <agk@redhat.com>
5732M:	Mike Snitzer <snitzer@kernel.org>
5733M:	dm-devel@redhat.com
5734L:	dm-devel@redhat.com
5735S:	Maintained
5736W:	http://sources.redhat.com/dm
5737Q:	http://patchwork.kernel.org/project/dm-devel/list/
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5739T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5740F:	Documentation/admin-guide/device-mapper/
5741F:	drivers/md/Kconfig
5742F:	drivers/md/Makefile
5743F:	drivers/md/dm*
5744F:	drivers/md/persistent-data/
5745F:	include/linux/device-mapper.h
5746F:	include/linux/dm-*.h
5747F:	include/uapi/linux/dm-*.h
5748
5749DEVLINK
5750M:	Jiri Pirko <jiri@nvidia.com>
5751L:	netdev@vger.kernel.org
5752S:	Supported
5753F:	Documentation/networking/devlink
5754F:	include/net/devlink.h
5755F:	include/uapi/linux/devlink.h
5756F:	net/core/devlink.c
5757
5758DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5759M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/imx6*-dhcom-*
5763
5764DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5765M:	Marek Vasut <marex@denx.de>
5766L:	kernel@dh-electronics.com
5767S:	Maintained
5768F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5769F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5770
5771DIALOG SEMICONDUCTOR DRIVERS
5772M:	Support Opensource <support.opensource@diasemi.com>
5773S:	Supported
5774W:	http://www.dialog-semiconductor.com/products
5775F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5776F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5777F:	Documentation/devicetree/bindings/mfd/da90*.txt
5778F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5779F:	Documentation/devicetree/bindings/regulator/da92*.txt
5780F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5781F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5782F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5783F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5784F:	Documentation/hwmon/da90??.rst
5785F:	drivers/gpio/gpio-da90??.c
5786F:	drivers/hwmon/da90??-hwmon.c
5787F:	drivers/iio/adc/da91??-*.c
5788F:	drivers/input/misc/da72??.[ch]
5789F:	drivers/input/misc/da90??_onkey.c
5790F:	drivers/input/touchscreen/da9052_tsi.c
5791F:	drivers/leds/leds-da90??.c
5792F:	drivers/mfd/da903x.c
5793F:	drivers/mfd/da90??-*.c
5794F:	drivers/mfd/da91??-*.c
5795F:	drivers/pinctrl/pinctrl-da90??.c
5796F:	drivers/power/supply/da9052-battery.c
5797F:	drivers/power/supply/da91??-*.c
5798F:	drivers/regulator/da9???-regulator.[ch]
5799F:	drivers/regulator/slg51000-regulator.[ch]
5800F:	drivers/rtc/rtc-da90??.c
5801F:	drivers/thermal/da90??-thermal.c
5802F:	drivers/video/backlight/da90??_bl.c
5803F:	drivers/watchdog/da90??_wdt.c
5804F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5805F:	include/linux/mfd/da903x.h
5806F:	include/linux/mfd/da9052/
5807F:	include/linux/mfd/da9055/
5808F:	include/linux/mfd/da9062/
5809F:	include/linux/mfd/da9063/
5810F:	include/linux/mfd/da9150/
5811F:	include/linux/regulator/da9211.h
5812F:	include/sound/da[79]*.h
5813F:	sound/soc/codecs/da[79]*.[ch]
5814
5815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5816M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5817L:	linux-gpio@vger.kernel.org
5818S:	Maintained
5819F:	drivers/gpio/gpio-gpio-mm.c
5820
5821DIOLAN U2C-12 I2C DRIVER
5822M:	Guenter Roeck <linux@roeck-us.net>
5823L:	linux-i2c@vger.kernel.org
5824S:	Maintained
5825F:	drivers/i2c/busses/i2c-diolan-u2c.c
5826
5827DIRECTORY NOTIFICATION (DNOTIFY)
5828M:	Jan Kara <jack@suse.cz>
5829R:	Amir Goldstein <amir73il@gmail.com>
5830L:	linux-fsdevel@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/filesystems/dnotify.rst
5833F:	fs/notify/dnotify/
5834F:	include/linux/dnotify.h
5835
5836DISK GEOMETRY AND PARTITION HANDLING
5837M:	Andries Brouwer <aeb@cwi.nl>
5838S:	Maintained
5839W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5840W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5841W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5842
5843DISKQUOTA
5844M:	Jan Kara <jack@suse.com>
5845S:	Maintained
5846F:	Documentation/filesystems/quota.rst
5847F:	fs/quota/
5848F:	include/linux/quota*.h
5849F:	include/uapi/linux/quota*.h
5850
5851DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5852M:	Bernie Thompson <bernie@plugable.com>
5853L:	linux-fbdev@vger.kernel.org
5854S:	Maintained
5855W:	http://plugable.com/category/projects/udlfb/
5856F:	Documentation/fb/udlfb.rst
5857F:	drivers/video/fbdev/udlfb.c
5858F:	include/video/udlfb.h
5859
5860DISTRIBUTED LOCK MANAGER (DLM)
5861M:	Christine Caulfield <ccaulfie@redhat.com>
5862M:	David Teigland <teigland@redhat.com>
5863L:	cluster-devel@redhat.com
5864S:	Supported
5865W:	http://sources.redhat.com/cluster/
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5867F:	fs/dlm/
5868
5869DMA BUFFER SHARING FRAMEWORK
5870M:	Sumit Semwal <sumit.semwal@linaro.org>
5871M:	Christian König <christian.koenig@amd.com>
5872L:	linux-media@vger.kernel.org
5873L:	dri-devel@lists.freedesktop.org
5874L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/driver-api/dma-buf.rst
5878F:	drivers/dma-buf/
5879F:	include/linux/*fence.h
5880F:	include/linux/dma-buf.h
5881F:	include/linux/dma-resv.h
5882K:	\bdma_(?:buf|fence|resv)\b
5883
5884DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5885M:	Vinod Koul <vkoul@kernel.org>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5890F:	Documentation/devicetree/bindings/dma/
5891F:	Documentation/driver-api/dmaengine/
5892F:	drivers/dma/
5893F:	include/linux/dma/
5894F:	include/linux/dmaengine.h
5895F:	include/linux/of_dma.h
5896
5897DMA MAPPING HELPERS
5898M:	Christoph Hellwig <hch@lst.de>
5899M:	Marek Szyprowski <m.szyprowski@samsung.com>
5900R:	Robin Murphy <robin.murphy@arm.com>
5901L:	iommu@lists.linux-foundation.org
5902S:	Supported
5903W:	http://git.infradead.org/users/hch/dma-mapping.git
5904T:	git git://git.infradead.org/users/hch/dma-mapping.git
5905F:	include/asm-generic/dma-mapping.h
5906F:	include/linux/dma-direct.h
5907F:	include/linux/dma-mapping.h
5908F:	include/linux/dma-map-ops.h
5909F:	kernel/dma/
5910
5911DMA MAPPING BENCHMARK
5912M:	Xiang Chen <chenxiang66@hisilicon.com>
5913L:	iommu@lists.linux-foundation.org
5914F:	kernel/dma/map_benchmark.c
5915F:	tools/testing/selftests/dma/
5916
5917DMA-BUF HEAPS FRAMEWORK
5918M:	Sumit Semwal <sumit.semwal@linaro.org>
5919R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5920R:	Liam Mark <lmark@codeaurora.org>
5921R:	Laura Abbott <labbott@redhat.com>
5922R:	Brian Starkey <Brian.Starkey@arm.com>
5923R:	John Stultz <jstultz@google.com>
5924L:	linux-media@vger.kernel.org
5925L:	dri-devel@lists.freedesktop.org
5926L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	drivers/dma-buf/dma-heap.c
5930F:	drivers/dma-buf/heaps/*
5931F:	include/linux/dma-heap.h
5932F:	include/uapi/linux/dma-heap.h
5933
5934DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5935M:	Lukasz Luba <lukasz.luba@arm.com>
5936L:	linux-pm@vger.kernel.org
5937L:	linux-samsung-soc@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5940F:	drivers/memory/samsung/exynos5422-dmc.c
5941
5942DME1737 HARDWARE MONITOR DRIVER
5943M:	Juerg Haefliger <juergh@gmail.com>
5944L:	linux-hwmon@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/hwmon/dme1737.rst
5947F:	drivers/hwmon/dme1737.c
5948
5949DMI/SMBIOS SUPPORT
5950M:	Jean Delvare <jdelvare@suse.com>
5951S:	Maintained
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5953F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5954F:	drivers/firmware/dmi-id.c
5955F:	drivers/firmware/dmi_scan.c
5956F:	include/linux/dmi.h
5957
5958DOCUMENTATION
5959M:	Jonathan Corbet <corbet@lwn.net>
5960L:	linux-doc@vger.kernel.org
5961S:	Maintained
5962P:	Documentation/doc-guide/maintainer-profile.rst
5963T:	git git://git.lwn.net/linux.git docs-next
5964F:	Documentation/
5965F:	scripts/documentation-file-ref-check
5966F:	scripts/kernel-doc
5967F:	scripts/sphinx-pre-install
5968X:	Documentation/ABI/
5969X:	Documentation/admin-guide/media/
5970X:	Documentation/devicetree/
5971X:	Documentation/driver-api/media/
5972X:	Documentation/firmware-guide/acpi/
5973X:	Documentation/i2c/
5974X:	Documentation/power/
5975X:	Documentation/spi/
5976X:	Documentation/userspace-api/media/
5977
5978DOCUMENTATION REPORTING ISSUES
5979M:	Thorsten Leemhuis <linux@leemhuis.info>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/admin-guide/reporting-issues.rst
5983
5984DOCUMENTATION SCRIPTS
5985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5986L:	linux-doc@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/sphinx/parse-headers.pl
5989F:	scripts/documentation-file-ref-check
5990F:	scripts/sphinx-pre-install
5991
5992DOCUMENTATION/ITALIAN
5993M:	Federico Vaga <federico.vaga@vaga.pv.it>
5994L:	linux-doc@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/translations/it_IT
5997
5998DONGWOON DW9714 LENS VOICE COIL DRIVER
5999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6000L:	linux-media@vger.kernel.org
6001S:	Maintained
6002T:	git git://linuxtv.org/media_tree.git
6003F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6004F:	drivers/media/i2c/dw9714.c
6005
6006DONGWOON DW9768 LENS VOICE COIL DRIVER
6007M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010T:	git git://linuxtv.org/media_tree.git
6011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6012F:	drivers/media/i2c/dw9768.c
6013
6014DONGWOON DW9807 LENS VOICE COIL DRIVER
6015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media_tree.git
6019F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6020F:	drivers/media/i2c/dw9807-vcm.c
6021
6022DOUBLETALK DRIVER
6023M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6024L:	blinux-list@redhat.com
6025S:	Maintained
6026F:	drivers/char/dtlk.c
6027F:	include/linux/dtlk.h
6028
6029DPAA2 DATAPATH I/O (DPIO) DRIVER
6030M:	Roy Pledge <Roy.Pledge@nxp.com>
6031L:	linux-kernel@vger.kernel.org
6032S:	Maintained
6033F:	drivers/soc/fsl/dpio
6034
6035DPAA2 ETHERNET DRIVER
6036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6037L:	netdev@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6040F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6041F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6042F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6045F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6046F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6047F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6048
6049DPAA2 ETHERNET SWITCH DRIVER
6050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6051L:	netdev@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6054F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6055F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6056
6057DPT_I2O SCSI RAID DRIVER
6058M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6059L:	linux-scsi@vger.kernel.org
6060S:	Maintained
6061W:	http://www.adaptec.com/
6062F:	drivers/scsi/dpt*
6063F:	drivers/scsi/dpt/
6064
6065DRBD DRIVER
6066M:	Philipp Reisner <philipp.reisner@linbit.com>
6067M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6068M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6069L:	drbd-dev@lists.linbit.com
6070S:	Supported
6071W:	http://www.drbd.org
6072T:	git git://git.linbit.com/linux-drbd.git
6073T:	git git://git.linbit.com/drbd-8.4.git
6074F:	Documentation/admin-guide/blockdev/
6075F:	drivers/block/drbd/
6076F:	lib/lru_cache.c
6077
6078DRIVER COMPONENT FRAMEWORK
6079L:	dri-devel@lists.freedesktop.org
6080F:	drivers/base/component.c
6081F:	include/linux/component.h
6082
6083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6085R:	"Rafael J. Wysocki" <rafael@kernel.org>
6086S:	Supported
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6088F:	Documentation/core-api/kobject.rst
6089F:	drivers/base/
6090F:	fs/debugfs/
6091F:	fs/sysfs/
6092F:	include/linux/debugfs.h
6093F:	include/linux/kobj*
6094F:	lib/kobj*
6095
6096DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6097M:	Nishanth Menon <nm@ti.com>
6098L:	linux-pm@vger.kernel.org
6099S:	Maintained
6100F:	drivers/soc/ti/smartreflex.c
6101F:	include/linux/power/smartreflex.h
6102
6103DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6104M:	Maxime Ripard <mripard@kernel.org>
6105M:	Chen-Yu Tsai <wens@csie.org>
6106R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6107L:	dri-devel@lists.freedesktop.org
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/sun4i/sun8i*
6111
6112DRM DRIVER FOR ARM PL111 CLCD
6113M:	Emma Anholt <emma@anholt.net>
6114S:	Supported
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/pl111/
6117
6118DRM DRIVER FOR ARM VERSATILE TFT PANELS
6119M:	Linus Walleij <linus.walleij@linaro.org>
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6123F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6124
6125DRM DRIVER FOR ASPEED BMC GFX
6126M:	Joel Stanley <joel@jms.id.au>
6127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6128S:	Supported
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6131F:	drivers/gpu/drm/aspeed/
6132
6133DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6134M:	Dave Airlie <airlied@redhat.com>
6135R:	Thomas Zimmermann <tzimmermann@suse.de>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Supported
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	drivers/gpu/drm/ast/
6140
6141DRM DRIVER FOR BOCHS VIRTUAL GPU
6142M:	Gerd Hoffmann <kraxel@redhat.com>
6143L:	virtualization@lists.linux-foundation.org
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/gpu/drm/tiny/bochs.c
6147
6148DRM DRIVER FOR BOE HIMAX8279D PANELS
6149M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6152F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6153
6154DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6155M:	Jagan Teki <jagan@amarulasolutions.com>
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6158F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6159
6160DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6161M:	Linus Walleij <linus.walleij@linaro.org>
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/gpu/drm/tve200/
6165
6166DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6167M:	Icenowy Zheng <icenowy@aosc.io>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6170F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6171
6172DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6173M:	Jagan Teki <jagan@amarulasolutions.com>
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6176F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6177
6178DRM DRIVER FOR GENERIC USB DISPLAY
6179M:	Noralf Trønnes <noralf@tronnes.org>
6180S:	Maintained
6181W:	https://github.com/notro/gud/wiki
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	drivers/gpu/drm/gud/
6184F:	include/drm/gud.h
6185
6186DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6187M:	Hans de Goede <hdegoede@redhat.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/tiny/gm12u320.c
6191
6192DRM DRIVER FOR HX8357D PANELS
6193M:	Emma Anholt <emma@anholt.net>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6197F:	drivers/gpu/drm/tiny/hx8357d.c
6198
6199DRM DRIVER FOR ILITEK ILI9225 PANELS
6200M:	David Lechner <david@lechnology.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6204F:	drivers/gpu/drm/tiny/ili9225.c
6205
6206DRM DRIVER FOR ILITEK ILI9486 PANELS
6207M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6211F:	drivers/gpu/drm/tiny/ili9486.c
6212
6213DRM DRIVER FOR INTEL I810 VIDEO CARDS
6214S:	Orphan / Obsolete
6215F:	drivers/gpu/drm/i810/
6216F:	include/uapi/drm/i810_drm.h
6217
6218DRM DRIVER FOR LVDS PANELS
6219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6220L:	dri-devel@lists.freedesktop.org
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222S:	Maintained
6223F:	drivers/gpu/drm/panel/panel-lvds.c
6224F:	Documentation/devicetree/bindings/display/lvds.yaml
6225F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6226
6227DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6228M:	Guido Günther <agx@sigxcpu.org>
6229R:	Purism Kernel Team <kernel@puri.sm>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6232F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6233
6234DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/mga/
6237F:	include/uapi/drm/mga_drm.h
6238
6239DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6240M:	Dave Airlie <airlied@redhat.com>
6241R:	Thomas Zimmermann <tzimmermann@suse.de>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Supported
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/mgag200/
6246
6247DRM DRIVER FOR MI0283QT
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6252F:	drivers/gpu/drm/tiny/mi0283qt.c
6253
6254DRM DRIVER FOR MIPI DBI compatible panels
6255M:	Noralf Trønnes <noralf@tronnes.org>
6256S:	Maintained
6257W:	https://github.com/notro/panel-mipi-dbi/wiki
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6260F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6261
6262DRM DRIVER FOR MSM ADRENO GPU
6263M:	Rob Clark <robdclark@gmail.com>
6264M:	Sean Paul <sean@poorly.run>
6265R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6266L:	linux-arm-msm@vger.kernel.org
6267L:	dri-devel@lists.freedesktop.org
6268L:	freedreno@lists.freedesktop.org
6269S:	Maintained
6270T:	git https://gitlab.freedesktop.org/drm/msm.git
6271F:	Documentation/devicetree/bindings/display/msm/
6272F:	drivers/gpu/drm/msm/
6273F:	include/uapi/drm/msm_drm.h
6274
6275DRM DRIVER FOR NOVATEK NT35510 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6280F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6281
6282DRM DRIVER FOR NOVATEK NT35560 PANELS
6283M:	Linus Walleij <linus.walleij@linaro.org>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6287F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6288
6289DRM DRIVER FOR NOVATEK NT36672A PANELS
6290M:	Sumit Semwal <sumit.semwal@linaro.org>
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6294F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6295
6296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6297M:	Ben Skeggs <bskeggs@redhat.com>
6298M:	Karol Herbst <kherbst@redhat.com>
6299M:	Lyude Paul <lyude@redhat.com>
6300L:	dri-devel@lists.freedesktop.org
6301L:	nouveau@lists.freedesktop.org
6302S:	Supported
6303W:	https://nouveau.freedesktop.org/
6304Q:	https://patchwork.freedesktop.org/project/nouveau/
6305Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6306B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6307C:	irc://irc.oftc.net/nouveau
6308T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6309F:	drivers/gpu/drm/nouveau/
6310F:	include/uapi/drm/nouveau_drm.h
6311
6312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6313M:	Stefan Mavrodiev <stefan@olimex.com>
6314S:	Maintained
6315F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6316F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6317
6318DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6319M:	Noralf Trønnes <noralf@tronnes.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/repaper.txt
6323F:	drivers/gpu/drm/tiny/repaper.c
6324
6325DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6326M:	Javier Martinez Canillas <javierm@redhat.com>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6330F:	drivers/gpu/drm/solomon/ssd130x*
6331
6332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6333M:	Dave Airlie <airlied@redhat.com>
6334M:	Gerd Hoffmann <kraxel@redhat.com>
6335L:	virtualization@lists.linux-foundation.org
6336S:	Obsolete
6337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6338T:	git git://anongit.freedesktop.org/drm/drm-misc
6339F:	drivers/gpu/drm/tiny/cirrus.c
6340
6341DRM DRIVER FOR QXL VIRTUAL GPU
6342M:	Dave Airlie <airlied@redhat.com>
6343M:	Gerd Hoffmann <kraxel@redhat.com>
6344L:	virtualization@lists.linux-foundation.org
6345L:	spice-devel@lists.freedesktop.org
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/qxl/
6349F:	include/uapi/drm/qxl_drm.h
6350
6351DRM DRIVER FOR RAGE 128 VIDEO CARDS
6352S:	Orphan / Obsolete
6353F:	drivers/gpu/drm/r128/
6354F:	include/uapi/drm/r128_drm.h
6355
6356DRM DRIVER FOR RAYDIUM RM67191 PANELS
6357M:	Robert Chiras <robert.chiras@nxp.com>
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6360F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6361
6362DRM DRIVER FOR SAMSUNG DB7430 PANELS
6363M:	Linus Walleij <linus.walleij@linaro.org>
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6368
6369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6370M:	Markuss Broks <markuss.broks@gmail.com>
6371S:	Maintained
6372F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6373F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6374
6375DRM DRIVER FOR SITRONIX ST7703 PANELS
6376M:	Guido Günther <agx@sigxcpu.org>
6377R:	Purism Kernel Team <kernel@puri.sm>
6378R:	Ondrej Jirman <megous@megous.com>
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6381F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6382
6383DRM DRIVER FOR SAVAGE VIDEO CARDS
6384S:	Orphan / Obsolete
6385F:	drivers/gpu/drm/savage/
6386F:	include/uapi/drm/savage_drm.h
6387
6388DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6389M:	Thomas Zimmermann <tzimmermann@suse.de>
6390L:	dri-devel@lists.freedesktop.org
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/simpledrm.c
6394
6395DRM DRIVER FOR SIS VIDEO CARDS
6396S:	Orphan / Obsolete
6397F:	drivers/gpu/drm/sis/
6398F:	include/uapi/drm/sis_drm.h
6399
6400DRM DRIVER FOR SITRONIX ST7586 PANELS
6401M:	David Lechner <david@lechnology.com>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6405F:	drivers/gpu/drm/tiny/st7586.c
6406
6407DRM DRIVER FOR SITRONIX ST7701 PANELS
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6411F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6412
6413DRM DRIVER FOR SITRONIX ST7735R PANELS
6414M:	David Lechner <david@lechnology.com>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6418F:	drivers/gpu/drm/tiny/st7735r.c
6419
6420DRM DRIVER FOR ST-ERICSSON MCDE
6421M:	Linus Walleij <linus.walleij@linaro.org>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6425F:	drivers/gpu/drm/mcde/
6426
6427DRM DRIVER FOR TDFX VIDEO CARDS
6428S:	Orphan / Obsolete
6429F:	drivers/gpu/drm/tdfx/
6430
6431DRM DRIVER FOR TPO TPG110 PANELS
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6436F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6437
6438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6439M:	Dave Airlie <airlied@redhat.com>
6440R:	Sean Paul <sean@poorly.run>
6441R:	Thomas Zimmermann <tzimmermann@suse.de>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Supported
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/udl/
6446
6447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6448M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6449M:	Melissa Wen <melissa.srw@gmail.com>
6450R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6451R:	Daniel Vetter <daniel@ffwll.ch>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/gpu/vkms.rst
6456F:	drivers/gpu/drm/vkms/
6457
6458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6459M:	Hans de Goede <hdegoede@redhat.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/vboxvideo/
6464
6465DRM DRIVER FOR VMWARE VIRTUAL GPU
6466M:	Zack Rusin <zackr@vmware.com>
6467R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/vmwgfx/
6472F:	include/uapi/drm/vmwgfx_drm.h
6473
6474DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6475M:	Linus Walleij <linus.walleij@linaro.org>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6479F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6480
6481DRM DRIVERS
6482M:	David Airlie <airlied@linux.ie>
6483M:	Daniel Vetter <daniel@ffwll.ch>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486B:	https://gitlab.freedesktop.org/drm
6487C:	irc://irc.oftc.net/dri-devel
6488T:	git git://anongit.freedesktop.org/drm/drm
6489F:	Documentation/devicetree/bindings/display/
6490F:	Documentation/devicetree/bindings/gpu/
6491F:	Documentation/gpu/
6492F:	drivers/gpu/
6493F:	include/drm/
6494F:	include/linux/vga*
6495F:	include/uapi/drm/
6496
6497DRM DRIVERS AND MISC GPU PATCHES
6498M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6499M:	Maxime Ripard <mripard@kernel.org>
6500M:	Thomas Zimmermann <tzimmermann@suse.de>
6501S:	Maintained
6502W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/gpu/
6505F:	drivers/gpu/drm/*
6506F:	drivers/gpu/vga/
6507F:	include/drm/drm*
6508F:	include/linux/vga*
6509F:	include/uapi/drm/drm*
6510
6511DRM DRIVERS FOR ALLWINNER A10
6512M:	Maxime Ripard <mripard@kernel.org>
6513M:	Chen-Yu Tsai <wens@csie.org>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/allwinner*
6518F:	drivers/gpu/drm/sun4i/
6519
6520DRM DRIVERS FOR AMLOGIC SOCS
6521M:	Neil Armstrong <narmstrong@baylibre.com>
6522L:	dri-devel@lists.freedesktop.org
6523L:	linux-amlogic@lists.infradead.org
6524S:	Supported
6525W:	http://linux-meson.com/
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6528F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6529F:	Documentation/gpu/meson.rst
6530F:	drivers/gpu/drm/meson/
6531
6532DRM DRIVERS FOR ATMEL HLCDC
6533M:	Sam Ravnborg <sam@ravnborg.org>
6534M:	Boris Brezillon <bbrezillon@kernel.org>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/atmel/
6539F:	drivers/gpu/drm/atmel-hlcdc/
6540
6541DRM DRIVERS FOR BRIDGE CHIPS
6542M:	Andrzej Hajda <andrzej.hajda@intel.com>
6543M:	Neil Armstrong <narmstrong@baylibre.com>
6544M:	Robert Foss <robert.foss@linaro.org>
6545R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6546R:	Jonas Karlman <jonas@kwiboo.se>
6547R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/bridge/
6551
6552DRM DRIVERS FOR EXYNOS
6553M:	Inki Dae <inki.dae@samsung.com>
6554M:	Joonyoung Shim <jy0922.shim@samsung.com>
6555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6556M:	Kyungmin Park <kyungmin.park@samsung.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Supported
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6560F:	Documentation/devicetree/bindings/display/exynos/
6561F:	Documentation/devicetree/bindings/display/samsung/
6562F:	drivers/gpu/drm/exynos/
6563F:	include/uapi/drm/exynos_drm.h
6564
6565DRM DRIVERS FOR FREESCALE DCU
6566M:	Stefan Agner <stefan@agner.ch>
6567M:	Alison Wang <alison.wang@nxp.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6572F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6573F:	drivers/gpu/drm/fsl-dcu/
6574
6575DRM DRIVERS FOR FREESCALE IMX
6576M:	Philipp Zabel <p.zabel@pengutronix.de>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/display/imx/
6580F:	drivers/gpu/drm/imx/
6581F:	drivers/gpu/ipu-v3/
6582
6583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6584M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Maintained
6587T:	git git://github.com/patjak/drm-gma500
6588F:	drivers/gpu/drm/gma500/
6589
6590DRM DRIVERS FOR HISILICON
6591M:	Xinliang Liu <xinliang.liu@linaro.org>
6592M:	Tian Tao  <tiantao6@hisilicon.com>
6593R:	John Stultz <jstultz@google.com>
6594R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6595R:	Chen Feng <puck.chen@hisilicon.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/hisilicon/
6600F:	drivers/gpu/drm/hisilicon/
6601
6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6603M:	Deepak Rawat <drawat.floss@gmail.com>
6604L:	linux-hyperv@vger.kernel.org
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/hyperv
6609
6610DRM DRIVERS FOR LIMA
6611M:	Qiang Yu <yuq825@gmail.com>
6612L:	dri-devel@lists.freedesktop.org
6613L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/lima/
6617F:	include/uapi/drm/lima_drm.h
6618
6619DRM DRIVERS FOR MEDIATEK
6620M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6621M:	Philipp Zabel <p.zabel@pengutronix.de>
6622L:	dri-devel@lists.freedesktop.org
6623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6624S:	Supported
6625F:	Documentation/devicetree/bindings/display/mediatek/
6626F:	drivers/gpu/drm/mediatek/
6627F:	drivers/phy/mediatek/phy-mtk-hdmi*
6628F:	drivers/phy/mediatek/phy-mtk-mipi*
6629
6630DRM DRIVERS FOR NVIDIA TEGRA
6631M:	Thierry Reding <thierry.reding@gmail.com>
6632L:	dri-devel@lists.freedesktop.org
6633L:	linux-tegra@vger.kernel.org
6634S:	Supported
6635T:	git git://anongit.freedesktop.org/tegra/linux.git
6636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6637F:	Documentation/devicetree/bindings/gpu/host1x/
6638F:	drivers/gpu/drm/tegra/
6639F:	drivers/gpu/host1x/
6640F:	include/linux/host1x.h
6641F:	include/uapi/drm/tegra_drm.h
6642
6643DRM DRIVERS FOR RENESAS
6644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6646L:	dri-devel@lists.freedesktop.org
6647L:	linux-renesas-soc@vger.kernel.org
6648S:	Supported
6649T:	git git://linuxtv.org/pinchartl/media drm/du/next
6650F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6652F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6653F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6654F:	drivers/gpu/drm/rcar-du/
6655F:	drivers/gpu/drm/shmobile/
6656F:	include/linux/platform_data/shmob_drm.h
6657
6658DRM DRIVERS FOR ROCKCHIP
6659M:	Sandy Huang <hjc@rock-chips.com>
6660M:	Heiko Stübner <heiko@sntech.de>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/rockchip/
6665F:	drivers/gpu/drm/rockchip/
6666
6667DRM DRIVERS FOR STI
6668M:	Alain Volmat <alain.volmat@foss.st.com>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6673F:	drivers/gpu/drm/sti
6674
6675DRM DRIVERS FOR STM
6676M:	Yannick Fertre <yannick.fertre@foss.st.com>
6677M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6678M:	Philippe Cornu <philippe.cornu@foss.st.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6683F:	drivers/gpu/drm/stm
6684
6685DRM DRIVERS FOR TI KEYSTONE
6686M:	Jyri Sarha <jyri.sarha@iki.fi>
6687M:	Tomi Valkeinen <tomba@kernel.org>
6688L:	dri-devel@lists.freedesktop.org
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6692F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6693F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6694F:	drivers/gpu/drm/tidss/
6695
6696DRM DRIVERS FOR TI LCDC
6697M:	Jyri Sarha <jyri.sarha@iki.fi>
6698R:	Tomi Valkeinen <tomba@kernel.org>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/tilcdc/
6702F:	drivers/gpu/drm/tilcdc/
6703
6704DRM DRIVERS FOR TI OMAP
6705M:	Tomi Valkeinen <tomba@kernel.org>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/ti/
6709F:	drivers/gpu/drm/omapdrm/
6710
6711DRM DRIVERS FOR V3D
6712M:	Emma Anholt <emma@anholt.net>
6713S:	Supported
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6716F:	drivers/gpu/drm/v3d/
6717F:	include/uapi/drm/v3d_drm.h
6718
6719DRM DRIVERS FOR VC4
6720M:	Emma Anholt <emma@anholt.net>
6721M:	Maxime Ripard <mripard@kernel.org>
6722S:	Supported
6723T:	git git://github.com/anholt/linux
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6726F:	drivers/gpu/drm/vc4/
6727F:	include/uapi/drm/vc4_drm.h
6728
6729DRM DRIVERS FOR VIVANTE GPU IP
6730M:	Lucas Stach <l.stach@pengutronix.de>
6731R:	Russell King <linux+etnaviv@armlinux.org.uk>
6732R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6733L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6737F:	drivers/gpu/drm/etnaviv/
6738F:	include/uapi/drm/etnaviv_drm.h
6739
6740DRM DRIVERS FOR XEN
6741M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6742L:	dri-devel@lists.freedesktop.org
6743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6744S:	Supported
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/gpu/xen-front.rst
6747F:	drivers/gpu/drm/xen/
6748
6749DRM DRIVERS FOR XILINX
6750M:	Hyun Kwon <hyun.kwon@xilinx.com>
6751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752L:	dri-devel@lists.freedesktop.org
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/xlnx/
6756F:	drivers/gpu/drm/xlnx/
6757
6758DRM PANEL DRIVERS
6759M:	Thierry Reding <thierry.reding@gmail.com>
6760R:	Sam Ravnborg <sam@ravnborg.org>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/
6765F:	drivers/gpu/drm/drm_panel.c
6766F:	drivers/gpu/drm/panel/
6767F:	include/drm/drm_panel.h
6768
6769DRM PRIVACY-SCREEN CLASS
6770M:	Hans de Goede <hdegoede@redhat.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/drm_privacy_screen*
6775F:	include/drm/drm_privacy_screen*
6776
6777DRM TTM SUBSYSTEM
6778M:	Christian Koenig <christian.koenig@amd.com>
6779M:	Huang Rui <ray.huang@amd.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/ttm/
6784F:	include/drm/ttm/
6785
6786DRM GPU SCHEDULER
6787M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/scheduler/
6792F:	include/drm/gpu_scheduler.h
6793
6794DSBR100 USB FM RADIO DRIVER
6795M:	Alexey Klimov <klimov.linux@gmail.com>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798T:	git git://linuxtv.org/media_tree.git
6799F:	drivers/media/radio/dsbr100.c
6800
6801DT3155 MEDIA DRIVER
6802M:	Hans Verkuil <hverkuil@xs4all.nl>
6803L:	linux-media@vger.kernel.org
6804S:	Odd Fixes
6805W:	https://linuxtv.org
6806T:	git git://linuxtv.org/media_tree.git
6807F:	drivers/media/pci/dt3155/
6808
6809DVB_USB_AF9015 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/usb/dvb-usb-v2/af9015*
6818
6819DVB_USB_AF9035 MEDIA DRIVER
6820M:	Antti Palosaari <crope@iki.fi>
6821L:	linux-media@vger.kernel.org
6822S:	Maintained
6823W:	https://linuxtv.org
6824W:	http://palosaari.fi/linux/
6825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6826T:	git git://linuxtv.org/anttip/media_tree.git
6827F:	drivers/media/usb/dvb-usb-v2/af9035*
6828
6829DVB_USB_ANYSEE MEDIA DRIVER
6830M:	Antti Palosaari <crope@iki.fi>
6831L:	linux-media@vger.kernel.org
6832S:	Maintained
6833W:	https://linuxtv.org
6834W:	http://palosaari.fi/linux/
6835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6836T:	git git://linuxtv.org/anttip/media_tree.git
6837F:	drivers/media/usb/dvb-usb-v2/anysee*
6838
6839DVB_USB_AU6610 MEDIA DRIVER
6840M:	Antti Palosaari <crope@iki.fi>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843W:	https://linuxtv.org
6844W:	http://palosaari.fi/linux/
6845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6846T:	git git://linuxtv.org/anttip/media_tree.git
6847F:	drivers/media/usb/dvb-usb-v2/au6610*
6848
6849DVB_USB_CE6230 MEDIA DRIVER
6850M:	Antti Palosaari <crope@iki.fi>
6851L:	linux-media@vger.kernel.org
6852S:	Maintained
6853W:	https://linuxtv.org
6854W:	http://palosaari.fi/linux/
6855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6856T:	git git://linuxtv.org/anttip/media_tree.git
6857F:	drivers/media/usb/dvb-usb-v2/ce6230*
6858
6859DVB_USB_CXUSB MEDIA DRIVER
6860M:	Michael Krufky <mkrufky@linuxtv.org>
6861L:	linux-media@vger.kernel.org
6862S:	Maintained
6863W:	https://linuxtv.org
6864W:	http://github.com/mkrufky
6865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/usb/dvb-usb/cxusb*
6868
6869DVB_USB_EC168 MEDIA DRIVER
6870M:	Antti Palosaari <crope@iki.fi>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874W:	http://palosaari.fi/linux/
6875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6876T:	git git://linuxtv.org/anttip/media_tree.git
6877F:	drivers/media/usb/dvb-usb-v2/ec168*
6878
6879DVB_USB_GL861 MEDIA DRIVER
6880M:	Antti Palosaari <crope@iki.fi>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6885T:	git git://linuxtv.org/anttip/media_tree.git
6886F:	drivers/media/usb/dvb-usb-v2/gl861*
6887
6888DVB_USB_MXL111SF MEDIA DRIVER
6889M:	Michael Krufky <mkrufky@linuxtv.org>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893W:	http://github.com/mkrufky
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6896F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6897
6898DVB_USB_RTL28XXU MEDIA DRIVER
6899M:	Antti Palosaari <crope@iki.fi>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902W:	https://linuxtv.org
6903W:	http://palosaari.fi/linux/
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905T:	git git://linuxtv.org/anttip/media_tree.git
6906F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6907
6908DVB_USB_V2 MEDIA DRIVER
6909M:	Antti Palosaari <crope@iki.fi>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912W:	https://linuxtv.org
6913W:	http://palosaari.fi/linux/
6914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6915T:	git git://linuxtv.org/anttip/media_tree.git
6916F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6917F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6918
6919DYNAMIC DEBUG
6920M:	Jason Baron <jbaron@akamai.com>
6921S:	Maintained
6922F:	include/linux/dynamic_debug.h
6923F:	lib/dynamic_debug.c
6924
6925DYNAMIC INTERRUPT MODERATION
6926M:	Tal Gilboa <talgi@nvidia.com>
6927S:	Maintained
6928F:	Documentation/networking/net_dim.rst
6929F:	include/linux/dim.h
6930F:	lib/dim/
6931
6932DZ DECSTATION DZ11 SERIAL DRIVER
6933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6934S:	Maintained
6935F:	drivers/tty/serial/dz.*
6936
6937E3X0 POWER BUTTON DRIVER
6938M:	Moritz Fischer <moritz.fischer@ettus.com>
6939L:	usrp-users@lists.ettus.com
6940S:	Supported
6941W:	http://www.ettus.com
6942F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6943F:	drivers/input/misc/e3x0-button.c
6944
6945E4000 MEDIA DRIVER
6946M:	Antti Palosaari <crope@iki.fi>
6947L:	linux-media@vger.kernel.org
6948S:	Maintained
6949W:	https://linuxtv.org
6950W:	http://palosaari.fi/linux/
6951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6952T:	git git://linuxtv.org/anttip/media_tree.git
6953F:	drivers/media/tuners/e4000*
6954
6955EARTH_PT1 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt1/
6960
6961EARTH_PT3 MEDIA DRIVER
6962M:	Akihiro Tsukada <tskd08@gmail.com>
6963L:	linux-media@vger.kernel.org
6964S:	Odd Fixes
6965F:	drivers/media/pci/pt3/
6966
6967EC100 MEDIA DRIVER
6968M:	Antti Palosaari <crope@iki.fi>
6969L:	linux-media@vger.kernel.org
6970S:	Maintained
6971W:	https://linuxtv.org
6972W:	http://palosaari.fi/linux/
6973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6974T:	git git://linuxtv.org/anttip/media_tree.git
6975F:	drivers/media/dvb-frontends/ec100*
6976
6977ECRYPT FILE SYSTEM
6978M:	Tyler Hicks <code@tyhicks.com>
6979L:	ecryptfs@vger.kernel.org
6980S:	Odd Fixes
6981W:	http://ecryptfs.org
6982W:	https://launchpad.net/ecryptfs
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6984F:	Documentation/filesystems/ecryptfs.rst
6985F:	fs/ecryptfs/
6986
6987EDAC-AMD64
6988M:	Yazen Ghannam <yazen.ghannam@amd.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Supported
6991F:	drivers/edac/amd64_edac*
6992F:	drivers/edac/mce_amd*
6993
6994EDAC-ARMADA
6995M:	Jan Luebbe <jlu@pengutronix.de>
6996L:	linux-edac@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6999F:	drivers/edac/armada_xp_*
7000
7001EDAC-AST2500
7002M:	Stefan Schaeckeler <sschaeck@cisco.com>
7003S:	Supported
7004F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7005F:	drivers/edac/aspeed_edac.c
7006
7007EDAC-BLUEFIELD
7008M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7009S:	Supported
7010F:	drivers/edac/bluefield_edac.c
7011
7012EDAC-CALXEDA
7013M:	Andre Przywara <andre.przywara@arm.com>
7014L:	linux-edac@vger.kernel.org
7015S:	Maintained
7016F:	drivers/edac/highbank*
7017
7018EDAC-CAVIUM OCTEON
7019M:	Ralf Baechle <ralf@linux-mips.org>
7020L:	linux-edac@vger.kernel.org
7021L:	linux-mips@vger.kernel.org
7022S:	Supported
7023F:	drivers/edac/octeon_edac*
7024
7025EDAC-CAVIUM THUNDERX
7026M:	Robert Richter <rric@kernel.org>
7027L:	linux-edac@vger.kernel.org
7028S:	Odd Fixes
7029F:	drivers/edac/thunderx_edac*
7030
7031EDAC-CORE
7032M:	Borislav Petkov <bp@alien8.de>
7033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7034M:	Tony Luck <tony.luck@intel.com>
7035R:	James Morse <james.morse@arm.com>
7036R:	Robert Richter <rric@kernel.org>
7037L:	linux-edac@vger.kernel.org
7038S:	Supported
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7040F:	Documentation/admin-guide/ras.rst
7041F:	Documentation/driver-api/edac.rst
7042F:	drivers/edac/
7043F:	include/linux/edac.h
7044
7045EDAC-DMC520
7046M:	Lei Wang <lewan@microsoft.com>
7047L:	linux-edac@vger.kernel.org
7048S:	Supported
7049F:	drivers/edac/dmc520_edac.c
7050
7051EDAC-E752X
7052M:	Mark Gross <markgross@kernel.org>
7053L:	linux-edac@vger.kernel.org
7054S:	Maintained
7055F:	drivers/edac/e752x_edac.c
7056
7057EDAC-E7XXX
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/e7xxx_edac.c
7061
7062EDAC-FSL_DDR
7063M:	York Sun <york.sun@nxp.com>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/fsl_ddr_edac.*
7067
7068EDAC-GHES
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/ghes_edac.c
7073
7074EDAC-I10NM
7075M:	Tony Luck <tony.luck@intel.com>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	drivers/edac/i10nm_base.c
7079
7080EDAC-I3000
7081L:	linux-edac@vger.kernel.org
7082S:	Orphan
7083F:	drivers/edac/i3000_edac.c
7084
7085EDAC-I5000
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5000_edac.c
7089
7090EDAC-I5400
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i5400_edac.c
7095
7096EDAC-I7300
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7300_edac.c
7101
7102EDAC-I7CORE
7103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i7core_edac.c
7107
7108EDAC-I82443BXGX
7109M:	Tim Small <tim@buttersideup.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82443bxgx_edac.c
7113
7114EDAC-I82975X
7115M:	"Arvind R." <arvino55@gmail.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/i82975x_edac.c
7119
7120EDAC-IE31200
7121M:	Jason Baron <jbaron@akamai.com>
7122L:	linux-edac@vger.kernel.org
7123S:	Maintained
7124F:	drivers/edac/ie31200_edac.c
7125
7126EDAC-IGEN6
7127M:	Tony Luck <tony.luck@intel.com>
7128R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/igen6_edac.c
7132
7133EDAC-MPC85XX
7134M:	Johannes Thumshirn <morbidrsa@gmail.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/mpc85xx_edac.[ch]
7138
7139EDAC-PASEMI
7140M:	Egor Martovetsky <egor@pasemi.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pasemi_edac.c
7144
7145EDAC-PND2
7146M:	Tony Luck <tony.luck@intel.com>
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/pnd2_edac.[ch]
7150
7151EDAC-QCOM
7152M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7153M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7154L:	linux-arm-msm@vger.kernel.org
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/qcom_edac.c
7158
7159EDAC-R82600
7160M:	Tim Small <tim@buttersideup.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Maintained
7163F:	drivers/edac/r82600_edac.c
7164
7165EDAC-SBRIDGE
7166M:	Tony Luck <tony.luck@intel.com>
7167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/sb_edac.c
7171
7172EDAC-SKYLAKE
7173M:	Tony Luck <tony.luck@intel.com>
7174L:	linux-edac@vger.kernel.org
7175S:	Maintained
7176F:	drivers/edac/skx_*.[ch]
7177
7178EDAC-TI
7179M:	Tero Kristo <kristo@kernel.org>
7180L:	linux-edac@vger.kernel.org
7181S:	Odd Fixes
7182F:	drivers/edac/ti_edac.c
7183
7184EDIROL UA-101/UA-1000 DRIVER
7185M:	Clemens Ladisch <clemens@ladisch.de>
7186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7189F:	sound/usb/misc/ua101.c
7190
7191EFI TEST DRIVER
7192M:	Ivan Hu <ivan.hu@canonical.com>
7193M:	Ard Biesheuvel <ardb@kernel.org>
7194L:	linux-efi@vger.kernel.org
7195S:	Maintained
7196F:	drivers/firmware/efi/test/
7197
7198EFI VARIABLE FILESYSTEM
7199M:	Matthew Garrett <matthew.garrett@nebula.com>
7200M:	Jeremy Kerr <jk@ozlabs.org>
7201M:	Ard Biesheuvel <ardb@kernel.org>
7202L:	linux-efi@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7205F:	fs/efivarfs/
7206
7207EFIFB FRAMEBUFFER DRIVER
7208M:	Peter Jones <pjones@redhat.com>
7209L:	linux-fbdev@vger.kernel.org
7210S:	Maintained
7211F:	drivers/video/fbdev/efifb.c
7212
7213EFS FILESYSTEM
7214S:	Orphan
7215W:	http://aeschi.ch.eu.org/efs/
7216F:	fs/efs/
7217
7218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7219M:	Douglas Miller <dougmill@linux.ibm.com>
7220L:	netdev@vger.kernel.org
7221S:	Maintained
7222F:	drivers/net/ethernet/ibm/ehea/
7223
7224EM28XX VIDEO4LINUX DRIVER
7225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media_tree.git
7230F:	Documentation/admin-guide/media/em28xx*
7231F:	drivers/media/usb/em28xx/
7232
7233EMBEDDED LINUX
7234M:	Matt Mackall <mpm@selenic.com>
7235M:	David Woodhouse <dwmw2@infradead.org>
7236L:	linux-embedded@vger.kernel.org
7237S:	Maintained
7238
7239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7240M:	Adrian Hunter <adrian.hunter@intel.com>
7241M:	Ritesh Harjani <riteshh@codeaurora.org>
7242M:	Asutosh Das <asutoshd@codeaurora.org>
7243L:	linux-mmc@vger.kernel.org
7244S:	Maintained
7245F:	drivers/mmc/host/cqhci*
7246
7247EMULEX 10Gbps iSCSI - OneConnect DRIVER
7248M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7249L:	linux-scsi@vger.kernel.org
7250S:	Supported
7251W:	http://www.broadcom.com
7252F:	drivers/scsi/be2iscsi/
7253
7254EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7255M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7256M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7257M:	Somnath Kotur <somnath.kotur@broadcom.com>
7258L:	netdev@vger.kernel.org
7259S:	Supported
7260W:	http://www.emulex.com
7261F:	drivers/net/ethernet/emulex/benet/
7262
7263EMULEX ONECONNECT ROCE DRIVER
7264M:	Selvin Xavier <selvin.xavier@broadcom.com>
7265L:	linux-rdma@vger.kernel.org
7266S:	Odd Fixes
7267W:	http://www.broadcom.com
7268F:	drivers/infiniband/hw/ocrdma/
7269F:	include/uapi/rdma/ocrdma-abi.h
7270
7271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7272M:	James Smart <james.smart@broadcom.com>
7273M:	Dick Kennedy <dick.kennedy@broadcom.com>
7274L:	linux-scsi@vger.kernel.org
7275S:	Supported
7276W:	http://www.broadcom.com
7277F:	drivers/scsi/lpfc/
7278
7279EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7280M:	James Smart <james.smart@broadcom.com>
7281M:	Ram Vegesna <ram.vegesna@broadcom.com>
7282L:	linux-scsi@vger.kernel.org
7283L:	target-devel@vger.kernel.org
7284S:	Supported
7285W:	http://www.broadcom.com
7286F:	drivers/scsi/elx/
7287
7288ENE CB710 FLASH CARD READER DRIVER
7289M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7290S:	Maintained
7291F:	drivers/misc/cb710/
7292F:	drivers/mmc/host/cb710-mmc.*
7293F:	include/linux/cb710.h
7294
7295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7296M:	Maxim Levitsky <maximlevitsky@gmail.com>
7297S:	Maintained
7298F:	drivers/media/rc/ene_ir.*
7299
7300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7302L:	linuxppc-dev@lists.ozlabs.org
7303S:	Maintained
7304F:	drivers/tty/ehv_bytechan.c
7305
7306EPSON S1D13XXX FRAMEBUFFER DRIVER
7307M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7308S:	Maintained
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7310F:	drivers/video/fbdev/s1d13xxxfb.c
7311F:	include/video/s1d13xxxfb.h
7312
7313EROFS FILE SYSTEM
7314M:	Gao Xiang <xiang@kernel.org>
7315M:	Chao Yu <chao@kernel.org>
7316L:	linux-erofs@lists.ozlabs.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7319F:	Documentation/filesystems/erofs.rst
7320F:	fs/erofs/
7321F:	include/trace/events/erofs.h
7322
7323ERRSEQ ERROR TRACKING INFRASTRUCTURE
7324M:	Jeff Layton <jlayton@kernel.org>
7325S:	Maintained
7326F:	include/linux/errseq.h
7327F:	lib/errseq.c
7328
7329ET131X NETWORK DRIVER
7330M:	Mark Einon <mark.einon@gmail.com>
7331S:	Odd Fixes
7332F:	drivers/net/ethernet/agere/
7333
7334ETAS ES58X CAN/USB DRIVER
7335M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7336L:	linux-can@vger.kernel.org
7337S:	Maintained
7338F:	drivers/net/can/usb/etas_es58x/
7339
7340ETHERNET BRIDGE
7341M:	Roopa Prabhu <roopa@nvidia.com>
7342M:	Nikolay Aleksandrov <razor@blackwall.org>
7343L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7344L:	netdev@vger.kernel.org
7345S:	Maintained
7346W:	http://www.linuxfoundation.org/en/Net:Bridge
7347F:	include/linux/netfilter_bridge/
7348F:	net/bridge/
7349
7350ETHERNET PHY LIBRARY
7351M:	Andrew Lunn <andrew@lunn.ch>
7352M:	Heiner Kallweit <hkallweit1@gmail.com>
7353R:	Russell King <linux@armlinux.org.uk>
7354L:	netdev@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/ABI/testing/sysfs-class-net-phydev
7357F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7358F:	Documentation/devicetree/bindings/net/mdio*
7359F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7360F:	Documentation/networking/phy.rst
7361F:	drivers/net/mdio/
7362F:	drivers/net/mdio/acpi_mdio.c
7363F:	drivers/net/mdio/fwnode_mdio.c
7364F:	drivers/net/mdio/of_mdio.c
7365F:	drivers/net/pcs/
7366F:	drivers/net/phy/
7367F:	include/dt-bindings/net/qca-ar803x.h
7368F:	include/linux/linkmode.h
7369F:	include/linux/*mdio*.h
7370F:	include/linux/mdio/*.h
7371F:	include/linux/mii.h
7372F:	include/linux/of_net.h
7373F:	include/linux/phy.h
7374F:	include/linux/phy_fixed.h
7375F:	include/linux/platform_data/mdio-bcm-unimac.h
7376F:	include/linux/platform_data/mdio-gpio.h
7377F:	include/trace/events/mdio.h
7378F:	include/uapi/linux/mdio.h
7379F:	include/uapi/linux/mii.h
7380F:	net/core/of_net.c
7381
7382EXEC & BINFMT API
7383R:	Eric Biederman <ebiederm@xmission.com>
7384R:	Kees Cook <keescook@chromium.org>
7385L:	linux-mm@kvack.org
7386S:	Supported
7387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7388F:	arch/alpha/kernel/binfmt_loader.c
7389F:	arch/x86/ia32/ia32_aout.c
7390F:	fs/*binfmt_*.c
7391F:	fs/exec.c
7392F:	include/linux/binfmts.h
7393F:	include/linux/elf.h
7394F:	include/uapi/linux/binfmts.h
7395F:	include/uapi/linux/elf.h
7396F:	tools/testing/selftests/exec/
7397N:	asm/elf.h
7398N:	binfmt
7399
7400EXFAT FILE SYSTEM
7401M:	Namjae Jeon <linkinjeon@kernel.org>
7402M:	Sungjong Seo <sj1557.seo@samsung.com>
7403L:	linux-fsdevel@vger.kernel.org
7404S:	Maintained
7405F:	fs/exfat/
7406
7407EXT2 FILE SYSTEM
7408M:	Jan Kara <jack@suse.com>
7409L:	linux-ext4@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/filesystems/ext2.rst
7412F:	fs/ext2/
7413F:	include/linux/ext2*
7414
7415EXT4 FILE SYSTEM
7416M:	"Theodore Ts'o" <tytso@mit.edu>
7417M:	Andreas Dilger <adilger.kernel@dilger.ca>
7418L:	linux-ext4@vger.kernel.org
7419S:	Maintained
7420W:	http://ext4.wiki.kernel.org
7421Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7423F:	Documentation/filesystems/ext4/
7424F:	fs/ext4/
7425F:	include/trace/events/ext4.h
7426
7427Extended Verification Module (EVM)
7428M:	Mimi Zohar <zohar@linux.ibm.com>
7429L:	linux-integrity@vger.kernel.org
7430S:	Supported
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7432F:	security/integrity/evm/
7433F:	security/integrity/
7434
7435EXTENSIBLE FIRMWARE INTERFACE (EFI)
7436M:	Ard Biesheuvel <ardb@kernel.org>
7437L:	linux-efi@vger.kernel.org
7438S:	Maintained
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7440F:	Documentation/admin-guide/efi-stub.rst
7441F:	arch/*/include/asm/efi.h
7442F:	arch/*/kernel/efi.c
7443F:	arch/arm/boot/compressed/efi-header.S
7444F:	arch/arm64/kernel/efi-entry.S
7445F:	arch/x86/platform/efi/
7446F:	drivers/firmware/efi/
7447F:	include/linux/efi*.h
7448
7449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7450M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7451M:	Chanwoo Choi <cw00.choi@samsung.com>
7452L:	linux-kernel@vger.kernel.org
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7455F:	Documentation/devicetree/bindings/extcon/
7456F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7457F:	drivers/extcon/
7458F:	include/linux/extcon.h
7459F:	include/linux/extcon/
7460
7461EXTRA BOOT CONFIG
7462M:	Masami Hiramatsu <mhiramat@kernel.org>
7463S:	Maintained
7464F:	Documentation/admin-guide/bootconfig.rst
7465F:	fs/proc/bootconfig.c
7466F:	include/linux/bootconfig.h
7467F:	lib/bootconfig.c
7468F:	tools/bootconfig/*
7469F:	tools/bootconfig/scripts/*
7470
7471EXYNOS DP DRIVER
7472M:	Jingoo Han <jingoohan1@gmail.com>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Maintained
7475F:	drivers/gpu/drm/exynos/exynos_dp*
7476
7477EXYNOS SYSMMU (IOMMU) driver
7478M:	Marek Szyprowski <m.szyprowski@samsung.com>
7479L:	iommu@lists.linux-foundation.org
7480S:	Maintained
7481F:	drivers/iommu/exynos-iommu.c
7482
7483F2FS FILE SYSTEM
7484M:	Jaegeuk Kim <jaegeuk@kernel.org>
7485M:	Chao Yu <chao@kernel.org>
7486L:	linux-f2fs-devel@lists.sourceforge.net
7487S:	Maintained
7488W:	https://f2fs.wiki.kernel.org/
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7490F:	Documentation/ABI/testing/sysfs-fs-f2fs
7491F:	Documentation/filesystems/f2fs.rst
7492F:	fs/f2fs/
7493F:	include/linux/f2fs_fs.h
7494F:	include/trace/events/f2fs.h
7495F:	include/uapi/linux/f2fs.h
7496
7497F71805F HARDWARE MONITORING DRIVER
7498M:	Jean Delvare <jdelvare@suse.com>
7499L:	linux-hwmon@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/hwmon/f71805f.rst
7502F:	drivers/hwmon/f71805f.c
7503
7504FADDR2LINE
7505M:	Josh Poimboeuf <jpoimboe@kernel.org>
7506S:	Maintained
7507F:	scripts/faddr2line
7508
7509FAILOVER MODULE
7510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7511L:	netdev@vger.kernel.org
7512S:	Supported
7513F:	Documentation/networking/failover.rst
7514F:	include/net/failover.h
7515F:	net/core/failover.c
7516
7517FANOTIFY
7518M:	Jan Kara <jack@suse.cz>
7519R:	Amir Goldstein <amir73il@gmail.com>
7520R:	Matthew Bobrowski <repnop@google.com>
7521L:	linux-fsdevel@vger.kernel.org
7522S:	Maintained
7523F:	fs/notify/fanotify/
7524F:	include/linux/fanotify.h
7525F:	include/uapi/linux/fanotify.h
7526
7527FARSYNC SYNCHRONOUS DRIVER
7528M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7529S:	Supported
7530W:	http://www.farsite.co.uk/
7531F:	drivers/net/wan/farsync.*
7532
7533FAULT INJECTION SUPPORT
7534M:	Akinobu Mita <akinobu.mita@gmail.com>
7535S:	Supported
7536F:	Documentation/fault-injection/
7537F:	lib/fault-inject.c
7538
7539FBTFT Framebuffer drivers
7540L:	dri-devel@lists.freedesktop.org
7541L:	linux-fbdev@vger.kernel.org
7542S:	Orphan
7543F:	drivers/staging/fbtft/
7544
7545FC0011 TUNER DRIVER
7546M:	Michael Buesch <m@bues.ch>
7547L:	linux-media@vger.kernel.org
7548S:	Maintained
7549F:	drivers/media/tuners/fc0011.c
7550F:	drivers/media/tuners/fc0011.h
7551
7552FC2580 MEDIA DRIVER
7553M:	Antti Palosaari <crope@iki.fi>
7554L:	linux-media@vger.kernel.org
7555S:	Maintained
7556W:	https://linuxtv.org
7557W:	http://palosaari.fi/linux/
7558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7559T:	git git://linuxtv.org/anttip/media_tree.git
7560F:	drivers/media/tuners/fc2580*
7561
7562FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7563M:	Hannes Reinecke <hare@suse.de>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	www.Open-FCoE.org
7567F:	drivers/scsi/fcoe/
7568F:	drivers/scsi/libfc/
7569F:	include/scsi/fc/
7570F:	include/scsi/libfc.h
7571F:	include/scsi/libfcoe.h
7572F:	include/uapi/scsi/fc/
7573
7574FILE LOCKING (flock() and fcntl()/lockf())
7575M:	Jeff Layton <jlayton@kernel.org>
7576L:	linux-fsdevel@vger.kernel.org
7577S:	Maintained
7578F:	fs/fcntl.c
7579F:	fs/locks.c
7580F:	include/linux/fcntl.h
7581F:	include/uapi/linux/fcntl.h
7582
7583FILESYSTEM DIRECT ACCESS (DAX)
7584M:	Dan Williams <dan.j.williams@intel.com>
7585R:	Matthew Wilcox <willy@infradead.org>
7586R:	Jan Kara <jack@suse.cz>
7587L:	linux-fsdevel@vger.kernel.org
7588L:	nvdimm@lists.linux.dev
7589S:	Supported
7590F:	fs/dax.c
7591F:	include/linux/dax.h
7592F:	include/trace/events/fs_dax.h
7593
7594FILESYSTEMS (VFS and infrastructure)
7595M:	Alexander Viro <viro@zeniv.linux.org.uk>
7596L:	linux-fsdevel@vger.kernel.org
7597S:	Maintained
7598F:	fs/*
7599F:	include/linux/fs.h
7600F:	include/linux/fs_types.h
7601F:	include/uapi/linux/fs.h
7602F:	include/uapi/linux/openat2.h
7603X:	fs/io-wq.c
7604X:	fs/io-wq.h
7605X:	fs/io_uring.c
7606
7607FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7608M:	Riku Voipio <riku.voipio@iki.fi>
7609L:	linux-hwmon@vger.kernel.org
7610S:	Maintained
7611F:	drivers/hwmon/f75375s.c
7612F:	include/linux/f75375s.h
7613
7614FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7615M:	Clemens Ladisch <clemens@ladisch.de>
7616M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7620F:	include/uapi/sound/firewire.h
7621F:	sound/firewire/
7622
7623FIREWIRE MEDIA DRIVERS (firedtv)
7624M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7625L:	linux-media@vger.kernel.org
7626L:	linux1394-devel@lists.sourceforge.net
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7629F:	drivers/media/firewire/
7630
7631FIREWIRE SBP-2 TARGET
7632M:	Chris Boot <bootc@bootc.net>
7633L:	linux-scsi@vger.kernel.org
7634L:	target-devel@vger.kernel.org
7635L:	linux1394-devel@lists.sourceforge.net
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7638F:	drivers/target/sbp/
7639
7640FIREWIRE SUBSYSTEM
7641M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7642L:	linux1394-devel@lists.sourceforge.net
7643S:	Maintained
7644W:	http://ieee1394.wiki.kernel.org/
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7646F:	drivers/firewire/
7647F:	include/linux/firewire.h
7648F:	include/uapi/linux/firewire*.h
7649F:	tools/firewire/
7650
7651FIRMWARE FRAMEWORK FOR ARMV8-A
7652M:	Sudeep Holla <sudeep.holla@arm.com>
7653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7654S:	Maintained
7655F:	drivers/firmware/arm_ffa/
7656F:	include/linux/arm_ffa.h
7657
7658FIRMWARE LOADER (request_firmware)
7659M:	Luis Chamberlain <mcgrof@kernel.org>
7660L:	linux-kernel@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/firmware_class/
7663F:	drivers/base/firmware_loader/
7664F:	include/linux/firmware.h
7665
7666FLEXTIMER FTM-QUADDEC DRIVER
7667M:	Patrick Havelange <patrick.havelange@essensium.com>
7668L:	linux-iio@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7671F:	drivers/counter/ftm-quaddec.c
7672
7673FLOPPY DRIVER
7674M:	Denis Efremov <efremov@linux.com>
7675L:	linux-block@vger.kernel.org
7676S:	Odd Fixes
7677F:	drivers/block/floppy.c
7678
7679FLYSKY FSIA6B RC RECEIVER
7680M:	Markus Koch <markus@notsyncing.net>
7681L:	linux-input@vger.kernel.org
7682S:	Maintained
7683F:	drivers/input/joystick/fsia6b.c
7684
7685FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7686M:	Geoffrey D. Bennett <g@b4.vu>
7687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7688S:	Maintained
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7690F:	sound/usb/mixer_scarlett_gen2.c
7691
7692FORCEDETH GIGABIT ETHERNET DRIVER
7693M:	Rain River <rain.1986.08.12@gmail.com>
7694M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	drivers/net/ethernet/nvidia/*
7698
7699FORTIFY_SOURCE
7700M:	Kees Cook <keescook@chromium.org>
7701L:	linux-hardening@vger.kernel.org
7702S:	Supported
7703F:	include/linux/fortify-string.h
7704F:	lib/test_fortify/*
7705F:	scripts/test_fortify.sh
7706K:	\b__NO_FORTIFY\b
7707
7708FPGA DFL DRIVERS
7709M:	Wu Hao <hao.wu@intel.com>
7710R:	Tom Rix <trix@redhat.com>
7711L:	linux-fpga@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/ABI/testing/sysfs-bus-dfl*
7714F:	Documentation/fpga/dfl.rst
7715F:	drivers/fpga/dfl*
7716F:	drivers/uio/uio_dfl.c
7717F:	include/linux/dfl.h
7718F:	include/uapi/linux/fpga-dfl.h
7719
7720FPGA MANAGER FRAMEWORK
7721M:	Moritz Fischer <mdf@kernel.org>
7722M:	Wu Hao <hao.wu@intel.com>
7723M:	Xu Yilun <yilun.xu@intel.com>
7724R:	Tom Rix <trix@redhat.com>
7725L:	linux-fpga@vger.kernel.org
7726S:	Maintained
7727Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7729F:	Documentation/devicetree/bindings/fpga/
7730F:	Documentation/driver-api/fpga/
7731F:	Documentation/fpga/
7732F:	drivers/fpga/
7733F:	include/linux/fpga/
7734
7735FPU EMULATOR
7736M:	Bill Metzenthen <billm@melbpc.org.au>
7737S:	Maintained
7738W:	http://floatingpoint.sourceforge.net/emulator/index.html
7739F:	arch/x86/math-emu/
7740
7741FRAMEBUFFER CORE
7742M:	Daniel Vetter <daniel@ffwll.ch>
7743F:	drivers/video/fbdev/core/
7744S:	Odd Fixes
7745T:	git git://anongit.freedesktop.org/drm/drm-misc
7746
7747FRAMEBUFFER LAYER
7748M:	Helge Deller <deller@gmx.de>
7749L:	linux-fbdev@vger.kernel.org
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7754F:	Documentation/fb/
7755F:	drivers/video/
7756F:	include/linux/fb.h
7757F:	include/uapi/linux/fb.h
7758F:	include/uapi/video/
7759F:	include/video/
7760
7761FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7762M:	Horia Geantă <horia.geanta@nxp.com>
7763M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7764M:	Gaurav Jain <gaurav.jain@nxp.com>
7765L:	linux-crypto@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7768F:	drivers/crypto/caam/
7769
7770FREESCALE COLDFIRE M5441X MMC DRIVER
7771M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7772L:	linux-mmc@vger.kernel.org
7773S:	Maintained
7774F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7775F:	include/linux/platform_data/mmc-esdhc-mcf.h
7776
7777FREESCALE DIU FRAMEBUFFER DRIVER
7778M:	Timur Tabi <timur@kernel.org>
7779L:	linux-fbdev@vger.kernel.org
7780S:	Maintained
7781F:	drivers/video/fbdev/fsl-diu-fb.*
7782
7783FREESCALE DMA DRIVER
7784M:	Li Yang <leoyang.li@nxp.com>
7785M:	Zhang Wei <zw@zh-kernel.org>
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	drivers/dma/fsldma.*
7789
7790FREESCALE DSPI DRIVER
7791M:	Vladimir Oltean <olteanv@gmail.com>
7792L:	linux-spi@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7795F:	drivers/spi/spi-fsl-dspi.c
7796F:	include/linux/spi/spi-fsl-dspi.h
7797
7798FREESCALE ENETC ETHERNET DRIVERS
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/ethernet/freescale/enetc/
7803
7804FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7805M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7809F:	drivers/net/ethernet/freescale/gianfar*
7810
7811FREESCALE GPMI NAND DRIVER
7812M:	Han Xu <han.xu@nxp.com>
7813L:	linux-mtd@lists.infradead.org
7814S:	Maintained
7815F:	drivers/mtd/nand/raw/gpmi-nand/*
7816
7817FREESCALE I2C CPM DRIVER
7818M:	Jochen Friedrich <jochen@scram.de>
7819L:	linuxppc-dev@lists.ozlabs.org
7820L:	linux-i2c@vger.kernel.org
7821S:	Maintained
7822F:	drivers/i2c/busses/i2c-cpm.c
7823
7824FREESCALE IMX / MXC FEC DRIVER
7825M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7826L:	netdev@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7829F:	drivers/net/ethernet/freescale/fec.h
7830F:	drivers/net/ethernet/freescale/fec_main.c
7831F:	drivers/net/ethernet/freescale/fec_ptp.c
7832
7833FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7834M:	Sascha Hauer <s.hauer@pengutronix.de>
7835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7836L:	linux-fbdev@vger.kernel.org
7837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7838S:	Maintained
7839F:	drivers/video/fbdev/imxfb.c
7840F:	include/linux/platform_data/video-imxfb.h
7841
7842FREESCALE IMX DDR PMU DRIVER
7843M:	Frank Li <Frank.li@nxp.com>
7844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7845S:	Maintained
7846F:	Documentation/admin-guide/perf/imx-ddr.rst
7847F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7848F:	drivers/perf/fsl_imx8_ddr_perf.c
7849
7850FREESCALE IMX I2C DRIVER
7851M:	Oleksij Rempel <o.rempel@pengutronix.de>
7852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7853L:	linux-i2c@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7856F:	drivers/i2c/busses/i2c-imx.c
7857
7858FREESCALE IMX LPI2C DRIVER
7859M:	Dong Aisheng <aisheng.dong@nxp.com>
7860L:	linux-i2c@vger.kernel.org
7861L:	linux-imx@nxp.com
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7864F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7865
7866FREESCALE MPC I2C DRIVER
7867M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7868L:	linux-i2c@vger.kernel.org
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7871F:	drivers/i2c/busses/i2c-mpc.c
7872
7873FREESCALE QORIQ DPAA ETHERNET DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/dpaa
7878
7879FREESCALE QORIQ DPAA FMAN DRIVER
7880M:	Madalin Bucur <madalin.bucur@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7884F:	drivers/net/ethernet/freescale/fman
7885
7886FREESCALE QORIQ PTP CLOCK DRIVER
7887M:	Yangbo Lu <yangbo.lu@nxp.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7891F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7892F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7893F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7894F:	drivers/ptp/ptp_qoriq.c
7895F:	drivers/ptp/ptp_qoriq_debugfs.c
7896F:	include/linux/fsl/ptp_qoriq.h
7897
7898FREESCALE QUAD SPI DRIVER
7899M:	Han Xu <han.xu@nxp.com>
7900L:	linux-spi@vger.kernel.org
7901S:	Maintained
7902F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7903F:	drivers/spi/spi-fsl-qspi.c
7904
7905FREESCALE QUICC ENGINE LIBRARY
7906M:	Qiang Zhao <qiang.zhao@nxp.com>
7907L:	linuxppc-dev@lists.ozlabs.org
7908S:	Maintained
7909F:	drivers/soc/fsl/qe/
7910F:	include/soc/fsl/qe/
7911
7912FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7913M:	Li Yang <leoyang.li@nxp.com>
7914L:	netdev@vger.kernel.org
7915L:	linuxppc-dev@lists.ozlabs.org
7916S:	Maintained
7917F:	drivers/net/ethernet/freescale/ucc_geth*
7918
7919FREESCALE QUICC ENGINE UCC HDLC DRIVER
7920M:	Zhao Qiang <qiang.zhao@nxp.com>
7921L:	netdev@vger.kernel.org
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/net/wan/fsl_ucc_hdlc*
7925
7926FREESCALE QUICC ENGINE UCC UART DRIVER
7927M:	Timur Tabi <timur@kernel.org>
7928L:	linuxppc-dev@lists.ozlabs.org
7929S:	Maintained
7930F:	drivers/tty/serial/ucc_uart.c
7931
7932FREESCALE SOC DRIVERS
7933M:	Li Yang <leoyang.li@nxp.com>
7934L:	linuxppc-dev@lists.ozlabs.org
7935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7938F:	Documentation/devicetree/bindings/soc/fsl/
7939F:	drivers/soc/fsl/
7940F:	include/linux/fsl/
7941F:	include/soc/fsl/
7942
7943FREESCALE SOC FS_ENET DRIVER
7944M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7945L:	linuxppc-dev@lists.ozlabs.org
7946L:	netdev@vger.kernel.org
7947S:	Maintained
7948F:	drivers/net/ethernet/freescale/fs_enet/
7949F:	include/linux/fs_enet_pd.h
7950
7951FREESCALE SOC SOUND DRIVERS
7952M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7953M:	Xiubo Li <Xiubo.Lee@gmail.com>
7954R:	Fabio Estevam <festevam@gmail.com>
7955R:	Nicolin Chen <nicoleotsuka@gmail.com>
7956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7957L:	linuxppc-dev@lists.ozlabs.org
7958S:	Maintained
7959F:	sound/soc/fsl/fsl*
7960F:	sound/soc/fsl/imx*
7961F:	sound/soc/fsl/mpc8610_hpcd.c
7962
7963FREESCALE USB PERIPHERAL DRIVERS
7964M:	Li Yang <leoyang.li@nxp.com>
7965L:	linux-usb@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	drivers/usb/gadget/udc/fsl*
7969
7970FREESCALE USB PHY DRIVER
7971M:	Ran Wang <ran.wang_1@nxp.com>
7972L:	linux-usb@vger.kernel.org
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/usb/phy/phy-fsl-usb*
7976
7977FREEVXFS FILESYSTEM
7978M:	Christoph Hellwig <hch@infradead.org>
7979S:	Maintained
7980W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7981F:	fs/freevxfs/
7982
7983FREEZER
7984M:	"Rafael J. Wysocki" <rafael@kernel.org>
7985M:	Pavel Machek <pavel@ucw.cz>
7986L:	linux-pm@vger.kernel.org
7987S:	Supported
7988F:	Documentation/power/freezing-of-tasks.rst
7989F:	include/linux/freezer.h
7990F:	kernel/freezer.c
7991
7992FRONTSWAP API
7993M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996F:	include/linux/frontswap.h
7997F:	mm/frontswap.c
7998
7999FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8000M:	David Howells <dhowells@redhat.com>
8001L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8002S:	Supported
8003F:	Documentation/filesystems/caching/
8004F:	fs/fscache/
8005F:	include/linux/fscache*.h
8006
8007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8008M:	Theodore Y. Ts'o <tytso@mit.edu>
8009M:	Jaegeuk Kim <jaegeuk@kernel.org>
8010M:	Eric Biggers <ebiggers@kernel.org>
8011L:	linux-fscrypt@vger.kernel.org
8012S:	Supported
8013Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8014T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8015F:	Documentation/filesystems/fscrypt.rst
8016F:	fs/crypto/
8017F:	include/linux/fscrypt*.h
8018F:	include/uapi/linux/fscrypt.h
8019
8020FSI SUBSYSTEM
8021M:	Jeremy Kerr <jk@ozlabs.org>
8022M:	Joel Stanley <joel@jms.id.au>
8023R:	Alistar Popple <alistair@popple.id.au>
8024R:	Eddie James <eajames@linux.ibm.com>
8025L:	linux-fsi@lists.ozlabs.org
8026S:	Supported
8027Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8029F:	drivers/fsi/
8030F:	include/linux/fsi*.h
8031F:	include/trace/events/fsi*.h
8032
8033FSI-ATTACHED I2C DRIVER
8034M:	Eddie James <eajames@linux.ibm.com>
8035L:	linux-i2c@vger.kernel.org
8036L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8039F:	drivers/i2c/busses/i2c-fsi.c
8040
8041FSI-ATTACHED SPI DRIVER
8042M:	Eddie James <eajames@linux.ibm.com>
8043L:	linux-spi@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8046F:	drivers/spi/spi-fsi.c
8047
8048FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8049M:	Jan Kara <jack@suse.cz>
8050R:	Amir Goldstein <amir73il@gmail.com>
8051L:	linux-fsdevel@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8054F:	fs/notify/
8055F:	include/linux/fsnotify*.h
8056
8057FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8058M:	Eric Biggers <ebiggers@kernel.org>
8059M:	Theodore Y. Ts'o <tytso@mit.edu>
8060L:	linux-fscrypt@vger.kernel.org
8061S:	Supported
8062Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8063T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8064F:	Documentation/filesystems/fsverity.rst
8065F:	fs/verity/
8066F:	include/linux/fsverity.h
8067F:	include/uapi/linux/fsverity.h
8068
8069FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8070M:	Michael Zaidman <michael.zaidman@gmail.com>
8071L:	linux-i2c@vger.kernel.org
8072L:	linux-input@vger.kernel.org
8073S:	Maintained
8074F:	drivers/hid/hid-ft260.c
8075
8076FUJITSU LAPTOP EXTRAS
8077M:	Jonathan Woithe <jwoithe@just42.net>
8078L:	platform-driver-x86@vger.kernel.org
8079S:	Maintained
8080F:	drivers/platform/x86/fujitsu-laptop.c
8081
8082FUJITSU M-5MO LS CAMERA ISP DRIVER
8083M:	Kyungmin Park <kyungmin.park@samsung.com>
8084M:	Heungjun Kim <riverful.kim@samsung.com>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087F:	drivers/media/i2c/m5mols/
8088F:	include/media/i2c/m5mols.h
8089
8090FUJITSU TABLET EXTRAS
8091M:	Robert Gerlach <khnz@gmx.de>
8092L:	platform-driver-x86@vger.kernel.org
8093S:	Maintained
8094F:	drivers/platform/x86/fujitsu-tablet.c
8095
8096FUNGIBLE ETHERNET DRIVERS
8097M:	Dimitris Michailidis <dmichail@fungible.com>
8098L:	netdev@vger.kernel.org
8099S:	Supported
8100F:	drivers/net/ethernet/fungible/
8101
8102FUSE: FILESYSTEM IN USERSPACE
8103M:	Miklos Szeredi <miklos@szeredi.hu>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106W:	https://github.com/libfuse/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8108F:	Documentation/filesystems/fuse.rst
8109F:	fs/fuse/
8110F:	include/uapi/linux/fuse.h
8111
8112FUTEX SUBSYSTEM
8113M:	Thomas Gleixner <tglx@linutronix.de>
8114M:	Ingo Molnar <mingo@redhat.com>
8115R:	Peter Zijlstra <peterz@infradead.org>
8116R:	Darren Hart <dvhart@infradead.org>
8117R:	Davidlohr Bueso <dave@stgolabs.net>
8118R:	André Almeida <andrealmeid@igalia.com>
8119L:	linux-kernel@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8122F:	Documentation/locking/*futex*
8123F:	include/asm-generic/futex.h
8124F:	include/linux/futex.h
8125F:	include/uapi/linux/futex.h
8126F:	kernel/futex/*
8127F:	tools/perf/bench/futex*
8128F:	tools/testing/selftests/futex/
8129
8130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8131M:	Tim Harvey <tharvey@gateworks.com>
8132M:	Robert Jones <rjones@gateworks.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8135F:	drivers/mfd/gateworks-gsc.c
8136F:	include/linux/mfd/gsc.h
8137F:	Documentation/hwmon/gsc-hwmon.rst
8138F:	drivers/hwmon/gsc-hwmon.c
8139F:	include/linux/platform_data/gsc_hwmon.h
8140
8141GCC PLUGINS
8142M:	Kees Cook <keescook@chromium.org>
8143L:	linux-hardening@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/kbuild/gcc-plugins.rst
8146F:	scripts/Makefile.gcc-plugins
8147F:	scripts/gcc-plugins/
8148
8149GCOV BASED KERNEL PROFILING
8150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8151S:	Maintained
8152F:	Documentation/dev-tools/gcov.rst
8153F:	kernel/gcov/
8154
8155GDB KERNEL DEBUGGING HELPER SCRIPTS
8156M:	Jan Kiszka <jan.kiszka@siemens.com>
8157M:	Kieran Bingham <kbingham@kernel.org>
8158S:	Supported
8159F:	scripts/gdb/
8160
8161GEMINI CRYPTO DRIVER
8162M:	Corentin Labbe <clabbe@baylibre.com>
8163L:	linux-crypto@vger.kernel.org
8164S:	Maintained
8165F:	drivers/crypto/gemini/
8166
8167GEMTEK FM RADIO RECEIVER DRIVER
8168M:	Hans Verkuil <hverkuil@xs4all.nl>
8169L:	linux-media@vger.kernel.org
8170S:	Maintained
8171W:	https://linuxtv.org
8172T:	git git://linuxtv.org/media_tree.git
8173F:	drivers/media/radio/radio-gemtek*
8174
8175GENERIC ARCHITECTURE TOPOLOGY
8176M:	Sudeep Holla <sudeep.holla@arm.com>
8177L:	linux-kernel@vger.kernel.org
8178S:	Maintained
8179F:	drivers/base/arch_topology.c
8180F:	include/linux/arch_topology.h
8181
8182GENERIC ENTRY CODE
8183M:	Thomas Gleixner <tglx@linutronix.de>
8184M:	Peter Zijlstra <peterz@infradead.org>
8185M:	Andy Lutomirski <luto@kernel.org>
8186L:	linux-kernel@vger.kernel.org
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8189F:	include/linux/entry-common.h
8190F:	include/linux/entry-kvm.h
8191F:	kernel/entry/
8192
8193GENERIC GPIO I2C DRIVER
8194M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8195S:	Supported
8196F:	drivers/i2c/busses/i2c-gpio.c
8197F:	include/linux/platform_data/i2c-gpio.h
8198
8199GENERIC GPIO I2C MULTIPLEXER DRIVER
8200M:	Peter Korsgaard <peter.korsgaard@barco.com>
8201L:	linux-i2c@vger.kernel.org
8202S:	Supported
8203F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8204F:	drivers/i2c/muxes/i2c-mux-gpio.c
8205F:	include/linux/platform_data/i2c-mux-gpio.h
8206
8207GENERIC HDLC (WAN) DRIVERS
8208M:	Krzysztof Halasa <khc@pm.waw.pl>
8209S:	Maintained
8210W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8211F:	drivers/net/wan/c101.c
8212F:	drivers/net/wan/hd6457*
8213F:	drivers/net/wan/hdlc*
8214F:	drivers/net/wan/n2.c
8215F:	drivers/net/wan/pc300too.c
8216F:	drivers/net/wan/pci200syn.c
8217F:	drivers/net/wan/wanxl*
8218
8219GENERIC INCLUDE/ASM HEADER FILES
8220M:	Arnd Bergmann <arnd@arndb.de>
8221L:	linux-arch@vger.kernel.org
8222S:	Maintained
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8224F:	include/asm-generic/
8225F:	include/uapi/asm-generic/
8226
8227GENERIC PHY FRAMEWORK
8228M:	Kishon Vijay Abraham I <kishon@ti.com>
8229M:	Vinod Koul <vkoul@kernel.org>
8230L:	linux-phy@lists.infradead.org
8231S:	Supported
8232Q:	https://patchwork.kernel.org/project/linux-phy/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8234F:	Documentation/devicetree/bindings/phy/
8235F:	drivers/phy/
8236F:	include/linux/phy/
8237
8238GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8240S:	Supported
8241F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8242
8243GENERIC PM DOMAINS
8244M:	"Rafael J. Wysocki" <rafael@kernel.org>
8245M:	Kevin Hilman <khilman@kernel.org>
8246M:	Ulf Hansson <ulf.hansson@linaro.org>
8247L:	linux-pm@vger.kernel.org
8248S:	Supported
8249F:	Documentation/devicetree/bindings/power/power?domain*
8250F:	drivers/base/power/domain*.c
8251F:	include/linux/pm_domain.h
8252
8253GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8254M:	Eugen Hristev <eugen.hristev@microchip.com>
8255L:	linux-input@vger.kernel.org
8256S:	Maintained
8257F:	drivers/input/touchscreen/resistive-adc-touch.c
8258
8259GENERIC STRING LIBRARY
8260R:	Andy Shevchenko <andy@kernel.org>
8261S:	Maintained
8262F:	lib/string.c
8263F:	lib/string_helpers.c
8264F:	lib/test_string.c
8265F:	lib/test-string_helpers.c
8266
8267GENERIC UIO DRIVER FOR PCI DEVICES
8268M:	"Michael S. Tsirkin" <mst@redhat.com>
8269L:	kvm@vger.kernel.org
8270S:	Supported
8271F:	drivers/uio/uio_pci_generic.c
8272
8273GENERIC VDSO LIBRARY
8274M:	Andy Lutomirski <luto@kernel.org>
8275M:	Thomas Gleixner <tglx@linutronix.de>
8276M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8277L:	linux-kernel@vger.kernel.org
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8280F:	include/asm-generic/vdso/vsyscall.h
8281F:	include/vdso/
8282F:	kernel/time/vsyscall.c
8283F:	lib/vdso/
8284
8285GENWQE (IBM Generic Workqueue Card)
8286M:	Frank Haverkamp <haver@linux.ibm.com>
8287S:	Supported
8288F:	drivers/misc/genwqe/
8289
8290GET_MAINTAINER SCRIPT
8291M:	Joe Perches <joe@perches.com>
8292S:	Maintained
8293F:	scripts/get_maintainer.pl
8294
8295GFS2 FILE SYSTEM
8296M:	Bob Peterson <rpeterso@redhat.com>
8297M:	Andreas Gruenbacher <agruenba@redhat.com>
8298L:	cluster-devel@redhat.com
8299S:	Supported
8300B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8302F:	Documentation/filesystems/gfs2*
8303F:	fs/gfs2/
8304F:	include/uapi/linux/gfs2_ondisk.h
8305
8306GIGABYTE WMI DRIVER
8307M:	Thomas Weißschuh <thomas@weissschuh.net>
8308L:	platform-driver-x86@vger.kernel.org
8309S:	Maintained
8310F:	drivers/platform/x86/gigabyte-wmi.c
8311
8312GNSS SUBSYSTEM
8313M:	Johan Hovold <johan@kernel.org>
8314S:	Maintained
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8316F:	Documentation/ABI/testing/sysfs-class-gnss
8317F:	Documentation/devicetree/bindings/gnss/
8318F:	drivers/gnss/
8319F:	include/linux/gnss.h
8320
8321GO7007 MPEG CODEC
8322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8323L:	linux-media@vger.kernel.org
8324S:	Maintained
8325F:	drivers/media/usb/go7007/
8326
8327GOODIX TOUCHSCREEN
8328M:	Bastien Nocera <hadess@hadess.net>
8329M:	Hans de Goede <hdegoede@redhat.com>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/touchscreen/goodix*
8333
8334GOOGLE ETHERNET DRIVERS
8335M:	Jeroen de Borst <jeroendb@google.com>
8336R:	Catherine Sullivan <csully@google.com>
8337R:	David Awogbemila <awogbemila@google.com>
8338L:	netdev@vger.kernel.org
8339S:	Supported
8340F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8341F:	drivers/net/ethernet/google
8342
8343GPD POCKET FAN DRIVER
8344M:	Hans de Goede <hdegoede@redhat.com>
8345L:	platform-driver-x86@vger.kernel.org
8346S:	Maintained
8347F:	drivers/platform/x86/gpd-pocket-fan.c
8348
8349GPIO ACPI SUPPORT
8350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8351M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8352L:	linux-gpio@vger.kernel.org
8353L:	linux-acpi@vger.kernel.org
8354S:	Maintained
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8356F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8357F:	drivers/gpio/gpiolib-acpi.c
8358F:	drivers/gpio/gpiolib-acpi.h
8359
8360GPIO AGGREGATOR
8361M:	Geert Uytterhoeven <geert+renesas@glider.be>
8362L:	linux-gpio@vger.kernel.org
8363S:	Supported
8364F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8365F:	drivers/gpio/gpio-aggregator.c
8366
8367GPIO IR Transmitter
8368M:	Sean Young <sean@mess.org>
8369L:	linux-media@vger.kernel.org
8370S:	Maintained
8371F:	drivers/media/rc/gpio-ir-tx.c
8372
8373GPIO MOCKUP DRIVER
8374M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8375L:	linux-gpio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/gpio/gpio-mockup.c
8378F:	tools/testing/selftests/gpio/
8379
8380GPIO REGMAP
8381R:	Michael Walle <michael@walle.cc>
8382S:	Maintained
8383F:	drivers/gpio/gpio-regmap.c
8384F:	include/linux/gpio/regmap.h
8385
8386GPIO SUBSYSTEM
8387M:	Linus Walleij <linus.walleij@linaro.org>
8388M:	Bartosz Golaszewski <brgl@bgdev.pl>
8389L:	linux-gpio@vger.kernel.org
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8392F:	Documentation/ABI/obsolete/sysfs-gpio
8393F:	Documentation/ABI/testing/gpio-cdev
8394F:	Documentation/admin-guide/gpio/
8395F:	Documentation/devicetree/bindings/gpio/
8396F:	Documentation/driver-api/gpio/
8397F:	drivers/gpio/
8398F:	include/asm-generic/gpio.h
8399F:	include/linux/gpio.h
8400F:	include/linux/gpio/
8401F:	include/linux/of_gpio.h
8402F:	include/uapi/linux/gpio.h
8403F:	tools/gpio/
8404
8405GRE DEMULTIPLEXER DRIVER
8406M:	Dmitry Kozlov <xeb@mail.ru>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	include/net/gre.h
8410F:	net/ipv4/gre_demux.c
8411F:	net/ipv4/gre_offload.c
8412
8413GRETH 10/100/1G Ethernet MAC device driver
8414M:	Andreas Larsson <andreas@gaisler.com>
8415L:	netdev@vger.kernel.org
8416S:	Maintained
8417F:	drivers/net/ethernet/aeroflex/
8418
8419GREYBUS AUDIO PROTOCOLS DRIVERS
8420M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8421M:	Mark Greer <mgreer@animalcreek.com>
8422S:	Maintained
8423F:	drivers/staging/greybus/audio_apbridgea.c
8424F:	drivers/staging/greybus/audio_apbridgea.h
8425F:	drivers/staging/greybus/audio_codec.c
8426F:	drivers/staging/greybus/audio_codec.h
8427F:	drivers/staging/greybus/audio_gb.c
8428F:	drivers/staging/greybus/audio_manager.c
8429F:	drivers/staging/greybus/audio_manager.h
8430F:	drivers/staging/greybus/audio_manager_module.c
8431F:	drivers/staging/greybus/audio_manager_private.h
8432F:	drivers/staging/greybus/audio_manager_sysfs.c
8433F:	drivers/staging/greybus/audio_module.c
8434F:	drivers/staging/greybus/audio_topology.c
8435
8436GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8437M:	Viresh Kumar <vireshk@kernel.org>
8438S:	Maintained
8439F:	drivers/staging/greybus/authentication.c
8440F:	drivers/staging/greybus/bootrom.c
8441F:	drivers/staging/greybus/firmware.h
8442F:	drivers/staging/greybus/fw-core.c
8443F:	drivers/staging/greybus/fw-download.c
8444F:	drivers/staging/greybus/fw-management.c
8445F:	drivers/staging/greybus/greybus_authentication.h
8446F:	drivers/staging/greybus/greybus_firmware.h
8447F:	drivers/staging/greybus/hid.c
8448F:	drivers/staging/greybus/i2c.c
8449F:	drivers/staging/greybus/spi.c
8450F:	drivers/staging/greybus/spilib.c
8451F:	drivers/staging/greybus/spilib.h
8452
8453GREYBUS LOOPBACK DRIVER
8454M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8455S:	Maintained
8456F:	drivers/staging/greybus/loopback.c
8457
8458GREYBUS PLATFORM DRIVERS
8459M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/arche-apb-ctrl.c
8462F:	drivers/staging/greybus/arche-platform.c
8463F:	drivers/staging/greybus/arche_platform.h
8464
8465GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8466M:	Rui Miguel Silva <rmfrfs@gmail.com>
8467S:	Maintained
8468F:	drivers/staging/greybus/gpio.c
8469F:	drivers/staging/greybus/light.c
8470F:	drivers/staging/greybus/power_supply.c
8471F:	drivers/staging/greybus/sdio.c
8472F:	drivers/staging/greybus/spi.c
8473F:	drivers/staging/greybus/spilib.c
8474
8475GREYBUS SUBSYSTEM
8476M:	Johan Hovold <johan@kernel.org>
8477M:	Alex Elder <elder@kernel.org>
8478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8479L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8480S:	Maintained
8481F:	drivers/greybus/
8482F:	drivers/staging/greybus/
8483F:	include/linux/greybus.h
8484F:	include/linux/greybus/
8485
8486GREYBUS UART PROTOCOLS DRIVERS
8487M:	David Lin <dtwlin@gmail.com>
8488S:	Maintained
8489F:	drivers/staging/greybus/log.c
8490F:	drivers/staging/greybus/uart.c
8491
8492GS1662 VIDEO SERIALIZER
8493M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8494L:	linux-media@vger.kernel.org
8495S:	Maintained
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/spi/gs1662.c
8498
8499GSPCA FINEPIX SUBDRIVER
8500M:	Frank Zago <frank@zago.net>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/finepix.c
8505
8506GSPCA GL860 SUBDRIVER
8507M:	Olivier Lorin <o.lorin@laposte.net>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/gl860/
8512
8513GSPCA M5602 SUBDRIVER
8514M:	Erik Andren <erik.andren@gmail.com>
8515L:	linux-media@vger.kernel.org
8516S:	Maintained
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/m5602/
8519
8520GSPCA PAC207 SONIXB SUBDRIVER
8521M:	Hans Verkuil <hverkuil@xs4all.nl>
8522L:	linux-media@vger.kernel.org
8523S:	Odd Fixes
8524T:	git git://linuxtv.org/media_tree.git
8525F:	drivers/media/usb/gspca/pac207.c
8526
8527GSPCA SN9C20X SUBDRIVER
8528M:	Brian Johnson <brijohn@gmail.com>
8529L:	linux-media@vger.kernel.org
8530S:	Maintained
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/usb/gspca/sn9c20x.c
8533
8534GSPCA T613 SUBDRIVER
8535M:	Leandro Costantino <lcostantino@gmail.com>
8536L:	linux-media@vger.kernel.org
8537S:	Maintained
8538T:	git git://linuxtv.org/media_tree.git
8539F:	drivers/media/usb/gspca/t613.c
8540
8541GSPCA USB WEBCAM DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Odd Fixes
8545T:	git git://linuxtv.org/media_tree.git
8546F:	drivers/media/usb/gspca/
8547
8548GTP (GPRS Tunneling Protocol)
8549M:	Pablo Neira Ayuso <pablo@netfilter.org>
8550M:	Harald Welte <laforge@gnumonks.org>
8551L:	osmocom-net-gprs@lists.osmocom.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8554F:	drivers/net/gtp.c
8555
8556GUID PARTITION TABLE (GPT)
8557M:	Davidlohr Bueso <dave@stgolabs.net>
8558L:	linux-efi@vger.kernel.org
8559S:	Maintained
8560F:	block/partitions/efi.*
8561
8562H8/300 ARCHITECTURE
8563M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8564L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8565S:	Maintained
8566W:	http://uclinux-h8.sourceforge.jp
8567T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8568F:	arch/h8300/
8569F:	drivers/clk/h8300/
8570F:	drivers/clocksource/h8300_*.c
8571F:	drivers/irqchip/irq-renesas-h8*.c
8572
8573HABANALABS PCI DRIVER
8574M:	Oded Gabbay <ogabbay@kernel.org>
8575S:	Supported
8576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8577F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8578F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8579F:	drivers/misc/habanalabs/
8580F:	include/uapi/misc/habanalabs.h
8581
8582HACKRF MEDIA DRIVER
8583M:	Antti Palosaari <crope@iki.fi>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587W:	http://palosaari.fi/linux/
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589T:	git git://linuxtv.org/anttip/media_tree.git
8590F:	drivers/media/usb/hackrf/
8591
8592HANTRO VPU CODEC DRIVER
8593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8594M:	Philipp Zabel <p.zabel@pengutronix.de>
8595L:	linux-media@vger.kernel.org
8596L:	linux-rockchip@lists.infradead.org
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8599F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8600F:	drivers/staging/media/hantro/
8601
8602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8603M:	Frank Seidel <frank@f-seidel.de>
8604L:	platform-driver-x86@vger.kernel.org
8605S:	Maintained
8606W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8607F:	drivers/platform/x86/hdaps.c
8608
8609HARDWARE MONITORING
8610M:	Jean Delvare <jdelvare@suse.com>
8611M:	Guenter Roeck <linux@roeck-us.net>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614W:	http://hwmon.wiki.kernel.org/
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8616F:	Documentation/ABI/testing/sysfs-class-hwmon
8617F:	Documentation/devicetree/bindings/hwmon/
8618F:	Documentation/hwmon/
8619F:	drivers/hwmon/
8620F:	include/linux/hwmon*.h
8621F:	include/trace/events/hwmon*.h
8622K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8623
8624HARDWARE RANDOM NUMBER GENERATOR CORE
8625M:	Matt Mackall <mpm@selenic.com>
8626M:	Herbert Xu <herbert@gondor.apana.org.au>
8627L:	linux-crypto@vger.kernel.org
8628S:	Odd fixes
8629F:	Documentation/admin-guide/hw_random.rst
8630F:	Documentation/devicetree/bindings/rng/
8631F:	drivers/char/hw_random/
8632F:	include/linux/hw_random.h
8633
8634HARDWARE SPINLOCK CORE
8635M:	Ohad Ben-Cohen <ohad@wizery.com>
8636M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8637R:	Baolin Wang <baolin.wang7@gmail.com>
8638L:	linux-remoteproc@vger.kernel.org
8639S:	Maintained
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8641F:	Documentation/devicetree/bindings/hwlock/
8642F:	Documentation/locking/hwspinlock.rst
8643F:	drivers/hwspinlock/
8644F:	include/linux/hwspinlock.h
8645
8646HARDWARE TRACING FACILITIES
8647M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8648S:	Maintained
8649F:	drivers/hwtracing/
8650
8651HARMONY SOUND DRIVER
8652L:	linux-parisc@vger.kernel.org
8653S:	Maintained
8654F:	sound/parisc/harmony.*
8655
8656HDPVR USB VIDEO ENCODER DRIVER
8657M:	Hans Verkuil <hverkuil@xs4all.nl>
8658L:	linux-media@vger.kernel.org
8659S:	Odd Fixes
8660W:	https://linuxtv.org
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/usb/hdpvr/
8663
8664HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8665M:	Matt Hsiao <matt.hsiao@hpe.com>
8666S:	Supported
8667F:	drivers/misc/hpilo.[ch]
8668
8669HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8670M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8671S:	Supported
8672F:	Documentation/watchdog/hpwdt.rst
8673F:	drivers/watchdog/hpwdt.c
8674
8675HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8676M:	Don Brace <don.brace@microchip.com>
8677L:	storagedev@microchip.com
8678L:	linux-scsi@vger.kernel.org
8679S:	Supported
8680F:	Documentation/scsi/hpsa.rst
8681F:	drivers/scsi/hpsa*.[ch]
8682F:	include/linux/cciss*.h
8683F:	include/uapi/linux/cciss*.h
8684
8685HFI1 DRIVER
8686M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8687L:	linux-rdma@vger.kernel.org
8688S:	Supported
8689F:	drivers/infiniband/hw/hfi1
8690
8691HFS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfs.rst
8695F:	fs/hfs/
8696
8697HFSPLUS FILESYSTEM
8698L:	linux-fsdevel@vger.kernel.org
8699S:	Orphan
8700F:	Documentation/filesystems/hfsplus.rst
8701F:	fs/hfsplus/
8702
8703HGA FRAMEBUFFER DRIVER
8704M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8705L:	linux-nvidia@lists.surfsouth.com
8706S:	Maintained
8707W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8708F:	drivers/video/fbdev/hgafb.c
8709
8710HIBERNATION (aka Software Suspend, aka swsusp)
8711M:	"Rafael J. Wysocki" <rafael@kernel.org>
8712M:	Pavel Machek <pavel@ucw.cz>
8713L:	linux-pm@vger.kernel.org
8714S:	Supported
8715B:	https://bugzilla.kernel.org
8716F:	arch/*/include/asm/suspend*.h
8717F:	arch/x86/power/
8718F:	drivers/base/power/
8719F:	include/linux/freezer.h
8720F:	include/linux/pm.h
8721F:	include/linux/suspend.h
8722F:	kernel/power/
8723
8724HID CORE LAYER
8725M:	Jiri Kosina <jikos@kernel.org>
8726M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8727L:	linux-input@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8730F:	drivers/hid/
8731F:	include/linux/hid*
8732F:	include/uapi/linux/hid*
8733
8734HID LOGITECH DRIVERS
8735R:	Filipe Laíns <lains@riseup.net>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738F:	drivers/hid/hid-logitech-*
8739
8740HID PLAYSTATION DRIVER
8741M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8742L:	linux-input@vger.kernel.org
8743S:	Supported
8744F:	drivers/hid/hid-playstation.c
8745
8746HID SENSOR HUB DRIVERS
8747M:	Jiri Kosina <jikos@kernel.org>
8748M:	Jonathan Cameron <jic23@kernel.org>
8749M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8750L:	linux-input@vger.kernel.org
8751L:	linux-iio@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/hid/hid-sensor*
8754F:	drivers/hid/hid-sensor-*
8755F:	drivers/iio/*/hid-*
8756F:	include/linux/hid-sensor-*
8757
8758HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8759M:	Thomas Gleixner <tglx@linutronix.de>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8763F:	Documentation/timers/
8764F:	include/linux/clockchips.h
8765F:	include/linux/hrtimer.h
8766F:	kernel/time/clockevents.c
8767F:	kernel/time/hrtimer.c
8768F:	kernel/time/timer_*.c
8769
8770HIGH-SPEED SCC DRIVER FOR AX.25
8771L:	linux-hams@vger.kernel.org
8772S:	Orphan
8773F:	drivers/net/hamradio/dmascc.c
8774F:	drivers/net/hamradio/scc.c
8775
8776HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8777M:	HighPoint Linux Team <linux@highpoint-tech.com>
8778S:	Supported
8779W:	http://www.highpoint-tech.com
8780F:	Documentation/scsi/hptiop.rst
8781F:	drivers/scsi/hptiop.c
8782
8783HIPPI
8784M:	Jes Sorensen <jes@trained-monkey.org>
8785L:	linux-hippi@sunsite.dk
8786S:	Maintained
8787F:	drivers/net/hippi/
8788F:	include/linux/hippidevice.h
8789F:	include/uapi/linux/if_hippi.h
8790F:	net/802/hippi.c
8791
8792HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8793M:	Kurt Kanzenbach <kurt@linutronix.de>
8794L:	netdev@vger.kernel.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8797F:	drivers/net/dsa/hirschmann/*
8798F:	include/linux/platform_data/hirschmann-hellcreek.h
8799F:	net/dsa/tag_hellcreek.c
8800
8801HISILICON DMA DRIVER
8802M:	Zhou Wang <wangzhou1@hisilicon.com>
8803L:	dmaengine@vger.kernel.org
8804S:	Maintained
8805F:	drivers/dma/hisi_dma.c
8806
8807HISILICON GPIO DRIVER
8808M:	Luo Jiaxing <luojiaxing@huawei.com>
8809L:	linux-gpio@vger.kernel.org
8810S:	Maintained
8811F:	drivers/gpio/gpio-hisi.c
8812
8813HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8814M:	Longfang Liu <liulongfang@huawei.com>
8815L:	linux-crypto@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/ABI/testing/debugfs-hisi-hpre
8818F:	drivers/crypto/hisilicon/hpre/hpre.h
8819F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8820F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8821
8822HISILICON I2C CONTROLLER DRIVER
8823M:	Yicong Yang <yangyicong@hisilicon.com>
8824L:	linux-i2c@vger.kernel.org
8825S:	Maintained
8826W:	https://www.hisilicon.com
8827F:	drivers/i2c/busses/i2c-hisi.c
8828
8829HISILICON LPC BUS DRIVER
8830M:	john.garry@huawei.com
8831S:	Maintained
8832W:	http://www.hisilicon.com
8833F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8834F:	drivers/bus/hisi_lpc.c
8835
8836HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8837M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8838M:	Salil Mehta <salil.mehta@huawei.com>
8839L:	netdev@vger.kernel.org
8840S:	Maintained
8841W:	http://www.hisilicon.com
8842F:	drivers/net/ethernet/hisilicon/hns3/
8843
8844HISILICON NETWORK SUBSYSTEM DRIVER
8845M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8846M:	Salil Mehta <salil.mehta@huawei.com>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849W:	http://www.hisilicon.com
8850F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8851F:	drivers/net/ethernet/hisilicon/
8852
8853HIKEY960 ONBOARD USB GPIO HUB DRIVER
8854M:	John Stultz <jstultz@google.com>
8855L:	linux-kernel@vger.kernel.org
8856S:	Maintained
8857F:	drivers/misc/hisi_hikey_usb.c
8858
8859HISILICON PMU DRIVER
8860M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8861M:	Qi Liu <liuqi115@huawei.com>
8862S:	Supported
8863W:	http://www.hisilicon.com
8864F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8865F:	Documentation/admin-guide/perf/hisi-pmu.rst
8866F:	drivers/perf/hisilicon
8867
8868HISILICON QM AND ZIP Controller DRIVER
8869M:	Zhou Wang <wangzhou1@hisilicon.com>
8870L:	linux-crypto@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/ABI/testing/debugfs-hisi-zip
8873F:	drivers/crypto/hisilicon/qm.c
8874F:	drivers/crypto/hisilicon/sgl.c
8875F:	drivers/crypto/hisilicon/zip/
8876F:	include/linux/hisi_acc_qm.h
8877
8878HISILICON ROCE DRIVER
8879M:	Wenpeng Liang <liangwenpeng@huawei.com>
8880M:	Weihang Li <liweihang@huawei.com>
8881L:	linux-rdma@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8884F:	drivers/infiniband/hw/hns/
8885
8886HISILICON SAS Controller
8887M:	John Garry <john.garry@huawei.com>
8888S:	Supported
8889W:	http://www.hisilicon.com
8890F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8891F:	drivers/scsi/hisi_sas/
8892
8893HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8894M:	Kai Ye <yekai13@huawei.com>
8895M:	Longfang Liu <liulongfang@huawei.com>
8896L:	linux-crypto@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/ABI/testing/debugfs-hisi-sec
8899F:	drivers/crypto/hisilicon/sec2/sec.h
8900F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8901F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8902F:	drivers/crypto/hisilicon/sec2/sec_main.c
8903
8904HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8905M:	Jay Fang <f.fangjian@huawei.com>
8906L:	linux-spi@vger.kernel.org
8907S:	Maintained
8908W:	http://www.hisilicon.com
8909F:	drivers/spi/spi-hisi-kunpeng.c
8910
8911HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8912M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8916F:	drivers/spmi/hisi-spmi-controller.c
8917
8918HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8919M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8920L:	linux-kernel@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8923F:	drivers/mfd/hi6421-spmi-pmic.c
8924
8925HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8926M:	Weili Qian <qianweili@huawei.com>
8927S:	Maintained
8928F:	drivers/crypto/hisilicon/trng/trng.c
8929
8930HISILICON V3XX SPI NOR FLASH Controller Driver
8931M:	John Garry <john.garry@huawei.com>
8932S:	Maintained
8933W:	http://www.hisilicon.com
8934F:	drivers/spi/spi-hisi-sfc-v3xx.c
8935
8936HMM - Heterogeneous Memory Management
8937M:	Jérôme Glisse <jglisse@redhat.com>
8938L:	linux-mm@kvack.org
8939S:	Maintained
8940F:	Documentation/vm/hmm.rst
8941F:	include/linux/hmm*
8942F:	lib/test_hmm*
8943F:	mm/hmm*
8944F:	tools/testing/selftests/vm/*hmm*
8945
8946HOST AP DRIVER
8947M:	Jouni Malinen <j@w1.fi>
8948L:	linux-wireless@vger.kernel.org
8949S:	Obsolete
8950W:	http://w1.fi/hostap-driver.html
8951F:	drivers/net/wireless/intersil/hostap/
8952
8953HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8954L:	platform-driver-x86@vger.kernel.org
8955S:	Orphan
8956F:	drivers/platform/x86/tc1100-wmi.c
8957
8958HPET:	High Precision Event Timers driver
8959M:	Clemens Ladisch <clemens@ladisch.de>
8960S:	Maintained
8961F:	Documentation/timers/hpet.rst
8962F:	drivers/char/hpet.c
8963F:	include/linux/hpet.h
8964F:	include/uapi/linux/hpet.h
8965
8966HPET:	x86
8967S:	Orphan
8968F:	arch/x86/include/asm/hpet.h
8969F:	arch/x86/kernel/hpet.c
8970
8971HPFS FILESYSTEM
8972M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8973S:	Maintained
8974W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8975F:	fs/hpfs/
8976
8977HSI SUBSYSTEM
8978M:	Sebastian Reichel <sre@kernel.org>
8979S:	Maintained
8980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8981F:	Documentation/ABI/testing/sysfs-bus-hsi
8982F:	Documentation/driver-api/hsi.rst
8983F:	drivers/hsi/
8984F:	include/linux/hsi/
8985F:	include/uapi/linux/hsi/
8986
8987HSO 3G MODEM DRIVER
8988L:	linux-usb@vger.kernel.org
8989S:	Orphan
8990F:	drivers/net/usb/hso.c
8991
8992HSR NETWORK PROTOCOL
8993L:	netdev@vger.kernel.org
8994S:	Orphan
8995F:	net/hsr/
8996
8997HT16K33 LED CONTROLLER DRIVER
8998M:	Robin van der Gracht <robin@protonic.nl>
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9001F:	drivers/auxdisplay/ht16k33.c
9002
9003HTCPEN TOUCHSCREEN DRIVER
9004M:	Pau Oliva Fora <pof@eslack.org>
9005L:	linux-input@vger.kernel.org
9006S:	Maintained
9007F:	drivers/input/touchscreen/htcpen.c
9008
9009HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9010M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9011L:	linux-iio@vger.kernel.org
9012S:	Maintained
9013W:	http://www.st.com/
9014F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9015F:	drivers/iio/humidity/hts221*
9016
9017HUAWEI ETHERNET DRIVER
9018L:	netdev@vger.kernel.org
9019S:	Orphan
9020F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9021F:	drivers/net/ethernet/huawei/hinic/
9022
9023HUGETLB FILESYSTEM
9024M:	Mike Kravetz <mike.kravetz@oracle.com>
9025L:	linux-mm@kvack.org
9026S:	Maintained
9027F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9028F:	Documentation/admin-guide/mm/hugetlbpage.rst
9029F:	Documentation/vm/hugetlbfs_reserv.rst
9030F:	fs/hugetlbfs/
9031F:	include/linux/hugetlb.h
9032F:	mm/hugetlb.c
9033
9034HVA ST MEDIA DRIVER
9035M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9036L:	linux-media@vger.kernel.org
9037S:	Supported
9038W:	https://linuxtv.org
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/platform/st/sti/hva
9041
9042HWPOISON MEMORY FAILURE HANDLING
9043M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9044L:	linux-mm@kvack.org
9045S:	Maintained
9046F:	mm/hwpoison-inject.c
9047F:	mm/memory-failure.c
9048
9049HYCON HY46XX TOUCHSCREEN SUPPORT
9050M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9054F:	drivers/input/touchscreen/hycon-hy46xx.c
9055
9056HYGON PROCESSOR SUPPORT
9057M:	Pu Wen <puwen@hygon.cn>
9058L:	linux-kernel@vger.kernel.org
9059S:	Maintained
9060F:	arch/x86/kernel/cpu/hygon.c
9061
9062HYNIX HI556 SENSOR DRIVER
9063M:	Shawn Tu <shawnx.tu@intel.com>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066T:	git git://linuxtv.org/media_tree.git
9067F:	drivers/media/i2c/hi556.c
9068
9069HYNIX HI846 SENSOR DRIVER
9070M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/i2c/hi846.c
9074
9075HYNIX HI847 SENSOR DRIVER
9076M:	Shawn Tu <shawnx.tu@intel.com>
9077L:	linux-media@vger.kernel.org
9078S:	Maintained
9079F:	drivers/media/i2c/hi847.c
9080
9081Hyper-V/Azure CORE AND DRIVERS
9082M:	"K. Y. Srinivasan" <kys@microsoft.com>
9083M:	Haiyang Zhang <haiyangz@microsoft.com>
9084M:	Stephen Hemminger <sthemmin@microsoft.com>
9085M:	Wei Liu <wei.liu@kernel.org>
9086M:	Dexuan Cui <decui@microsoft.com>
9087L:	linux-hyperv@vger.kernel.org
9088S:	Supported
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9090F:	Documentation/ABI/stable/sysfs-bus-vmbus
9091F:	Documentation/ABI/testing/debugfs-hyperv
9092F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9093F:	arch/arm64/hyperv
9094F:	arch/arm64/include/asm/hyperv-tlfs.h
9095F:	arch/arm64/include/asm/mshyperv.h
9096F:	arch/x86/hyperv
9097F:	arch/x86/include/asm/hyperv-tlfs.h
9098F:	arch/x86/include/asm/mshyperv.h
9099F:	arch/x86/include/asm/trace/hyperv.h
9100F:	arch/x86/kernel/cpu/mshyperv.c
9101F:	drivers/clocksource/hyperv_timer.c
9102F:	drivers/hid/hid-hyperv.c
9103F:	drivers/hv/
9104F:	drivers/input/serio/hyperv-keyboard.c
9105F:	drivers/iommu/hyperv-iommu.c
9106F:	drivers/net/ethernet/microsoft/
9107F:	drivers/net/hyperv/
9108F:	drivers/pci/controller/pci-hyperv-intf.c
9109F:	drivers/pci/controller/pci-hyperv.c
9110F:	drivers/scsi/storvsc_drv.c
9111F:	drivers/uio/uio_hv_generic.c
9112F:	drivers/video/fbdev/hyperv_fb.c
9113F:	include/asm-generic/hyperv-tlfs.h
9114F:	include/asm-generic/mshyperv.h
9115F:	include/clocksource/hyperv_timer.h
9116F:	include/linux/hyperv.h
9117F:	include/uapi/linux/hyperv.h
9118F:	net/vmw_vsock/hyperv_transport.c
9119F:	tools/hv/
9120
9121HYPERBUS SUPPORT
9122M:	Vignesh Raghavendra <vigneshr@ti.com>
9123L:	linux-mtd@lists.infradead.org
9124S:	Supported
9125Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9126C:	irc://irc.oftc.net/mtd
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9128F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9129F:	drivers/mtd/hyperbus/
9130F:	include/linux/mtd/hyperbus.h
9131
9132HYPERVISOR VIRTUAL CONSOLE DRIVER
9133L:	linuxppc-dev@lists.ozlabs.org
9134S:	Odd Fixes
9135F:	drivers/tty/hvc/
9136
9137I2C ACPI SUPPORT
9138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9139L:	linux-i2c@vger.kernel.org
9140L:	linux-acpi@vger.kernel.org
9141S:	Maintained
9142F:	drivers/i2c/i2c-core-acpi.c
9143
9144I2C CONTROLLER DRIVER FOR NVIDIA GPU
9145M:	Ajay Gupta <ajayg@nvidia.com>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9149F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9150
9151I2C MUXES
9152M:	Peter Rosin <peda@axentia.se>
9153L:	linux-i2c@vger.kernel.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9156F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9157F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9158F:	Documentation/i2c/i2c-topology.rst
9159F:	Documentation/i2c/muxes/
9160F:	drivers/i2c/i2c-mux.c
9161F:	drivers/i2c/muxes/
9162F:	include/linux/i2c-mux.h
9163
9164I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9165M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9166L:	linux-i2c@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9169F:	drivers/i2c/busses/i2c-mv64xxx.c
9170
9171I2C OVER PARALLEL PORT
9172M:	Jean Delvare <jdelvare@suse.com>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/i2c/busses/i2c-parport.rst
9176F:	drivers/i2c/busses/i2c-parport.c
9177
9178I2C SUBSYSTEM
9179M:	Wolfram Sang <wsa@kernel.org>
9180L:	linux-i2c@vger.kernel.org
9181S:	Maintained
9182W:	https://i2c.wiki.kernel.org/
9183Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9185F:	Documentation/devicetree/bindings/i2c/i2c.txt
9186F:	Documentation/i2c/
9187F:	drivers/i2c/*
9188F:	include/linux/i2c-dev.h
9189F:	include/linux/i2c-smbus.h
9190F:	include/linux/i2c.h
9191F:	include/uapi/linux/i2c-*.h
9192F:	include/uapi/linux/i2c.h
9193
9194I2C SUBSYSTEM HOST DRIVERS
9195L:	linux-i2c@vger.kernel.org
9196S:	Odd Fixes
9197W:	https://i2c.wiki.kernel.org/
9198Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9200F:	Documentation/devicetree/bindings/i2c/
9201F:	drivers/i2c/algos/
9202F:	drivers/i2c/busses/
9203
9204I2C-TAOS-EVM DRIVER
9205M:	Jean Delvare <jdelvare@suse.com>
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/i2c/busses/i2c-taos-evm.rst
9209F:	drivers/i2c/busses/i2c-taos-evm.c
9210
9211I2C-TINY-USB DRIVER
9212M:	Till Harbaum <till@harbaum.org>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215W:	http://www.harbaum.org/till/i2c_tiny_usb
9216F:	drivers/i2c/busses/i2c-tiny-usb.c
9217
9218I2C/SMBUS CONTROLLER DRIVERS FOR PC
9219M:	Jean Delvare <jdelvare@suse.com>
9220L:	linux-i2c@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/i2c/busses/i2c-ali1535.rst
9223F:	Documentation/i2c/busses/i2c-ali1563.rst
9224F:	Documentation/i2c/busses/i2c-ali15x3.rst
9225F:	Documentation/i2c/busses/i2c-amd756.rst
9226F:	Documentation/i2c/busses/i2c-amd8111.rst
9227F:	Documentation/i2c/busses/i2c-i801.rst
9228F:	Documentation/i2c/busses/i2c-nforce2.rst
9229F:	Documentation/i2c/busses/i2c-piix4.rst
9230F:	Documentation/i2c/busses/i2c-sis5595.rst
9231F:	Documentation/i2c/busses/i2c-sis630.rst
9232F:	Documentation/i2c/busses/i2c-sis96x.rst
9233F:	Documentation/i2c/busses/i2c-via.rst
9234F:	Documentation/i2c/busses/i2c-viapro.rst
9235F:	drivers/i2c/busses/i2c-ali1535.c
9236F:	drivers/i2c/busses/i2c-ali1563.c
9237F:	drivers/i2c/busses/i2c-ali15x3.c
9238F:	drivers/i2c/busses/i2c-amd756-s4882.c
9239F:	drivers/i2c/busses/i2c-amd756.c
9240F:	drivers/i2c/busses/i2c-amd8111.c
9241F:	drivers/i2c/busses/i2c-i801.c
9242F:	drivers/i2c/busses/i2c-isch.c
9243F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9244F:	drivers/i2c/busses/i2c-nforce2.c
9245F:	drivers/i2c/busses/i2c-piix4.c
9246F:	drivers/i2c/busses/i2c-sis5595.c
9247F:	drivers/i2c/busses/i2c-sis630.c
9248F:	drivers/i2c/busses/i2c-sis96x.c
9249F:	drivers/i2c/busses/i2c-via.c
9250F:	drivers/i2c/busses/i2c-viapro.c
9251
9252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9253M:	Hans de Goede <hdegoede@redhat.com>
9254L:	linux-i2c@vger.kernel.org
9255S:	Maintained
9256F:	drivers/i2c/busses/i2c-cht-wc.c
9257
9258I2C/SMBUS ISMT DRIVER
9259M:	Seth Heasley <seth.heasley@intel.com>
9260M:	Neil Horman <nhorman@tuxdriver.com>
9261L:	linux-i2c@vger.kernel.org
9262F:	Documentation/i2c/busses/i2c-ismt.rst
9263F:	drivers/i2c/busses/i2c-ismt.c
9264
9265I2C/SMBUS STUB DRIVER
9266M:	Jean Delvare <jdelvare@suse.com>
9267L:	linux-i2c@vger.kernel.org
9268S:	Maintained
9269F:	drivers/i2c/i2c-stub.c
9270
9271I3C DRIVER FOR CADENCE I3C MASTER IP
9272M:	Przemysław Gaj <pgaj@cadence.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9275F:	drivers/i3c/master/i3c-master-cdns.c
9276
9277I3C DRIVER FOR SYNOPSYS DESIGNWARE
9278M:	Vitor Soares <vitor.soares@synopsys.com>
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9281F:	drivers/i3c/master/dw*
9282
9283I3C SUBSYSTEM
9284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9285L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9286S:	Maintained
9287C:	irc://chat.freenode.net/linux-i3c
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9289F:	Documentation/ABI/testing/sysfs-bus-i3c
9290F:	Documentation/devicetree/bindings/i3c/
9291F:	Documentation/driver-api/i3c
9292F:	drivers/i3c/
9293F:	include/linux/i3c/
9294
9295IA64 (Itanium) PLATFORM
9296L:	linux-ia64@vger.kernel.org
9297S:	Orphan
9298F:	Documentation/ia64/
9299F:	arch/ia64/
9300
9301IBM Power 842 compression accelerator
9302M:	Haren Myneni <haren@us.ibm.com>
9303S:	Supported
9304F:	crypto/842.c
9305F:	drivers/crypto/nx/Kconfig
9306F:	drivers/crypto/nx/Makefile
9307F:	drivers/crypto/nx/nx-842*
9308F:	include/linux/sw842.h
9309F:	lib/842/
9310
9311IBM Power in-Nest Crypto Acceleration
9312M:	Breno Leitão <leitao@debian.org>
9313M:	Nayna Jain <nayna@linux.ibm.com>
9314M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9315L:	linux-crypto@vger.kernel.org
9316S:	Supported
9317F:	drivers/crypto/nx/Kconfig
9318F:	drivers/crypto/nx/Makefile
9319F:	drivers/crypto/nx/nx-aes*
9320F:	drivers/crypto/nx/nx-sha*
9321F:	drivers/crypto/nx/nx.*
9322F:	drivers/crypto/nx/nx_csbcpb.h
9323F:	drivers/crypto/nx/nx_debugfs.c
9324
9325IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9326M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9327L:	linux-pci@vger.kernel.org
9328L:	linuxppc-dev@lists.ozlabs.org
9329S:	Supported
9330F:	drivers/pci/hotplug/rpadlpar*
9331
9332IBM Power Linux RAID adapter
9333M:	Brian King <brking@us.ibm.com>
9334S:	Supported
9335F:	drivers/scsi/ipr.*
9336
9337IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9339L:	linux-pci@vger.kernel.org
9340L:	linuxppc-dev@lists.ozlabs.org
9341S:	Supported
9342F:	drivers/pci/hotplug/rpaphp*
9343
9344IBM Power SRIOV Virtual NIC Device Driver
9345M:	Dany Madden <drt@linux.ibm.com>
9346R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9347L:	netdev@vger.kernel.org
9348S:	Supported
9349F:	drivers/net/ethernet/ibm/ibmvnic.*
9350
9351IBM Power Virtual Accelerator Switchboard
9352L:	linuxppc-dev@lists.ozlabs.org
9353S:	Supported
9354F:	arch/powerpc/include/asm/vas.h
9355F:	arch/powerpc/platforms/powernv/copy-paste.h
9356F:	arch/powerpc/platforms/powernv/vas*
9357
9358IBM Power Virtual Ethernet Device Driver
9359M:	Cristobal Forno <cforno12@linux.ibm.com>
9360L:	netdev@vger.kernel.org
9361S:	Supported
9362F:	drivers/net/ethernet/ibm/ibmveth.*
9363
9364IBM Power Virtual FC Device Drivers
9365M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9366L:	linux-scsi@vger.kernel.org
9367S:	Supported
9368F:	drivers/scsi/ibmvscsi/ibmvfc*
9369
9370IBM Power Virtual Management Channel Driver
9371M:	Brad Warrum <bwarrum@linux.ibm.com>
9372M:	Ritu Agarwal <rituagar@linux.ibm.com>
9373S:	Supported
9374F:	drivers/misc/ibmvmc.*
9375
9376IBM Power Virtual SCSI Device Drivers
9377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9378L:	linux-scsi@vger.kernel.org
9379S:	Supported
9380F:	drivers/scsi/ibmvscsi/ibmvscsi*
9381F:	include/scsi/viosrp.h
9382
9383IBM Power Virtual SCSI Device Target Driver
9384M:	Michael Cyr <mikecyr@linux.ibm.com>
9385L:	linux-scsi@vger.kernel.org
9386L:	target-devel@vger.kernel.org
9387S:	Supported
9388F:	drivers/scsi/ibmvscsi_tgt/
9389
9390IBM Power VMX Cryptographic instructions
9391M:	Breno Leitão <leitao@debian.org>
9392M:	Nayna Jain <nayna@linux.ibm.com>
9393M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9394L:	linux-crypto@vger.kernel.org
9395S:	Supported
9396F:	drivers/crypto/vmx/Kconfig
9397F:	drivers/crypto/vmx/Makefile
9398F:	drivers/crypto/vmx/aes*
9399F:	drivers/crypto/vmx/ghash*
9400F:	drivers/crypto/vmx/ppc-xlate.pl
9401F:	drivers/crypto/vmx/vmx.c
9402
9403IBM ServeRAID RAID DRIVER
9404S:	Orphan
9405F:	drivers/scsi/ips.*
9406
9407ICH LPC AND GPIO DRIVER
9408M:	Peter Tyser <ptyser@xes-inc.com>
9409S:	Maintained
9410F:	drivers/gpio/gpio-ich.c
9411F:	drivers/mfd/lpc_ich.c
9412
9413ICY I2C DRIVER
9414M:	Max Staudt <max@enpas.org>
9415L:	linux-i2c@vger.kernel.org
9416S:	Maintained
9417F:	drivers/i2c/busses/i2c-icy.c
9418
9419IDEAPAD LAPTOP EXTRAS DRIVER
9420M:	Ike Panhc <ike.pan@canonical.com>
9421L:	platform-driver-x86@vger.kernel.org
9422S:	Maintained
9423W:	http://launchpad.net/ideapad-laptop
9424F:	drivers/platform/x86/ideapad-laptop.c
9425
9426IDEAPAD LAPTOP SLIDEBAR DRIVER
9427M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9428L:	linux-input@vger.kernel.org
9429S:	Maintained
9430W:	https://github.com/o2genum/ideapad-slidebar
9431F:	drivers/input/misc/ideapad_slidebar.c
9432
9433IDMAPPED MOUNTS
9434M:	Christian Brauner <brauner@kernel.org>
9435L:	linux-fsdevel@vger.kernel.org
9436S:	Maintained
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9438F:	Documentation/filesystems/idmappings.rst
9439F:	tools/testing/selftests/mount_setattr/
9440F:	include/linux/mnt_idmapping.h
9441
9442IDT VersaClock 5 CLOCK DRIVER
9443M:	Luca Ceresoli <luca@lucaceresoli.net>
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9446F:	drivers/clk/clk-versaclock5.c
9447
9448IEEE 802.15.4 SUBSYSTEM
9449M:	Alexander Aring <alex.aring@gmail.com>
9450M:	Stefan Schmidt <stefan@datenfreihafen.org>
9451L:	linux-wpan@vger.kernel.org
9452S:	Maintained
9453W:	https://linux-wpan.org/
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9456F:	Documentation/networking/ieee802154.rst
9457F:	drivers/net/ieee802154/
9458F:	include/linux/ieee802154.h
9459F:	include/linux/nl802154.h
9460F:	include/net/af_ieee802154.h
9461F:	include/net/cfg802154.h
9462F:	include/net/ieee802154_netdev.h
9463F:	include/net/mac802154.h
9464F:	include/net/nl802154.h
9465F:	net/ieee802154/
9466F:	net/mac802154/
9467
9468IFE PROTOCOL
9469M:	Yotam Gigi <yotam.gi@gmail.com>
9470M:	Jamal Hadi Salim <jhs@mojatatu.com>
9471F:	include/net/ife.h
9472F:	include/uapi/linux/ife.h
9473F:	net/ife
9474
9475IGORPLUG-USB IR RECEIVER
9476M:	Sean Young <sean@mess.org>
9477L:	linux-media@vger.kernel.org
9478S:	Maintained
9479F:	drivers/media/rc/igorplugusb.c
9480
9481IGUANAWORKS USB IR TRANSCEIVER
9482M:	Sean Young <sean@mess.org>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485F:	drivers/media/rc/iguanair.c
9486
9487IIO DIGITAL POTENTIOMETER DAC
9488M:	Peter Rosin <peda@axentia.se>
9489L:	linux-iio@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9492F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9493F:	drivers/iio/dac/dpot-dac.c
9494
9495IIO ENVELOPE DETECTOR
9496M:	Peter Rosin <peda@axentia.se>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9500F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9501F:	drivers/iio/adc/envelope-detector.c
9502
9503IIO MULTIPLEXER
9504M:	Peter Rosin <peda@axentia.se>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9508F:	drivers/iio/multiplexer/iio-mux.c
9509
9510IIO SCMI BASED DRIVER
9511M:	Jyoti Bhayana <jbhayana@google.com>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9515
9516IIO SUBSYSTEM AND DRIVERS
9517M:	Jonathan Cameron <jic23@kernel.org>
9518R:	Lars-Peter Clausen <lars@metafoo.de>
9519L:	linux-iio@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9522F:	Documentation/ABI/testing/configfs-iio*
9523F:	Documentation/ABI/testing/sysfs-bus-iio*
9524F:	Documentation/devicetree/bindings/iio/
9525F:	drivers/iio/
9526F:	drivers/staging/iio/
9527F:	include/linux/iio/
9528F:	tools/iio/
9529
9530IIO UNIT CONVERTER
9531M:	Peter Rosin <peda@axentia.se>
9532L:	linux-iio@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9535F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9536F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9537F:	drivers/iio/afe/iio-rescale.c
9538
9539IKANOS/ADI EAGLE ADSL USB DRIVER
9540M:	Matthieu Castet <castet.matthieu@free.fr>
9541M:	Stanislaw Gruszka <stf_xl@wp.pl>
9542S:	Maintained
9543F:	drivers/usb/atm/ueagle-atm.c
9544
9545IMAGIS TOUCHSCREEN DRIVER
9546M:	Markuss Broks <markuss.broks@gmail.com>
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9549F:	drivers/input/touchscreen/imagis.c
9550
9551IMGTEC ASCII LCD DRIVER
9552M:	Paul Burton <paulburton@kernel.org>
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9555F:	drivers/auxdisplay/img-ascii-lcd.c
9556
9557IMGTEC IR DECODER DRIVER
9558S:	Orphan
9559F:	drivers/media/rc/img-ir/
9560
9561IMON SOUNDGRAPH USB IR RECEIVER
9562M:	Sean Young <sean@mess.org>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/rc/imon.c
9566F:	drivers/media/rc/imon_raw.c
9567
9568IMS TWINTURBO FRAMEBUFFER DRIVER
9569L:	linux-fbdev@vger.kernel.org
9570S:	Orphan
9571F:	drivers/video/fbdev/imsttfb.c
9572
9573INA209 HARDWARE MONITOR DRIVER
9574M:	Guenter Roeck <linux@roeck-us.net>
9575L:	linux-hwmon@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9578F:	Documentation/hwmon/ina209.rst
9579F:	drivers/hwmon/ina209.c
9580
9581INA2XX HARDWARE MONITOR DRIVER
9582M:	Guenter Roeck <linux@roeck-us.net>
9583L:	linux-hwmon@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/hwmon/ina2xx.rst
9586F:	drivers/hwmon/ina2xx.c
9587F:	include/linux/platform_data/ina2xx.h
9588
9589INDUSTRY PACK SUBSYSTEM (IPACK)
9590M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9591M:	Jens Taprogge <jens.taprogge@taprogge.org>
9592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9593L:	industrypack-devel@lists.sourceforge.net
9594S:	Maintained
9595W:	http://industrypack.sourceforge.net
9596F:	drivers/ipack/
9597
9598INFINEON DPS310 Driver
9599M:	Eddie James <eajames@linux.ibm.com>
9600L:	linux-iio@vger.kernel.org
9601S:	Maintained
9602F:	drivers/iio/pressure/dps310.c
9603
9604INFINIBAND SUBSYSTEM
9605M:	Jason Gunthorpe <jgg@nvidia.com>
9606M:	Leon Romanovsky <leonro@nvidia.com>
9607L:	linux-rdma@vger.kernel.org
9608S:	Supported
9609W:	https://github.com/linux-rdma/rdma-core
9610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9612F:	Documentation/devicetree/bindings/infiniband/
9613F:	Documentation/infiniband/
9614F:	drivers/infiniband/
9615F:	include/rdma/
9616F:	include/trace/events/ib_mad.h
9617F:	include/trace/events/ib_umad.h
9618F:	include/uapi/linux/if_infiniband.h
9619F:	include/uapi/rdma/
9620F:	samples/bpf/ibumad_kern.c
9621F:	samples/bpf/ibumad_user.c
9622
9623INGENIC JZ4780 NAND DRIVER
9624M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9625L:	linux-mtd@lists.infradead.org
9626L:	linux-mips@vger.kernel.org
9627S:	Maintained
9628F:	drivers/mtd/nand/raw/ingenic/
9629
9630INGENIC JZ47xx SoCs
9631M:	Paul Cercueil <paul@crapouillou.net>
9632L:	linux-mips@vger.kernel.org
9633S:	Maintained
9634F:	arch/mips/boot/dts/ingenic/
9635F:	arch/mips/generic/board-ingenic.c
9636F:	arch/mips/include/asm/mach-ingenic/
9637F:	arch/mips/ingenic/Kconfig
9638F:	drivers/clk/ingenic/
9639F:	drivers/dma/dma-jz4780.c
9640F:	drivers/gpu/drm/ingenic/
9641F:	drivers/i2c/busses/i2c-jz4780.c
9642F:	drivers/iio/adc/ingenic-adc.c
9643F:	drivers/irqchip/irq-ingenic.c
9644F:	drivers/memory/jz4780-nemc.c
9645F:	drivers/mmc/host/jz4740_mmc.c
9646F:	drivers/mtd/nand/raw/ingenic/
9647F:	drivers/pinctrl/pinctrl-ingenic.c
9648F:	drivers/power/supply/ingenic-battery.c
9649F:	drivers/pwm/pwm-jz4740.c
9650F:	drivers/remoteproc/ingenic_rproc.c
9651F:	drivers/rtc/rtc-jz4740.c
9652F:	drivers/tty/serial/8250/8250_ingenic.c
9653F:	drivers/usb/musb/jz4740.c
9654F:	drivers/watchdog/jz4740_wdt.c
9655F:	include/dt-bindings/iio/adc/ingenic,adc.h
9656F:	include/linux/mfd/ingenic-tcu.h
9657F:	sound/soc/codecs/jz47*
9658F:	sound/soc/jz4740/
9659
9660INJOINIC IP5xxx POWER BANK IC DRIVER
9661M:	Samuel Holland <samuel@sholland.org>
9662S:	Maintained
9663F:	drivers/power/supply/ip5xxx_power.c
9664
9665INOTIFY
9666M:	Jan Kara <jack@suse.cz>
9667R:	Amir Goldstein <amir73il@gmail.com>
9668L:	linux-fsdevel@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/filesystems/inotify.rst
9671F:	fs/notify/inotify/
9672F:	include/linux/inotify.h
9673F:	include/uapi/linux/inotify.h
9674
9675INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9676M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9677L:	linux-input@vger.kernel.org
9678S:	Maintained
9679Q:	http://patchwork.kernel.org/project/linux-input/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9681F:	Documentation/devicetree/bindings/input/
9682F:	Documentation/devicetree/bindings/serio/
9683F:	Documentation/input/
9684F:	drivers/input/
9685F:	include/linux/input.h
9686F:	include/linux/input/
9687F:	include/uapi/linux/input-event-codes.h
9688F:	include/uapi/linux/input.h
9689
9690INPUT MULTITOUCH (MT) PROTOCOL
9691M:	Henrik Rydberg <rydberg@bitmath.org>
9692L:	linux-input@vger.kernel.org
9693S:	Odd fixes
9694F:	Documentation/input/multi-touch-protocol.rst
9695F:	drivers/input/input-mt.c
9696K:	\b(ABS|SYN)_MT_
9697
9698INSIDE SECURE CRYPTO DRIVER
9699M:	Antoine Tenart <atenart@kernel.org>
9700L:	linux-crypto@vger.kernel.org
9701S:	Maintained
9702F:	drivers/crypto/inside-secure/
9703
9704INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9705M:	Mimi Zohar <zohar@linux.ibm.com>
9706M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9707L:	linux-integrity@vger.kernel.org
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9710F:	security/integrity/ima/
9711F:	security/integrity/
9712
9713INTEL 810/815 FRAMEBUFFER DRIVER
9714M:	Antonino Daplas <adaplas@gmail.com>
9715L:	linux-fbdev@vger.kernel.org
9716S:	Maintained
9717F:	drivers/video/fbdev/i810/
9718
9719INTEL ASoC DRIVERS
9720M:	Cezary Rojewski <cezary.rojewski@intel.com>
9721M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9722M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9723M:	Jie Yang <yang.jie@linux.intel.com>
9724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9725S:	Supported
9726F:	sound/soc/intel/
9727
9728INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/intel/atomisp2/pm.c
9733
9734INTEL ATOMISP2 LED DRIVER
9735M:	Hans de Goede <hdegoede@redhat.com>
9736L:	platform-driver-x86@vger.kernel.org
9737S:	Maintained
9738F:	drivers/platform/x86/intel/atomisp2/led.c
9739
9740INTEL BIOS SAR INT1092 DRIVER
9741M:	Shravan Sudhakar <s.shravan@intel.com>
9742M:	Intel Corporation <linuxwwan@intel.com>
9743L:	platform-driver-x86@vger.kernel.org
9744S:	Maintained
9745F:	drivers/platform/x86/intel/int1092/
9746
9747INTEL BROXTON PMC DRIVER
9748M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9749M:	Zha Qipeng <qipeng.zha@intel.com>
9750S:	Maintained
9751F:	drivers/mfd/intel_pmc_bxt.c
9752F:	include/linux/mfd/intel_pmc_bxt.h
9753
9754INTEL C600 SERIES SAS CONTROLLER DRIVER
9755M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9756L:	linux-scsi@vger.kernel.org
9757S:	Supported
9758T:	git git://git.code.sf.net/p/intel-sas/isci
9759F:	drivers/scsi/isci/
9760
9761INTEL CPU family model numbers
9762M:	Tony Luck <tony.luck@intel.com>
9763M:	x86@kernel.org
9764L:	linux-kernel@vger.kernel.org
9765S:	Supported
9766F:	arch/x86/include/asm/intel-family.h
9767
9768INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9769M:	Jani Nikula <jani.nikula@linux.intel.com>
9770M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9771M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9772M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9773L:	intel-gfx@lists.freedesktop.org
9774S:	Supported
9775W:	https://01.org/linuxgraphics/
9776Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9777B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9778C:	irc://irc.oftc.net/intel-gfx
9779T:	git git://anongit.freedesktop.org/drm-intel
9780F:	Documentation/gpu/i915.rst
9781F:	drivers/gpu/drm/i915/
9782F:	include/drm/i915*
9783F:	include/uapi/drm/i915_drm.h
9784
9785INTEL ETHERNET DRIVERS
9786M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9787M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9788L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9789S:	Supported
9790W:	http://www.intel.com/support/feedback.htm
9791W:	http://e1000.sourceforge.net/
9792Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9795F:	Documentation/networking/device_drivers/ethernet/intel/
9796F:	drivers/net/ethernet/intel/
9797F:	drivers/net/ethernet/intel/*/
9798F:	include/linux/avf/virtchnl.h
9799F:	include/linux/net/intel/iidc.h
9800
9801INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9802M:	Mustafa Ismail <mustafa.ismail@intel.com>
9803M:	Shiraz Saleem <shiraz.saleem@intel.com>
9804L:	linux-rdma@vger.kernel.org
9805S:	Supported
9806F:	drivers/infiniband/hw/irdma/
9807F:	include/uapi/rdma/irdma-abi.h
9808
9809INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9810M:	Maik Broemme <mbroemme@libmpq.org>
9811L:	linux-fbdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/fb/intelfb.rst
9814F:	drivers/video/fbdev/intelfb/
9815
9816INTEL GPIO DRIVERS
9817M:	Andy Shevchenko <andy@kernel.org>
9818L:	linux-gpio@vger.kernel.org
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9821F:	drivers/gpio/gpio-ich.c
9822F:	drivers/gpio/gpio-merrifield.c
9823F:	drivers/gpio/gpio-ml-ioh.c
9824F:	drivers/gpio/gpio-pch.c
9825F:	drivers/gpio/gpio-sch.c
9826F:	drivers/gpio/gpio-sodaville.c
9827
9828INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9829M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9830M:	Zhi Wang <zhi.a.wang@intel.com>
9831L:	intel-gvt-dev@lists.freedesktop.org
9832L:	intel-gfx@lists.freedesktop.org
9833S:	Supported
9834W:	https://01.org/igvt-g
9835T:	git https://github.com/intel/gvt-linux.git
9836F:	drivers/gpu/drm/i915/gvt/
9837
9838INTEL HID EVENT DRIVER
9839M:	Alex Hung <alex.hung@canonical.com>
9840L:	platform-driver-x86@vger.kernel.org
9841S:	Maintained
9842F:	drivers/platform/x86/intel/hid.c
9843
9844INTEL I/OAT DMA DRIVER
9845M:	Dave Jiang <dave.jiang@intel.com>
9846R:	Dan Williams <dan.j.williams@intel.com>
9847L:	dmaengine@vger.kernel.org
9848S:	Supported
9849Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9850F:	drivers/dma/ioat*
9851
9852INTEL IADX DRIVER
9853M:	Dave Jiang <dave.jiang@intel.com>
9854L:	dmaengine@vger.kernel.org
9855S:	Supported
9856F:	drivers/dma/idxd/*
9857F:	include/uapi/linux/idxd.h
9858
9859INTEL IDLE DRIVER
9860M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9861M:	Len Brown <lenb@kernel.org>
9862L:	linux-pm@vger.kernel.org
9863S:	Supported
9864B:	https://bugzilla.kernel.org
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9866F:	drivers/idle/intel_idle.c
9867
9868INTEL INTEGRATED SENSOR HUB DRIVER
9869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9870M:	Jiri Kosina <jikos@kernel.org>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873F:	drivers/hid/intel-ish-hid/
9874
9875INTEL IOMMU (VT-d)
9876M:	David Woodhouse <dwmw2@infradead.org>
9877M:	Lu Baolu <baolu.lu@linux.intel.com>
9878L:	iommu@lists.linux-foundation.org
9879S:	Supported
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9881F:	drivers/iommu/intel/
9882F:	include/linux/intel-iommu.h
9883F:	include/linux/intel-svm.h
9884
9885INTEL IOP-ADMA DMA DRIVER
9886R:	Dan Williams <dan.j.williams@intel.com>
9887S:	Odd fixes
9888F:	drivers/dma/iop-adma.c
9889
9890INTEL IPU3 CSI-2 CIO2 DRIVER
9891M:	Yong Zhi <yong.zhi@intel.com>
9892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9893M:	Bingbu Cao <bingbu.cao@intel.com>
9894M:	Dan Scally <djrscally@gmail.com>
9895R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898T:	git git://linuxtv.org/media_tree.git
9899F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9900F:	drivers/media/pci/intel/ipu3/
9901
9902INTEL IPU3 CSI-2 IMGU DRIVER
9903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9904R:	Bingbu Cao <bingbu.cao@intel.com>
9905R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/admin-guide/media/ipu3.rst
9909F:	Documentation/admin-guide/media/ipu3_rcb.svg
9910F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9911F:	drivers/staging/media/ipu3/
9912
9913INTEL IXP4XX CRYPTO SUPPORT
9914M:	Corentin Labbe <clabbe@baylibre.com>
9915L:	linux-crypto@vger.kernel.org
9916S:	Maintained
9917F:	drivers/crypto/ixp4xx_crypto.c
9918
9919INTEL ISHTP ECLITE DRIVER
9920M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Supported
9923F:	drivers/platform/x86/intel/ishtp_eclite.c
9924
9925INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9926M:	Krzysztof Halasa <khalasa@piap.pl>
9927S:	Maintained
9928F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9929F:	drivers/net/wan/ixp4xx_hss.c
9930F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9931F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9932F:	include/linux/soc/ixp4xx/npe.h
9933F:	include/linux/soc/ixp4xx/qmgr.h
9934
9935INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9936M:	Deepak Saxena <dsaxena@plexity.net>
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9939F:	drivers/char/hw_random/ixp4xx-rng.c
9940
9941INTEL KEEM BAY DRM DRIVER
9942M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9943M:	Edmund Dea <edmund.j.dea@intel.com>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9946F:	drivers/gpu/drm/kmb/
9947
9948INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9952F:	drivers/crypto/keembay/Kconfig
9953F:	drivers/crypto/keembay/Makefile
9954F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9955F:	drivers/crypto/keembay/ocs-aes.c
9956F:	drivers/crypto/keembay/ocs-aes.h
9957
9958INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9960M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9961M:	Mark Gross <mgross@linux.intel.com>
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9964F:	drivers/crypto/keembay/Kconfig
9965F:	drivers/crypto/keembay/Makefile
9966F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9967
9968INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9970M:	Declan Murphy <declan.murphy@intel.com>
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9973F:	drivers/crypto/keembay/Kconfig
9974F:	drivers/crypto/keembay/Makefile
9975F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9976F:	drivers/crypto/keembay/ocs-hcu.c
9977F:	drivers/crypto/keembay/ocs-hcu.h
9978
9979INTEL THUNDER BAY EMMC PHY DRIVER
9980M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9981M:	Rashmi A <rashmi.a@intel.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9984F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9985
9986INTEL MANAGEMENT ENGINE (mei)
9987M:	Tomas Winkler <tomas.winkler@intel.com>
9988L:	linux-kernel@vger.kernel.org
9989S:	Supported
9990F:	Documentation/driver-api/mei/*
9991F:	drivers/misc/mei/
9992F:	drivers/watchdog/mei_wdt.c
9993F:	include/linux/mei_cl_bus.h
9994F:	include/uapi/linux/mei.h
9995F:	samples/mei/*
9996
9997INTEL MAX 10 BMC MFD DRIVER
9998M:	Xu Yilun <yilun.xu@intel.com>
9999R:	Tom Rix <trix@redhat.com>
10000S:	Maintained
10001F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10002F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10003F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10004F:	drivers/mfd/intel-m10-bmc.c
10005F:	include/linux/mfd/intel-m10-bmc.h
10006
10007INTEL MENLOW THERMAL DRIVER
10008M:	Sujith Thomas <sujith.thomas@intel.com>
10009L:	linux-pm@vger.kernel.org
10010S:	Supported
10011W:	https://01.org/linux-acpi
10012F:	drivers/thermal/intel/intel_menlow.c
10013
10014INTEL P-Unit IPC DRIVER
10015M:	Zha Qipeng <qipeng.zha@intel.com>
10016L:	platform-driver-x86@vger.kernel.org
10017S:	Maintained
10018F:	arch/x86/include/asm/intel_punit_ipc.h
10019F:	drivers/platform/x86/intel/punit_ipc.c
10020
10021INTEL PMC CORE DRIVER
10022M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10023M:	David E Box <david.e.box@intel.com>
10024L:	platform-driver-x86@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10027F:	drivers/platform/x86/intel/pmc/
10028
10029INTEL PMIC GPIO DRIVERS
10030M:	Andy Shevchenko <andy@kernel.org>
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10033F:	drivers/gpio/gpio-*cove.c
10034
10035INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10036M:	Andy Shevchenko <andy@kernel.org>
10037S:	Maintained
10038F:	drivers/mfd/intel_soc_pmic*
10039F:	include/linux/mfd/intel_soc_pmic*
10040
10041INTEL PMT DRIVERS
10042M:	David E. Box <david.e.box@linux.intel.com>
10043S:	Supported
10044F:	drivers/platform/x86/intel/pmt/
10045
10046INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10047M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10048L:	linux-wireless@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10051F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10052F:	drivers/net/wireless/intel/ipw2x00/
10053
10054INTEL PSTATE DRIVER
10055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10056M:	Len Brown <lenb@kernel.org>
10057L:	linux-pm@vger.kernel.org
10058S:	Supported
10059F:	drivers/cpufreq/intel_pstate.c
10060
10061INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10062M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10063L:	linux-iio@vger.kernel.org
10064F:	drivers/counter/intel-qep.c
10065
10066INTEL SCU DRIVERS
10067M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10068S:	Maintained
10069F:	arch/x86/include/asm/intel_scu_ipc.h
10070F:	drivers/platform/x86/intel_scu_*
10071
10072INTEL SDSI DRIVER
10073M:	David E. Box <david.e.box@linux.intel.com>
10074S:	Supported
10075F:	drivers/platform/x86/intel/sdsi.c
10076F:	tools/arch/x86/intel_sdsi/
10077F:	tools/testing/selftests/drivers/sdsi/
10078
10079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10080M:	Daniel Scally <djrscally@gmail.com>
10081S:	Maintained
10082F:	drivers/platform/x86/intel/int3472/
10083
10084INTEL SPEED SELECT TECHNOLOGY
10085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Maintained
10088F:	drivers/platform/x86/intel/speed_select_if/
10089F:	include/uapi/linux/isst_if.h
10090F:	tools/power/x86/intel-speed-select/
10091
10092INTEL STRATIX10 FIRMWARE DRIVERS
10093M:	Dinh Nguyen <dinguyen@kernel.org>
10094L:	linux-kernel@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10097F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10098F:	drivers/firmware/stratix10-rsu.c
10099F:	drivers/firmware/stratix10-svc.c
10100F:	include/linux/firmware/intel/stratix10-smc.h
10101F:	include/linux/firmware/intel/stratix10-svc-client.h
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10103
10104INTEL TELEMETRY DRIVER
10105M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10106M:	"David E. Box" <david.e.box@linux.intel.com>
10107L:	platform-driver-x86@vger.kernel.org
10108S:	Maintained
10109F:	arch/x86/include/asm/intel_telemetry.h
10110F:	drivers/platform/x86/intel/telemetry/
10111
10112INTEL UNCORE FREQUENCY CONTROL
10113M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10114L:	platform-driver-x86@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10117F:	drivers/platform/x86/intel/uncore-frequency/
10118
10119INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10120M:	David E. Box <david.e.box@linux.intel.com>
10121S:	Supported
10122F:	drivers/platform/x86/intel/vsec.*
10123
10124INTEL VIRTUAL BUTTON DRIVER
10125M:	AceLan Kao <acelan.kao@canonical.com>
10126L:	platform-driver-x86@vger.kernel.org
10127S:	Maintained
10128F:	drivers/platform/x86/intel/vbtn.c
10129
10130INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10131M:	Stanislaw Gruszka <stf_xl@wp.pl>
10132L:	linux-wireless@vger.kernel.org
10133S:	Supported
10134F:	drivers/net/wireless/intel/iwlegacy/
10135
10136INTEL WIRELESS WIFI LINK (iwlwifi)
10137M:	Gregory Greenman <gregory.greenman@intel.com>
10138L:	linux-wireless@vger.kernel.org
10139S:	Supported
10140W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10142F:	drivers/net/wireless/intel/iwlwifi/
10143
10144INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10145M:	Jithu Joseph <jithu.joseph@intel.com>
10146R:	Maurice Ma <maurice.ma@intel.com>
10147S:	Maintained
10148W:	https://slimbootloader.github.io/security/firmware-update.html
10149F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10150
10151INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10152L:	Dell.Client.Kernel@dell.com
10153S:	Maintained
10154F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10155
10156INTEL WWAN IOSM DRIVER
10157M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10158M:	Intel Corporation <linuxwwan@intel.com>
10159L:	netdev@vger.kernel.org
10160S:	Maintained
10161F:	drivers/net/wwan/iosm/
10162
10163INTEL(R) TRACE HUB
10164M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10165S:	Supported
10166F:	Documentation/trace/intel_th.rst
10167F:	drivers/hwtracing/intel_th/
10168F:	include/linux/intel_th.h
10169
10170INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10171M:	Ning Sun <ning.sun@intel.com>
10172L:	tboot-devel@lists.sourceforge.net
10173S:	Supported
10174W:	http://tboot.sourceforge.net
10175T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10176F:	Documentation/x86/intel_txt.rst
10177F:	arch/x86/kernel/tboot.c
10178F:	include/linux/tboot.h
10179
10180INTEL SGX
10181M:	Jarkko Sakkinen <jarkko@kernel.org>
10182R:	Dave Hansen <dave.hansen@linux.intel.com>
10183L:	linux-sgx@vger.kernel.org
10184S:	Supported
10185Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10187F:	Documentation/x86/sgx.rst
10188F:	arch/x86/entry/vdso/vsgx.S
10189F:	arch/x86/include/asm/sgx.h
10190F:	arch/x86/include/uapi/asm/sgx.h
10191F:	arch/x86/kernel/cpu/sgx/*
10192F:	tools/testing/selftests/sgx/*
10193K:	\bSGX_
10194
10195INTERCONNECT API
10196M:	Georgi Djakov <djakov@kernel.org>
10197L:	linux-pm@vger.kernel.org
10198S:	Maintained
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10200F:	Documentation/devicetree/bindings/interconnect/
10201F:	Documentation/driver-api/interconnect.rst
10202F:	drivers/interconnect/
10203F:	include/dt-bindings/interconnect/
10204F:	include/linux/interconnect-provider.h
10205F:	include/linux/interconnect.h
10206
10207INTERRUPT COUNTER DRIVER
10208M:	Oleksij Rempel <o.rempel@pengutronix.de>
10209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10210L:	linux-iio@vger.kernel.org
10211F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10212F:	drivers/counter/interrupt-cnt.c
10213
10214INTERSIL ISL7998X VIDEO DECODER DRIVER
10215M:	Michael Tretter <m.tretter@pengutronix.de>
10216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10217L:	linux-media@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10220F:	drivers/media/i2c/isl7998x.c
10221
10222INVENSENSE ICM-426xx IMU DRIVER
10223M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10224L:	linux-iio@vger.kernel.org
10225S:	Maintained
10226W:	https://invensense.tdk.com/
10227F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10228F:	drivers/iio/imu/inv_icm42600/
10229
10230INVENSENSE MPU-3050 GYROSCOPE DRIVER
10231M:	Linus Walleij <linus.walleij@linaro.org>
10232L:	linux-iio@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10235F:	drivers/iio/gyro/mpu3050*
10236
10237IOC3 ETHERNET DRIVER
10238M:	Ralf Baechle <ralf@linux-mips.org>
10239L:	linux-mips@vger.kernel.org
10240S:	Maintained
10241F:	drivers/net/ethernet/sgi/ioc3-eth.c
10242
10243IOMAP FILESYSTEM LIBRARY
10244M:	Christoph Hellwig <hch@infradead.org>
10245M:	Darrick J. Wong <djwong@kernel.org>
10246L:	linux-xfs@vger.kernel.org
10247L:	linux-fsdevel@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10250F:	fs/iomap/
10251F:	include/linux/iomap.h
10252
10253IOMMU DRIVERS
10254M:	Joerg Roedel <joro@8bytes.org>
10255M:	Will Deacon <will@kernel.org>
10256L:	iommu@lists.linux-foundation.org
10257S:	Maintained
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10259F:	Documentation/devicetree/bindings/iommu/
10260F:	Documentation/userspace-api/iommu.rst
10261F:	drivers/iommu/
10262F:	include/linux/iommu.h
10263F:	include/linux/iova.h
10264F:	include/linux/of_iommu.h
10265F:	include/uapi/linux/iommu.h
10266
10267IOSYS-MAP HELPERS
10268M:	Thomas Zimmermann <tzimmermann@suse.de>
10269L:	dri-devel@lists.freedesktop.org
10270S:	Maintained
10271T:	git git://anongit.freedesktop.org/drm/drm-misc
10272F:	include/linux/iosys-map.h
10273
10274IO_URING
10275M:	Jens Axboe <axboe@kernel.dk>
10276R:	Pavel Begunkov <asml.silence@gmail.com>
10277L:	io-uring@vger.kernel.org
10278S:	Maintained
10279T:	git git://git.kernel.dk/linux-block
10280T:	git git://git.kernel.dk/liburing
10281F:	fs/io-wq.c
10282F:	fs/io-wq.h
10283F:	fs/io_uring.c
10284F:	include/linux/io_uring.h
10285F:	include/uapi/linux/io_uring.h
10286F:	tools/io_uring/
10287
10288IPMI SUBSYSTEM
10289M:	Corey Minyard <minyard@acm.org>
10290L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10291S:	Supported
10292W:	http://openipmi.sourceforge.net/
10293T:	git https://github.com/cminyard/linux-ipmi.git for-next
10294F:	Documentation/driver-api/ipmi.rst
10295F:	Documentation/devicetree/bindings/ipmi/
10296F:	drivers/char/ipmi/
10297F:	include/linux/ipmi*
10298F:	include/uapi/linux/ipmi*
10299
10300IPS SCSI RAID DRIVER
10301M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Maintained
10304W:	http://www.adaptec.com/
10305F:	drivers/scsi/ips*
10306
10307IPVS
10308M:	Simon Horman <horms@verge.net.au>
10309M:	Julian Anastasov <ja@ssi.bg>
10310L:	netdev@vger.kernel.org
10311L:	lvs-devel@vger.kernel.org
10312S:	Maintained
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10315F:	Documentation/networking/ipvs-sysctl.rst
10316F:	include/net/ip_vs.h
10317F:	include/uapi/linux/ip_vs.h
10318F:	net/netfilter/ipvs/
10319
10320IPWIRELESS DRIVER
10321M:	Jiri Kosina <jikos@kernel.org>
10322M:	David Sterba <dsterba@suse.com>
10323S:	Odd Fixes
10324F:	drivers/tty/ipwireless/
10325
10326IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10327M:	Marc Zyngier <maz@kernel.org>
10328S:	Maintained
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10330F:	Documentation/core-api/irq/irq-domain.rst
10331F:	include/linux/irqdomain.h
10332F:	kernel/irq/irqdomain.c
10333F:	kernel/irq/msi.c
10334
10335IRQ SUBSYSTEM
10336M:	Thomas Gleixner <tglx@linutronix.de>
10337L:	linux-kernel@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10340F:	kernel/irq/
10341
10342IRQCHIP DRIVERS
10343M:	Thomas Gleixner <tglx@linutronix.de>
10344M:	Marc Zyngier <maz@kernel.org>
10345L:	linux-kernel@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10348F:	Documentation/devicetree/bindings/interrupt-controller/
10349F:	drivers/irqchip/
10350
10351ISA
10352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10353S:	Maintained
10354F:	Documentation/driver-api/isa.rst
10355F:	drivers/base/isa.c
10356F:	include/linux/isa.h
10357
10358ISA RADIO MODULE
10359M:	Hans Verkuil <hverkuil@xs4all.nl>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362W:	https://linuxtv.org
10363T:	git git://linuxtv.org/media_tree.git
10364F:	drivers/media/radio/radio-isa*
10365
10366ISAPNP
10367M:	Jaroslav Kysela <perex@perex.cz>
10368S:	Maintained
10369F:	Documentation/driver-api/isapnp.rst
10370F:	drivers/pnp/isapnp/
10371F:	include/linux/isapnp.h
10372
10373ISCSI
10374M:	Lee Duncan <lduncan@suse.com>
10375M:	Chris Leech <cleech@redhat.com>
10376M:	Mike Christie <michael.christie@oracle.com>
10377L:	open-iscsi@googlegroups.com
10378L:	linux-scsi@vger.kernel.org
10379S:	Maintained
10380W:	www.open-iscsi.com
10381F:	drivers/scsi/*iscsi*
10382F:	include/scsi/*iscsi*
10383
10384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10385M:	Peter Jones <pjones@redhat.com>
10386M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10387S:	Maintained
10388F:	drivers/firmware/iscsi_ibft*
10389
10390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10391M:	Sagi Grimberg <sagi@grimberg.me>
10392M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10393L:	linux-rdma@vger.kernel.org
10394S:	Supported
10395W:	http://www.openfabrics.org
10396W:	www.open-iscsi.org
10397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10398F:	drivers/infiniband/ulp/iser/
10399
10400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10401M:	Sagi Grimberg <sagi@grimberg.me>
10402L:	linux-rdma@vger.kernel.org
10403L:	target-devel@vger.kernel.org
10404S:	Supported
10405W:	http://www.linux-iscsi.org
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10407F:	drivers/infiniband/ulp/isert
10408
10409ISDN/CMTP OVER BLUETOOTH
10410M:	Karsten Keil <isdn@linux-pingi.de>
10411L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10412L:	netdev@vger.kernel.org
10413S:	Odd Fixes
10414W:	http://www.isdn4linux.de
10415F:	Documentation/isdn/
10416F:	drivers/isdn/capi/
10417F:	include/linux/isdn/
10418F:	include/uapi/linux/isdn/
10419F:	net/bluetooth/cmtp/
10420
10421ISDN/mISDN SUBSYSTEM
10422M:	Karsten Keil <isdn@linux-pingi.de>
10423L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426W:	http://www.isdn4linux.de
10427F:	drivers/isdn/Kconfig
10428F:	drivers/isdn/Makefile
10429F:	drivers/isdn/hardware/
10430F:	drivers/isdn/mISDN/
10431
10432IT87 HARDWARE MONITORING DRIVER
10433M:	Jean Delvare <jdelvare@suse.com>
10434L:	linux-hwmon@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/hwmon/it87.rst
10437F:	drivers/hwmon/it87.c
10438
10439IT913X MEDIA DRIVER
10440M:	Antti Palosaari <crope@iki.fi>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443W:	https://linuxtv.org
10444W:	http://palosaari.fi/linux/
10445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10446T:	git git://linuxtv.org/anttip/media_tree.git
10447F:	drivers/media/tuners/it913x*
10448
10449ITE IT66121 HDMI BRIDGE DRIVER
10450M:	Phong LE <ple@baylibre.com>
10451M:	Neil Armstrong <narmstrong@baylibre.com>
10452S:	Maintained
10453T:	git git://anongit.freedesktop.org/drm/drm-misc
10454F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10455F:	drivers/gpu/drm/bridge/ite-it66121.c
10456
10457IVTV VIDEO4LINUX DRIVER
10458M:	Andy Walls <awalls@md.metrocast.net>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461W:	https://linuxtv.org
10462T:	git git://linuxtv.org/media_tree.git
10463F:	Documentation/admin-guide/media/ivtv*
10464F:	drivers/media/pci/ivtv/
10465F:	include/uapi/linux/ivtv*
10466
10467IX2505V MEDIA DRIVER
10468M:	Malcolm Priestley <tvboxspy@gmail.com>
10469L:	linux-media@vger.kernel.org
10470S:	Maintained
10471W:	https://linuxtv.org
10472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10473F:	drivers/media/dvb-frontends/ix2505v*
10474
10475JAILHOUSE HYPERVISOR INTERFACE
10476M:	Jan Kiszka <jan.kiszka@siemens.com>
10477L:	jailhouse-dev@googlegroups.com
10478S:	Maintained
10479F:	arch/x86/include/asm/jailhouse_para.h
10480F:	arch/x86/kernel/jailhouse.c
10481
10482JC42.4 TEMPERATURE SENSOR DRIVER
10483M:	Guenter Roeck <linux@roeck-us.net>
10484L:	linux-hwmon@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10487F:	Documentation/hwmon/jc42.rst
10488F:	drivers/hwmon/jc42.c
10489
10490JFS FILESYSTEM
10491M:	Dave Kleikamp <shaggy@kernel.org>
10492L:	jfs-discussion@lists.sourceforge.net
10493S:	Maintained
10494W:	http://jfs.sourceforge.net/
10495T:	git git://github.com/kleikamp/linux-shaggy.git
10496F:	Documentation/admin-guide/jfs.rst
10497F:	fs/jfs/
10498
10499JME NETWORK DRIVER
10500M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/ethernet/jme.*
10504
10505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10506M:	David Woodhouse <dwmw2@infradead.org>
10507M:	Richard Weinberger <richard@nod.at>
10508L:	linux-mtd@lists.infradead.org
10509S:	Odd Fixes
10510W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10511T:	git git://git.infradead.org/ubifs-2.6.git
10512F:	fs/jffs2/
10513F:	include/uapi/linux/jffs2.h
10514
10515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10516M:	"Theodore Ts'o" <tytso@mit.edu>
10517M:	Jan Kara <jack@suse.com>
10518L:	linux-ext4@vger.kernel.org
10519S:	Maintained
10520F:	fs/jbd2/
10521F:	include/linux/jbd2.h
10522
10523JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10524M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10525L:	linux-media@vger.kernel.org
10526L:	linux-renesas-soc@vger.kernel.org
10527S:	Maintained
10528F:	drivers/media/platform/renesas/rcar_jpu.c
10529
10530JSM Neo PCI based serial card
10531L:	linux-serial@vger.kernel.org
10532S:	Orphan
10533F:	drivers/tty/serial/jsm/
10534
10535K10TEMP HARDWARE MONITORING DRIVER
10536M:	Clemens Ladisch <clemens@ladisch.de>
10537L:	linux-hwmon@vger.kernel.org
10538S:	Maintained
10539F:	Documentation/hwmon/k10temp.rst
10540F:	drivers/hwmon/k10temp.c
10541
10542K8TEMP HARDWARE MONITORING DRIVER
10543M:	Rudolf Marek <r.marek@assembler.cz>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/hwmon/k8temp.rst
10547F:	drivers/hwmon/k8temp.c
10548
10549KASAN
10550M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10551R:	Alexander Potapenko <glider@google.com>
10552R:	Andrey Konovalov <andreyknvl@gmail.com>
10553R:	Dmitry Vyukov <dvyukov@google.com>
10554R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10555L:	kasan-dev@googlegroups.com
10556S:	Maintained
10557F:	Documentation/dev-tools/kasan.rst
10558F:	arch/*/include/asm/*kasan.h
10559F:	arch/*/mm/kasan_init*
10560F:	include/linux/kasan*.h
10561F:	lib/Kconfig.kasan
10562F:	lib/test_kasan*.c
10563F:	mm/kasan/
10564F:	scripts/Makefile.kasan
10565
10566KCONFIG
10567M:	Masahiro Yamada <masahiroy@kernel.org>
10568L:	linux-kbuild@vger.kernel.org
10569S:	Maintained
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10571F:	Documentation/kbuild/kconfig*
10572F:	scripts/Kconfig.include
10573F:	scripts/kconfig/
10574
10575KCOV
10576R:	Dmitry Vyukov <dvyukov@google.com>
10577R:	Andrey Konovalov <andreyknvl@gmail.com>
10578L:	kasan-dev@googlegroups.com
10579S:	Maintained
10580F:	Documentation/dev-tools/kcov.rst
10581F:	include/linux/kcov.h
10582F:	include/uapi/linux/kcov.h
10583F:	kernel/kcov.c
10584F:	scripts/Makefile.kcov
10585
10586KCSAN
10587M:	Marco Elver <elver@google.com>
10588R:	Dmitry Vyukov <dvyukov@google.com>
10589L:	kasan-dev@googlegroups.com
10590S:	Maintained
10591F:	Documentation/dev-tools/kcsan.rst
10592F:	include/linux/kcsan*.h
10593F:	kernel/kcsan/
10594F:	lib/Kconfig.kcsan
10595F:	scripts/Makefile.kcsan
10596
10597KDUMP
10598M:	Baoquan He <bhe@redhat.com>
10599R:	Vivek Goyal <vgoyal@redhat.com>
10600R:	Dave Young <dyoung@redhat.com>
10601L:	kexec@lists.infradead.org
10602S:	Maintained
10603W:	http://lse.sourceforge.net/kdump/
10604F:	Documentation/admin-guide/kdump/
10605F:	fs/proc/vmcore.c
10606F:	include/linux/crash_core.h
10607F:	include/linux/crash_dump.h
10608F:	include/uapi/linux/vmcore.h
10609F:	kernel/crash_*.c
10610
10611KEENE FM RADIO TRANSMITTER DRIVER
10612M:	Hans Verkuil <hverkuil@xs4all.nl>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615W:	https://linuxtv.org
10616T:	git git://linuxtv.org/media_tree.git
10617F:	drivers/media/radio/radio-keene*
10618
10619KERNEL AUTOMOUNTER
10620M:	Ian Kent <raven@themaw.net>
10621L:	autofs@vger.kernel.org
10622S:	Maintained
10623F:	fs/autofs/
10624
10625KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10626M:	Masahiro Yamada <masahiroy@kernel.org>
10627M:	Michal Marek <michal.lkml@markovi.net>
10628R:	Nick Desaulniers <ndesaulniers@google.com>
10629L:	linux-kbuild@vger.kernel.org
10630S:	Maintained
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10632F:	Documentation/kbuild/
10633F:	Makefile
10634F:	scripts/*vmlinux*
10635F:	scripts/Kbuild*
10636F:	scripts/Makefile*
10637F:	scripts/basic/
10638F:	scripts/dummy-tools/
10639F:	scripts/mk*
10640F:	scripts/mod/
10641F:	scripts/package/
10642
10643KERNEL JANITORS
10644L:	kernel-janitors@vger.kernel.org
10645S:	Odd Fixes
10646W:	http://kernelnewbies.org/KernelJanitors
10647
10648KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10649M:	Chuck Lever <chuck.lever@oracle.com>
10650L:	linux-nfs@vger.kernel.org
10651S:	Supported
10652W:	http://nfs.sourceforge.net/
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10654F:	fs/lockd/
10655F:	fs/nfs_common/
10656F:	fs/nfsd/
10657F:	include/linux/lockd/
10658F:	include/linux/sunrpc/
10659F:	include/uapi/linux/nfsd/
10660F:	include/uapi/linux/sunrpc/
10661F:	net/sunrpc/
10662F:	Documentation/filesystems/nfs/
10663
10664KERNEL REGRESSIONS
10665M:	Thorsten Leemhuis <linux@leemhuis.info>
10666L:	regressions@lists.linux.dev
10667S:	Supported
10668F:	Documentation/admin-guide/reporting-regressions.rst
10669F:	Documentation/process/handling-regressions.rst
10670
10671KERNEL SELFTEST FRAMEWORK
10672M:	Shuah Khan <shuah@kernel.org>
10673M:	Shuah Khan <skhan@linuxfoundation.org>
10674L:	linux-kselftest@vger.kernel.org
10675S:	Maintained
10676Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10678F:	Documentation/dev-tools/kselftest*
10679F:	tools/testing/selftests/
10680
10681KERNEL SMB3 SERVER (KSMBD)
10682M:	Namjae Jeon <linkinjeon@kernel.org>
10683M:	Steve French <sfrench@samba.org>
10684M:	Hyunchul Lee <hyc.lee@gmail.com>
10685R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10686L:	linux-cifs@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.samba.org/ksmbd.git
10689F:	fs/ksmbd/
10690F:	fs/smbfs_common/
10691
10692KERNEL UNIT TESTING FRAMEWORK (KUnit)
10693M:	Brendan Higgins <brendanhiggins@google.com>
10694L:	linux-kselftest@vger.kernel.org
10695L:	kunit-dev@googlegroups.com
10696S:	Maintained
10697W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10698F:	Documentation/dev-tools/kunit/
10699F:	include/kunit/
10700F:	lib/kunit/
10701F:	tools/testing/kunit/
10702
10703KERNEL USERMODE HELPER
10704M:	Luis Chamberlain <mcgrof@kernel.org>
10705L:	linux-kernel@vger.kernel.org
10706S:	Maintained
10707F:	include/linux/umh.h
10708F:	kernel/umh.c
10709
10710KERNEL VIRTUAL MACHINE (KVM)
10711M:	Paolo Bonzini <pbonzini@redhat.com>
10712L:	kvm@vger.kernel.org
10713S:	Supported
10714W:	http://www.linux-kvm.org
10715T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10716F:	Documentation/virt/kvm/
10717F:	include/asm-generic/kvm*
10718F:	include/kvm/iodev.h
10719F:	include/linux/kvm*
10720F:	include/trace/events/kvm.h
10721F:	include/uapi/asm-generic/kvm*
10722F:	include/uapi/linux/kvm*
10723F:	tools/kvm/
10724F:	tools/testing/selftests/kvm/
10725F:	virt/kvm/*
10726
10727KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10728M:	Marc Zyngier <maz@kernel.org>
10729R:	James Morse <james.morse@arm.com>
10730R:	Alexandru Elisei <alexandru.elisei@arm.com>
10731R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10733L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10736F:	arch/arm64/include/asm/kvm*
10737F:	arch/arm64/include/uapi/asm/kvm*
10738F:	arch/arm64/kvm/
10739F:	include/kvm/arm_*
10740F:	tools/testing/selftests/kvm/*/aarch64/
10741F:	tools/testing/selftests/kvm/aarch64/
10742
10743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10744M:	Huacai Chen <chenhuacai@kernel.org>
10745M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10746L:	linux-mips@vger.kernel.org
10747L:	kvm@vger.kernel.org
10748S:	Maintained
10749T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10750F:	arch/mips/include/asm/kvm*
10751F:	arch/mips/include/uapi/asm/kvm*
10752F:	arch/mips/kvm/
10753
10754KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10755L:	linuxppc-dev@lists.ozlabs.org
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10757F:	arch/powerpc/include/asm/kvm*
10758F:	arch/powerpc/include/uapi/asm/kvm*
10759F:	arch/powerpc/kernel/kvm*
10760F:	arch/powerpc/kvm/
10761
10762KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10763M:	Anup Patel <anup@brainfault.org>
10764R:	Atish Patra <atishp@atishpatra.org>
10765L:	kvm@vger.kernel.org
10766L:	kvm-riscv@lists.infradead.org
10767L:	linux-riscv@lists.infradead.org
10768S:	Maintained
10769T:	git git://github.com/kvm-riscv/linux.git
10770F:	arch/riscv/include/asm/kvm*
10771F:	arch/riscv/include/uapi/asm/kvm*
10772F:	arch/riscv/kvm/
10773
10774KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10775M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10776M:	Janosch Frank <frankja@linux.ibm.com>
10777M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10778R:	David Hildenbrand <david@redhat.com>
10779L:	kvm@vger.kernel.org
10780S:	Supported
10781W:	http://www.ibm.com/developerworks/linux/linux390/
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10783F:	Documentation/virt/kvm/s390*
10784F:	arch/s390/include/asm/gmap.h
10785F:	arch/s390/include/asm/kvm*
10786F:	arch/s390/include/uapi/asm/kvm*
10787F:	arch/s390/kernel/uv.c
10788F:	arch/s390/kvm/
10789F:	arch/s390/mm/gmap.c
10790F:	tools/testing/selftests/kvm/*/s390x/
10791F:	tools/testing/selftests/kvm/s390x/
10792
10793KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10794M:	Paolo Bonzini <pbonzini@redhat.com>
10795R:	Sean Christopherson <seanjc@google.com>
10796R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10797R:	Wanpeng Li <wanpengli@tencent.com>
10798R:	Jim Mattson <jmattson@google.com>
10799R:	Joerg Roedel <joro@8bytes.org>
10800L:	kvm@vger.kernel.org
10801S:	Supported
10802W:	http://www.linux-kvm.org
10803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10804F:	arch/x86/include/asm/kvm*
10805F:	arch/x86/include/asm/pvclock-abi.h
10806F:	arch/x86/include/asm/svm.h
10807F:	arch/x86/include/asm/vmx*.h
10808F:	arch/x86/include/uapi/asm/kvm*
10809F:	arch/x86/include/uapi/asm/svm.h
10810F:	arch/x86/include/uapi/asm/vmx.h
10811F:	arch/x86/kernel/kvm.c
10812F:	arch/x86/kernel/kvmclock.c
10813F:	arch/x86/kvm/
10814F:	arch/x86/kvm/*/
10815
10816KERNFS
10817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10818M:	Tejun Heo <tj@kernel.org>
10819S:	Supported
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10821F:	fs/kernfs/
10822F:	include/linux/kernfs.h
10823
10824KEXEC
10825M:	Eric Biederman <ebiederm@xmission.com>
10826L:	kexec@lists.infradead.org
10827S:	Maintained
10828W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10829F:	include/linux/kexec.h
10830F:	include/uapi/linux/kexec.h
10831F:	kernel/kexec*
10832
10833KEYS-ENCRYPTED
10834M:	Mimi Zohar <zohar@linux.ibm.com>
10835L:	linux-integrity@vger.kernel.org
10836L:	keyrings@vger.kernel.org
10837S:	Supported
10838F:	Documentation/security/keys/trusted-encrypted.rst
10839F:	include/keys/encrypted-type.h
10840F:	security/keys/encrypted-keys/
10841
10842KEYS-TRUSTED
10843M:	James Bottomley <jejb@linux.ibm.com>
10844M:	Jarkko Sakkinen <jarkko@kernel.org>
10845M:	Mimi Zohar <zohar@linux.ibm.com>
10846L:	linux-integrity@vger.kernel.org
10847L:	keyrings@vger.kernel.org
10848S:	Supported
10849F:	Documentation/security/keys/trusted-encrypted.rst
10850F:	include/keys/trusted-type.h
10851F:	include/keys/trusted_tpm.h
10852F:	security/keys/trusted-keys/
10853
10854KEYS-TRUSTED-TEE
10855M:	Sumit Garg <sumit.garg@linaro.org>
10856L:	linux-integrity@vger.kernel.org
10857L:	keyrings@vger.kernel.org
10858S:	Supported
10859F:	include/keys/trusted_tee.h
10860F:	security/keys/trusted-keys/trusted_tee.c
10861
10862KEYS/KEYRINGS
10863M:	David Howells <dhowells@redhat.com>
10864M:	Jarkko Sakkinen <jarkko@kernel.org>
10865L:	keyrings@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/security/keys/core.rst
10868F:	include/keys/
10869F:	include/linux/key-type.h
10870F:	include/linux/key.h
10871F:	include/linux/keyctl.h
10872F:	include/uapi/linux/keyctl.h
10873F:	security/keys/
10874
10875KEYS/KEYRINGS_INTEGRITY
10876M:	Jarkko Sakkinen <jarkko@kernel.org>
10877M:	Mimi Zohar <zohar@linux.ibm.com>
10878L:	linux-integrity@vger.kernel.org
10879L:	keyrings@vger.kernel.org
10880S:	Supported
10881F:	security/integrity/platform_certs
10882
10883KFENCE
10884M:	Alexander Potapenko <glider@google.com>
10885M:	Marco Elver <elver@google.com>
10886R:	Dmitry Vyukov <dvyukov@google.com>
10887L:	kasan-dev@googlegroups.com
10888S:	Maintained
10889F:	Documentation/dev-tools/kfence.rst
10890F:	arch/*/include/asm/kfence.h
10891F:	include/linux/kfence.h
10892F:	lib/Kconfig.kfence
10893F:	mm/kfence/
10894
10895KFIFO
10896M:	Stefani Seibold <stefani@seibold.net>
10897S:	Maintained
10898F:	include/linux/kfifo.h
10899F:	lib/kfifo.c
10900F:	samples/kfifo/
10901
10902KGDB / KDB /debug_core
10903M:	Jason Wessel <jason.wessel@windriver.com>
10904M:	Daniel Thompson <daniel.thompson@linaro.org>
10905R:	Douglas Anderson <dianders@chromium.org>
10906L:	kgdb-bugreport@lists.sourceforge.net
10907S:	Maintained
10908W:	http://kgdb.wiki.kernel.org/
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10910F:	Documentation/dev-tools/kgdb.rst
10911F:	drivers/misc/kgdbts.c
10912F:	drivers/tty/serial/kgdboc.c
10913F:	include/linux/kdb.h
10914F:	include/linux/kgdb.h
10915F:	kernel/debug/
10916
10917KHADAS MCU MFD DRIVER
10918M:	Neil Armstrong <narmstrong@baylibre.com>
10919L:	linux-amlogic@lists.infradead.org
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10922F:	drivers/mfd/khadas-mcu.c
10923F:	include/linux/mfd/khadas-mcu.h
10924F:	drivers/thermal/khadas_mcu_fan.c
10925
10926KMEMLEAK
10927M:	Catalin Marinas <catalin.marinas@arm.com>
10928S:	Maintained
10929F:	Documentation/dev-tools/kmemleak.rst
10930F:	include/linux/kmemleak.h
10931F:	mm/kmemleak.c
10932F:	samples/kmemleak/kmemleak-test.c
10933
10934KMOD KERNEL MODULE LOADER - USERMODE HELPER
10935M:	Luis Chamberlain <mcgrof@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937L:	linux-modules@vger.kernel.org
10938S:	Maintained
10939F:	include/linux/kmod.h
10940F:	kernel/kmod.c
10941F:	lib/test_kmod.c
10942F:	tools/testing/selftests/kmod/
10943
10944KPROBES
10945M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10946M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10947M:	"David S. Miller" <davem@davemloft.net>
10948M:	Masami Hiramatsu <mhiramat@kernel.org>
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10951F:	Documentation/trace/kprobes.rst
10952F:	include/asm-generic/kprobes.h
10953F:	include/linux/kprobes.h
10954F:	kernel/kprobes.c
10955F:	lib/test_kprobes.c
10956F:	samples/kprobes
10957
10958KS0108 LCD CONTROLLER DRIVER
10959M:	Miguel Ojeda <ojeda@kernel.org>
10960S:	Maintained
10961F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10962F:	drivers/auxdisplay/ks0108.c
10963F:	include/linux/ks0108.h
10964
10965KTD253 BACKLIGHT DRIVER
10966M:	Linus Walleij <linus.walleij@linaro.org>
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10969F:	drivers/video/backlight/ktd253-backlight.c
10970
10971KTEST
10972M:	Steven Rostedt <rostedt@goodmis.org>
10973M:	John Hawley <warthog9@eaglescrag.net>
10974S:	Maintained
10975F:	tools/testing/ktest
10976
10977L3MDEV
10978M:	David Ahern <dsahern@kernel.org>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	include/net/l3mdev.h
10982F:	net/l3mdev
10983
10984L7 BPF FRAMEWORK
10985M:	John Fastabend <john.fastabend@gmail.com>
10986M:	Daniel Borkmann <daniel@iogearbox.net>
10987M:	Jakub Sitnicki <jakub@cloudflare.com>
10988L:	netdev@vger.kernel.org
10989L:	bpf@vger.kernel.org
10990S:	Maintained
10991F:	include/linux/skmsg.h
10992F:	net/core/skmsg.c
10993F:	net/core/sock_map.c
10994F:	net/ipv4/tcp_bpf.c
10995F:	net/ipv4/udp_bpf.c
10996F:	net/unix/unix_bpf.c
10997
10998LANDLOCK SECURITY MODULE
10999M:	Mickaël Salaün <mic@digikod.net>
11000L:	linux-security-module@vger.kernel.org
11001S:	Supported
11002W:	https://landlock.io
11003T:	git https://github.com/landlock-lsm/linux.git
11004F:	Documentation/security/landlock.rst
11005F:	Documentation/userspace-api/landlock.rst
11006F:	include/uapi/linux/landlock.h
11007F:	samples/landlock/
11008F:	security/landlock/
11009F:	tools/testing/selftests/landlock/
11010K:	landlock
11011K:	LANDLOCK
11012
11013LANTIQ / INTEL Ethernet drivers
11014M:	Hauke Mehrtens <hauke@hauke-m.de>
11015L:	netdev@vger.kernel.org
11016S:	Maintained
11017F:	drivers/net/dsa/lantiq_gswip.c
11018F:	drivers/net/dsa/lantiq_pce.h
11019F:	drivers/net/ethernet/lantiq_xrx200.c
11020F:	net/dsa/tag_gswip.c
11021
11022LANTIQ MIPS ARCHITECTURE
11023M:	John Crispin <john@phrozen.org>
11024L:	linux-mips@vger.kernel.org
11025S:	Maintained
11026F:	arch/mips/lantiq
11027F:	drivers/soc/lantiq
11028
11029LASI 53c700 driver for PARISC
11030M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11031L:	linux-scsi@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/scsi/53c700.rst
11034F:	drivers/scsi/53c700*
11035
11036LEAKING_ADDRESSES
11037M:	Tobin C. Harding <me@tobin.cc>
11038M:	Tycho Andersen <tycho@tycho.pizza>
11039L:	linux-hardening@vger.kernel.org
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11042F:	scripts/leaking_addresses.pl
11043
11044LED SUBSYSTEM
11045M:	Pavel Machek <pavel@ucw.cz>
11046L:	linux-leds@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11049F:	Documentation/devicetree/bindings/leds/
11050F:	drivers/leds/
11051F:	include/linux/leds.h
11052
11053LEGACY EEPROM DRIVER
11054M:	Jean Delvare <jdelvare@suse.com>
11055S:	Maintained
11056F:	Documentation/misc-devices/eeprom.rst
11057F:	drivers/misc/eeprom/eeprom.c
11058
11059LEGO MINDSTORMS EV3
11060R:	David Lechner <david@lechnology.com>
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11063F:	arch/arm/boot/dts/da850-lego-ev3.dts
11064F:	drivers/power/supply/lego_ev3_battery.c
11065
11066LEGO USB Tower driver
11067M:	Juergen Stuber <starblue@users.sourceforge.net>
11068L:	legousb-devel@lists.sourceforge.net
11069S:	Maintained
11070W:	http://legousb.sourceforge.net/
11071F:	drivers/usb/misc/legousbtower.c
11072
11073LETSKETCH HID TABLET DRIVER
11074M:	Hans de Goede <hdegoede@redhat.com>
11075L:	linux-input@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11078F:	drivers/hid/hid-letsketch.c
11079
11080LG LAPTOP EXTRAS
11081M:	Matan Ziv-Av <matan@svgalib.org>
11082L:	platform-driver-x86@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11085F:	Documentation/admin-guide/laptops/lg-laptop.rst
11086F:	drivers/platform/x86/lg-laptop.c
11087
11088LG2160 MEDIA DRIVER
11089M:	Michael Krufky <mkrufky@linuxtv.org>
11090L:	linux-media@vger.kernel.org
11091S:	Maintained
11092W:	https://linuxtv.org
11093W:	http://github.com/mkrufky
11094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11095T:	git git://linuxtv.org/mkrufky/tuners.git
11096F:	drivers/media/dvb-frontends/lg2160.*
11097
11098LGDT3305 MEDIA DRIVER
11099M:	Michael Krufky <mkrufky@linuxtv.org>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103W:	http://github.com/mkrufky
11104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11105T:	git git://linuxtv.org/mkrufky/tuners.git
11106F:	drivers/media/dvb-frontends/lgdt3305.*
11107
11108LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11109M:	Viresh Kumar <vireshk@kernel.org>
11110L:	linux-ide@vger.kernel.org
11111S:	Maintained
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11113F:	drivers/ata/pata_arasan_cf.c
11114F:	include/linux/pata_arasan_cf_data.h
11115
11116LIBATA PATA DRIVERS
11117R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11118L:	linux-ide@vger.kernel.org
11119F:	drivers/ata/ata_*.c
11120F:	drivers/ata/pata_*.c
11121
11122LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11123M:	Linus Walleij <linus.walleij@linaro.org>
11124L:	linux-ide@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11127F:	drivers/ata/pata_ftide010.c
11128F:	drivers/ata/sata_gemini.c
11129F:	drivers/ata/sata_gemini.h
11130
11131LIBATA SATA AHCI PLATFORM devices support
11132M:	Hans de Goede <hdegoede@redhat.com>
11133M:	Jens Axboe <axboe@kernel.dk>
11134L:	linux-ide@vger.kernel.org
11135S:	Maintained
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11137F:	drivers/ata/ahci_platform.c
11138F:	drivers/ata/libahci_platform.c
11139F:	include/linux/ahci_platform.h
11140
11141LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11142M:	Mikael Pettersson <mikpelinux@gmail.com>
11143L:	linux-ide@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11146F:	drivers/ata/sata_promise.*
11147
11148LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11149M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11150L:	linux-ide@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11153F:	Documentation/devicetree/bindings/ata/
11154F:	drivers/ata/
11155F:	include/linux/ata.h
11156F:	include/linux/libata.h
11157
11158LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11159M:	Vishal Verma <vishal.l.verma@intel.com>
11160M:	Dan Williams <dan.j.williams@intel.com>
11161M:	Dave Jiang <dave.jiang@intel.com>
11162L:	nvdimm@lists.linux.dev
11163S:	Supported
11164Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11165P:	Documentation/nvdimm/maintainer-entry-profile.rst
11166F:	drivers/nvdimm/btt*
11167
11168LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11169M:	Dan Williams <dan.j.williams@intel.com>
11170M:	Vishal Verma <vishal.l.verma@intel.com>
11171M:	Dave Jiang <dave.jiang@intel.com>
11172L:	nvdimm@lists.linux.dev
11173S:	Supported
11174Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11175P:	Documentation/nvdimm/maintainer-entry-profile.rst
11176F:	drivers/nvdimm/pmem*
11177
11178LIBNVDIMM: DEVICETREE BINDINGS
11179M:	Oliver O'Halloran <oohall@gmail.com>
11180L:	nvdimm@lists.linux.dev
11181S:	Supported
11182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11183F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11184F:	drivers/nvdimm/of_pmem.c
11185
11186LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11187M:	Dan Williams <dan.j.williams@intel.com>
11188M:	Vishal Verma <vishal.l.verma@intel.com>
11189M:	Dave Jiang <dave.jiang@intel.com>
11190M:	Ira Weiny <ira.weiny@intel.com>
11191L:	nvdimm@lists.linux.dev
11192S:	Supported
11193Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11194P:	Documentation/nvdimm/maintainer-entry-profile.rst
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11196F:	drivers/acpi/nfit/*
11197F:	drivers/nvdimm/*
11198F:	include/linux/libnvdimm.h
11199F:	include/linux/nd.h
11200F:	include/uapi/linux/ndctl.h
11201F:	tools/testing/nvdimm/
11202
11203LICENSES and SPDX stuff
11204M:	Thomas Gleixner <tglx@linutronix.de>
11205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11206L:	linux-spdx@vger.kernel.org
11207S:	Maintained
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11209F:	COPYING
11210F:	Documentation/process/license-rules.rst
11211F:	LICENSES/
11212F:	scripts/spdxcheck-test.sh
11213F:	scripts/spdxcheck.py
11214
11215LINEAR RANGES HELPERS
11216M:	Mark Brown <broonie@kernel.org>
11217R:	Matti Vaittinen <mazziesaccount@gmail.com>
11218F:	lib/linear_ranges.c
11219F:	lib/test_linear_ranges.c
11220F:	include/linux/linear_range.h
11221
11222LINUX FOR POWER MACINTOSH
11223M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11224L:	linuxppc-dev@lists.ozlabs.org
11225S:	Odd Fixes
11226F:	arch/powerpc/platforms/powermac/
11227F:	drivers/macintosh/
11228
11229LINUX FOR POWERPC (32-BIT AND 64-BIT)
11230M:	Michael Ellerman <mpe@ellerman.id.au>
11231R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11232R:	Paul Mackerras <paulus@samba.org>
11233L:	linuxppc-dev@lists.ozlabs.org
11234S:	Supported
11235W:	https://github.com/linuxppc/wiki/wiki
11236Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11238F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11239F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11240F:	Documentation/devicetree/bindings/powerpc/
11241F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11242F:	Documentation/powerpc/
11243F:	arch/powerpc/
11244F:	drivers/*/*/*pasemi*
11245F:	drivers/*/*pasemi*
11246F:	drivers/char/tpm/tpm_ibmvtpm*
11247F:	drivers/crypto/nx/
11248F:	drivers/crypto/vmx/
11249F:	drivers/i2c/busses/i2c-opal.c
11250F:	drivers/net/ethernet/ibm/ibmveth.*
11251F:	drivers/net/ethernet/ibm/ibmvnic.*
11252F:	drivers/pci/hotplug/pnv_php.c
11253F:	drivers/pci/hotplug/rpa*
11254F:	drivers/rtc/rtc-opal.c
11255F:	drivers/scsi/ibmvscsi/
11256F:	drivers/tty/hvc/hvc_opal.c
11257F:	drivers/watchdog/wdrtas.c
11258F:	tools/testing/selftests/powerpc
11259N:	/pmac
11260N:	powermac
11261N:	powernv
11262N:	[^a-z0-9]ps3
11263N:	pseries
11264
11265LINUX FOR POWERPC EMBEDDED MPC5XXX
11266M:	Anatolij Gustschin <agust@denx.de>
11267L:	linuxppc-dev@lists.ozlabs.org
11268S:	Odd Fixes
11269F:	arch/powerpc/platforms/512x/
11270F:	arch/powerpc/platforms/52xx/
11271
11272LINUX FOR POWERPC EMBEDDED PPC4XX
11273L:	linuxppc-dev@lists.ozlabs.org
11274S:	Orphan
11275F:	arch/powerpc/platforms/40x/
11276F:	arch/powerpc/platforms/44x/
11277
11278LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11279M:	Scott Wood <oss@buserror.net>
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd fixes
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11283F:	Documentation/devicetree/bindings/powerpc/fsl/
11284F:	arch/powerpc/platforms/83xx/
11285F:	arch/powerpc/platforms/85xx/
11286
11287LINUX FOR POWERPC EMBEDDED PPC8XX
11288M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11289L:	linuxppc-dev@lists.ozlabs.org
11290S:	Maintained
11291F:	arch/powerpc/platforms/8xx/
11292
11293LINUX KERNEL DUMP TEST MODULE (LKDTM)
11294M:	Kees Cook <keescook@chromium.org>
11295S:	Maintained
11296F:	drivers/misc/lkdtm/*
11297F:	tools/testing/selftests/lkdtm/*
11298
11299LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11300M:	Alan Stern <stern@rowland.harvard.edu>
11301M:	Andrea Parri <parri.andrea@gmail.com>
11302M:	Will Deacon <will@kernel.org>
11303M:	Peter Zijlstra <peterz@infradead.org>
11304M:	Boqun Feng <boqun.feng@gmail.com>
11305M:	Nicholas Piggin <npiggin@gmail.com>
11306M:	David Howells <dhowells@redhat.com>
11307M:	Jade Alglave <j.alglave@ucl.ac.uk>
11308M:	Luc Maranget <luc.maranget@inria.fr>
11309M:	"Paul E. McKenney" <paulmck@kernel.org>
11310R:	Akira Yokosawa <akiyks@gmail.com>
11311R:	Daniel Lustig <dlustig@nvidia.com>
11312R:	Joel Fernandes <joel@joelfernandes.org>
11313L:	linux-kernel@vger.kernel.org
11314L:	linux-arch@vger.kernel.org
11315S:	Supported
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11317F:	Documentation/atomic_bitops.txt
11318F:	Documentation/atomic_t.txt
11319F:	Documentation/core-api/refcount-vs-atomic.rst
11320F:	Documentation/litmus-tests/
11321F:	Documentation/memory-barriers.txt
11322F:	tools/memory-model/
11323
11324LIS3LV02D ACCELEROMETER DRIVER
11325M:	Eric Piel <eric.piel@tremplin-utc.net>
11326S:	Maintained
11327F:	Documentation/misc-devices/lis3lv02d.rst
11328F:	drivers/misc/lis3lv02d/
11329F:	drivers/platform/x86/hp_accel.c
11330
11331LIST KUNIT TEST
11332M:	David Gow <davidgow@google.com>
11333L:	linux-kselftest@vger.kernel.org
11334L:	kunit-dev@googlegroups.com
11335S:	Maintained
11336F:	lib/list-test.c
11337
11338LITEX PLATFORM
11339M:	Karol Gugala <kgugala@antmicro.com>
11340M:	Mateusz Holenko <mholenko@antmicro.com>
11341M:	Gabriel Somlo <gsomlo@gmail.com>
11342M:	Joel Stanley <joel@jms.id.au>
11343S:	Maintained
11344F:	Documentation/devicetree/bindings/*/litex,*.yaml
11345F:	arch/openrisc/boot/dts/or1klitex.dts
11346F:	include/linux/litex.h
11347F:	drivers/tty/serial/liteuart.c
11348F:	drivers/soc/litex/*
11349F:	drivers/net/ethernet/litex/*
11350F:	drivers/mmc/host/litex_mmc.c
11351N:	litex
11352
11353LIVE PATCHING
11354M:	Josh Poimboeuf <jpoimboe@kernel.org>
11355M:	Jiri Kosina <jikos@kernel.org>
11356M:	Miroslav Benes <mbenes@suse.cz>
11357M:	Petr Mladek <pmladek@suse.com>
11358R:	Joe Lawrence <joe.lawrence@redhat.com>
11359L:	live-patching@vger.kernel.org
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11362F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11363F:	Documentation/livepatch/
11364F:	arch/powerpc/include/asm/livepatch.h
11365F:	arch/s390/include/asm/livepatch.h
11366F:	arch/x86/include/asm/livepatch.h
11367F:	include/linux/livepatch.h
11368F:	kernel/livepatch/
11369F:	lib/livepatch/
11370F:	samples/livepatch/
11371F:	tools/testing/selftests/livepatch/
11372
11373LLC (802.2)
11374L:	netdev@vger.kernel.org
11375S:	Odd fixes
11376F:	include/linux/llc.h
11377F:	include/net/llc*
11378F:	include/uapi/linux/llc.h
11379F:	net/llc/
11380
11381LM73 HARDWARE MONITOR DRIVER
11382M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	drivers/hwmon/lm73.c
11386
11387LM78 HARDWARE MONITOR DRIVER
11388M:	Jean Delvare <jdelvare@suse.com>
11389L:	linux-hwmon@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/hwmon/lm78.rst
11392F:	drivers/hwmon/lm78.c
11393
11394LM83 HARDWARE MONITOR DRIVER
11395M:	Jean Delvare <jdelvare@suse.com>
11396L:	linux-hwmon@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/hwmon/lm83.rst
11399F:	drivers/hwmon/lm83.c
11400
11401LM90 HARDWARE MONITOR DRIVER
11402M:	Jean Delvare <jdelvare@suse.com>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11406F:	Documentation/hwmon/lm90.rst
11407F:	drivers/hwmon/lm90.c
11408F:	include/dt-bindings/thermal/lm90.h
11409
11410LM95234 HARDWARE MONITOR DRIVER
11411M:	Guenter Roeck <linux@roeck-us.net>
11412L:	linux-hwmon@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/hwmon/lm95234.rst
11415F:	drivers/hwmon/lm95234.c
11416
11417LME2510 MEDIA DRIVER
11418M:	Malcolm Priestley <tvboxspy@gmail.com>
11419L:	linux-media@vger.kernel.org
11420S:	Maintained
11421W:	https://linuxtv.org
11422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11423F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11424
11425LOADPIN SECURITY MODULE
11426M:	Kees Cook <keescook@chromium.org>
11427S:	Supported
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11429F:	Documentation/admin-guide/LSM/LoadPin.rst
11430F:	security/loadpin/
11431
11432LOCKING PRIMITIVES
11433M:	Peter Zijlstra <peterz@infradead.org>
11434M:	Ingo Molnar <mingo@redhat.com>
11435M:	Will Deacon <will@kernel.org>
11436R:	Waiman Long <longman@redhat.com>
11437R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11438L:	linux-kernel@vger.kernel.org
11439S:	Maintained
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11441F:	Documentation/locking/
11442F:	arch/*/include/asm/spinlock*.h
11443F:	include/linux/lockdep.h
11444F:	include/linux/mutex*.h
11445F:	include/linux/rwlock*.h
11446F:	include/linux/rwsem*.h
11447F:	include/linux/seqlock.h
11448F:	include/linux/spinlock*.h
11449F:	kernel/locking/
11450F:	lib/locking*.[ch]
11451X:	kernel/locking/locktorture.c
11452
11453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11454M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11455L:	linux-ntfs-dev@lists.sourceforge.net
11456S:	Maintained
11457W:	http://www.linux-ntfs.org/content/view/19/37/
11458F:	Documentation/admin-guide/ldm.rst
11459F:	block/partitions/ldm.*
11460
11461LOGITECH HID GAMING KEYBOARDS
11462M:	Hans de Goede <hdegoede@redhat.com>
11463L:	linux-input@vger.kernel.org
11464S:	Maintained
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11466F:	drivers/hid/hid-lg-g15.c
11467
11468LONTIUM LT8912B MIPI TO HDMI BRIDGE
11469M:	Adrien Grassein <adrien.grassein@gmail.com>
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11472F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11473
11474LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11475M:	Sathya Prakash <sathya.prakash@broadcom.com>
11476M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11477M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11478L:	MPT-FusionLinux.pdl@broadcom.com
11479L:	linux-scsi@vger.kernel.org
11480S:	Supported
11481W:	http://www.avagotech.com/support/
11482F:	drivers/message/fusion/
11483F:	drivers/scsi/mpt3sas/
11484
11485LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11486M:	Matthew Wilcox <willy@infradead.org>
11487L:	linux-scsi@vger.kernel.org
11488S:	Maintained
11489F:	drivers/scsi/sym53c8xx_2/
11490
11491LTC1660 DAC DRIVER
11492M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11493L:	linux-iio@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11496F:	drivers/iio/dac/ltc1660.c
11497
11498LTC2688 IIO DAC DRIVER
11499M:	Nuno Sá <nuno.sa@analog.com>
11500L:	linux-iio@vger.kernel.org
11501S:	Supported
11502W:	http://ez.analog.com/community/linux-device-drivers
11503F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11504F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11505F:	drivers/iio/dac/ltc2688.c
11506
11507LTC2947 HARDWARE MONITOR DRIVER
11508M:	Nuno Sá <nuno.sa@analog.com>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Supported
11511W:	https://ez.analog.com/linux-software-drivers
11512F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11513F:	drivers/hwmon/ltc2947-core.c
11514F:	drivers/hwmon/ltc2947-i2c.c
11515F:	drivers/hwmon/ltc2947-spi.c
11516F:	drivers/hwmon/ltc2947.h
11517
11518LTC2983 IIO TEMPERATURE DRIVER
11519M:	Nuno Sá <nuno.sa@analog.com>
11520L:	linux-iio@vger.kernel.org
11521S:	Supported
11522W:	https://ez.analog.com/linux-software-drivers
11523F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11524F:	drivers/iio/temperature/ltc2983.c
11525
11526LTC4261 HARDWARE MONITOR DRIVER
11527M:	Guenter Roeck <linux@roeck-us.net>
11528L:	linux-hwmon@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/hwmon/ltc4261.rst
11531F:	drivers/hwmon/ltc4261.c
11532
11533LTC4306 I2C MULTIPLEXER DRIVER
11534M:	Michael Hennerich <michael.hennerich@analog.com>
11535L:	linux-i2c@vger.kernel.org
11536S:	Supported
11537W:	https://ez.analog.com/linux-software-drivers
11538F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11539F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11540
11541LTP (Linux Test Project)
11542M:	Mike Frysinger <vapier@gentoo.org>
11543M:	Cyril Hrubis <chrubis@suse.cz>
11544M:	Wanlong Gao <wanlong.gao@gmail.com>
11545M:	Jan Stancek <jstancek@redhat.com>
11546M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11547M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11548L:	ltp@lists.linux.it (subscribers-only)
11549S:	Maintained
11550W:	http://linux-test-project.github.io/
11551T:	git git://github.com/linux-test-project/ltp.git
11552
11553LYNX 28G SERDES PHY DRIVER
11554M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11555L:	netdev@vger.kernel.org
11556S:	Supported
11557F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11558F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11559
11560LYNX PCS MODULE
11561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11562L:	netdev@vger.kernel.org
11563S:	Supported
11564F:	drivers/net/pcs/pcs-lynx.c
11565F:	include/linux/pcs-lynx.h
11566
11567M68K ARCHITECTURE
11568M:	Geert Uytterhoeven <geert@linux-m68k.org>
11569L:	linux-m68k@lists.linux-m68k.org
11570S:	Maintained
11571W:	http://www.linux-m68k.org/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11573F:	arch/m68k/
11574F:	drivers/zorro/
11575
11576M68K ON APPLE MACINTOSH
11577M:	Joshua Thompson <funaho@jurai.org>
11578L:	linux-m68k@lists.linux-m68k.org
11579S:	Maintained
11580W:	http://www.mac.linux-m68k.org/
11581F:	arch/m68k/mac/
11582F:	drivers/macintosh/adb-iop.c
11583F:	drivers/macintosh/via-macii.c
11584
11585M68K ON HP9000/300
11586M:	Philip Blundell <philb@gnu.org>
11587S:	Maintained
11588W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11589F:	arch/m68k/hp300/
11590
11591M88DS3103 MEDIA DRIVER
11592M:	Antti Palosaari <crope@iki.fi>
11593L:	linux-media@vger.kernel.org
11594S:	Maintained
11595W:	https://linuxtv.org
11596W:	http://palosaari.fi/linux/
11597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11598T:	git git://linuxtv.org/anttip/media_tree.git
11599F:	drivers/media/dvb-frontends/m88ds3103*
11600
11601M88RS2000 MEDIA DRIVER
11602M:	Malcolm Priestley <tvboxspy@gmail.com>
11603L:	linux-media@vger.kernel.org
11604S:	Maintained
11605W:	https://linuxtv.org
11606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11607F:	drivers/media/dvb-frontends/m88rs2000*
11608
11609MA901 MASTERKIT USB FM RADIO DRIVER
11610M:	Alexey Klimov <klimov.linux@gmail.com>
11611L:	linux-media@vger.kernel.org
11612S:	Maintained
11613T:	git git://linuxtv.org/media_tree.git
11614F:	drivers/media/radio/radio-ma901.c
11615
11616MAC80211
11617M:	Johannes Berg <johannes@sipsolutions.net>
11618L:	linux-wireless@vger.kernel.org
11619S:	Maintained
11620W:	https://wireless.wiki.kernel.org/
11621Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11624F:	Documentation/networking/mac80211-injection.rst
11625F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11626F:	drivers/net/wireless/mac80211_hwsim.[ch]
11627F:	include/net/mac80211.h
11628F:	net/mac80211/
11629
11630MAILBOX API
11631M:	Jassi Brar <jassisinghbrar@gmail.com>
11632L:	linux-kernel@vger.kernel.org
11633S:	Maintained
11634F:	drivers/mailbox/
11635F:	include/linux/mailbox_client.h
11636F:	include/linux/mailbox_controller.h
11637F:	include/dt-bindings/mailbox/
11638F:	Documentation/devicetree/bindings/mailbox/
11639
11640MAILBOX ARM MHUv2
11641M:	Viresh Kumar <viresh.kumar@linaro.org>
11642M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11643L:	linux-kernel@vger.kernel.org
11644S:	Maintained
11645F:	drivers/mailbox/arm_mhuv2.c
11646F:	include/linux/mailbox/arm_mhuv2_message.h
11647F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11648
11649MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11650M:	Jeremy Kerr <jk@codeconstruct.com.au>
11651M:	Matt Johnston <matt@codeconstruct.com.au>
11652L:	netdev@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/networking/mctp.rst
11655F:	drivers/net/mctp/
11656F:	include/net/mctp.h
11657F:	include/net/mctpdevice.h
11658F:	include/net/netns/mctp.h
11659F:	net/mctp/
11660
11661MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11662M:	Michael Kerrisk <mtk.manpages@gmail.com>
11663L:	linux-man@vger.kernel.org
11664S:	Maintained
11665W:	http://www.kernel.org/doc/man-pages
11666
11667MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11668M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Maintained
11671F:	arch/mips/boot/dts/img/pistachio*
11672
11673MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11674M:	Andrew Lunn <andrew@lunn.ch>
11675M:	Vivien Didelot <vivien.didelot@gmail.com>
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11679F:	Documentation/networking/devlink/mv88e6xxx.rst
11680F:	drivers/net/dsa/mv88e6xxx/
11681F:	include/linux/dsa/mv88e6xxx.h
11682F:	include/linux/platform_data/mv88e6xxx.h
11683
11684MARVELL ARMADA 3700 PHY DRIVERS
11685M:	Miquel Raynal <miquel.raynal@bootlin.com>
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11688F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11689F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11690F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11691
11692MARVELL ARMADA 3700 SERIAL DRIVER
11693M:	Pali Rohár <pali@kernel.org>
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11696F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11697F:	drivers/tty/serial/mvebu-uart.c
11698
11699MARVELL ARMADA DRM SUPPORT
11700M:	Russell King <linux@armlinux.org.uk>
11701S:	Maintained
11702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11703T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11704F:	Documentation/devicetree/bindings/display/armada/
11705F:	drivers/gpu/drm/armada/
11706F:	include/uapi/drm/armada_drm.h
11707
11708MARVELL CRYPTO DRIVER
11709M:	Boris Brezillon <bbrezillon@kernel.org>
11710M:	Arnaud Ebalard <arno@natisbad.org>
11711M:	Srujana Challa <schalla@marvell.com>
11712L:	linux-crypto@vger.kernel.org
11713S:	Maintained
11714F:	drivers/crypto/marvell/
11715F:	include/linux/soc/marvell/octeontx2/
11716
11717MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11718M:	Mirko Lindner <mlindner@marvell.com>
11719M:	Stephen Hemminger <stephen@networkplumber.org>
11720L:	netdev@vger.kernel.org
11721S:	Maintained
11722F:	drivers/net/ethernet/marvell/sk*
11723
11724MARVELL LIBERTAS WIRELESS DRIVER
11725L:	libertas-dev@lists.infradead.org
11726S:	Orphan
11727F:	drivers/net/wireless/marvell/libertas/
11728
11729MARVELL MACCHIATOBIN SUPPORT
11730M:	Russell King <linux@armlinux.org.uk>
11731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11732S:	Maintained
11733F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11734
11735MARVELL MV643XX ETHERNET DRIVER
11736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11740F:	include/linux/mv643xx.h
11741
11742MARVELL MV88X3310 PHY DRIVER
11743M:	Russell King <linux@armlinux.org.uk>
11744M:	Marek Behún <kabel@kernel.org>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	drivers/net/phy/marvell10g.c
11748
11749MARVELL MVEBU THERMAL DRIVER
11750M:	Miquel Raynal <miquel.raynal@bootlin.com>
11751S:	Maintained
11752F:	drivers/thermal/armada_thermal.c
11753
11754MARVELL MVNETA ETHERNET DRIVER
11755M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11756L:	netdev@vger.kernel.org
11757S:	Maintained
11758F:	drivers/net/ethernet/marvell/mvneta.*
11759
11760MARVELL MVPP2 ETHERNET DRIVER
11761M:	Marcin Wojtas <mw@semihalf.com>
11762M:	Russell King <linux@armlinux.org.uk>
11763L:	netdev@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11766F:	drivers/net/ethernet/marvell/mvpp2/
11767
11768MARVELL MWIFIEX WIRELESS DRIVER
11769M:	Amitkumar Karwar <amitkarwar@gmail.com>
11770M:	Ganapathi Bhat <ganapathi017@gmail.com>
11771M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11772M:	Xinming Hu <huxinming820@gmail.com>
11773L:	linux-wireless@vger.kernel.org
11774S:	Maintained
11775F:	drivers/net/wireless/marvell/mwifiex/
11776
11777MARVELL MWL8K WIRELESS DRIVER
11778M:	Lennert Buytenhek <buytenh@wantstofly.org>
11779L:	linux-wireless@vger.kernel.org
11780S:	Odd Fixes
11781F:	drivers/net/wireless/marvell/mwl8k.c
11782
11783MARVELL NAND CONTROLLER DRIVER
11784M:	Miquel Raynal <miquel.raynal@bootlin.com>
11785L:	linux-mtd@lists.infradead.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11788F:	drivers/mtd/nand/raw/marvell_nand.c
11789
11790MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11791M:	Sunil Goutham <sgoutham@marvell.com>
11792M:	Geetha sowjanya <gakula@marvell.com>
11793M:	Subbaraya Sundeep <sbhatta@marvell.com>
11794M:	hariprasad <hkelam@marvell.com>
11795L:	netdev@vger.kernel.org
11796S:	Supported
11797F:	drivers/net/ethernet/marvell/octeontx2/nic/
11798F:	include/linux/soc/marvell/octeontx2/
11799
11800MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11801M:	Sunil Goutham <sgoutham@marvell.com>
11802M:	Linu Cherian <lcherian@marvell.com>
11803M:	Geetha sowjanya <gakula@marvell.com>
11804M:	Jerin Jacob <jerinj@marvell.com>
11805M:	hariprasad <hkelam@marvell.com>
11806M:	Subbaraya Sundeep <sbhatta@marvell.com>
11807L:	netdev@vger.kernel.org
11808S:	Supported
11809F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11810F:	drivers/net/ethernet/marvell/octeontx2/af/
11811
11812MARVELL PRESTERA ETHERNET SWITCH DRIVER
11813M:	Taras Chornyi <tchornyi@marvell.com>
11814S:	Supported
11815W:	https://github.com/Marvell-switching/switchdev-prestera
11816F:	drivers/net/ethernet/marvell/prestera/
11817
11818MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11819M:	Nicolas Pitre <nico@fluxnic.net>
11820S:	Odd Fixes
11821F:	drivers/mmc/host/mvsdio.*
11822
11823MARVELL USB MDIO CONTROLLER DRIVER
11824M:	Tobias Waldekranz <tobias@waldekranz.com>
11825L:	netdev@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11828F:	drivers/net/mdio/mdio-mvusb.c
11829
11830MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11831M:	Hu Ziji <huziji@marvell.com>
11832L:	linux-mmc@vger.kernel.org
11833S:	Supported
11834F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11835F:	drivers/mmc/host/sdhci-xenon*
11836
11837MATROX FRAMEBUFFER DRIVER
11838L:	linux-fbdev@vger.kernel.org
11839S:	Orphan
11840F:	drivers/video/fbdev/matrox/matroxfb_*
11841F:	include/uapi/linux/matroxfb.h
11842
11843MAX15301 DRIVER
11844M:	Daniel Nilsson <daniel.nilsson@flex.com>
11845L:	linux-hwmon@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/hwmon/max15301.rst
11848F:	drivers/hwmon/pmbus/max15301.c
11849
11850MAX16065 HARDWARE MONITOR DRIVER
11851M:	Guenter Roeck <linux@roeck-us.net>
11852L:	linux-hwmon@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/hwmon/max16065.rst
11855F:	drivers/hwmon/max16065.c
11856
11857MAX2175 SDR TUNER DRIVER
11858M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11859L:	linux-media@vger.kernel.org
11860S:	Maintained
11861T:	git git://linuxtv.org/media_tree.git
11862F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11863F:	Documentation/userspace-api/media/drivers/max2175.rst
11864F:	drivers/media/i2c/max2175*
11865F:	include/uapi/linux/max2175.h
11866
11867MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11868L:	linux-hwmon@vger.kernel.org
11869S:	Orphan
11870F:	Documentation/hwmon/max6650.rst
11871F:	drivers/hwmon/max6650.c
11872
11873MAX6697 HARDWARE MONITOR DRIVER
11874M:	Guenter Roeck <linux@roeck-us.net>
11875L:	linux-hwmon@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11878F:	Documentation/hwmon/max6697.rst
11879F:	drivers/hwmon/max6697.c
11880F:	include/linux/platform_data/max6697.h
11881
11882MAX9286 QUAD GMSL DESERIALIZER DRIVER
11883M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11885M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11886M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11890F:	drivers/media/i2c/max9286.c
11891
11892MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11893M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896F:	drivers/staging/media/max96712/max96712.c
11897
11898MAX9860 MONO AUDIO VOICE CODEC DRIVER
11899M:	Peter Rosin <peda@axentia.se>
11900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/sound/max9860.txt
11903F:	sound/soc/codecs/max9860.*
11904
11905MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11906M:	Andreas Klinger <ak@it-klinger.de>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11910F:	drivers/iio/proximity/mb1232.c
11911
11912MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11913R:	Iskren Chernev <iskren.chernev@gmail.com>
11914R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11915R:	Marek Szyprowski <m.szyprowski@samsung.com>
11916R:	Matheus Castello <matheus@castello.eng.br>
11917L:	linux-pm@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11920F:	drivers/power/supply/max17040_battery.c
11921
11922MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11923R:	Hans de Goede <hdegoede@redhat.com>
11924R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11925R:	Marek Szyprowski <m.szyprowski@samsung.com>
11926R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11927R:	Purism Kernel Team <kernel@puri.sm>
11928L:	linux-pm@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11931F:	drivers/power/supply/max17042_battery.c
11932
11933MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11935L:	linux-kernel@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11938F:	drivers/regulator/max20086-regulator.c
11939
11940MAXIM MAX77650 PMIC MFD DRIVER
11941M:	Bartosz Golaszewski <brgl@bgdev.pl>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/*/*max77650.yaml
11945F:	Documentation/devicetree/bindings/*/max77650*.yaml
11946F:	drivers/gpio/gpio-max77650.c
11947F:	drivers/input/misc/max77650-onkey.c
11948F:	drivers/leds/leds-max77650.c
11949F:	drivers/mfd/max77650.c
11950F:	drivers/power/supply/max77650-charger.c
11951F:	drivers/regulator/max77650-regulator.c
11952F:	include/linux/mfd/max77650.h
11953
11954MAXIM MAX77714 PMIC MFD DRIVER
11955M:	Luca Ceresoli <luca@lucaceresoli.net>
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11958F:	drivers/mfd/max77714.c
11959F:	include/linux/mfd/max77714.h
11960
11961MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11962M:	Javier Martinez Canillas <javier@dowhile0.org>
11963L:	linux-kernel@vger.kernel.org
11964S:	Supported
11965F:	Documentation/devicetree/bindings/*/*max77802.yaml
11966F:	drivers/regulator/max77802-regulator.c
11967F:	include/dt-bindings/*/*max77802.h
11968
11969MAXIM MAX77976 BATTERY CHARGER
11970M:	Luca Ceresoli <luca@lucaceresoli.net>
11971S:	Supported
11972F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11973F:	drivers/power/supply/max77976_charger.c
11974
11975MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11976M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11977M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11978L:	linux-pm@vger.kernel.org
11979S:	Supported
11980B:	mailto:linux-samsung-soc@vger.kernel.org
11981F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11982F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11983F:	drivers/power/supply/max14577_charger.c
11984F:	drivers/power/supply/max77693_charger.c
11985
11986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11987M:	Chanwoo Choi <cw00.choi@samsung.com>
11988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11989M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11990L:	linux-kernel@vger.kernel.org
11991S:	Supported
11992B:	mailto:linux-samsung-soc@vger.kernel.org
11993F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11994F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11995F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11996F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11997F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11998F:	Documentation/devicetree/bindings/mfd/max77693.txt
11999F:	drivers/*/*max77843.c
12000F:	drivers/*/max14577*.c
12001F:	drivers/*/max77686*.c
12002F:	drivers/*/max77693*.c
12003F:	drivers/clk/clk-max77686.c
12004F:	drivers/extcon/extcon-max14577.c
12005F:	drivers/extcon/extcon-max77693.c
12006F:	drivers/rtc/rtc-max77686.c
12007F:	include/linux/mfd/max14577*.h
12008F:	include/linux/mfd/max77686*.h
12009F:	include/linux/mfd/max77693*.h
12010
12011MAXIRADIO FM RADIO RECEIVER DRIVER
12012M:	Hans Verkuil <hverkuil@xs4all.nl>
12013L:	linux-media@vger.kernel.org
12014S:	Maintained
12015W:	https://linuxtv.org
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/radio/radio-maxiradio*
12018
12019MAXLINEAR ETHERNET PHY DRIVER
12020M:	Xu Liang <lxu@maxlinear.com>
12021L:	netdev@vger.kernel.org
12022S:	Supported
12023F:	drivers/net/phy/mxl-gpy.c
12024
12025MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12026R:	Yasushi SHOJI <yashi@spacecubics.com>
12027L:	linux-can@vger.kernel.org
12028S:	Maintained
12029F:	drivers/net/can/usb/mcba_usb.c
12030
12031MCAN MMIO DEVICE DRIVER
12032M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12033L:	linux-can@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12036F:	drivers/net/can/m_can/m_can.c
12037F:	drivers/net/can/m_can/m_can.h
12038F:	drivers/net/can/m_can/m_can_platform.c
12039
12040MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12041M:	Rishi Gupta <gupt21@gmail.com>
12042L:	linux-i2c@vger.kernel.org
12043L:	linux-input@vger.kernel.org
12044S:	Maintained
12045F:	drivers/hid/hid-mcp2221.c
12046
12047MCP251XFD SPI-CAN NETWORK DRIVER
12048M:	Marc Kleine-Budde <mkl@pengutronix.de>
12049M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12050R:	Thomas Kopp <thomas.kopp@microchip.com>
12051L:	linux-can@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12054F:	drivers/net/can/spi/mcp251xfd/
12055
12056MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12057M:	Peter Rosin <peda@axentia.se>
12058L:	linux-iio@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12061F:	drivers/iio/potentiometer/mcp4018.c
12062F:	drivers/iio/potentiometer/mcp4531.c
12063
12064MCR20A IEEE-802.15.4 RADIO DRIVER
12065M:	Xue Liu <liuxuenetmail@gmail.com>
12066L:	linux-wpan@vger.kernel.org
12067S:	Maintained
12068W:	https://github.com/xueliu/mcr20a-linux
12069F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12070F:	drivers/net/ieee802154/mcr20a.c
12071F:	drivers/net/ieee802154/mcr20a.h
12072
12073MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12074M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	drivers/iio/dac/cio-dac.c
12078
12079MEDIA CONTROLLER FRAMEWORK
12080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12082L:	linux-media@vger.kernel.org
12083S:	Supported
12084W:	https://www.linuxtv.org
12085T:	git git://linuxtv.org/media_tree.git
12086F:	drivers/media/mc/
12087F:	include/media/media-*.h
12088F:	include/uapi/linux/media.h
12089
12090MEDIA DRIVER FOR FREESCALE IMX PXP
12091M:	Philipp Zabel <p.zabel@pengutronix.de>
12092L:	linux-media@vger.kernel.org
12093S:	Maintained
12094T:	git git://linuxtv.org/media_tree.git
12095F:	drivers/media/platform/nxp/imx-pxp.[ch]
12096
12097MEDIA DRIVERS FOR ASCOT2E
12098M:	Sergey Kozlov <serjk@netup.ru>
12099M:	Abylay Ospan <aospan@netup.ru>
12100L:	linux-media@vger.kernel.org
12101S:	Supported
12102W:	https://linuxtv.org
12103W:	http://netup.tv/
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/dvb-frontends/ascot2e*
12106
12107MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12108M:	Jasmin Jessich <jasmin@anw.at>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111W:	https://linuxtv.org
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/dvb-frontends/cxd2099*
12114
12115MEDIA DRIVERS FOR CXD2841ER
12116M:	Sergey Kozlov <serjk@netup.ru>
12117M:	Abylay Ospan <aospan@netup.ru>
12118L:	linux-media@vger.kernel.org
12119S:	Supported
12120W:	https://linuxtv.org
12121W:	http://netup.tv/
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/dvb-frontends/cxd2841er*
12124
12125MEDIA DRIVERS FOR CXD2880
12126M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12127L:	linux-media@vger.kernel.org
12128S:	Supported
12129W:	http://linuxtv.org/
12130T:	git git://linuxtv.org/media_tree.git
12131F:	drivers/media/dvb-frontends/cxd2880/*
12132F:	drivers/media/spi/cxd2880*
12133
12134MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12135L:	linux-media@vger.kernel.org
12136S:	Orphan
12137W:	https://linuxtv.org
12138T:	git git://linuxtv.org/media_tree.git
12139F:	drivers/media/pci/ddbridge/*
12140
12141MEDIA DRIVERS FOR FREESCALE IMX
12142M:	Steve Longerbeam <slongerbeam@gmail.com>
12143M:	Philipp Zabel <p.zabel@pengutronix.de>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146T:	git git://linuxtv.org/media_tree.git
12147F:	Documentation/admin-guide/media/imx.rst
12148F:	Documentation/devicetree/bindings/media/imx.txt
12149F:	drivers/staging/media/imx/
12150F:	include/linux/imx-media.h
12151F:	include/media/imx.h
12152
12153MEDIA DRIVERS FOR FREESCALE IMX7
12154M:	Rui Miguel Silva <rmfrfs@gmail.com>
12155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158T:	git git://linuxtv.org/media_tree.git
12159F:	Documentation/admin-guide/media/imx7.rst
12160F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12161F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12162F:	drivers/media/platform/imx/imx-mipi-csis.c
12163F:	drivers/staging/media/imx/imx7-media-csi.c
12164
12165MEDIA DRIVERS FOR HELENE
12166M:	Abylay Ospan <aospan@netup.ru>
12167L:	linux-media@vger.kernel.org
12168S:	Supported
12169W:	https://linuxtv.org
12170W:	http://netup.tv/
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/dvb-frontends/helene*
12173
12174MEDIA DRIVERS FOR HORUS3A
12175M:	Sergey Kozlov <serjk@netup.ru>
12176M:	Abylay Ospan <aospan@netup.ru>
12177L:	linux-media@vger.kernel.org
12178S:	Supported
12179W:	https://linuxtv.org
12180W:	http://netup.tv/
12181T:	git git://linuxtv.org/media_tree.git
12182F:	drivers/media/dvb-frontends/horus3a*
12183
12184MEDIA DRIVERS FOR LNBH25
12185M:	Sergey Kozlov <serjk@netup.ru>
12186M:	Abylay Ospan <aospan@netup.ru>
12187L:	linux-media@vger.kernel.org
12188S:	Supported
12189W:	https://linuxtv.org
12190W:	http://netup.tv/
12191T:	git git://linuxtv.org/media_tree.git
12192F:	drivers/media/dvb-frontends/lnbh25*
12193
12194MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12195L:	linux-media@vger.kernel.org
12196S:	Orphan
12197W:	https://linuxtv.org
12198T:	git git://linuxtv.org/media_tree.git
12199F:	drivers/media/dvb-frontends/mxl5xx*
12200
12201MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12202M:	Sergey Kozlov <serjk@netup.ru>
12203M:	Abylay Ospan <aospan@netup.ru>
12204L:	linux-media@vger.kernel.org
12205S:	Supported
12206W:	https://linuxtv.org
12207W:	http://netup.tv/
12208T:	git git://linuxtv.org/media_tree.git
12209F:	drivers/media/pci/netup_unidvb/*
12210
12211MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12212M:	Dmitry Osipenko <digetx@gmail.com>
12213L:	linux-media@vger.kernel.org
12214L:	linux-tegra@vger.kernel.org
12215S:	Maintained
12216T:	git git://linuxtv.org/media_tree.git
12217F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12218F:	drivers/media/platform/nvidia/tegra-vde/
12219
12220MEDIA DRIVERS FOR RENESAS - CEU
12221M:	Jacopo Mondi <jacopo@jmondi.org>
12222L:	linux-media@vger.kernel.org
12223L:	linux-renesas-soc@vger.kernel.org
12224S:	Supported
12225T:	git git://linuxtv.org/media_tree.git
12226F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12227F:	drivers/media/platform/renesas/renesas-ceu.c
12228F:	include/media/drv-intf/renesas-ceu.h
12229
12230MEDIA DRIVERS FOR RENESAS - DRIF
12231M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12232L:	linux-media@vger.kernel.org
12233L:	linux-renesas-soc@vger.kernel.org
12234S:	Supported
12235T:	git git://linuxtv.org/media_tree.git
12236F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12237F:	drivers/media/platform/renesas/rcar_drif.c
12238
12239MEDIA DRIVERS FOR RENESAS - FCP
12240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12241L:	linux-media@vger.kernel.org
12242L:	linux-renesas-soc@vger.kernel.org
12243S:	Supported
12244T:	git git://linuxtv.org/media_tree.git
12245F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12246F:	drivers/media/platform/renesas/rcar-fcp.c
12247F:	include/media/rcar-fcp.h
12248
12249MEDIA DRIVERS FOR RENESAS - FDP1
12250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12251L:	linux-media@vger.kernel.org
12252L:	linux-renesas-soc@vger.kernel.org
12253S:	Supported
12254T:	git git://linuxtv.org/media_tree.git
12255F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12256F:	drivers/media/platform/renesas/rcar_fdp1.c
12257
12258MEDIA DRIVERS FOR RENESAS - VIN
12259M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12260L:	linux-media@vger.kernel.org
12261L:	linux-renesas-soc@vger.kernel.org
12262S:	Supported
12263T:	git git://linuxtv.org/media_tree.git
12264F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12265F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12266F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12267F:	drivers/media/platform/renesas/rcar-isp.c
12268F:	drivers/media/platform/renesas/rcar-vin/
12269
12270MEDIA DRIVERS FOR RENESAS - VSP1
12271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12272M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12273L:	linux-media@vger.kernel.org
12274L:	linux-renesas-soc@vger.kernel.org
12275S:	Supported
12276T:	git git://linuxtv.org/media_tree.git
12277F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12278F:	drivers/media/platform/renesas/vsp1/
12279
12280MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12281L:	linux-media@vger.kernel.org
12282S:	Orphan
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media_tree.git
12285F:	drivers/media/dvb-frontends/stv0910*
12286
12287MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12288L:	linux-media@vger.kernel.org
12289S:	Orphan
12290W:	https://linuxtv.org
12291T:	git git://linuxtv.org/media_tree.git
12292F:	drivers/media/dvb-frontends/stv6111*
12293
12294MEDIA DRIVERS FOR STM32 - DCMI
12295M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12296L:	linux-media@vger.kernel.org
12297S:	Supported
12298T:	git git://linuxtv.org/media_tree.git
12299F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12300F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12301
12302MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12304L:	linux-media@vger.kernel.org
12305S:	Maintained
12306W:	https://linuxtv.org
12307Q:	http://patchwork.kernel.org/project/linux-media/list/
12308T:	git git://linuxtv.org/media_tree.git
12309F:	Documentation/admin-guide/media/
12310F:	Documentation/devicetree/bindings/media/
12311F:	Documentation/driver-api/media/
12312F:	Documentation/userspace-api/media/
12313F:	drivers/media/
12314F:	drivers/staging/media/
12315F:	include/linux/platform_data/media/
12316F:	include/media/
12317F:	include/uapi/linux/dvb/
12318F:	include/uapi/linux/ivtv*
12319F:	include/uapi/linux/media.h
12320F:	include/uapi/linux/meye.h
12321F:	include/uapi/linux/uvcvideo.h
12322F:	include/uapi/linux/v4l2-*
12323F:	include/uapi/linux/videodev2.h
12324
12325MEDIATEK BLUETOOTH DRIVER
12326M:	Sean Wang <sean.wang@mediatek.com>
12327L:	linux-bluetooth@vger.kernel.org
12328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12331F:	drivers/bluetooth/btmtkuart.c
12332
12333MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12334M:	Sean Wang <sean.wang@mediatek.com>
12335L:	linux-pm@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12338F:	drivers/power/reset/mt6323-poweroff.c
12339
12340MEDIATEK CIR DRIVER
12341M:	Sean Wang <sean.wang@mediatek.com>
12342S:	Maintained
12343F:	drivers/media/rc/mtk-cir.c
12344
12345MEDIATEK DMA DRIVER
12346M:	Sean Wang <sean.wang@mediatek.com>
12347L:	dmaengine@vger.kernel.org
12348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/dma/mtk-*
12352F:	drivers/dma/mediatek/
12353
12354MEDIATEK ETHERNET DRIVER
12355M:	Felix Fietkau <nbd@nbd.name>
12356M:	John Crispin <john@phrozen.org>
12357M:	Sean Wang <sean.wang@mediatek.com>
12358M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12359L:	netdev@vger.kernel.org
12360S:	Maintained
12361F:	drivers/net/ethernet/mediatek/
12362
12363MEDIATEK I2C CONTROLLER DRIVER
12364M:	Qii Wang <qii.wang@mediatek.com>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12368F:	drivers/i2c/busses/i2c-mt65xx.c
12369
12370MEDIATEK IOMMU DRIVER
12371M:	Yong Wu <yong.wu@mediatek.com>
12372L:	iommu@lists.linux-foundation.org
12373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12374S:	Supported
12375F:	Documentation/devicetree/bindings/iommu/mediatek*
12376F:	drivers/iommu/mtk_iommu*
12377F:	include/dt-bindings/memory/mt*-port.h
12378
12379MEDIATEK JPEG DRIVER
12380M:	Rick Chang <rick.chang@mediatek.com>
12381M:	Bin Liu <bin.liu@mediatek.com>
12382S:	Supported
12383F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12384F:	drivers/media/platform/mediatek/jpeg/
12385
12386MEDIATEK MDP DRIVER
12387M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12388M:	Houlong Wei <houlong.wei@mediatek.com>
12389M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12390S:	Supported
12391F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12392F:	drivers/media/platform/mediatek/mdp/
12393F:	drivers/media/platform/mediatek/vpu/
12394
12395MEDIATEK MEDIA DRIVER
12396M:	Tiffany Lin <tiffany.lin@mediatek.com>
12397M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12398S:	Supported
12399F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12400F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12401F:	drivers/media/platform/mediatek/vcodec/
12402F:	drivers/media/platform/mediatek/vpu/
12403
12404MEDIATEK MMC/SD/SDIO DRIVER
12405M:	Chaotian Jing <chaotian.jing@mediatek.com>
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12408F:	drivers/mmc/host/mtk-sd.c
12409
12410MEDIATEK MT76 WIRELESS LAN DRIVER
12411M:	Felix Fietkau <nbd@nbd.name>
12412M:	Lorenzo Bianconi <lorenzo@kernel.org>
12413M:	Ryder Lee <ryder.lee@mediatek.com>
12414R:	Shayne Chen <shayne.chen@mediatek.com>
12415R:	Sean Wang <sean.wang@mediatek.com>
12416L:	linux-wireless@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12419F:	drivers/net/wireless/mediatek/mt76/
12420
12421MEDIATEK MT7601U WIRELESS LAN DRIVER
12422M:	Jakub Kicinski <kubakici@wp.pl>
12423L:	linux-wireless@vger.kernel.org
12424S:	Maintained
12425F:	drivers/net/wireless/mediatek/mt7601u/
12426
12427MEDIATEK MT7621 CLOCK DRIVER
12428M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12431F:	drivers/clk/ralink/clk-mt7621.c
12432
12433MEDIATEK MT7621/28/88 I2C DRIVER
12434M:	Stefan Roese <sr@denx.de>
12435L:	linux-i2c@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12438F:	drivers/i2c/busses/i2c-mt7621.c
12439
12440MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12444F:	drivers/pci/controller/pcie-mt7621.c
12445
12446MEDIATEK MT7621 PHY PCI DRIVER
12447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12450F:	drivers/phy/ralink/phy-mt7621-pci.c
12451
12452MEDIATEK NAND CONTROLLER DRIVER
12453L:	linux-mtd@lists.infradead.org
12454S:	Orphan
12455F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12456F:	drivers/mtd/nand/raw/mtk_*
12457
12458MEDIATEK PMIC LED DRIVER
12459M:	Sean Wang <sean.wang@mediatek.com>
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12462F:	drivers/leds/leds-mt6323.c
12463
12464MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12465M:	Sean Wang <sean.wang@mediatek.com>
12466S:	Maintained
12467F:	drivers/char/hw_random/mtk-rng.c
12468
12469MEDIATEK SMI DRIVER
12470M:	Yong Wu <yong.wu@mediatek.com>
12471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12472S:	Supported
12473F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12474F:	drivers/memory/mtk-smi.c
12475F:	include/soc/mediatek/smi.h
12476
12477MEDIATEK SWITCH DRIVER
12478M:	Sean Wang <sean.wang@mediatek.com>
12479M:	Landen Chao <Landen.Chao@mediatek.com>
12480M:	DENG Qingfang <dqfext@gmail.com>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/dsa/mt7530.*
12484F:	net/dsa/tag_mtk.c
12485
12486MEDIATEK USB3 DRD IP DRIVER
12487M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12488L:	linux-usb@vger.kernel.org
12489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/usb/mediatek,*
12493F:	drivers/usb/host/xhci-mtk*
12494F:	drivers/usb/mtu3/
12495
12496MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12497M:	Peter Senna Tschudin <peter.senna@gmail.com>
12498M:	Martin Donnelly <martin.donnelly@ge.com>
12499M:	Martyn Welch <martyn.welch@collabora.co.uk>
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12502F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12503
12504MEGARAID SCSI/SAS DRIVERS
12505M:	Kashyap Desai <kashyap.desai@broadcom.com>
12506M:	Sumit Saxena <sumit.saxena@broadcom.com>
12507M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12508L:	megaraidlinux.pdl@broadcom.com
12509L:	linux-scsi@vger.kernel.org
12510S:	Maintained
12511W:	http://www.avagotech.com/support/
12512F:	Documentation/scsi/megaraid.rst
12513F:	drivers/scsi/megaraid.*
12514F:	drivers/scsi/megaraid/
12515
12516MELEXIS MLX90614 DRIVER
12517M:	Crt Mori <cmo@melexis.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Supported
12520W:	http://www.melexis.com
12521F:	drivers/iio/temperature/mlx90614.c
12522
12523MELEXIS MLX90632 DRIVER
12524M:	Crt Mori <cmo@melexis.com>
12525L:	linux-iio@vger.kernel.org
12526S:	Supported
12527W:	http://www.melexis.com
12528F:	drivers/iio/temperature/mlx90632.c
12529
12530MELFAS MIP4 TOUCHSCREEN DRIVER
12531M:	Sangwon Jee <jeesw@melfas.com>
12532S:	Supported
12533W:	http://www.melfas.com
12534F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12535F:	drivers/input/touchscreen/melfas_mip4.c
12536
12537MELLANOX BLUEFIELD I2C DRIVER
12538M:	Khalil Blaiech <kblaiech@nvidia.com>
12539L:	linux-i2c@vger.kernel.org
12540S:	Supported
12541F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12542F:	drivers/i2c/busses/i2c-mlxbf.c
12543
12544MELLANOX ETHERNET DRIVER (mlx4_en)
12545M:	Tariq Toukan <tariqt@nvidia.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548W:	http://www.mellanox.com
12549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12550F:	drivers/net/ethernet/mellanox/mlx4/en_*
12551
12552MELLANOX ETHERNET DRIVER (mlx5e)
12553M:	Saeed Mahameed <saeedm@nvidia.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556W:	http://www.mellanox.com
12557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12558F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12559
12560MELLANOX ETHERNET INNOVA DRIVERS
12561R:	Boris Pismenny <borisp@nvidia.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564W:	http://www.mellanox.com
12565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12566F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12567F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12568F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12569F:	include/linux/mlx5/mlx5_ifc_fpga.h
12570
12571MELLANOX ETHERNET SWITCH DRIVERS
12572M:	Ido Schimmel <idosch@nvidia.com>
12573M:	Petr Machata <petrm@nvidia.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576W:	http://www.mellanox.com
12577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12578F:	drivers/net/ethernet/mellanox/mlxsw/
12579F:	tools/testing/selftests/drivers/net/mlxsw/
12580
12581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12582M:	mlxsw@nvidia.com
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585W:	http://www.mellanox.com
12586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12587F:	drivers/net/ethernet/mellanox/mlxfw/
12588
12589MELLANOX HARDWARE PLATFORM SUPPORT
12590M:	Hans de Goede <hdegoede@redhat.com>
12591M:	Mark Gross <markgross@kernel.org>
12592M:	Vadim Pasternak <vadimp@nvidia.com>
12593L:	platform-driver-x86@vger.kernel.org
12594S:	Supported
12595F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12596F:	drivers/platform/mellanox/
12597F:	include/linux/platform_data/mlxreg.h
12598
12599MELLANOX MLX4 core VPI driver
12600M:	Tariq Toukan <tariqt@nvidia.com>
12601L:	netdev@vger.kernel.org
12602L:	linux-rdma@vger.kernel.org
12603S:	Supported
12604W:	http://www.mellanox.com
12605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12606F:	drivers/net/ethernet/mellanox/mlx4/
12607F:	include/linux/mlx4/
12608
12609MELLANOX MLX4 IB driver
12610M:	Yishai Hadas <yishaih@nvidia.com>
12611L:	linux-rdma@vger.kernel.org
12612S:	Supported
12613W:	http://www.mellanox.com
12614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12615F:	drivers/infiniband/hw/mlx4/
12616F:	include/linux/mlx4/
12617F:	include/uapi/rdma/mlx4-abi.h
12618
12619MELLANOX MLX5 core VPI driver
12620M:	Saeed Mahameed <saeedm@nvidia.com>
12621M:	Leon Romanovsky <leonro@nvidia.com>
12622L:	netdev@vger.kernel.org
12623L:	linux-rdma@vger.kernel.org
12624S:	Supported
12625W:	http://www.mellanox.com
12626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12627F:	Documentation/networking/device_drivers/ethernet/mellanox/
12628F:	drivers/net/ethernet/mellanox/mlx5/core/
12629F:	include/linux/mlx5/
12630
12631MELLANOX MLX5 IB driver
12632M:	Leon Romanovsky <leonro@nvidia.com>
12633L:	linux-rdma@vger.kernel.org
12634S:	Supported
12635W:	http://www.mellanox.com
12636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12637F:	drivers/infiniband/hw/mlx5/
12638F:	include/linux/mlx5/
12639F:	include/uapi/rdma/mlx5-abi.h
12640
12641MELLANOX MLXCPLD I2C AND MUX DRIVER
12642M:	Vadim Pasternak <vadimp@nvidia.com>
12643M:	Michael Shych <michaelsh@nvidia.com>
12644L:	linux-i2c@vger.kernel.org
12645S:	Supported
12646F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12647F:	drivers/i2c/busses/i2c-mlxcpld.c
12648F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12649
12650MELLANOX MLXCPLD LED DRIVER
12651M:	Vadim Pasternak <vadimp@nvidia.com>
12652L:	linux-leds@vger.kernel.org
12653S:	Supported
12654F:	Documentation/leds/leds-mlxcpld.rst
12655F:	drivers/leds/leds-mlxcpld.c
12656F:	drivers/leds/leds-mlxreg.c
12657
12658MELLANOX PLATFORM DRIVER
12659M:	Vadim Pasternak <vadimp@nvidia.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/mlx-platform.c
12663
12664MEMBARRIER SUPPORT
12665M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12666M:	"Paul E. McKenney" <paulmck@kernel.org>
12667L:	linux-kernel@vger.kernel.org
12668S:	Supported
12669F:	arch/powerpc/include/asm/membarrier.h
12670F:	include/uapi/linux/membarrier.h
12671F:	kernel/sched/membarrier.c
12672
12673MEMBLOCK
12674M:	Mike Rapoport <rppt@kernel.org>
12675L:	linux-mm@kvack.org
12676S:	Maintained
12677F:	Documentation/core-api/boot-time-mm.rst
12678F:	include/linux/memblock.h
12679F:	mm/memblock.c
12680F:	tools/testing/memblock/
12681
12682MEMORY CONTROLLER DRIVERS
12683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12684L:	linux-kernel@vger.kernel.org
12685S:	Maintained
12686B:	mailto:krzysztof.kozlowski@linaro.org
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12688F:	Documentation/devicetree/bindings/memory-controllers/
12689F:	drivers/memory/
12690F:	include/dt-bindings/memory/
12691F:	include/memory/
12692
12693MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12694M:	Dmitry Osipenko <digetx@gmail.com>
12695L:	linux-pm@vger.kernel.org
12696L:	linux-tegra@vger.kernel.org
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12698S:	Maintained
12699F:	drivers/devfreq/tegra30-devfreq.c
12700
12701MEMORY MANAGEMENT
12702M:	Andrew Morton <akpm@linux-foundation.org>
12703L:	linux-mm@kvack.org
12704S:	Maintained
12705W:	http://www.linux-mm.org
12706T:	quilt https://ozlabs.org/~akpm/mmotm/
12707T:	quilt https://ozlabs.org/~akpm/mmots/
12708T:	git git://github.com/hnaz/linux-mm.git
12709F:	include/linux/gfp.h
12710F:	include/linux/memory_hotplug.h
12711F:	include/linux/mm.h
12712F:	include/linux/mmzone.h
12713F:	include/linux/pagewalk.h
12714F:	include/linux/vmalloc.h
12715F:	mm/
12716F:	tools/testing/selftests/vm/
12717
12718MEMORY TECHNOLOGY DEVICES (MTD)
12719M:	Miquel Raynal <miquel.raynal@bootlin.com>
12720M:	Richard Weinberger <richard@nod.at>
12721M:	Vignesh Raghavendra <vigneshr@ti.com>
12722L:	linux-mtd@lists.infradead.org
12723S:	Maintained
12724W:	http://www.linux-mtd.infradead.org/
12725Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12726C:	irc://irc.oftc.net/mtd
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12729F:	Documentation/devicetree/bindings/mtd/
12730F:	drivers/mtd/
12731F:	include/linux/mtd/
12732F:	include/uapi/mtd/
12733
12734MEN A21 WATCHDOG DRIVER
12735M:	Johannes Thumshirn <morbidrsa@gmail.com>
12736L:	linux-watchdog@vger.kernel.org
12737S:	Maintained
12738F:	drivers/watchdog/mena21_wdt.c
12739
12740MEN CHAMELEON BUS (mcb)
12741M:	Johannes Thumshirn <morbidrsa@gmail.com>
12742S:	Maintained
12743F:	Documentation/driver-api/men-chameleon-bus.rst
12744F:	drivers/mcb/
12745F:	include/linux/mcb.h
12746
12747MEN F21BMC (Board Management Controller)
12748M:	Andreas Werner <andreas.werner@men.de>
12749S:	Supported
12750F:	Documentation/hwmon/menf21bmc.rst
12751F:	drivers/hwmon/menf21bmc_hwmon.c
12752F:	drivers/leds/leds-menf21bmc.c
12753F:	drivers/mfd/menf21bmc.c
12754F:	drivers/watchdog/menf21bmc_wdt.c
12755
12756MEN Z069 WATCHDOG DRIVER
12757M:	Johannes Thumshirn <jth@kernel.org>
12758L:	linux-watchdog@vger.kernel.org
12759S:	Maintained
12760F:	drivers/watchdog/menz69_wdt.c
12761
12762MESON AO CEC DRIVER FOR AMLOGIC SOCS
12763M:	Neil Armstrong <narmstrong@baylibre.com>
12764L:	linux-media@vger.kernel.org
12765L:	linux-amlogic@lists.infradead.org
12766S:	Supported
12767W:	http://linux-meson.com/
12768T:	git git://linuxtv.org/media_tree.git
12769F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12770F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12771F:	drivers/media/cec/platform/meson/ao-cec.c
12772
12773MESON GE2D DRIVER FOR AMLOGIC SOCS
12774M:	Neil Armstrong <narmstrong@baylibre.com>
12775L:	linux-media@vger.kernel.org
12776L:	linux-amlogic@lists.infradead.org
12777S:	Supported
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12780F:	drivers/media/platform/amlogic/meson-ge2d/
12781
12782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12783M:	Liang Yang <liang.yang@amlogic.com>
12784L:	linux-mtd@lists.infradead.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12787F:	drivers/mtd/nand/raw/meson_*
12788
12789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12790M:	Neil Armstrong <narmstrong@baylibre.com>
12791L:	linux-media@vger.kernel.org
12792L:	linux-amlogic@lists.infradead.org
12793S:	Supported
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12796F:	drivers/staging/media/meson/vdec/
12797
12798METHODE UDPU SUPPORT
12799M:	Vladimir Vid <vladimir.vid@sartura.hr>
12800S:	Maintained
12801F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12802
12803MHI BUS
12804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12805R:	Hemant Kumar <hemantk@codeaurora.org>
12806L:	mhi@lists.linux.dev
12807L:	linux-arm-msm@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12810F:	Documentation/ABI/stable/sysfs-bus-mhi
12811F:	Documentation/mhi/
12812F:	drivers/bus/mhi/
12813F:	include/linux/mhi.h
12814
12815MICROBLAZE ARCHITECTURE
12816M:	Michal Simek <monstr@monstr.eu>
12817S:	Supported
12818W:	http://www.monstr.eu/fdt/
12819T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12820F:	arch/microblaze/
12821
12822MICROCHIP AT91 DMA DRIVERS
12823M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12824M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12826L:	dmaengine@vger.kernel.org
12827S:	Supported
12828F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12829F:	drivers/dma/at_hdmac.c
12830F:	drivers/dma/at_hdmac_regs.h
12831F:	drivers/dma/at_xdmac.c
12832F:	include/dt-bindings/dma/at91.h
12833
12834MICROCHIP AT91 SERIAL DRIVER
12835M:	Richard Genoud <richard.genoud@gmail.com>
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12838F:	drivers/tty/serial/atmel_serial.c
12839F:	drivers/tty/serial/atmel_serial.h
12840
12841MICROCHIP AT91 USART MFD DRIVER
12842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12843L:	linux-kernel@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12846F:	drivers/mfd/at91-usart.c
12847F:	include/dt-bindings/mfd/at91-usart.h
12848
12849MICROCHIP AT91 USART SPI DRIVER
12850M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12851L:	linux-spi@vger.kernel.org
12852S:	Supported
12853F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12854F:	drivers/spi/spi-at91-usart.c
12855
12856MICROCHIP AUDIO ASOC DRIVERS
12857M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12859S:	Supported
12860F:	sound/soc/atmel
12861
12862MICROCHIP CSI2DC DRIVER
12863M:	Eugen Hristev <eugen.hristev@microchip.com>
12864L:	linux-media@vger.kernel.org
12865S:	Supported
12866F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12867F:	drivers/media/platform/atmel/microchip-csi2dc.c
12868
12869MICROCHIP ECC DRIVER
12870M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12871L:	linux-crypto@vger.kernel.org
12872S:	Maintained
12873F:	drivers/crypto/atmel-ecc.*
12874
12875MICROCHIP EIC DRIVER
12876M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12878S:	Supported
12879F:	drivers/irqchip/irq-mchp-eic.c
12880
12881MICROCHIP I2C DRIVER
12882M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12883L:	linux-i2c@vger.kernel.org
12884S:	Supported
12885F:	drivers/i2c/busses/i2c-at91-*.c
12886F:	drivers/i2c/busses/i2c-at91.h
12887
12888MICROCHIP ISC DRIVER
12889M:	Eugen Hristev <eugen.hristev@microchip.com>
12890L:	linux-media@vger.kernel.org
12891S:	Supported
12892F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12893F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12894F:	drivers/media/platform/atmel/atmel-isc*
12895F:	drivers/media/platform/atmel/atmel-sama*-isc*
12896F:	include/linux/atmel-isc-media.h
12897
12898MICROCHIP ISI DRIVER
12899M:	Eugen Hristev <eugen.hristev@microchip.com>
12900L:	linux-media@vger.kernel.org
12901S:	Supported
12902F:	drivers/media/platform/atmel/atmel-isi.c
12903F:	drivers/media/platform/atmel/atmel-isi.h
12904
12905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12906M:	Woojung Huh <woojung.huh@microchip.com>
12907M:	UNGLinuxDriver@microchip.com
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12911F:	drivers/net/dsa/microchip/*
12912F:	include/linux/platform_data/microchip-ksz.h
12913F:	net/dsa/tag_ksz.c
12914
12915MICROCHIP LAN743X ETHERNET DRIVER
12916M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/ethernet/microchip/lan743x_*
12921
12922MICROCHIP LAN966X ETHERNET DRIVER
12923M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12924M:	UNGLinuxDriver@microchip.com
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/net/ethernet/microchip/lan966x/*
12928
12929MICROCHIP LCDFB DRIVER
12930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12931L:	linux-fbdev@vger.kernel.org
12932S:	Maintained
12933F:	drivers/video/fbdev/atmel_lcdfb.c
12934F:	include/video/atmel_lcdc.h
12935
12936MICROCHIP MCP16502 PMIC DRIVER
12937M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939S:	Supported
12940F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12941F:	drivers/regulator/mcp16502.c
12942
12943MICROCHIP MCP3911 ADC DRIVER
12944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12945M:	Kent Gustavsson <kent@minoris.se>
12946L:	linux-iio@vger.kernel.org
12947S:	Supported
12948F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12949F:	drivers/iio/adc/mcp3911.c
12950
12951MICROCHIP MMC/SD/SDIO MCI DRIVER
12952M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12953S:	Maintained
12954F:	drivers/mmc/host/atmel-mci.c
12955
12956MICROCHIP NAND DRIVER
12957M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12958L:	linux-mtd@lists.infradead.org
12959S:	Supported
12960F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12961F:	drivers/mtd/nand/raw/atmel/*
12962
12963MICROCHIP PWM DRIVER
12964M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966L:	linux-pwm@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12969F:	drivers/pwm/pwm-atmel.c
12970
12971MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12972M:	Eugen Hristev <eugen.hristev@microchip.com>
12973L:	linux-iio@vger.kernel.org
12974S:	Supported
12975F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12976F:	drivers/iio/adc/at91-sama5d2_adc.c
12977F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12978
12979MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12980M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12981S:	Supported
12982F:	drivers/power/reset/at91-sama5d2_shdwc.c
12983
12984MICROCHIP SPI DRIVER
12985M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12986S:	Supported
12987F:	drivers/spi/spi-atmel.*
12988
12989MICROCHIP SSC DRIVER
12990M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12992S:	Supported
12993F:	drivers/misc/atmel-ssc.c
12994F:	include/linux/atmel-ssc.h
12995
12996MICROCHIP USB251XB DRIVER
12997M:	Richard Leitner <richard.leitner@skidata.com>
12998L:	linux-usb@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13001F:	drivers/usb/misc/usb251xb.c
13002
13003MICROCHIP USBA UDC DRIVER
13004M:	Cristian Birsan <cristian.birsan@microchip.com>
13005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13006S:	Supported
13007F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13008
13009MICROCHIP WILC1000 WIFI DRIVER
13010M:	Ajay Singh <ajay.kathat@microchip.com>
13011M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13012L:	linux-wireless@vger.kernel.org
13013S:	Supported
13014F:	drivers/net/wireless/microchip/wilc1000/
13015
13016MICROSEMI MIPS SOCS
13017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13018M:	UNGLinuxDriver@microchip.com
13019L:	linux-mips@vger.kernel.org
13020S:	Supported
13021F:	Documentation/devicetree/bindings/mips/mscc.txt
13022F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13023F:	arch/mips/boot/dts/mscc/
13024F:	arch/mips/configs/generic/board-ocelot.config
13025F:	arch/mips/generic/board-ocelot.c
13026
13027MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13028M:	Don Brace <don.brace@microchip.com>
13029L:	storagedev@microchip.com
13030L:	linux-scsi@vger.kernel.org
13031S:	Supported
13032F:	Documentation/scsi/smartpqi.rst
13033F:	drivers/scsi/smartpqi/Kconfig
13034F:	drivers/scsi/smartpqi/Makefile
13035F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13036F:	include/linux/cciss*.h
13037F:	include/uapi/linux/cciss*.h
13038
13039MICROSOFT SURFACE BATTERY AND AC DRIVERS
13040M:	Maximilian Luz <luzmaximilian@gmail.com>
13041L:	linux-pm@vger.kernel.org
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/power/supply/surface_battery.c
13045F:	drivers/power/supply/surface_charger.c
13046
13047MICROSOFT SURFACE DTX DRIVER
13048M:	Maximilian Luz <luzmaximilian@gmail.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13052F:	drivers/platform/surface/surface_dtx.c
13053F:	include/uapi/linux/surface_aggregator/dtx.h
13054
13055MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13056M:	Maximilian Luz <luzmaximilian@gmail.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	drivers/platform/surface/surface_gpe.c
13060
13061MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13062M:	Hans de Goede <hdegoede@redhat.com>
13063M:	Mark Gross <markgross@kernel.org>
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13068F:	drivers/platform/surface/
13069
13070MICROSOFT SURFACE HID TRANSPORT DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	linux-input@vger.kernel.org
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/hid/surface-hid/
13076
13077MICROSOFT SURFACE HOT-PLUG DRIVER
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081F:	drivers/platform/surface/surface_hotplug.c
13082
13083MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13084M:	Maximilian Luz <luzmaximilian@gmail.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	drivers/platform/surface/surface_platform_profile.c
13088
13089MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13090M:	Chen Yu <yu.c.chen@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Supported
13093F:	drivers/platform/surface/surfacepro3_button.c
13094
13095MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13096M:	Maximilian Luz <luzmaximilian@gmail.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099W:	https://github.com/linux-surface/surface-aggregator-module
13100C:	irc://irc.libera.chat/linux-surface
13101F:	Documentation/driver-api/surface_aggregator/
13102F:	drivers/platform/surface/aggregator/
13103F:	drivers/platform/surface/surface_acpi_notify.c
13104F:	drivers/platform/surface/surface_aggregator_cdev.c
13105F:	drivers/platform/surface/surface_aggregator_registry.c
13106F:	include/linux/surface_acpi_notify.h
13107F:	include/linux/surface_aggregator/
13108F:	include/uapi/linux/surface_aggregator/
13109
13110MICROTEK X6 SCANNER
13111M:	Oliver Neukum <oliver@neukum.org>
13112S:	Maintained
13113F:	drivers/usb/image/microtek.*
13114
13115MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13116M:	Luka Kovacic <luka.kovacic@sartura.hr>
13117M:	Luka Perkov <luka.perkov@sartura.hr>
13118S:	Maintained
13119F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13120F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13121F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13122F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13123F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13124F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13125
13126MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13131F:	Documentation/driver-api/media/drivers/ccs/
13132F:	Documentation/userspace-api/media/drivers/ccs.rst
13133F:	drivers/media/i2c/ccs-pll.c
13134F:	drivers/media/i2c/ccs-pll.h
13135F:	drivers/media/i2c/ccs/
13136F:	include/uapi/linux/ccs.h
13137F:	include/uapi/linux/smiapp.h
13138
13139MIPS
13140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13141L:	linux-mips@vger.kernel.org
13142S:	Maintained
13143W:	http://www.linux-mips.org/
13144Q:	https://patchwork.kernel.org/project/linux-mips/list/
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13146F:	Documentation/devicetree/bindings/mips/
13147F:	Documentation/mips/
13148F:	arch/mips/
13149F:	drivers/platform/mips/
13150
13151MIPS BOSTON DEVELOPMENT BOARD
13152M:	Paul Burton <paulburton@kernel.org>
13153L:	linux-mips@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13156F:	arch/mips/boot/dts/img/boston.dts
13157F:	arch/mips/configs/generic/board-boston.config
13158F:	drivers/clk/imgtec/clk-boston.c
13159F:	include/dt-bindings/clock/boston-clock.h
13160
13161MIPS CORE DRIVERS
13162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13163M:	Serge Semin <fancer.lancer@gmail.com>
13164L:	linux-mips@vger.kernel.org
13165S:	Supported
13166F:	drivers/bus/mips_cdmm.c
13167F:	drivers/clocksource/mips-gic-timer.c
13168F:	drivers/cpuidle/cpuidle-cps.c
13169F:	drivers/irqchip/irq-mips-cpu.c
13170F:	drivers/irqchip/irq-mips-gic.c
13171
13172MIPS GENERIC PLATFORM
13173M:	Paul Burton <paulburton@kernel.org>
13174L:	linux-mips@vger.kernel.org
13175S:	Supported
13176F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13177F:	arch/mips/generic/
13178F:	arch/mips/tools/generic-board-config.sh
13179
13180MIPS RINT INSTRUCTION EMULATION
13181M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13182L:	linux-mips@vger.kernel.org
13183S:	Supported
13184F:	arch/mips/math-emu/dp_rint.c
13185F:	arch/mips/math-emu/sp_rint.c
13186
13187MIPS/LOONGSON1 ARCHITECTURE
13188M:	Keguang Zhang <keguang.zhang@gmail.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Maintained
13191F:	arch/mips/include/asm/mach-loongson32/
13192F:	arch/mips/loongson32/
13193F:	drivers/*/*/*loongson1*
13194F:	drivers/*/*loongson1*
13195
13196MIPS/LOONGSON2EF ARCHITECTURE
13197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson2ef/
13201F:	arch/mips/loongson2ef/
13202F:	drivers/cpufreq/loongson2_cpufreq.c
13203
13204MIPS/LOONGSON64 ARCHITECTURE
13205M:	Huacai Chen <chenhuacai@kernel.org>
13206M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/include/asm/mach-loongson64/
13210F:	arch/mips/loongson64/
13211F:	drivers/irqchip/irq-loongson*
13212F:	drivers/platform/mips/cpu_hwmon.c
13213
13214MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13215M:	Hans Verkuil <hverkuil@xs4all.nl>
13216L:	linux-media@vger.kernel.org
13217S:	Odd Fixes
13218W:	https://linuxtv.org
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/radio/radio-miropcm20*
13221
13222MMP SUPPORT
13223R:	Lubomir Rintel <lkundrak@v3.sk>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225S:	Odd Fixes
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13227F:	arch/arm/boot/dts/mmp*
13228F:	arch/arm/mach-mmp/
13229F:	include/linux/soc/mmp/
13230
13231MMP USB PHY DRIVERS
13232R:	Lubomir Rintel <lkundrak@v3.sk>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Maintained
13235F:	drivers/phy/marvell/phy-mmp3-usb.c
13236F:	drivers/phy/marvell/phy-pxa-usb.c
13237
13238MMU GATHER AND TLB INVALIDATION
13239M:	Will Deacon <will@kernel.org>
13240M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13241M:	Andrew Morton <akpm@linux-foundation.org>
13242M:	Nick Piggin <npiggin@gmail.com>
13243M:	Peter Zijlstra <peterz@infradead.org>
13244L:	linux-arch@vger.kernel.org
13245L:	linux-mm@kvack.org
13246S:	Maintained
13247F:	arch/*/include/asm/tlb.h
13248F:	include/asm-generic/tlb.h
13249F:	mm/mmu_gather.c
13250
13251MN88472 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258F:	drivers/media/dvb-frontends/mn88472*
13259
13260MN88473 MEDIA DRIVER
13261M:	Antti Palosaari <crope@iki.fi>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264W:	https://linuxtv.org
13265W:	http://palosaari.fi/linux/
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267F:	drivers/media/dvb-frontends/mn88473*
13268
13269MODULE SUPPORT
13270M:	Luis Chamberlain <mcgrof@kernel.org>
13271L:	linux-modules@vger.kernel.org
13272L:	linux-kernel@vger.kernel.org
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13275F:	include/linux/module.h
13276F:	kernel/module.c
13277
13278MONOLITHIC POWER SYSTEM PMIC DRIVER
13279M:	Saravanan Sekar <sravanhome@gmail.com>
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13282F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13283F:	drivers/iio/adc/mp2629_adc.c
13284F:	drivers/mfd/mp2629.c
13285F:	drivers/power/supply/mp2629_charger.c
13286F:	drivers/regulator/mp5416.c
13287F:	drivers/regulator/mpq7920.c
13288F:	drivers/regulator/mpq7920.h
13289F:	include/linux/mfd/mp2629.h
13290
13291MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13292S:	Orphan
13293W:	http://popies.net/meye/
13294F:	Documentation/userspace-api/media/drivers/meye*
13295F:	drivers/media/pci/meye/
13296F:	include/uapi/linux/meye.h
13297
13298MOTORCOMM PHY DRIVER
13299M:	Peter Geis <pgwipeout@gmail.com>
13300L:	netdev@vger.kernel.org
13301S:	Maintained
13302F:	drivers/net/phy/motorcomm.c
13303
13304MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13305M:	Jiri Slaby <jirislaby@kernel.org>
13306S:	Maintained
13307F:	Documentation/driver-api/serial/moxa-smartio.rst
13308F:	drivers/tty/mxser.*
13309
13310MR800 AVERMEDIA USB FM RADIO DRIVER
13311M:	Alexey Klimov <klimov.linux@gmail.com>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314T:	git git://linuxtv.org/media_tree.git
13315F:	drivers/media/radio/radio-mr800.c
13316
13317MRF24J40 IEEE 802.15.4 RADIO DRIVER
13318M:	Alan Ott <alan@signal11.us>
13319L:	linux-wpan@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13322F:	drivers/net/ieee802154/mrf24j40.c
13323
13324MSI LAPTOP SUPPORT
13325M:	"Lee, Chun-Yi" <jlee@suse.com>
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Maintained
13328F:	drivers/platform/x86/msi-laptop.c
13329
13330MSI WMI SUPPORT
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Orphan
13333F:	drivers/platform/x86/msi-wmi.c
13334
13335MSI001 MEDIA DRIVER
13336M:	Antti Palosaari <crope@iki.fi>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339W:	https://linuxtv.org
13340W:	http://palosaari.fi/linux/
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342T:	git git://linuxtv.org/anttip/media_tree.git
13343F:	drivers/media/tuners/msi001*
13344
13345MSI2500 MEDIA DRIVER
13346M:	Antti Palosaari <crope@iki.fi>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349W:	https://linuxtv.org
13350W:	http://palosaari.fi/linux/
13351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13352T:	git git://linuxtv.org/anttip/media_tree.git
13353F:	drivers/media/usb/msi2500/
13354
13355MSTAR INTERRUPT CONTROLLER DRIVER
13356M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13357M:	Daniel Palmer <daniel@thingy.jp>
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13360F:	drivers/irqchip/irq-mst-intc.c
13361
13362MSYSTEMS DISKONCHIP G3 MTD DRIVER
13363M:	Robert Jarzmik <robert.jarzmik@free.fr>
13364L:	linux-mtd@lists.infradead.org
13365S:	Maintained
13366F:	drivers/mtd/devices/docg3*
13367
13368MT9M032 APTINA SENSOR DRIVER
13369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13370L:	linux-media@vger.kernel.org
13371S:	Maintained
13372T:	git git://linuxtv.org/media_tree.git
13373F:	drivers/media/i2c/mt9m032.c
13374F:	include/media/i2c/mt9m032.h
13375
13376MT9P031 APTINA CAMERA SENSOR
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380T:	git git://linuxtv.org/media_tree.git
13381F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13382F:	drivers/media/i2c/mt9p031.c
13383F:	include/media/i2c/mt9p031.h
13384
13385MT9T001 APTINA CAMERA SENSOR
13386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13387L:	linux-media@vger.kernel.org
13388S:	Maintained
13389T:	git git://linuxtv.org/media_tree.git
13390F:	drivers/media/i2c/mt9t001.c
13391F:	include/media/i2c/mt9t001.h
13392
13393MT9T112 APTINA CAMERA SENSOR
13394M:	Jacopo Mondi <jacopo@jmondi.org>
13395L:	linux-media@vger.kernel.org
13396S:	Odd Fixes
13397T:	git git://linuxtv.org/media_tree.git
13398F:	drivers/media/i2c/mt9t112.c
13399F:	include/media/i2c/mt9t112.h
13400
13401MT9V032 APTINA CAMERA SENSOR
13402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13407F:	drivers/media/i2c/mt9v032.c
13408F:	include/media/i2c/mt9v032.h
13409
13410MT9V111 APTINA CAMERA SENSOR
13411M:	Jacopo Mondi <jacopo@jmondi.org>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13416F:	drivers/media/i2c/mt9v111.c
13417
13418MULTIFUNCTION DEVICES (MFD)
13419M:	Lee Jones <lee.jones@linaro.org>
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13422F:	Documentation/devicetree/bindings/mfd/
13423F:	drivers/mfd/
13424F:	include/dt-bindings/mfd/
13425F:	include/linux/mfd/
13426
13427MULTIMEDIA CARD (MMC) ETC. OVER SPI
13428S:	Orphan
13429F:	drivers/mmc/host/mmc_spi.c
13430F:	include/linux/spi/mmc_spi.h
13431
13432MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13433M:	Ulf Hansson <ulf.hansson@linaro.org>
13434L:	linux-mmc@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13437F:	Documentation/devicetree/bindings/mmc/
13438F:	drivers/mmc/
13439F:	include/linux/mmc/
13440F:	include/uapi/linux/mmc/
13441
13442MULTIPLEXER SUBSYSTEM
13443M:	Peter Rosin <peda@axentia.se>
13444S:	Maintained
13445F:	Documentation/ABI/testing/sysfs-class-mux*
13446F:	Documentation/devicetree/bindings/mux/
13447F:	drivers/mux/
13448F:	include/dt-bindings/mux/
13449F:	include/linux/mux/
13450
13451MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13452M:	Bin Liu <b-liu@ti.com>
13453L:	linux-usb@vger.kernel.org
13454S:	Maintained
13455F:	drivers/usb/musb/
13456
13457MXL301RF MEDIA DRIVER
13458M:	Akihiro Tsukada <tskd08@gmail.com>
13459L:	linux-media@vger.kernel.org
13460S:	Odd Fixes
13461F:	drivers/media/tuners/mxl301rf*
13462
13463MXL5007T MEDIA DRIVER
13464M:	Michael Krufky <mkrufky@linuxtv.org>
13465L:	linux-media@vger.kernel.org
13466S:	Maintained
13467W:	https://linuxtv.org
13468W:	http://github.com/mkrufky
13469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13470T:	git git://linuxtv.org/mkrufky/tuners.git
13471F:	drivers/media/tuners/mxl5007t.*
13472
13473MXSFB DRM DRIVER
13474M:	Marek Vasut <marex@denx.de>
13475M:	Stefan Agner <stefan@agner.ch>
13476L:	dri-devel@lists.freedesktop.org
13477S:	Supported
13478T:	git git://anongit.freedesktop.org/drm/drm-misc
13479F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13480F:	drivers/gpu/drm/mxsfb/
13481
13482MYLEX DAC960 PCI RAID Controller
13483M:	Hannes Reinecke <hare@kernel.org>
13484L:	linux-scsi@vger.kernel.org
13485S:	Supported
13486F:	drivers/scsi/myrb.*
13487F:	drivers/scsi/myrs.*
13488
13489MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13490M:	Chris Lee <christopher.lee@cspi.com>
13491L:	netdev@vger.kernel.org
13492S:	Supported
13493W:	https://www.cspi.com/ethernet-products/support/downloads/
13494F:	drivers/net/ethernet/myricom/myri10ge/
13495
13496NAND FLASH SUBSYSTEM
13497M:	Miquel Raynal <miquel.raynal@bootlin.com>
13498R:	Richard Weinberger <richard@nod.at>
13499L:	linux-mtd@lists.infradead.org
13500S:	Maintained
13501W:	http://www.linux-mtd.infradead.org/
13502Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13503C:	irc://irc.oftc.net/mtd
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13505F:	drivers/mtd/nand/
13506F:	include/linux/mtd/*nand*.h
13507
13508NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13509M:	Daniel Mack <zonque@gmail.com>
13510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13511S:	Maintained
13512W:	http://www.native-instruments.com
13513F:	sound/usb/caiaq/
13514
13515NATSEMI ETHERNET DRIVER (DP8381x)
13516S:	Orphan
13517F:	drivers/net/ethernet/natsemi/natsemi.c
13518
13519NCR 5380 SCSI DRIVERS
13520M:	Finn Thain <fthain@linux-m68k.org>
13521M:	Michael Schmitz <schmitzmic@gmail.com>
13522L:	linux-scsi@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/scsi/g_NCR5380.rst
13525F:	drivers/scsi/NCR5380.*
13526F:	drivers/scsi/arm/cumana_1.c
13527F:	drivers/scsi/arm/oak.c
13528F:	drivers/scsi/atari_scsi.*
13529F:	drivers/scsi/dmx3191d.c
13530F:	drivers/scsi/g_NCR5380.*
13531F:	drivers/scsi/mac_scsi.*
13532F:	drivers/scsi/sun3_scsi.*
13533F:	drivers/scsi/sun3_scsi_vme.c
13534
13535NCSI LIBRARY
13536M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13537S:	Maintained
13538F:	net/ncsi/
13539
13540NCT6775 HARDWARE MONITOR DRIVER
13541M:	Guenter Roeck <linux@roeck-us.net>
13542L:	linux-hwmon@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/hwmon/nct6775.rst
13545F:	drivers/hwmon/nct6775.c
13546
13547NETDEVSIM
13548M:	Jakub Kicinski <kuba@kernel.org>
13549S:	Maintained
13550F:	drivers/net/netdevsim/*
13551
13552NETEM NETWORK EMULATOR
13553M:	Stephen Hemminger <stephen@networkplumber.org>
13554L:	netdev@vger.kernel.org
13555S:	Maintained
13556F:	net/sched/sch_netem.c
13557
13558NETERION 10GbE DRIVERS (s2io/vxge)
13559M:	Jon Mason <jdmason@kudzu.us>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13563F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13564F:	drivers/net/ethernet/neterion/
13565
13566NETFILTER
13567M:	Pablo Neira Ayuso <pablo@netfilter.org>
13568M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13569M:	Florian Westphal <fw@strlen.de>
13570L:	netfilter-devel@vger.kernel.org
13571L:	coreteam@netfilter.org
13572S:	Maintained
13573W:	http://www.netfilter.org/
13574W:	http://www.iptables.org/
13575W:	http://www.nftables.org/
13576Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13577C:	irc://irc.libera.chat/netfilter
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13580F:	include/linux/netfilter*
13581F:	include/linux/netfilter/
13582F:	include/net/netfilter/
13583F:	include/uapi/linux/netfilter*
13584F:	include/uapi/linux/netfilter/
13585F:	net/*/netfilter.c
13586F:	net/*/netfilter/
13587F:	net/bridge/br_netfilter*.c
13588F:	net/netfilter/
13589
13590NETROM NETWORK LAYER
13591M:	Ralf Baechle <ralf@linux-mips.org>
13592L:	linux-hams@vger.kernel.org
13593S:	Maintained
13594W:	http://www.linux-ax25.org/
13595F:	include/net/netrom.h
13596F:	include/uapi/linux/netrom.h
13597F:	net/netrom/
13598
13599NETRONIX EMBEDDED CONTROLLER
13600M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13603F:	drivers/mfd/ntxec.c
13604F:	drivers/pwm/pwm-ntxec.c
13605F:	drivers/rtc/rtc-ntxec.c
13606F:	include/linux/mfd/ntxec.h
13607
13608NETRONOME ETHERNET DRIVERS
13609M:	Simon Horman <simon.horman@corigine.com>
13610R:	Jakub Kicinski <kuba@kernel.org>
13611L:	oss-drivers@corigine.com
13612S:	Maintained
13613F:	drivers/net/ethernet/netronome/
13614
13615NETWORK BLOCK DEVICE (NBD)
13616M:	Josef Bacik <josef@toxicpanda.com>
13617L:	linux-block@vger.kernel.org
13618L:	nbd@other.debian.org
13619S:	Maintained
13620F:	Documentation/admin-guide/blockdev/nbd.rst
13621F:	drivers/block/nbd.c
13622F:	include/trace/events/nbd.h
13623F:	include/uapi/linux/nbd.h
13624
13625NETWORK DROP MONITOR
13626M:	Neil Horman <nhorman@tuxdriver.com>
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629W:	https://fedorahosted.org/dropwatch/
13630F:	include/uapi/linux/net_dropmon.h
13631F:	net/core/drop_monitor.c
13632
13633NETWORKING DRIVERS
13634M:	"David S. Miller" <davem@davemloft.net>
13635M:	Eric Dumazet <edumazet@google.com>
13636M:	Jakub Kicinski <kuba@kernel.org>
13637M:	Paolo Abeni <pabeni@redhat.com>
13638L:	netdev@vger.kernel.org
13639S:	Maintained
13640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13643F:	Documentation/devicetree/bindings/net/
13644F:	drivers/connector/
13645F:	drivers/net/
13646F:	include/linux/etherdevice.h
13647F:	include/linux/fcdevice.h
13648F:	include/linux/fddidevice.h
13649F:	include/linux/hippidevice.h
13650F:	include/linux/if_*
13651F:	include/linux/inetdevice.h
13652F:	include/linux/netdevice.h
13653F:	include/uapi/linux/if_*
13654F:	include/uapi/linux/netdevice.h
13655
13656NETWORKING DRIVERS (WIRELESS)
13657M:	Kalle Valo <kvalo@kernel.org>
13658L:	linux-wireless@vger.kernel.org
13659S:	Maintained
13660W:	https://wireless.wiki.kernel.org/
13661Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13664F:	Documentation/devicetree/bindings/net/wireless/
13665F:	drivers/net/wireless/
13666
13667NETWORKING [DSA]
13668M:	Andrew Lunn <andrew@lunn.ch>
13669M:	Vivien Didelot <vivien.didelot@gmail.com>
13670M:	Florian Fainelli <f.fainelli@gmail.com>
13671M:	Vladimir Oltean <olteanv@gmail.com>
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/net/dsa/
13674F:	drivers/net/dsa/
13675F:	include/linux/dsa/
13676F:	include/linux/platform_data/dsa.h
13677F:	include/net/dsa.h
13678F:	net/dsa/
13679F:	tools/testing/selftests/drivers/net/dsa/
13680
13681NETWORKING [GENERAL]
13682M:	"David S. Miller" <davem@davemloft.net>
13683M:	Eric Dumazet <edumazet@google.com>
13684M:	Jakub Kicinski <kuba@kernel.org>
13685M:	Paolo Abeni <pabeni@redhat.com>
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13689B:	mailto:netdev@vger.kernel.org
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13692F:	Documentation/networking/
13693F:	Documentation/process/maintainer-netdev.rst
13694F:	include/linux/in.h
13695F:	include/linux/net.h
13696F:	include/linux/netdevice.h
13697F:	include/net/
13698F:	include/uapi/linux/in.h
13699F:	include/uapi/linux/net.h
13700F:	include/uapi/linux/net_namespace.h
13701F:	include/uapi/linux/netdevice.h
13702F:	lib/net_utils.c
13703F:	lib/random32.c
13704F:	net/
13705F:	tools/testing/selftests/net/
13706
13707NETWORKING [IPSEC]
13708M:	Steffen Klassert <steffen.klassert@secunet.com>
13709M:	Herbert Xu <herbert@gondor.apana.org.au>
13710M:	"David S. Miller" <davem@davemloft.net>
13711L:	netdev@vger.kernel.org
13712S:	Maintained
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13715F:	include/net/xfrm.h
13716F:	include/uapi/linux/xfrm.h
13717F:	net/ipv4/ah4.c
13718F:	net/ipv4/esp4*
13719F:	net/ipv4/ip_vti.c
13720F:	net/ipv4/ipcomp.c
13721F:	net/ipv4/xfrm*
13722F:	net/ipv6/ah6.c
13723F:	net/ipv6/esp6*
13724F:	net/ipv6/ip6_vti.c
13725F:	net/ipv6/ipcomp6.c
13726F:	net/ipv6/xfrm*
13727F:	net/key/
13728F:	net/xfrm/
13729F:	tools/testing/selftests/net/ipsec.c
13730
13731NETWORKING [IPv4/IPv6]
13732M:	"David S. Miller" <davem@davemloft.net>
13733M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13734M:	David Ahern <dsahern@kernel.org>
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13738F:	arch/x86/net/*
13739F:	include/linux/ip.h
13740F:	include/linux/ipv6*
13741F:	include/net/fib*
13742F:	include/net/ip*
13743F:	include/net/route.h
13744F:	net/ipv4/
13745F:	net/ipv6/
13746
13747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13748M:	Paul Moore <paul@paul-moore.com>
13749L:	netdev@vger.kernel.org
13750L:	linux-security-module@vger.kernel.org
13751S:	Maintained
13752W:	https://github.com/netlabel
13753F:	Documentation/netlabel/
13754F:	include/net/calipso.h
13755F:	include/net/cipso_ipv4.h
13756F:	include/net/netlabel.h
13757F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13758F:	include/uapi/linux/netfilter/xt_SECMARK.h
13759F:	net/ipv4/cipso_ipv4.c
13760F:	net/ipv6/calipso.c
13761F:	net/netfilter/xt_CONNSECMARK.c
13762F:	net/netfilter/xt_SECMARK.c
13763F:	net/netlabel/
13764
13765NETWORKING [MPTCP]
13766M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13767M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13768L:	netdev@vger.kernel.org
13769L:	mptcp@lists.linux.dev
13770S:	Maintained
13771W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13772B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13773F:	Documentation/networking/mptcp-sysctl.rst
13774F:	include/net/mptcp.h
13775F:	include/trace/events/mptcp.h
13776F:	include/uapi/linux/mptcp.h
13777F:	net/mptcp/
13778F:	tools/testing/selftests/net/mptcp/
13779
13780NETWORKING [TCP]
13781M:	Eric Dumazet <edumazet@google.com>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	include/linux/tcp.h
13785F:	include/net/tcp.h
13786F:	include/trace/events/tcp.h
13787F:	include/uapi/linux/tcp.h
13788F:	net/ipv4/syncookies.c
13789F:	net/ipv4/tcp*.c
13790F:	net/ipv6/syncookies.c
13791F:	net/ipv6/tcp*.c
13792
13793NETWORKING [TLS]
13794M:	Boris Pismenny <borisp@nvidia.com>
13795M:	John Fastabend <john.fastabend@gmail.com>
13796M:	Daniel Borkmann <daniel@iogearbox.net>
13797M:	Jakub Kicinski <kuba@kernel.org>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	include/net/tls.h
13801F:	include/uapi/linux/tls.h
13802F:	net/tls/*
13803
13804NETXEN (1/10) GbE SUPPORT
13805M:	Manish Chopra <manishc@marvell.com>
13806M:	Rahul Verma <rahulv@marvell.com>
13807M:	GR-Linux-NIC-Dev@marvell.com
13808L:	netdev@vger.kernel.org
13809S:	Supported
13810F:	drivers/net/ethernet/qlogic/netxen/
13811
13812NET_FAILOVER MODULE
13813M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13814L:	netdev@vger.kernel.org
13815S:	Supported
13816F:	Documentation/networking/net_failover.rst
13817F:	drivers/net/net_failover.c
13818F:	include/net/net_failover.h
13819
13820NEXTHOP
13821M:	David Ahern <dsahern@kernel.org>
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	include/net/netns/nexthop.h
13825F:	include/net/nexthop.h
13826F:	include/uapi/linux/nexthop.h
13827F:	net/ipv4/nexthop.c
13828
13829NFC SUBSYSTEM
13830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13831L:	linux-nfc@lists.01.org (subscribers-only)
13832L:	netdev@vger.kernel.org
13833S:	Maintained
13834B:	mailto:linux-nfc@lists.01.org
13835F:	Documentation/devicetree/bindings/net/nfc/
13836F:	drivers/nfc/
13837F:	include/linux/platform_data/nfcmrvl.h
13838F:	include/net/nfc/
13839F:	include/uapi/linux/nfc.h
13840F:	net/nfc/
13841
13842NFC VIRTUAL NCI DEVICE DRIVER
13843M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13844L:	netdev@vger.kernel.org
13845L:	linux-nfc@lists.01.org (subscribers-only)
13846S:	Supported
13847F:	drivers/nfc/virtual_ncidev.c
13848F:	tools/testing/selftests/nci/
13849
13850NFS, SUNRPC, AND LOCKD CLIENTS
13851M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13852M:	Anna Schumaker <anna@kernel.org>
13853L:	linux-nfs@vger.kernel.org
13854S:	Maintained
13855W:	http://client.linux-nfs.org
13856T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13857F:	fs/lockd/
13858F:	fs/nfs/
13859F:	fs/nfs_common/
13860F:	include/linux/lockd/
13861F:	include/linux/nfs*
13862F:	include/linux/sunrpc/
13863F:	include/uapi/linux/nfs*
13864F:	include/uapi/linux/sunrpc/
13865F:	net/sunrpc/
13866F:	Documentation/filesystems/nfs/
13867
13868NILFS2 FILESYSTEM
13869M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13870L:	linux-nilfs@vger.kernel.org
13871S:	Supported
13872W:	https://nilfs.sourceforge.io/
13873W:	https://nilfs.osdn.jp/
13874T:	git git://github.com/konis/nilfs2.git
13875F:	Documentation/filesystems/nilfs2.rst
13876F:	fs/nilfs2/
13877F:	include/trace/events/nilfs2.h
13878F:	include/uapi/linux/nilfs2_api.h
13879F:	include/uapi/linux/nilfs2_ondisk.h
13880
13881NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13882M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13883S:	Maintained
13884W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13885F:	Documentation/scsi/NinjaSCSI.rst
13886F:	drivers/scsi/pcmcia/nsp_*
13887
13888NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13889M:	GOTO Masanori <gotom@debian.or.jp>
13890M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13891S:	Maintained
13892W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13893F:	Documentation/scsi/NinjaSCSI.rst
13894F:	drivers/scsi/nsp32*
13895
13896NINTENDO HID DRIVER
13897M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13898L:	linux-input@vger.kernel.org
13899S:	Maintained
13900F:	drivers/hid/hid-nintendo*
13901
13902NIOS2 ARCHITECTURE
13903M:	Dinh Nguyen <dinguyen@kernel.org>
13904S:	Maintained
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13906F:	arch/nios2/
13907
13908NITRO ENCLAVES (NE)
13909M:	Andra Paraschiv <andraprs@amazon.com>
13910M:	Alexandru Vasile <lexnv@amazon.com>
13911M:	Alexandru Ciobotaru <alcioa@amazon.com>
13912L:	linux-kernel@vger.kernel.org
13913S:	Supported
13914W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13915F:	Documentation/virt/ne_overview.rst
13916F:	drivers/virt/nitro_enclaves/
13917F:	include/linux/nitro_enclaves.h
13918F:	include/uapi/linux/nitro_enclaves.h
13919F:	samples/nitro_enclaves/
13920
13921NOHZ, DYNTICKS SUPPORT
13922M:	Frederic Weisbecker <fweisbec@gmail.com>
13923M:	Thomas Gleixner <tglx@linutronix.de>
13924M:	Ingo Molnar <mingo@kernel.org>
13925L:	linux-kernel@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13928F:	include/linux/sched/nohz.h
13929F:	include/linux/tick.h
13930F:	kernel/time/tick*.*
13931
13932NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13933M:	Pavel Machek <pavel@ucw.cz>
13934M:	Sakari Ailus <sakari.ailus@iki.fi>
13935L:	linux-media@vger.kernel.org
13936S:	Maintained
13937F:	drivers/media/i2c/ad5820.c
13938F:	drivers/media/i2c/et8ek8
13939
13940NOKIA N900 POWER SUPPLY DRIVERS
13941R:	Pali Rohár <pali@kernel.org>
13942F:	drivers/power/supply/bq2415x_charger.c
13943F:	drivers/power/supply/bq27xxx_battery.c
13944F:	drivers/power/supply/bq27xxx_battery_i2c.c
13945F:	drivers/power/supply/isp1704_charger.c
13946F:	drivers/power/supply/rx51_battery.c
13947F:	include/linux/power/bq2415x_charger.h
13948F:	include/linux/power/bq27xxx_battery.h
13949
13950NOLIBC HEADER FILE
13951M:	Willy Tarreau <w@1wt.eu>
13952S:	Maintained
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13954F:	tools/include/nolibc/
13955
13956NSDEPS
13957M:	Matthias Maennich <maennich@google.com>
13958S:	Maintained
13959F:	Documentation/core-api/symbol-namespaces.rst
13960F:	scripts/nsdeps
13961
13962NTB AMD DRIVER
13963M:	Sanjay R Mehta <sanju.mehta@amd.com>
13964M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13965L:	ntb@lists.linux.dev
13966S:	Supported
13967F:	drivers/ntb/hw/amd/
13968
13969NTB DRIVER CORE
13970M:	Jon Mason <jdmason@kudzu.us>
13971M:	Dave Jiang <dave.jiang@intel.com>
13972M:	Allen Hubbe <allenbh@gmail.com>
13973L:	ntb@lists.linux.dev
13974S:	Supported
13975W:	https://github.com/jonmason/ntb/wiki
13976T:	git git://github.com/jonmason/ntb.git
13977F:	drivers/net/ntb_netdev.c
13978F:	drivers/ntb/
13979F:	include/linux/ntb.h
13980F:	include/linux/ntb_transport.h
13981F:	tools/testing/selftests/ntb/
13982
13983NTB IDT DRIVER
13984M:	Serge Semin <fancer.lancer@gmail.com>
13985L:	ntb@lists.linux.dev
13986S:	Supported
13987F:	drivers/ntb/hw/idt/
13988
13989NTB INTEL DRIVER
13990M:	Dave Jiang <dave.jiang@intel.com>
13991L:	ntb@lists.linux.dev
13992S:	Supported
13993W:	https://github.com/davejiang/linux/wiki
13994T:	git https://github.com/davejiang/linux.git
13995F:	drivers/ntb/hw/intel/
13996
13997NTFS FILESYSTEM
13998M:	Anton Altaparmakov <anton@tuxera.com>
13999L:	linux-ntfs-dev@lists.sourceforge.net
14000S:	Supported
14001W:	http://www.tuxera.com/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14003F:	Documentation/filesystems/ntfs.rst
14004F:	fs/ntfs/
14005
14006NTFS3 FILESYSTEM
14007M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14008L:	ntfs3@lists.linux.dev
14009S:	Supported
14010W:	http://www.paragon-software.com/
14011T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14012F:	Documentation/filesystems/ntfs3.rst
14013F:	fs/ntfs3/
14014
14015NUBUS SUBSYSTEM
14016M:	Finn Thain <fthain@linux-m68k.org>
14017L:	linux-m68k@lists.linux-m68k.org
14018S:	Maintained
14019F:	arch/*/include/asm/nubus.h
14020F:	drivers/nubus/
14021F:	include/linux/nubus.h
14022F:	include/uapi/linux/nubus.h
14023
14024NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14025M:	Antonino Daplas <adaplas@gmail.com>
14026L:	linux-fbdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/video/fbdev/nvidia/
14029F:	drivers/video/fbdev/riva/
14030
14031NVIDIA WMI EC BACKLIGHT DRIVER
14032M:	Daniel Dadap <ddadap@nvidia.com>
14033L:	platform-driver-x86@vger.kernel.org
14034S:	Supported
14035F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14036
14037NVM EXPRESS DRIVER
14038M:	Keith Busch <kbusch@kernel.org>
14039M:	Jens Axboe <axboe@fb.com>
14040M:	Christoph Hellwig <hch@lst.de>
14041M:	Sagi Grimberg <sagi@grimberg.me>
14042L:	linux-nvme@lists.infradead.org
14043S:	Supported
14044W:	http://git.infradead.org/nvme.git
14045T:	git://git.infradead.org/nvme.git
14046F:	drivers/nvme/host/
14047F:	include/linux/nvme.h
14048F:	include/uapi/linux/nvme_ioctl.h
14049
14050NVM EXPRESS FC TRANSPORT DRIVERS
14051M:	James Smart <james.smart@broadcom.com>
14052L:	linux-nvme@lists.infradead.org
14053S:	Supported
14054F:	drivers/nvme/host/fc.c
14055F:	drivers/nvme/target/fc.c
14056F:	drivers/nvme/target/fcloop.c
14057F:	include/linux/nvme-fc-driver.h
14058F:	include/linux/nvme-fc.h
14059
14060NVM EXPRESS TARGET DRIVER
14061M:	Christoph Hellwig <hch@lst.de>
14062M:	Sagi Grimberg <sagi@grimberg.me>
14063M:	Chaitanya Kulkarni <kch@nvidia.com>
14064L:	linux-nvme@lists.infradead.org
14065S:	Supported
14066W:	http://git.infradead.org/nvme.git
14067T:	git://git.infradead.org/nvme.git
14068F:	drivers/nvme/target/
14069
14070NVMEM FRAMEWORK
14071M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14074F:	Documentation/ABI/stable/sysfs-bus-nvmem
14075F:	Documentation/devicetree/bindings/nvmem/
14076F:	drivers/nvmem/
14077F:	include/linux/nvmem-consumer.h
14078F:	include/linux/nvmem-provider.h
14079
14080NXP C45 TJA11XX PHY DRIVER
14081M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14082L:	netdev@vger.kernel.org
14083S:	Maintained
14084F:	drivers/net/phy/nxp-c45-tja11xx.c
14085
14086NXP FSPI DRIVER
14087M:	Ashish Kumar <ashish.kumar@nxp.com>
14088R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14089L:	linux-spi@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14092F:	drivers/spi/spi-nxp-fspi.c
14093
14094NXP FXAS21002C DRIVER
14095M:	Rui Miguel Silva <rmfrfs@gmail.com>
14096L:	linux-iio@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14099F:	drivers/iio/gyro/fxas21002c.h
14100F:	drivers/iio/gyro/fxas21002c_core.c
14101F:	drivers/iio/gyro/fxas21002c_i2c.c
14102F:	drivers/iio/gyro/fxas21002c_spi.c
14103
14104NXP i.MX CLOCK DRIVERS
14105M:	Abel Vesa <abel.vesa@nxp.com>
14106L:	linux-clk@vger.kernel.org
14107L:	linux-imx@nxp.com
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14110F:	Documentation/devicetree/bindings/clock/imx*
14111F:	drivers/clk/imx/
14112F:	include/dt-bindings/clock/imx*
14113
14114NXP i.MX 8MQ DCSS DRIVER
14115M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14116R:	Lucas Stach <l.stach@pengutronix.de>
14117L:	dri-devel@lists.freedesktop.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14120F:	drivers/gpu/drm/imx/dcss/
14121
14122NXP i.MX 8QXP ADC DRIVER
14123M:	Cai Huoqing <cai.huoqing@linux.dev>
14124M:	Haibo Chen <haibo.chen@nxp.com>
14125L:	linux-imx@nxp.com
14126L:	linux-iio@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14129F:	drivers/iio/adc/imx8qxp-adc.c
14130
14131NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14132M:	Haibo Chen <haibo.chen@nxp.com>
14133L:	linux-iio@vger.kernel.org
14134L:	linux-imx@nxp.com
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14137F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14138F:	drivers/iio/adc/imx7d_adc.c
14139F:	drivers/iio/adc/vf610_adc.c
14140
14141NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14142M:	Jagan Teki <jagan@amarulasolutions.com>
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14145F:	drivers/regulator/pf8x00-regulator.c
14146
14147NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14149L:	linux-kernel@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14152F:	drivers/extcon/extcon-ptn5150.c
14153
14154NXP SGTL5000 DRIVER
14155M:	Fabio Estevam <festevam@gmail.com>
14156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14159F:	sound/soc/codecs/sgtl5000*
14160
14161NXP SJA1105 ETHERNET SWITCH DRIVER
14162M:	Vladimir Oltean <olteanv@gmail.com>
14163L:	linux-kernel@vger.kernel.org
14164S:	Maintained
14165F:	drivers/net/dsa/sja1105
14166F:	drivers/net/pcs/pcs-xpcs-nxp.c
14167
14168NXP TDA998X DRM DRIVER
14169M:	Russell King <linux@armlinux.org.uk>
14170S:	Maintained
14171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14173F:	drivers/gpu/drm/i2c/tda998x_drv.c
14174F:	include/drm/i2c/tda998x.h
14175F:	include/dt-bindings/display/tda998x.h
14176K:	"nxp,tda998x"
14177
14178NXP TFA9879 DRIVER
14179M:	Peter Rosin <peda@axentia.se>
14180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14183F:	sound/soc/codecs/tfa9879*
14184
14185NXP/Goodix TFA989X (TFA1) DRIVER
14186M:	Stephan Gerhold <stephan@gerhold.net>
14187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14190F:	sound/soc/codecs/tfa989x.c
14191
14192NXP-NCI NFC DRIVER
14193R:	Charles Gorand <charles.gorand@effinnov.com>
14194L:	linux-nfc@lists.01.org (subscribers-only)
14195S:	Supported
14196F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14197F:	drivers/nfc/nxp-nci
14198
14199NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14200M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14201R:	NXP Linux Team <linux-imx@nxp.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14205F:	drivers/media/platform/imx-jpeg
14206
14207NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14208M:	Jonas Malaco <jonas@protocubo.io>
14209L:	linux-hwmon@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/hwmon/nzxt-kraken2.rst
14212F:	drivers/hwmon/nzxt-kraken2.c
14213
14214NZXT-SMART2 HARDWARE MONITORING DRIVER
14215M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14216L:	linux-hwmon@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/hwmon/nzxt-smart2.rst
14219F:	drivers/hwmon/nzxt-smart2.c
14220
14221OBJAGG
14222M:	Jiri Pirko <jiri@nvidia.com>
14223L:	netdev@vger.kernel.org
14224S:	Supported
14225F:	include/linux/objagg.h
14226F:	lib/objagg.c
14227F:	lib/test_objagg.c
14228
14229OBJTOOL
14230M:	Josh Poimboeuf <jpoimboe@kernel.org>
14231M:	Peter Zijlstra <peterz@infradead.org>
14232S:	Supported
14233F:	tools/objtool/
14234F:	include/linux/objtool.h
14235
14236OCELOT ETHERNET SWITCH DRIVER
14237M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14238M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14239M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14240M:	UNGLinuxDriver@microchip.com
14241L:	netdev@vger.kernel.org
14242S:	Supported
14243F:	drivers/net/dsa/ocelot/*
14244F:	drivers/net/ethernet/mscc/
14245F:	include/soc/mscc/ocelot*
14246F:	net/dsa/tag_ocelot.c
14247F:	net/dsa/tag_ocelot_8021q.c
14248F:	tools/testing/selftests/drivers/net/ocelot/*
14249
14250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14251M:	Frederic Barrat <fbarrat@linux.ibm.com>
14252M:	Andrew Donnellan <ajd@linux.ibm.com>
14253L:	linuxppc-dev@lists.ozlabs.org
14254S:	Supported
14255F:	Documentation/userspace-api/accelerators/ocxl.rst
14256F:	arch/powerpc/include/asm/pnv-ocxl.h
14257F:	arch/powerpc/platforms/powernv/ocxl.c
14258F:	drivers/misc/ocxl/
14259F:	include/misc/ocxl*
14260F:	include/uapi/misc/ocxl.h
14261
14262OMAP AUDIO SUPPORT
14263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14264M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14266L:	linux-omap@vger.kernel.org
14267S:	Maintained
14268F:	sound/soc/ti/n810.c
14269F:	sound/soc/ti/omap*
14270F:	sound/soc/ti/rx51.c
14271F:	sound/soc/ti/sdma-pcm.*
14272
14273OMAP CLOCK FRAMEWORK SUPPORT
14274M:	Paul Walmsley <paul@pwsan.com>
14275L:	linux-omap@vger.kernel.org
14276S:	Maintained
14277F:	arch/arm/*omap*/*clock*
14278
14279OMAP DEVICE TREE SUPPORT
14280M:	Benoît Cousson <bcousson@baylibre.com>
14281M:	Tony Lindgren <tony@atomide.com>
14282L:	linux-omap@vger.kernel.org
14283L:	devicetree@vger.kernel.org
14284S:	Maintained
14285F:	arch/arm/boot/dts/*am3*
14286F:	arch/arm/boot/dts/*am4*
14287F:	arch/arm/boot/dts/*am5*
14288F:	arch/arm/boot/dts/*dra7*
14289F:	arch/arm/boot/dts/*omap*
14290F:	arch/arm/boot/dts/logicpd-som-lv*
14291F:	arch/arm/boot/dts/logicpd-torpedo*
14292
14293OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14294L:	linux-omap@vger.kernel.org
14295L:	linux-fbdev@vger.kernel.org
14296S:	Orphan
14297F:	Documentation/arm/omap/dss.rst
14298F:	drivers/video/fbdev/omap2/
14299
14300OMAP FRAMEBUFFER SUPPORT
14301L:	linux-fbdev@vger.kernel.org
14302L:	linux-omap@vger.kernel.org
14303S:	Orphan
14304F:	drivers/video/fbdev/omap/
14305
14306OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14307M:	Roger Quadros <rogerq@kernel.org>
14308M:	Tony Lindgren <tony@atomide.com>
14309L:	linux-omap@vger.kernel.org
14310S:	Maintained
14311F:	arch/arm/mach-omap2/*gpmc*
14312F:	drivers/memory/omap-gpmc.c
14313
14314OMAP GPIO DRIVER
14315M:	Grygorii Strashko <grygorii.strashko@ti.com>
14316M:	Santosh Shilimkar <ssantosh@kernel.org>
14317M:	Kevin Hilman <khilman@kernel.org>
14318L:	linux-omap@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14321F:	drivers/gpio/gpio-omap.c
14322
14323OMAP HARDWARE SPINLOCK SUPPORT
14324M:	Ohad Ben-Cohen <ohad@wizery.com>
14325L:	linux-omap@vger.kernel.org
14326S:	Maintained
14327F:	drivers/hwspinlock/omap_hwspinlock.c
14328
14329OMAP HS MMC SUPPORT
14330L:	linux-mmc@vger.kernel.org
14331L:	linux-omap@vger.kernel.org
14332S:	Orphan
14333F:	drivers/mmc/host/omap_hsmmc.c
14334
14335OMAP HWMOD DATA
14336M:	Paul Walmsley <paul@pwsan.com>
14337L:	linux-omap@vger.kernel.org
14338S:	Maintained
14339F:	arch/arm/mach-omap2/omap_hwmod*data*
14340
14341OMAP HWMOD SUPPORT
14342M:	Benoît Cousson <bcousson@baylibre.com>
14343M:	Paul Walmsley <paul@pwsan.com>
14344L:	linux-omap@vger.kernel.org
14345S:	Maintained
14346F:	arch/arm/mach-omap2/omap_hwmod.*
14347
14348OMAP I2C DRIVER
14349M:	Vignesh R <vigneshr@ti.com>
14350L:	linux-omap@vger.kernel.org
14351L:	linux-i2c@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14354F:	drivers/i2c/busses/i2c-omap.c
14355
14356OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14361F:	drivers/media/platform/ti/omap3isp/
14362F:	drivers/staging/media/omap4iss/
14363
14364OMAP MMC SUPPORT
14365M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14366L:	linux-omap@vger.kernel.org
14367S:	Odd Fixes
14368F:	drivers/mmc/host/omap.c
14369
14370OMAP POWER MANAGEMENT SUPPORT
14371M:	Kevin Hilman <khilman@kernel.org>
14372L:	linux-omap@vger.kernel.org
14373S:	Maintained
14374F:	arch/arm/*omap*/*pm*
14375F:	drivers/cpufreq/omap-cpufreq.c
14376
14377OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14378M:	Paul Walmsley <paul@pwsan.com>
14379L:	linux-omap@vger.kernel.org
14380S:	Maintained
14381F:	arch/arm/mach-omap2/prm*
14382
14383OMAP RANDOM NUMBER GENERATOR SUPPORT
14384M:	Deepak Saxena <dsaxena@plexity.net>
14385S:	Maintained
14386F:	drivers/char/hw_random/omap-rng.c
14387
14388OMAP USB SUPPORT
14389L:	linux-usb@vger.kernel.org
14390L:	linux-omap@vger.kernel.org
14391S:	Orphan
14392F:	arch/arm/*omap*/usb*
14393F:	drivers/usb/*/*omap*
14394
14395OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14396M:	Mark Jackson <mpfj@newflow.co.uk>
14397L:	linux-omap@vger.kernel.org
14398S:	Maintained
14399F:	arch/arm/boot/dts/am335x-nano.dts
14400
14401OMAP1 SUPPORT
14402M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14403M:	Tony Lindgren <tony@atomide.com>
14404L:	linux-omap@vger.kernel.org
14405S:	Maintained
14406Q:	http://patchwork.kernel.org/project/linux-omap/list/
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14408F:	arch/arm/configs/omap1_defconfig
14409F:	arch/arm/mach-omap1/
14410F:	arch/arm/plat-omap/
14411F:	drivers/i2c/busses/i2c-omap.c
14412F:	include/linux/platform_data/ams-delta-fiq.h
14413F:	include/linux/platform_data/i2c-omap.h
14414
14415OMAP2+ SUPPORT
14416M:	Tony Lindgren <tony@atomide.com>
14417L:	linux-omap@vger.kernel.org
14418S:	Maintained
14419W:	http://www.muru.com/linux/omap/
14420W:	http://linux.omap.com/
14421Q:	http://patchwork.kernel.org/project/linux-omap/list/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14423F:	arch/arm/configs/omap2plus_defconfig
14424F:	arch/arm/mach-omap2/
14425F:	arch/arm/plat-omap/
14426F:	drivers/bus/ti-sysc.c
14427F:	drivers/i2c/busses/i2c-omap.c
14428F:	drivers/irqchip/irq-omap-intc.c
14429F:	drivers/mfd/*omap*.c
14430F:	drivers/mfd/menelaus.c
14431F:	drivers/mfd/palmas.c
14432F:	drivers/mfd/tps65217.c
14433F:	drivers/mfd/tps65218.c
14434F:	drivers/mfd/tps65910.c
14435F:	drivers/mfd/twl-core.[ch]
14436F:	drivers/mfd/twl4030*.c
14437F:	drivers/mfd/twl6030*.c
14438F:	drivers/mfd/twl6040*.c
14439F:	drivers/regulator/palmas-regulator*.c
14440F:	drivers/regulator/pbias-regulator.c
14441F:	drivers/regulator/tps65217-regulator.c
14442F:	drivers/regulator/tps65218-regulator.c
14443F:	drivers/regulator/tps65910-regulator.c
14444F:	drivers/regulator/twl-regulator.c
14445F:	drivers/regulator/twl6030-regulator.c
14446F:	include/linux/platform_data/i2c-omap.h
14447F:	include/linux/platform_data/ti-sysc.h
14448
14449OMFS FILESYSTEM
14450M:	Bob Copeland <me@bobcopeland.com>
14451L:	linux-karma-devel@lists.sourceforge.net
14452S:	Maintained
14453F:	Documentation/filesystems/omfs.rst
14454F:	fs/omfs/
14455
14456OMNIKEY CARDMAN 4000 DRIVER
14457M:	Harald Welte <laforge@gnumonks.org>
14458S:	Maintained
14459F:	drivers/char/pcmcia/cm4000_cs.c
14460F:	include/linux/cm4000_cs.h
14461F:	include/uapi/linux/cm4000_cs.h
14462
14463OMNIKEY CARDMAN 4040 DRIVER
14464M:	Harald Welte <laforge@gnumonks.org>
14465S:	Maintained
14466F:	drivers/char/pcmcia/cm4040_cs.*
14467
14468OMNIVISION OG01A1B SENSOR DRIVER
14469M:	Shawn Tu <shawnx.tu@intel.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	drivers/media/i2c/og01a1b.c
14473
14474OMNIVISION OV02A10 SENSOR DRIVER
14475M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478T:	git git://linuxtv.org/media_tree.git
14479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14480F:	drivers/media/i2c/ov02a10.c
14481
14482OMNIVISION OV08D10 SENSOR DRIVER
14483M:	Jimmy Su <jimmy.su@intel.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/i2c/ov08d10.c
14488
14489OMNIVISION OV13858 SENSOR DRIVER
14490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/i2c/ov13858.c
14495
14496OMNIVISION OV13B10 SENSOR DRIVER
14497M:	Arec Kao <arec.kao@intel.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/i2c/ov13b10.c
14502
14503OMNIVISION OV2680 SENSOR DRIVER
14504M:	Rui Miguel Silva <rmfrfs@gmail.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507T:	git git://linuxtv.org/media_tree.git
14508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14509F:	drivers/media/i2c/ov2680.c
14510
14511OMNIVISION OV2685 SENSOR DRIVER
14512M:	Shunqian Zheng <zhengsq@rock-chips.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515T:	git git://linuxtv.org/media_tree.git
14516F:	drivers/media/i2c/ov2685.c
14517
14518OMNIVISION OV2740 SENSOR DRIVER
14519M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14520R:	Shawn Tu <shawnx.tu@intel.com>
14521R:	Bingbu Cao <bingbu.cao@intel.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	drivers/media/i2c/ov2740.c
14526
14527OMNIVISION OV5640 SENSOR DRIVER
14528M:	Steve Longerbeam <slongerbeam@gmail.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	drivers/media/i2c/ov5640.c
14533
14534OMNIVISION OV5647 SENSOR DRIVER
14535M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14536M:	Jacopo Mondi <jacopo@jmondi.org>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14541F:	drivers/media/i2c/ov5647.c
14542
14543OMNIVISION OV5670 SENSOR DRIVER
14544M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/i2c/ov5670.c
14549
14550OMNIVISION OV5675 SENSOR DRIVER
14551M:	Shawn Tu <shawnx.tu@intel.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/i2c/ov5675.c
14556
14557OMNIVISION OV5693 SENSOR DRIVER
14558M:	Daniel Scally <djrscally@gmail.com>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/i2c/ov5693.c
14563
14564OMNIVISION OV5695 SENSOR DRIVER
14565M:	Shunqian Zheng <zhengsq@rock-chips.com>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568T:	git git://linuxtv.org/media_tree.git
14569F:	drivers/media/i2c/ov5695.c
14570
14571OMNIVISION OV7670 SENSOR DRIVER
14572L:	linux-media@vger.kernel.org
14573S:	Orphan
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14576F:	drivers/media/i2c/ov7670.c
14577
14578OMNIVISION OV772x SENSOR DRIVER
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Odd fixes
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14584F:	drivers/media/i2c/ov772x.c
14585F:	include/media/i2c/ov772x.h
14586
14587OMNIVISION OV7740 SENSOR DRIVER
14588M:	Wenyou Yang <wenyou.yang@microchip.com>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14593F:	drivers/media/i2c/ov7740.c
14594
14595OMNIVISION OV8856 SENSOR DRIVER
14596M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14601F:	drivers/media/i2c/ov8856.c
14602
14603OMNIVISION OV9282 SENSOR DRIVER
14604M:	Paul J. Murphy <paul.j.murphy@intel.com>
14605M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14610F:	drivers/media/i2c/ov9282.c
14611
14612OMNIVISION OV9640 SENSOR DRIVER
14613M:	Petr Cvek <petrcvekcz@gmail.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616F:	drivers/media/i2c/ov9640.*
14617
14618OMNIVISION OV9650 SENSOR DRIVER
14619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14620R:	Akinobu Mita <akinobu.mita@gmail.com>
14621R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624T:	git git://linuxtv.org/media_tree.git
14625F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14626F:	drivers/media/i2c/ov9650.c
14627
14628OMNIVISION OV9734 SENSOR DRIVER
14629M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14630R:	Bingbu Cao <bingbu.cao@intel.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	drivers/media/i2c/ov9734.c
14635
14636ONENAND FLASH DRIVER
14637M:	Kyungmin Park <kyungmin.park@samsung.com>
14638L:	linux-mtd@lists.infradead.org
14639S:	Maintained
14640F:	drivers/mtd/nand/onenand/
14641F:	include/linux/mtd/onenand*.h
14642
14643ONION OMEGA2+ BOARD
14644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14645L:	linux-mips@vger.kernel.org
14646S:	Maintained
14647F:	arch/mips/boot/dts/ralink/omega2p.dts
14648
14649OP-TEE DRIVER
14650M:	Jens Wiklander <jens.wiklander@linaro.org>
14651L:	op-tee@lists.trustedfirmware.org
14652S:	Maintained
14653F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14654F:	drivers/tee/optee/
14655
14656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14657M:	Sumit Garg <sumit.garg@linaro.org>
14658L:	op-tee@lists.trustedfirmware.org
14659S:	Maintained
14660F:	drivers/char/hw_random/optee-rng.c
14661
14662OP-TEE RTC DRIVER
14663M:	Clément Léger <clement.leger@bootlin.com>
14664L:	linux-rtc@vger.kernel.org
14665S:	Maintained
14666F:	drivers/rtc/rtc-optee.c
14667
14668OPA-VNIC DRIVER
14669M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14670L:	linux-rdma@vger.kernel.org
14671S:	Supported
14672F:	drivers/infiniband/ulp/opa_vnic
14673
14674OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14675M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14676M:	Frank Rowand <frowand.list@gmail.com>
14677L:	devicetree@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/devicetree/dynamic-resolution-notes.rst
14680F:	Documentation/devicetree/overlay-notes.rst
14681F:	drivers/of/overlay.c
14682F:	drivers/of/resolver.c
14683K:	of_overlay_notifier_
14684
14685OPEN FIRMWARE AND FLATTENED DEVICE TREE
14686M:	Rob Herring <robh+dt@kernel.org>
14687M:	Frank Rowand <frowand.list@gmail.com>
14688L:	devicetree@vger.kernel.org
14689S:	Maintained
14690C:	irc://irc.libera.chat/devicetree
14691W:	http://www.devicetree.org/
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14693F:	Documentation/ABI/testing/sysfs-firmware-ofw
14694F:	drivers/of/
14695F:	include/linux/of*.h
14696F:	scripts/dtc/
14697
14698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14699M:	Rob Herring <robh+dt@kernel.org>
14700M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14701L:	devicetree@vger.kernel.org
14702S:	Maintained
14703C:	irc://irc.libera.chat/devicetree
14704Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14706F:	Documentation/devicetree/
14707F:	arch/*/boot/dts/
14708F:	include/dt-bindings/
14709
14710OPENCOMPUTE PTP CLOCK DRIVER
14711M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	drivers/ptp/ptp_ocp.c
14715
14716OPENCORES I2C BUS DRIVER
14717M:	Peter Korsgaard <peter@korsgaard.com>
14718M:	Andrew Lunn <andrew@lunn.ch>
14719L:	linux-i2c@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14722F:	Documentation/i2c/busses/i2c-ocores.rst
14723F:	drivers/i2c/busses/i2c-ocores.c
14724F:	include/linux/platform_data/i2c-ocores.h
14725
14726OPENRISC ARCHITECTURE
14727M:	Jonas Bonn <jonas@southpole.se>
14728M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14729M:	Stafford Horne <shorne@gmail.com>
14730L:	openrisc@lists.librecores.org
14731S:	Maintained
14732W:	http://openrisc.io
14733T:	git git://github.com/openrisc/linux.git
14734F:	Documentation/devicetree/bindings/openrisc/
14735F:	Documentation/openrisc/
14736F:	arch/openrisc/
14737F:	drivers/irqchip/irq-ompic.c
14738F:	drivers/irqchip/irq-or1k-*
14739
14740OPENVSWITCH
14741M:	Pravin B Shelar <pshelar@ovn.org>
14742L:	netdev@vger.kernel.org
14743L:	dev@openvswitch.org
14744S:	Maintained
14745W:	http://openvswitch.org
14746F:	include/uapi/linux/openvswitch.h
14747F:	net/openvswitch/
14748
14749OPERATING PERFORMANCE POINTS (OPP)
14750M:	Viresh Kumar <vireshk@kernel.org>
14751M:	Nishanth Menon <nm@ti.com>
14752M:	Stephen Boyd <sboyd@kernel.org>
14753L:	linux-pm@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14756F:	Documentation/devicetree/bindings/opp/
14757F:	Documentation/power/opp.rst
14758F:	drivers/opp/
14759F:	include/linux/pm_opp.h
14760
14761OPL4 DRIVER
14762M:	Clemens Ladisch <clemens@ladisch.de>
14763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14766F:	sound/drivers/opl4/
14767
14768ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14769M:	Mark Fasheh <mark@fasheh.com>
14770M:	Joel Becker <jlbec@evilplan.org>
14771M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14772L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14773S:	Supported
14774W:	http://ocfs2.wiki.kernel.org
14775F:	Documentation/filesystems/dlmfs.rst
14776F:	Documentation/filesystems/ocfs2.rst
14777F:	fs/ocfs2/
14778
14779ORANGEFS FILESYSTEM
14780M:	Mike Marshall <hubcap@omnibond.com>
14781R:	Martin Brandenburg <martin@omnibond.com>
14782L:	devel@lists.orangefs.org
14783S:	Supported
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14785F:	Documentation/filesystems/orangefs.rst
14786F:	fs/orangefs/
14787
14788ORINOCO DRIVER
14789L:	linux-wireless@vger.kernel.org
14790S:	Orphan
14791W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14792W:	http://www.nongnu.org/orinoco/
14793F:	drivers/net/wireless/intersil/orinoco/
14794
14795OV2659 OMNIVISION SENSOR DRIVER
14796M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799W:	https://linuxtv.org
14800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14801T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14802F:	drivers/media/i2c/ov2659.c
14803F:	include/media/i2c/ov2659.h
14804
14805OVERLAY FILESYSTEM
14806M:	Miklos Szeredi <miklos@szeredi.hu>
14807L:	linux-unionfs@vger.kernel.org
14808S:	Supported
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14810F:	Documentation/filesystems/overlayfs.rst
14811F:	fs/overlayfs/
14812
14813P54 WIRELESS DRIVER
14814M:	Christian Lamparter <chunkeey@googlemail.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14818F:	drivers/net/wireless/intersil/p54/
14819
14820PACKING
14821M:	Vladimir Oltean <olteanv@gmail.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824F:	Documentation/core-api/packing.rst
14825F:	include/linux/packing.h
14826F:	lib/packing.c
14827
14828PADATA PARALLEL EXECUTION MECHANISM
14829M:	Steffen Klassert <steffen.klassert@secunet.com>
14830M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14831L:	linux-crypto@vger.kernel.org
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/core-api/padata.rst
14835F:	include/linux/padata.h
14836F:	kernel/padata.c
14837
14838PAGE POOL
14839M:	Jesper Dangaard Brouer <hawk@kernel.org>
14840M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14841L:	netdev@vger.kernel.org
14842S:	Supported
14843F:	Documentation/networking/page_pool.rst
14844F:	include/net/page_pool.h
14845F:	include/trace/events/page_pool.h
14846F:	net/core/page_pool.c
14847
14848PAGE TABLE CHECK
14849M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14850M:	Andrew Morton <akpm@linux-foundation.org>
14851L:	linux-mm@kvack.org
14852S:	Maintained
14853F:	Documentation/vm/page_table_check.rst
14854F:	include/linux/page_table_check.h
14855F:	mm/page_table_check.c
14856
14857PANASONIC LAPTOP ACPI EXTRAS DRIVER
14858M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14859L:	platform-driver-x86@vger.kernel.org
14860S:	Maintained
14861F:	drivers/platform/x86/panasonic-laptop.c
14862
14863PARALLAX PING IIO SENSOR DRIVER
14864M:	Andreas Klinger <ak@it-klinger.de>
14865L:	linux-iio@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14868F:	drivers/iio/proximity/ping.c
14869
14870PARALLEL LCD/KEYPAD PANEL DRIVER
14871M:	Willy Tarreau <willy@haproxy.com>
14872M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14873S:	Odd Fixes
14874F:	Documentation/admin-guide/lcd-panel-cgram.rst
14875F:	drivers/auxdisplay/panel.c
14876
14877PARALLEL PORT SUBSYSTEM
14878M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14879M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14880L:	linux-parport@lists.infradead.org (subscribers-only)
14881S:	Maintained
14882F:	Documentation/driver-api/parport*.rst
14883F:	drivers/char/ppdev.c
14884F:	drivers/parport/
14885F:	include/linux/parport*.h
14886F:	include/uapi/linux/ppdev.h
14887
14888PARAVIRT_OPS INTERFACE
14889M:	Juergen Gross <jgross@suse.com>
14890M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14891R:	Alexey Makhalov <amakhalov@vmware.com>
14892R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14893L:	virtualization@lists.linux-foundation.org
14894L:	x86@kernel.org
14895S:	Supported
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14897F:	Documentation/virt/paravirt_ops.rst
14898F:	arch/*/include/asm/paravirt*.h
14899F:	arch/*/kernel/paravirt*
14900F:	include/linux/hypervisor.h
14901
14902PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14903M:	Tim Waugh <tim@cyberelk.net>
14904L:	linux-parport@lists.infradead.org (subscribers-only)
14905S:	Maintained
14906F:	Documentation/admin-guide/blockdev/paride.rst
14907F:	drivers/block/paride/
14908
14909PARISC ARCHITECTURE
14910M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14911M:	Helge Deller <deller@gmx.de>
14912L:	linux-parisc@vger.kernel.org
14913S:	Maintained
14914W:	https://parisc.wiki.kernel.org
14915Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14918F:	Documentation/parisc/
14919F:	arch/parisc/
14920F:	drivers/char/agp/parisc-agp.c
14921F:	drivers/input/misc/hp_sdc_rtc.c
14922F:	drivers/input/serio/gscps2.c
14923F:	drivers/input/serio/hp_sdc*
14924F:	drivers/parisc/
14925F:	drivers/parport/parport_gsc.*
14926F:	drivers/tty/serial/8250/8250_gsc.c
14927F:	drivers/video/console/sti*
14928F:	drivers/video/fbdev/sti*
14929F:	drivers/video/logo/logo_parisc*
14930F:	include/linux/hp_sdc.h
14931
14932PARMAN
14933M:	Jiri Pirko <jiri@nvidia.com>
14934L:	netdev@vger.kernel.org
14935S:	Supported
14936F:	include/linux/parman.h
14937F:	lib/parman.c
14938F:	lib/test_parman.c
14939
14940PC ENGINES APU BOARD DRIVER
14941M:	Enrico Weigelt, metux IT consult <info@metux.net>
14942S:	Maintained
14943F:	drivers/platform/x86/pcengines-apuv2.c
14944
14945PC87360 HARDWARE MONITORING DRIVER
14946M:	Jim Cromie <jim.cromie@gmail.com>
14947L:	linux-hwmon@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/hwmon/pc87360.rst
14950F:	drivers/hwmon/pc87360.c
14951
14952PC8736x GPIO DRIVER
14953M:	Jim Cromie <jim.cromie@gmail.com>
14954S:	Maintained
14955F:	drivers/char/pc8736x_gpio.c
14956
14957PC87427 HARDWARE MONITORING DRIVER
14958M:	Jean Delvare <jdelvare@suse.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/hwmon/pc87427.rst
14962F:	drivers/hwmon/pc87427.c
14963
14964PCA9532 LED DRIVER
14965M:	Riku Voipio <riku.voipio@iki.fi>
14966S:	Maintained
14967F:	drivers/leds/leds-pca9532.c
14968F:	include/linux/leds-pca9532.h
14969
14970PCA9541 I2C BUS MASTER SELECTOR DRIVER
14971M:	Guenter Roeck <linux@roeck-us.net>
14972L:	linux-i2c@vger.kernel.org
14973S:	Maintained
14974F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14975
14976PCDP - PRIMARY CONSOLE AND DEBUG PORT
14977M:	Khalid Aziz <khalid@gonehiking.org>
14978S:	Maintained
14979F:	drivers/firmware/pcdp.*
14980
14981PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14982M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14983M:	Pali Rohár <pali@kernel.org>
14984L:	linux-pci@vger.kernel.org
14985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14988F:	drivers/pci/controller/pci-aardvark.c
14989
14990PCI DRIVER FOR ALTERA PCIE IP
14991M:	Joyce Ooi <joyce.ooi@intel.com>
14992L:	linux-pci@vger.kernel.org
14993S:	Supported
14994F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14995F:	drivers/pci/controller/pcie-altera.c
14996
14997PCI DRIVER FOR APPLIEDMICRO XGENE
14998M:	Toan Le <toan@os.amperecomputing.com>
14999L:	linux-pci@vger.kernel.org
15000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15003F:	drivers/pci/controller/pci-xgene.c
15004
15005PCI DRIVER FOR ARM VERSATILE PLATFORM
15006M:	Rob Herring <robh@kernel.org>
15007L:	linux-pci@vger.kernel.org
15008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/pci/versatile.yaml
15011F:	drivers/pci/controller/pci-versatile.c
15012
15013PCI DRIVER FOR ARMADA 8K
15014M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15015L:	linux-pci@vger.kernel.org
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15019F:	drivers/pci/controller/dwc/pcie-armada8k.c
15020
15021PCI DRIVER FOR CADENCE PCIE IP
15022M:	Tom Joseph <tjoseph@cadence.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/cdns,*
15026F:	drivers/pci/controller/cadence/
15027
15028PCI DRIVER FOR FREESCALE LAYERSCAPE
15029M:	Minghuan Lian <minghuan.Lian@nxp.com>
15030M:	Mingkai Hu <mingkai.hu@nxp.com>
15031M:	Roy Zang <roy.zang@nxp.com>
15032L:	linuxppc-dev@lists.ozlabs.org
15033L:	linux-pci@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	drivers/pci/controller/dwc/*layerscape*
15037
15038PCI DRIVER FOR GENERIC OF HOSTS
15039M:	Will Deacon <will@kernel.org>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15044F:	drivers/pci/controller/pci-host-common.c
15045F:	drivers/pci/controller/pci-host-generic.c
15046
15047PCI DRIVER FOR IMX6
15048M:	Richard Zhu <hongxing.zhu@nxp.com>
15049M:	Lucas Stach <l.stach@pengutronix.de>
15050L:	linux-pci@vger.kernel.org
15051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15054F:	drivers/pci/controller/dwc/*imx6*
15055
15056PCI DRIVER FOR FU740
15057M:	Paul Walmsley <paul.walmsley@sifive.com>
15058M:	Greentime Hu <greentime.hu@sifive.com>
15059L:	linux-pci@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15062F:	drivers/pci/controller/dwc/pcie-fu740.c
15063
15064PCI DRIVER FOR INTEL IXP4XX
15065M:	Linus Walleij <linus.walleij@linaro.org>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15068F:	drivers/pci/controller/pci-ixp4xx.c
15069
15070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15071M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15072R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15073L:	linux-pci@vger.kernel.org
15074S:	Supported
15075F:	drivers/pci/controller/vmd.c
15076
15077PCI DRIVER FOR MICROSEMI SWITCHTEC
15078M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15079M:	Logan Gunthorpe <logang@deltatee.com>
15080L:	linux-pci@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/ABI/testing/sysfs-class-switchtec
15083F:	Documentation/driver-api/switchtec.rst
15084F:	drivers/ntb/hw/mscc/
15085F:	drivers/pci/switch/switchtec*
15086F:	include/linux/switchtec.h
15087F:	include/uapi/linux/switchtec_ioctl.h
15088
15089PCI DRIVER FOR MOBIVEIL PCIE IP
15090M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15091M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15092L:	linux-pci@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15095F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15096
15097PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15098M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15099M:	Pali Rohár <pali@kernel.org>
15100L:	linux-pci@vger.kernel.org
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	drivers/pci/controller/*mvebu*
15104
15105PCI DRIVER FOR NVIDIA TEGRA
15106M:	Thierry Reding <thierry.reding@gmail.com>
15107L:	linux-tegra@vger.kernel.org
15108L:	linux-pci@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15111F:	drivers/pci/controller/pci-tegra.c
15112
15113PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15114M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15115L:	linux-pci@vger.kernel.org
15116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15119F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15120
15121PCI DRIVER FOR RENESAS R-CAR
15122M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15123M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-renesas-soc@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/pci/*rcar*
15128F:	drivers/pci/controller/*rcar*
15129
15130PCI DRIVER FOR SAMSUNG EXYNOS
15131M:	Jingoo Han <jingoohan1@gmail.com>
15132L:	linux-pci@vger.kernel.org
15133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134L:	linux-samsung-soc@vger.kernel.org
15135S:	Maintained
15136F:	drivers/pci/controller/dwc/pci-exynos.c
15137
15138PCI DRIVER FOR SYNOPSYS DESIGNWARE
15139M:	Jingoo Han <jingoohan1@gmail.com>
15140M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15141L:	linux-pci@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15144F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15145F:	drivers/pci/controller/dwc/*designware*
15146
15147PCI DRIVER FOR TI DRA7XX/J721E
15148M:	Kishon Vijay Abraham I <kishon@ti.com>
15149L:	linux-omap@vger.kernel.org
15150L:	linux-pci@vger.kernel.org
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Supported
15153F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15154F:	drivers/pci/controller/cadence/pci-j721e.c
15155F:	drivers/pci/controller/dwc/pci-dra7xx.c
15156
15157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15158M:	Linus Walleij <linus.walleij@linaro.org>
15159L:	linux-pci@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15162F:	drivers/pci/controller/pci-v3-semi.c
15163
15164PCI ENDPOINT SUBSYSTEM
15165M:	Kishon Vijay Abraham I <kishon@ti.com>
15166M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15167R:	Krzysztof Wilczyński <kw@linux.com>
15168L:	linux-pci@vger.kernel.org
15169S:	Supported
15170Q:	https://patchwork.kernel.org/project/linux-pci/list/
15171B:	https://bugzilla.kernel.org
15172C:	irc://irc.oftc.net/linux-pci
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15174F:	Documentation/PCI/endpoint/*
15175F:	Documentation/misc-devices/pci-endpoint-test.rst
15176F:	drivers/misc/pci_endpoint_test.c
15177F:	drivers/pci/endpoint/
15178F:	tools/pci/
15179
15180PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15181M:	Russell Currey <ruscur@russell.cc>
15182M:	Oliver O'Halloran <oohall@gmail.com>
15183L:	linuxppc-dev@lists.ozlabs.org
15184S:	Supported
15185F:	Documentation/PCI/pci-error-recovery.rst
15186F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15187F:	arch/powerpc/include/*/eeh*.h
15188F:	arch/powerpc/kernel/eeh*.c
15189F:	arch/powerpc/platforms/*/eeh*.c
15190F:	drivers/pci/pcie/aer.c
15191F:	drivers/pci/pcie/dpc.c
15192F:	drivers/pci/pcie/err.c
15193
15194PCI ERROR RECOVERY
15195M:	Linas Vepstas <linasvepstas@gmail.com>
15196L:	linux-pci@vger.kernel.org
15197S:	Supported
15198F:	Documentation/PCI/pci-error-recovery.rst
15199
15200PCI PEER-TO-PEER DMA (P2PDMA)
15201M:	Bjorn Helgaas <bhelgaas@google.com>
15202M:	Logan Gunthorpe <logang@deltatee.com>
15203L:	linux-pci@vger.kernel.org
15204S:	Supported
15205Q:	https://patchwork.kernel.org/project/linux-pci/list/
15206B:	https://bugzilla.kernel.org
15207C:	irc://irc.oftc.net/linux-pci
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15209F:	Documentation/driver-api/pci/p2pdma.rst
15210F:	drivers/pci/p2pdma.c
15211F:	include/linux/pci-p2pdma.h
15212
15213PCI MSI DRIVER FOR ALTERA MSI IP
15214M:	Joyce Ooi <joyce.ooi@intel.com>
15215L:	linux-pci@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15218F:	drivers/pci/controller/pcie-altera-msi.c
15219
15220PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15221M:	Toan Le <toan@os.amperecomputing.com>
15222L:	linux-pci@vger.kernel.org
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15226F:	drivers/pci/controller/pci-xgene-msi.c
15227
15228PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15230R:	Rob Herring <robh@kernel.org>
15231R:	Krzysztof Wilczyński <kw@linux.com>
15232L:	linux-pci@vger.kernel.org
15233S:	Supported
15234Q:	https://patchwork.kernel.org/project/linux-pci/list/
15235B:	https://bugzilla.kernel.org
15236C:	irc://irc.oftc.net/linux-pci
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15238F:	drivers/pci/controller/
15239F:	drivers/pci/pci-bridge-emul.c
15240F:	drivers/pci/pci-bridge-emul.h
15241
15242PCI SUBSYSTEM
15243M:	Bjorn Helgaas <bhelgaas@google.com>
15244L:	linux-pci@vger.kernel.org
15245S:	Supported
15246Q:	https://patchwork.kernel.org/project/linux-pci/list/
15247B:	https://bugzilla.kernel.org
15248C:	irc://irc.oftc.net/linux-pci
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15250F:	Documentation/PCI/
15251F:	Documentation/devicetree/bindings/pci/
15252F:	arch/x86/kernel/early-quirks.c
15253F:	arch/x86/kernel/quirks.c
15254F:	arch/x86/pci/
15255F:	drivers/acpi/pci*
15256F:	drivers/pci/
15257F:	include/asm-generic/pci*
15258F:	include/linux/of_pci.h
15259F:	include/linux/pci*
15260F:	include/uapi/linux/pci*
15261F:	lib/pci*
15262
15263PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15264M:	Jonathan Chocron <jonnyc@amazon.com>
15265L:	linux-pci@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15268F:	drivers/pci/controller/dwc/pcie-al.c
15269
15270PCIE DRIVER FOR AMLOGIC MESON
15271M:	Yue Wang <yue.wang@Amlogic.com>
15272L:	linux-pci@vger.kernel.org
15273L:	linux-amlogic@lists.infradead.org
15274S:	Maintained
15275F:	drivers/pci/controller/dwc/pci-meson.c
15276
15277PCIE DRIVER FOR AXIS ARTPEC
15278M:	Jesper Nilsson <jesper.nilsson@axis.com>
15279L:	linux-arm-kernel@axis.com
15280L:	linux-pci@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/axis,artpec*
15283F:	drivers/pci/controller/dwc/*artpec*
15284
15285PCIE DRIVER FOR CAVIUM THUNDERX
15286M:	Robert Richter <rric@kernel.org>
15287L:	linux-pci@vger.kernel.org
15288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15289S:	Odd Fixes
15290F:	drivers/pci/controller/pci-thunder-*
15291
15292PCIE DRIVER FOR HISILICON
15293M:	Zhou Wang <wangzhou1@hisilicon.com>
15294L:	linux-pci@vger.kernel.org
15295S:	Maintained
15296F:	drivers/pci/controller/dwc/pcie-hisi.c
15297
15298PCIE DRIVER FOR HISILICON KIRIN
15299M:	Xiaowei Song <songxiaowei@hisilicon.com>
15300M:	Binghui Wang <wangbinghui@hisilicon.com>
15301L:	linux-pci@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15304F:	drivers/pci/controller/dwc/pcie-kirin.c
15305
15306PCIE DRIVER FOR HISILICON STB
15307M:	Shawn Guo <shawn.guo@linaro.org>
15308L:	linux-pci@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15311F:	drivers/pci/controller/dwc/pcie-histb.c
15312
15313PCIE DRIVER FOR INTEL KEEM BAY
15314M:	Srikanth Thokala <srikanth.thokala@intel.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Supported
15317F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15318F:	drivers/pci/controller/dwc/pcie-keembay.c
15319
15320PCIE DRIVER FOR INTEL LGM GW SOC
15321M:	Rahul Tanwar <rtanwar@maxlinear.com>
15322L:	linux-pci@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15325F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15326
15327PCIE DRIVER FOR MEDIATEK
15328M:	Ryder Lee <ryder.lee@mediatek.com>
15329M:	Jianjun Wang <jianjun.wang@mediatek.com>
15330L:	linux-pci@vger.kernel.org
15331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15332S:	Supported
15333F:	Documentation/devicetree/bindings/pci/mediatek*
15334F:	drivers/pci/controller/*mediatek*
15335
15336PCIE DRIVER FOR MICROCHIP
15337M:	Daire McNamara <daire.mcnamara@microchip.com>
15338L:	linux-pci@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/pci/microchip*
15341F:	drivers/pci/controller/*microchip*
15342
15343PCIE DRIVER FOR QUALCOMM MSM
15344M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15345L:	linux-pci@vger.kernel.org
15346L:	linux-arm-msm@vger.kernel.org
15347S:	Maintained
15348F:	drivers/pci/controller/dwc/pcie-qcom.c
15349
15350PCIE ENDPOINT DRIVER FOR QUALCOMM
15351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15352L:	linux-pci@vger.kernel.org
15353L:	linux-arm-msm@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15356F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15357
15358PCIE DRIVER FOR ROCKCHIP
15359M:	Shawn Lin <shawn.lin@rock-chips.com>
15360L:	linux-pci@vger.kernel.org
15361L:	linux-rockchip@lists.infradead.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15364F:	drivers/pci/controller/pcie-rockchip*
15365
15366PCIE DRIVER FOR SOCIONEXT UNIPHIER
15367M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15368L:	linux-pci@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15371F:	drivers/pci/controller/dwc/pcie-uniphier*
15372
15373PCIE DRIVER FOR ST SPEAR13XX
15374M:	Pratyush Anand <pratyush.anand@gmail.com>
15375L:	linux-pci@vger.kernel.org
15376S:	Maintained
15377F:	drivers/pci/controller/dwc/*spear*
15378
15379PCMCIA SUBSYSTEM
15380M:	Dominik Brodowski <linux@dominikbrodowski.net>
15381S:	Odd Fixes
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15383F:	Documentation/pcmcia/
15384F:	drivers/pcmcia/
15385F:	include/pcmcia/
15386F:	tools/pcmcia/
15387
15388PCNET32 NETWORK DRIVER
15389M:	Don Fry <pcnet32@frontier.com>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	drivers/net/ethernet/amd/pcnet32.c
15393
15394PCRYPT PARALLEL CRYPTO ENGINE
15395M:	Steffen Klassert <steffen.klassert@secunet.com>
15396L:	linux-crypto@vger.kernel.org
15397S:	Maintained
15398F:	crypto/pcrypt.c
15399F:	include/crypto/pcrypt.h
15400
15401PEAQ WMI HOTKEYS DRIVER
15402M:	Hans de Goede <hdegoede@redhat.com>
15403L:	platform-driver-x86@vger.kernel.org
15404S:	Maintained
15405F:	drivers/platform/x86/peaq-wmi.c
15406
15407PECI HARDWARE MONITORING DRIVERS
15408M:	Iwona Winiarska <iwona.winiarska@intel.com>
15409L:	linux-hwmon@vger.kernel.org
15410S:	Supported
15411F:	Documentation/hwmon/peci-cputemp.rst
15412F:	Documentation/hwmon/peci-dimmtemp.rst
15413F:	drivers/hwmon/peci/
15414
15415PECI SUBSYSTEM
15416M:	Iwona Winiarska <iwona.winiarska@intel.com>
15417L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15418S:	Supported
15419F:	Documentation/devicetree/bindings/peci/
15420F:	Documentation/peci/
15421F:	drivers/peci/
15422F:	include/linux/peci-cpu.h
15423F:	include/linux/peci.h
15424
15425PENSANDO ETHERNET DRIVERS
15426M:	Shannon Nelson <snelson@pensando.io>
15427M:	drivers@pensando.io
15428L:	netdev@vger.kernel.org
15429S:	Supported
15430F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15431F:	drivers/net/ethernet/pensando/
15432
15433PER-CPU MEMORY ALLOCATOR
15434M:	Dennis Zhou <dennis@kernel.org>
15435M:	Tejun Heo <tj@kernel.org>
15436M:	Christoph Lameter <cl@linux.com>
15437L:	linux-mm@kvack.org
15438S:	Maintained
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15440F:	arch/*/include/asm/percpu.h
15441F:	include/linux/percpu*.h
15442F:	lib/percpu*.c
15443F:	mm/percpu*.c
15444
15445PER-TASK DELAY ACCOUNTING
15446M:	Balbir Singh <bsingharora@gmail.com>
15447S:	Maintained
15448F:	include/linux/delayacct.h
15449F:	kernel/delayacct.c
15450
15451PERFORMANCE EVENTS SUBSYSTEM
15452M:	Peter Zijlstra <peterz@infradead.org>
15453M:	Ingo Molnar <mingo@redhat.com>
15454M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15455R:	Mark Rutland <mark.rutland@arm.com>
15456R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15457R:	Jiri Olsa <jolsa@kernel.org>
15458R:	Namhyung Kim <namhyung@kernel.org>
15459L:	linux-perf-users@vger.kernel.org
15460L:	linux-kernel@vger.kernel.org
15461S:	Supported
15462W:	https://perf.wiki.kernel.org/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15464F:	arch/*/events/*
15465F:	arch/*/events/*/*
15466F:	arch/*/include/asm/perf_event.h
15467F:	arch/*/kernel/*/*/perf_event*.c
15468F:	arch/*/kernel/*/perf_event*.c
15469F:	arch/*/kernel/perf_callchain.c
15470F:	arch/*/kernel/perf_event*.c
15471F:	include/linux/perf_event.h
15472F:	include/uapi/linux/perf_event.h
15473F:	kernel/events/*
15474F:	tools/lib/perf/
15475F:	tools/perf/
15476
15477PERFORMANCE EVENTS TOOLING ARM64
15478R:	John Garry <john.garry@huawei.com>
15479R:	Will Deacon <will@kernel.org>
15480R:	James Clark <james.clark@arm.com>
15481R:	Mike Leach <mike.leach@linaro.org>
15482R:	Leo Yan <leo.yan@linaro.org>
15483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15484S:	Supported
15485F:	tools/build/feature/test-libopencsd.c
15486F:	tools/perf/arch/arm*/
15487F:	tools/perf/pmu-events/arch/arm64/
15488F:	tools/perf/util/arm-spe*
15489F:	tools/perf/util/cs-etm*
15490
15491PERSONALITY HANDLING
15492M:	Christoph Hellwig <hch@infradead.org>
15493L:	linux-abi-devel@lists.sourceforge.net
15494S:	Maintained
15495F:	include/linux/personality.h
15496F:	include/uapi/linux/personality.h
15497
15498PHOENIX RC FLIGHT CONTROLLER ADAPTER
15499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15500L:	linux-input@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/input/devices/pxrc.rst
15503F:	drivers/input/joystick/pxrc.c
15504
15505PHONET PROTOCOL
15506M:	Remi Denis-Courmont <courmisch@gmail.com>
15507S:	Supported
15508F:	Documentation/networking/phonet.rst
15509F:	include/linux/phonet.h
15510F:	include/net/phonet/
15511F:	include/uapi/linux/phonet.h
15512F:	net/phonet/
15513
15514PHRAM MTD DRIVER
15515M:	Joern Engel <joern@lazybastard.org>
15516L:	linux-mtd@lists.infradead.org
15517S:	Maintained
15518F:	drivers/mtd/devices/phram.c
15519
15520PICOLCD HID DRIVER
15521M:	Bruno Prémont <bonbons@linux-vserver.org>
15522L:	linux-input@vger.kernel.org
15523S:	Maintained
15524F:	drivers/hid/hid-picolcd*
15525
15526PIDFD API
15527M:	Christian Brauner <christian@brauner.io>
15528L:	linux-kernel@vger.kernel.org
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15531F:	samples/pidfd/
15532F:	tools/testing/selftests/clone3/
15533F:	tools/testing/selftests/pid_namespace/
15534F:	tools/testing/selftests/pidfd/
15535K:	(?i)pidfd
15536K:	(?i)clone3
15537K:	\b(clone_args|kernel_clone_args)\b
15538
15539PIN CONTROL SUBSYSTEM
15540M:	Linus Walleij <linus.walleij@linaro.org>
15541L:	linux-gpio@vger.kernel.org
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15544F:	Documentation/devicetree/bindings/pinctrl/
15545F:	Documentation/driver-api/pin-control.rst
15546F:	drivers/pinctrl/
15547F:	include/linux/pinctrl/
15548
15549PIN CONTROLLER - AMD
15550M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15551M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15552S:	Maintained
15553F:	drivers/pinctrl/pinctrl-amd.c
15554
15555PIN CONTROLLER - FREESCALE
15556M:	Dong Aisheng <aisheng.dong@nxp.com>
15557M:	Fabio Estevam <festevam@gmail.com>
15558M:	Shawn Guo <shawnguo@kernel.org>
15559M:	Stefan Agner <stefan@agner.ch>
15560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15561L:	linux-gpio@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15564F:	drivers/pinctrl/freescale/
15565
15566PIN CONTROLLER - INTEL
15567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15568M:	Andy Shevchenko <andy@kernel.org>
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15571F:	drivers/pinctrl/intel/
15572
15573PIN CONTROLLER - KEEMBAY
15574M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15575S:	Supported
15576F:	drivers/pinctrl/pinctrl-keembay*
15577
15578PIN CONTROLLER - MEDIATEK
15579M:	Sean Wang <sean.wang@kernel.org>
15580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15583F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15584F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15586F:	drivers/pinctrl/mediatek/
15587
15588PIN CONTROLLER - MICROCHIP AT91
15589M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15591L:	linux-gpio@vger.kernel.org
15592S:	Supported
15593F:	drivers/gpio/gpio-sama5d2-piobu.c
15594F:	drivers/pinctrl/pinctrl-at91*
15595
15596PIN CONTROLLER - QUALCOMM
15597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15598L:	linux-arm-msm@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15601F:	drivers/pinctrl/qcom/
15602
15603PIN CONTROLLER - RENESAS
15604M:	Geert Uytterhoeven <geert+renesas@glider.be>
15605L:	linux-renesas-soc@vger.kernel.org
15606S:	Supported
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15608F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15609F:	drivers/pinctrl/renesas/
15610
15611PIN CONTROLLER - SAMSUNG
15612M:	Tomasz Figa <tomasz.figa@gmail.com>
15613M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15614M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15615R:	Alim Akhtar <alim.akhtar@samsung.com>
15616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15617L:	linux-samsung-soc@vger.kernel.org
15618S:	Maintained
15619C:	irc://irc.libera.chat/linux-exynos
15620Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15621B:	mailto:linux-samsung-soc@vger.kernel.org
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15623F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15624F:	drivers/pinctrl/samsung/
15625F:	include/dt-bindings/pinctrl/samsung.h
15626
15627PIN CONTROLLER - SINGLE
15628M:	Tony Lindgren <tony@atomide.com>
15629M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631L:	linux-omap@vger.kernel.org
15632S:	Maintained
15633F:	drivers/pinctrl/pinctrl-single.c
15634
15635PIN CONTROLLER - THUNDERBAY
15636M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15637S:	Supported
15638F:	drivers/pinctrl/pinctrl-thunderbay.c
15639
15640PIN CONTROLLER - SUNPLUS / TIBBO
15641M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15642M:	Wells Lu <wellslutw@gmail.com>
15643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644S:	Maintained
15645W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15646F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15647F:	drivers/pinctrl/sunplus/
15648F:	include/dt-bindings/pinctrl/sppctl*.h
15649
15650PKTCDVD DRIVER
15651M:	linux-block@vger.kernel.org
15652S:	Orphan
15653F:	drivers/block/pktcdvd.c
15654F:	include/linux/pktcdvd.h
15655F:	include/uapi/linux/pktcdvd.h
15656
15657PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15658M:	Tomasz Duszynski <tduszyns@gmail.com>
15659S:	Maintained
15660F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15661F:	drivers/iio/chemical/pms7003.c
15662
15663PLDMFW LIBRARY
15664M:	Jacob Keller <jacob.e.keller@intel.com>
15665S:	Maintained
15666F:	Documentation/driver-api/pldmfw/
15667F:	include/linux/pldmfw.h
15668F:	lib/pldmfw/
15669
15670PLX DMA DRIVER
15671M:	Logan Gunthorpe <logang@deltatee.com>
15672S:	Maintained
15673F:	drivers/dma/plx_dma.c
15674
15675PM6764TR DRIVER
15676M:	Charles Hsu	<hsu.yungteng@gmail.com>
15677L:	linux-hwmon@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/hwmon/pm6764tr.rst
15680F:	drivers/hwmon/pmbus/pm6764tr.c
15681
15682PM-GRAPH UTILITY
15683M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15684L:	linux-pm@vger.kernel.org
15685S:	Supported
15686W:	https://01.org/pm-graph
15687B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15688T:	git git://github.com/intel/pm-graph
15689F:	tools/power/pm-graph
15690
15691PMBUS HARDWARE MONITORING DRIVERS
15692M:	Guenter Roeck <linux@roeck-us.net>
15693L:	linux-hwmon@vger.kernel.org
15694S:	Maintained
15695W:	http://hwmon.wiki.kernel.org/
15696W:	http://www.roeck-us.net/linux/drivers/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15698F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15699F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15700F:	Documentation/hwmon/adm1275.rst
15701F:	Documentation/hwmon/ibm-cffps.rst
15702F:	Documentation/hwmon/ir35221.rst
15703F:	Documentation/hwmon/lm25066.rst
15704F:	Documentation/hwmon/ltc2978.rst
15705F:	Documentation/hwmon/ltc3815.rst
15706F:	Documentation/hwmon/max16064.rst
15707F:	Documentation/hwmon/max20751.rst
15708F:	Documentation/hwmon/max31785.rst
15709F:	Documentation/hwmon/max34440.rst
15710F:	Documentation/hwmon/max8688.rst
15711F:	Documentation/hwmon/pmbus-core.rst
15712F:	Documentation/hwmon/pmbus.rst
15713F:	Documentation/hwmon/tps40422.rst
15714F:	Documentation/hwmon/ucd9000.rst
15715F:	Documentation/hwmon/ucd9200.rst
15716F:	Documentation/hwmon/zl6100.rst
15717F:	drivers/hwmon/pmbus/
15718F:	include/linux/pmbus.h
15719
15720PMC SIERRA MaxRAID DRIVER
15721L:	linux-scsi@vger.kernel.org
15722S:	Orphan
15723W:	http://www.pmc-sierra.com/
15724F:	drivers/scsi/pmcraid.*
15725
15726PMC SIERRA PM8001 DRIVER
15727M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15728L:	linux-scsi@vger.kernel.org
15729S:	Supported
15730F:	drivers/scsi/pm8001/
15731
15732PNI RM3100 IIO DRIVER
15733M:	Song Qiang <songqiang1304521@gmail.com>
15734L:	linux-iio@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15737F:	drivers/iio/magnetometer/rm3100*
15738
15739PNP SUPPORT
15740M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15741L:	linux-acpi@vger.kernel.org
15742S:	Maintained
15743F:	drivers/pnp/
15744F:	include/linux/pnp.h
15745
15746POSIX CLOCKS and TIMERS
15747M:	Thomas Gleixner <tglx@linutronix.de>
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15751F:	fs/timerfd.c
15752F:	include/linux/time_namespace.h
15753F:	include/linux/timer*
15754F:	kernel/time/*timer*
15755F:	kernel/time/namespace.c
15756
15757POWER MANAGEMENT CORE
15758M:	"Rafael J. Wysocki" <rafael@kernel.org>
15759L:	linux-pm@vger.kernel.org
15760S:	Supported
15761B:	https://bugzilla.kernel.org
15762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15763F:	drivers/base/power/
15764F:	drivers/powercap/
15765F:	include/linux/intel_rapl.h
15766F:	include/linux/pm.h
15767F:	include/linux/pm_*
15768F:	include/linux/powercap.h
15769F:	kernel/configs/nopm.config
15770
15771DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15773L:	linux-pm@vger.kernel.org
15774S:	Supported
15775B:	https://bugzilla.kernel.org
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15777F:	drivers/powercap/dtpm*
15778F:	include/linux/dtpm.h
15779
15780POWER STATE COORDINATION INTERFACE (PSCI)
15781M:	Mark Rutland <mark.rutland@arm.com>
15782M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15784S:	Maintained
15785F:	drivers/firmware/psci/
15786F:	include/linux/psci.h
15787F:	include/uapi/linux/psci.h
15788
15789POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15790M:	Sebastian Reichel <sre@kernel.org>
15791L:	linux-pm@vger.kernel.org
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15794F:	Documentation/ABI/testing/sysfs-class-power
15795F:	Documentation/devicetree/bindings/power/supply/
15796F:	drivers/power/supply/
15797F:	include/linux/power/
15798F:	include/linux/power_supply.h
15799
15800POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15801M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15802L:	linuxppc-dev@lists.ozlabs.org
15803S:	Maintained
15804F:	drivers/char/powernv-op-panel.c
15805
15806PPP OVER ATM (RFC 2364)
15807M:	Mitchell Blank Jr <mitch@sfgoth.com>
15808S:	Maintained
15809F:	include/uapi/linux/atmppp.h
15810F:	net/atm/pppoatm.c
15811
15812PPP OVER ETHERNET
15813M:	Michal Ostrowski <mostrows@earthlink.net>
15814S:	Maintained
15815F:	drivers/net/ppp/pppoe.c
15816F:	drivers/net/ppp/pppox.c
15817
15818PPP OVER L2TP
15819M:	James Chapman <jchapman@katalix.com>
15820S:	Maintained
15821F:	include/linux/if_pppol2tp.h
15822F:	include/uapi/linux/if_pppol2tp.h
15823F:	net/l2tp/l2tp_ppp.c
15824
15825PPP PROTOCOL DRIVERS AND COMPRESSORS
15826M:	Paul Mackerras <paulus@samba.org>
15827L:	linux-ppp@vger.kernel.org
15828S:	Maintained
15829F:	drivers/net/ppp/ppp_*
15830
15831PPS SUPPORT
15832M:	Rodolfo Giometti <giometti@enneenne.com>
15833L:	linuxpps@ml.enneenne.com (subscribers-only)
15834S:	Maintained
15835W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15836F:	Documentation/ABI/testing/sysfs-pps
15837F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15838F:	Documentation/driver-api/pps.rst
15839F:	drivers/pps/
15840F:	include/linux/pps*.h
15841F:	include/uapi/linux/pps.h
15842
15843PPTP DRIVER
15844M:	Dmitry Kozlov <xeb@mail.ru>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847W:	http://sourceforge.net/projects/accel-pptp
15848F:	drivers/net/ppp/pptp.c
15849
15850PRESSURE STALL INFORMATION (PSI)
15851M:	Johannes Weiner <hannes@cmpxchg.org>
15852M:	Suren Baghdasaryan <surenb@google.com>
15853S:	Maintained
15854F:	include/linux/psi*
15855F:	kernel/sched/psi.c
15856
15857PRINTK
15858M:	Petr Mladek <pmladek@suse.com>
15859M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15860R:	Steven Rostedt <rostedt@goodmis.org>
15861R:	John Ogness <john.ogness@linutronix.de>
15862S:	Maintained
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15864F:	include/linux/printk.h
15865F:	kernel/printk/
15866
15867PRINTK INDEXING
15868R:	Chris Down <chris@chrisdown.name>
15869S:	Maintained
15870F:	kernel/printk/index.c
15871
15872PROC FILESYSTEM
15873L:	linux-kernel@vger.kernel.org
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/filesystems/proc.rst
15877F:	fs/proc/
15878F:	include/linux/proc_fs.h
15879F:	tools/testing/selftests/proc/
15880
15881PROC SYSCTL
15882M:	Luis Chamberlain <mcgrof@kernel.org>
15883M:	Kees Cook <keescook@chromium.org>
15884M:	Iurii Zaikin <yzaikin@google.com>
15885L:	linux-kernel@vger.kernel.org
15886L:	linux-fsdevel@vger.kernel.org
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15889F:	fs/proc/proc_sysctl.c
15890F:	include/linux/sysctl.h
15891F:	kernel/sysctl-test.c
15892F:	kernel/sysctl.c
15893F:	tools/testing/selftests/sysctl/
15894
15895PS3 NETWORK SUPPORT
15896M:	Geoff Levand <geoff@infradead.org>
15897L:	netdev@vger.kernel.org
15898L:	linuxppc-dev@lists.ozlabs.org
15899S:	Maintained
15900F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15901
15902PS3 PLATFORM SUPPORT
15903M:	Geoff Levand <geoff@infradead.org>
15904L:	linuxppc-dev@lists.ozlabs.org
15905S:	Maintained
15906F:	arch/powerpc/boot/ps3*
15907F:	arch/powerpc/include/asm/lv1call.h
15908F:	arch/powerpc/include/asm/ps3*.h
15909F:	arch/powerpc/platforms/ps3/
15910F:	drivers/*/ps3*
15911F:	drivers/ps3/
15912F:	drivers/rtc/rtc-ps3.c
15913F:	drivers/usb/host/*ps3.c
15914F:	sound/ppc/snd_ps3*
15915
15916PS3VRAM DRIVER
15917M:	Jim Paris <jim@jtan.com>
15918M:	Geoff Levand <geoff@infradead.org>
15919L:	linuxppc-dev@lists.ozlabs.org
15920S:	Maintained
15921F:	drivers/block/ps3vram.c
15922
15923PSAMPLE PACKET SAMPLING SUPPORT
15924M:	Yotam Gigi <yotam.gi@gmail.com>
15925S:	Maintained
15926F:	include/net/psample.h
15927F:	include/uapi/linux/psample.h
15928F:	net/psample
15929
15930PSTORE FILESYSTEM
15931M:	Kees Cook <keescook@chromium.org>
15932M:	Anton Vorontsov <anton@enomsg.org>
15933M:	Colin Cross <ccross@android.com>
15934M:	Tony Luck <tony.luck@intel.com>
15935S:	Maintained
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15937F:	Documentation/admin-guide/ramoops.rst
15938F:	Documentation/admin-guide/pstore-blk.rst
15939F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15940F:	drivers/acpi/apei/erst.c
15941F:	drivers/firmware/efi/efi-pstore.c
15942F:	fs/pstore/
15943F:	include/linux/pstore*
15944K:	\b(pstore|ramoops)
15945
15946PTP HARDWARE CLOCK SUPPORT
15947M:	Richard Cochran <richardcochran@gmail.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950W:	http://linuxptp.sourceforge.net/
15951F:	Documentation/ABI/testing/sysfs-ptp
15952F:	Documentation/driver-api/ptp.rst
15953F:	drivers/net/phy/dp83640*
15954F:	drivers/ptp/*
15955F:	include/linux/ptp_cl*
15956
15957PTP VIRTUAL CLOCK SUPPORT
15958M:	Yangbo Lu <yangbo.lu@nxp.com>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961F:	drivers/ptp/ptp_vclock.c
15962F:	net/ethtool/phc_vclocks.c
15963
15964PTRACE SUPPORT
15965M:	Oleg Nesterov <oleg@redhat.com>
15966S:	Maintained
15967F:	arch/*/*/ptrace*.c
15968F:	arch/*/include/asm/ptrace*.h
15969F:	arch/*/ptrace*.c
15970F:	include/asm-generic/syscall.h
15971F:	include/linux/ptrace.h
15972F:	include/linux/regset.h
15973F:	include/uapi/linux/ptrace.h
15974F:	include/uapi/linux/ptrace.h
15975F:	kernel/ptrace.c
15976
15977PULSE8-CEC DRIVER
15978M:	Hans Verkuil <hverkuil@xs4all.nl>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media_tree.git
15982F:	Documentation/admin-guide/media/pulse8-cec.rst
15983F:	drivers/media/cec/usb/pulse8/
15984
15985PVRUSB2 VIDEO4LINUX DRIVER
15986M:	Mike Isely <isely@pobox.com>
15987L:	pvrusb2@isely.net	(subscribers-only)
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990W:	http://www.isely.net/pvrusb2/
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/driver-api/media/drivers/pvrusb2*
15993F:	drivers/media/usb/pvrusb2/
15994
15995PWC WEBCAM DRIVER
15996M:	Hans Verkuil <hverkuil@xs4all.nl>
15997L:	linux-media@vger.kernel.org
15998S:	Odd Fixes
15999T:	git git://linuxtv.org/media_tree.git
16000F:	drivers/media/usb/pwc/*
16001F:	include/trace/events/pwc.h
16002
16003PWM FAN DRIVER
16004M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16005L:	linux-hwmon@vger.kernel.org
16006S:	Supported
16007F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16008F:	Documentation/hwmon/pwm-fan.rst
16009F:	drivers/hwmon/pwm-fan.c
16010
16011PWM IR Transmitter
16012M:	Sean Young <sean@mess.org>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015F:	drivers/media/rc/pwm-ir-tx.c
16016
16017PWM SUBSYSTEM
16018M:	Thierry Reding <thierry.reding@gmail.com>
16019R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16020M:	Lee Jones <lee.jones@linaro.org>
16021L:	linux-pwm@vger.kernel.org
16022S:	Maintained
16023Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16025F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16026F:	Documentation/devicetree/bindings/pwm/
16027F:	Documentation/driver-api/pwm.rst
16028F:	drivers/gpio/gpio-mvebu.c
16029F:	drivers/pwm/
16030F:	drivers/video/backlight/pwm_bl.c
16031F:	include/linux/pwm.h
16032F:	include/linux/pwm_backlight.h
16033K:	pwm_(config|apply_state|ops)
16034
16035PXA GPIO DRIVER
16036M:	Robert Jarzmik <robert.jarzmik@free.fr>
16037L:	linux-gpio@vger.kernel.org
16038S:	Maintained
16039F:	drivers/gpio/gpio-pxa.c
16040
16041PXA MMCI DRIVER
16042S:	Orphan
16043
16044PXA RTC DRIVER
16045M:	Robert Jarzmik <robert.jarzmik@free.fr>
16046L:	linux-rtc@vger.kernel.org
16047S:	Maintained
16048
16049PXA2xx/PXA3xx SUPPORT
16050M:	Daniel Mack <daniel@zonque.org>
16051M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16052M:	Robert Jarzmik <robert.jarzmik@free.fr>
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055T:	git git://github.com/hzhuang1/linux.git
16056T:	git git://github.com/rjarzmik/linux.git
16057F:	arch/arm/boot/dts/pxa*
16058F:	arch/arm/mach-pxa/
16059F:	drivers/dma/pxa*
16060F:	drivers/pcmcia/pxa2xx*
16061F:	drivers/pinctrl/pxa/
16062F:	drivers/spi/spi-pxa2xx*
16063F:	drivers/usb/gadget/udc/pxa2*
16064F:	include/sound/pxa2xx-lib.h
16065F:	sound/arm/pxa*
16066F:	sound/soc/pxa/
16067
16068QAT DRIVER
16069M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16070L:	qat-linux@intel.com
16071S:	Supported
16072F:	drivers/crypto/qat/
16073
16074QCOM AUDIO (ASoC) DRIVERS
16075M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16076M:	Banajit Goswami <bgoswami@codeaurora.org>
16077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16078S:	Supported
16079F:	sound/soc/codecs/lpass-va-macro.c
16080F:	sound/soc/codecs/lpass-wsa-macro.*
16081F:	sound/soc/codecs/msm8916-wcd-analog.c
16082F:	sound/soc/codecs/msm8916-wcd-digital.c
16083F:	sound/soc/codecs/wcd9335.*
16084F:	sound/soc/codecs/wcd934x.c
16085F:	sound/soc/codecs/wcd-clsh-v2.*
16086F:	sound/soc/codecs/wsa881x.c
16087F:	sound/soc/qcom/
16088
16089QCOM EMBEDDED USB DEBUGGER (EUD)
16090M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/ABI/testing/sysfs-driver-eud
16094F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16095F:	drivers/usb/misc/qcom_eud.c
16096
16097QCOM IPA DRIVER
16098M:	Alex Elder <elder@kernel.org>
16099L:	netdev@vger.kernel.org
16100S:	Supported
16101F:	drivers/net/ipa/
16102
16103QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16104M:	Gabriel Somlo <somlo@cmu.edu>
16105M:	"Michael S. Tsirkin" <mst@redhat.com>
16106L:	qemu-devel@nongnu.org
16107S:	Maintained
16108F:	drivers/firmware/qemu_fw_cfg.c
16109F:	include/uapi/linux/qemu_fw_cfg.h
16110
16111QIB DRIVER
16112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16113L:	linux-rdma@vger.kernel.org
16114S:	Supported
16115F:	drivers/infiniband/hw/qib/
16116
16117QLOGIC QL41xxx FCOE DRIVER
16118M:	Saurav Kashyap <skashyap@marvell.com>
16119M:	Javed Hasan <jhasan@marvell.com>
16120M:	GR-QLogic-Storage-Upstream@marvell.com
16121L:	linux-scsi@vger.kernel.org
16122S:	Supported
16123F:	drivers/scsi/qedf/
16124
16125QLOGIC QL41xxx ISCSI DRIVER
16126M:	Nilesh Javali <njavali@marvell.com>
16127M:	Manish Rangankar <mrangankar@marvell.com>
16128M:	GR-QLogic-Storage-Upstream@marvell.com
16129L:	linux-scsi@vger.kernel.org
16130S:	Supported
16131F:	drivers/scsi/qedi/
16132
16133QLOGIC QL4xxx ETHERNET DRIVER
16134M:	Ariel Elior <aelior@marvell.com>
16135M:	Manish Chopra <manishc@marvell.com>
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	drivers/net/ethernet/qlogic/qed/
16139F:	drivers/net/ethernet/qlogic/qede/
16140F:	include/linux/qed/
16141
16142QLOGIC QL4xxx RDMA DRIVER
16143M:	Michal Kalderon <mkalderon@marvell.com>
16144M:	Ariel Elior <aelior@marvell.com>
16145L:	linux-rdma@vger.kernel.org
16146S:	Supported
16147F:	drivers/infiniband/hw/qedr/
16148F:	include/uapi/rdma/qedr-abi.h
16149
16150QLOGIC QLA1280 SCSI DRIVER
16151M:	Michael Reed <mdr@sgi.com>
16152L:	linux-scsi@vger.kernel.org
16153S:	Maintained
16154F:	drivers/scsi/qla1280.[ch]
16155
16156QLOGIC QLA2XXX FC-SCSI DRIVER
16157M:	Nilesh Javali <njavali@marvell.com>
16158M:	GR-QLogic-Storage-Upstream@marvell.com
16159L:	linux-scsi@vger.kernel.org
16160S:	Supported
16161F:	drivers/scsi/qla2xxx/
16162
16163QLOGIC QLA3XXX NETWORK DRIVER
16164M:	GR-Linux-NIC-Dev@marvell.com
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	drivers/net/ethernet/qlogic/qla3xxx.*
16168
16169QLOGIC QLA4XXX iSCSI DRIVER
16170M:	Nilesh Javali <njavali@marvell.com>
16171M:	Manish Rangankar <mrangankar@marvell.com>
16172M:	GR-QLogic-Storage-Upstream@marvell.com
16173L:	linux-scsi@vger.kernel.org
16174S:	Supported
16175F:	drivers/scsi/qla4xxx/
16176
16177QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16178M:	Shahed Shaikh <shshaikh@marvell.com>
16179M:	Manish Chopra <manishc@marvell.com>
16180M:	GR-Linux-NIC-Dev@marvell.com
16181L:	netdev@vger.kernel.org
16182S:	Supported
16183F:	drivers/net/ethernet/qlogic/qlcnic/
16184
16185QLOGIC QLGE 10Gb ETHERNET DRIVER
16186M:	Manish Chopra <manishc@marvell.com>
16187M:	GR-Linux-NIC-Dev@marvell.com
16188M:	Coiby Xu <coiby.xu@gmail.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16192F:	drivers/staging/qlge/
16193
16194QM1D1B0004 MEDIA DRIVER
16195M:	Akihiro Tsukada <tskd08@gmail.com>
16196L:	linux-media@vger.kernel.org
16197S:	Odd Fixes
16198F:	drivers/media/tuners/qm1d1b0004*
16199
16200QM1D1C0042 MEDIA DRIVER
16201M:	Akihiro Tsukada <tskd08@gmail.com>
16202L:	linux-media@vger.kernel.org
16203S:	Odd Fixes
16204F:	drivers/media/tuners/qm1d1c0042*
16205
16206QNX4 FILESYSTEM
16207M:	Anders Larsen <al@alarsen.net>
16208S:	Maintained
16209W:	http://www.alarsen.net/linux/qnx4fs/
16210F:	fs/qnx4/
16211F:	include/uapi/linux/qnx4_fs.h
16212F:	include/uapi/linux/qnxtypes.h
16213
16214QORIQ DPAA2 FSL-MC BUS DRIVER
16215M:	Stuart Yoder <stuyoder@gmail.com>
16216M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16217L:	linux-kernel@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16220F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16221F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16222F:	drivers/bus/fsl-mc/
16223F:	include/uapi/linux/fsl_mc.h
16224
16225QT1010 MEDIA DRIVER
16226M:	Antti Palosaari <crope@iki.fi>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229W:	https://linuxtv.org
16230W:	http://palosaari.fi/linux/
16231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16232T:	git git://linuxtv.org/anttip/media_tree.git
16233F:	drivers/media/tuners/qt1010*
16234
16235QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16236M:	Kalle Valo <kvalo@kernel.org>
16237L:	ath10k@lists.infradead.org
16238S:	Supported
16239W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16241F:	drivers/net/wireless/ath/ath10k/
16242F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16243
16244QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16245M:	Kalle Valo <kvalo@kernel.org>
16246L:	ath11k@lists.infradead.org
16247S:	Supported
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16249F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16250F:	drivers/net/wireless/ath/ath11k/
16251
16252QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16253M:	Toke Høiland-Jørgensen <toke@toke.dk>
16254L:	linux-wireless@vger.kernel.org
16255S:	Maintained
16256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16257F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16258F:	drivers/net/wireless/ath/ath9k/
16259
16260QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16261M:	Stephan Gerhold <stephan@gerhold.net>
16262L:	netdev@vger.kernel.org
16263L:	linux-arm-msm@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16266F:	drivers/net/wwan/qcom_bam_dmux.c
16267
16268QUALCOMM CAMERA SUBSYSTEM DRIVER
16269M:	Robert Foss <robert.foss@linaro.org>
16270M:	Todor Tomov <todor.too@gmail.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/admin-guide/media/qcom_camss.rst
16274F:	Documentation/devicetree/bindings/media/*camss*
16275F:	drivers/media/platform/qcom/camss/
16276
16277QUALCOMM CLOCK DRIVERS
16278M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Supported
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16282F:	Documentation/devicetree/bindings/clock/qcom,*
16283F:	drivers/clk/qcom/
16284F:	include/dt-bindings/clock/qcom,*
16285
16286QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16287M:	Niklas Cassel <nks@flawful.org>
16288L:	linux-pm@vger.kernel.org
16289L:	linux-arm-msm@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16292F:	drivers/soc/qcom/cpr.c
16293
16294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16295M:	Ilia Lin <ilia.lin@kernel.org>
16296L:	linux-pm@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16299F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16300F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16301
16302QUALCOMM CRYPTO DRIVERS
16303M:	Thara Gopinath <thara.gopinath@linaro.org>
16304L:	linux-crypto@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	drivers/crypto/qce/
16308
16309QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16310M:	Timur Tabi <timur@kernel.org>
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313F:	drivers/net/ethernet/qualcomm/emac/
16314
16315QUALCOMM ETHQOS ETHERNET DRIVER
16316M:	Vinod Koul <vkoul@kernel.org>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16320F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16321
16322QUALCOMM FASTRPC DRIVER
16323M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16324M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16325L:	linux-arm-msm@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16328F:	drivers/misc/fastrpc.c
16329F:	include/uapi/misc/fastrpc.h
16330
16331QUALCOMM HEXAGON ARCHITECTURE
16332M:	Brian Cain <bcain@quicinc.com>
16333L:	linux-hexagon@vger.kernel.org
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16335S:	Supported
16336F:	arch/hexagon/
16337
16338QUALCOMM HIDMA DRIVER
16339M:	Sinan Kaya <okaya@kernel.org>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341L:	linux-arm-msm@vger.kernel.org
16342L:	dmaengine@vger.kernel.org
16343S:	Supported
16344F:	drivers/dma/qcom/hidma*
16345
16346QUALCOMM I2C CCI DRIVER
16347M:	Loic Poulain <loic.poulain@linaro.org>
16348M:	Robert Foss <robert.foss@linaro.org>
16349L:	linux-i2c@vger.kernel.org
16350L:	linux-arm-msm@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16353F:	drivers/i2c/busses/i2c-qcom-cci.c
16354
16355QUALCOMM IOMMU
16356M:	Rob Clark <robdclark@gmail.com>
16357L:	iommu@lists.linux-foundation.org
16358L:	linux-arm-msm@vger.kernel.org
16359S:	Maintained
16360F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16361
16362QUALCOMM IPC ROUTER (QRTR) DRIVER
16363M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16364L:	linux-arm-msm@vger.kernel.org
16365S:	Maintained
16366F:	include/trace/events/qrtr.h
16367F:	include/uapi/linux/qrtr.h
16368F:	net/qrtr/
16369
16370QUALCOMM IPCC MAILBOX DRIVER
16371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16375F:	drivers/mailbox/qcom-ipcc.c
16376F:	include/dt-bindings/mailbox/qcom-ipcc.h
16377
16378QUALCOMM IPQ4019 USB PHY DRIVER
16379M:	Robert Marko <robert.marko@sartura.hr>
16380M:	Luka Perkov <luka.perkov@sartura.hr>
16381L:	linux-arm-msm@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16384F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16385
16386QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16387M:	Robert Marko <robert.marko@sartura.hr>
16388M:	Luka Perkov <luka.perkov@sartura.hr>
16389L:	linux-arm-msm@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16392F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16393
16394QUALCOMM NAND CONTROLLER DRIVER
16395M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16396L:	linux-mtd@lists.infradead.org
16397L:	linux-arm-msm@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16400F:	drivers/mtd/nand/raw/qcom_nandc.c
16401
16402QUALCOMM RMNET DRIVER
16403M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16404M:	Sean Tranchetti <quic_stranche@quicinc.com>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16408F:	drivers/net/ethernet/qualcomm/rmnet/
16409F:	include/linux/if_rmnet.h
16410
16411QUALCOMM TSENS THERMAL DRIVER
16412M:	Amit Kucheria <amitk@kernel.org>
16413M:	Thara Gopinath <thara.gopinath@linaro.org>
16414L:	linux-pm@vger.kernel.org
16415L:	linux-arm-msm@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16418F:	drivers/thermal/qcom/
16419
16420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16421M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16422L:	linux-media@vger.kernel.org
16423L:	linux-arm-msm@vger.kernel.org
16424S:	Maintained
16425T:	git git://linuxtv.org/media_tree.git
16426F:	Documentation/devicetree/bindings/media/*venus*
16427F:	drivers/media/platform/qcom/venus/
16428
16429QUALCOMM WCN36XX WIRELESS DRIVER
16430M:	Loic Poulain <loic.poulain@linaro.org>
16431L:	wcn36xx@lists.infradead.org
16432S:	Supported
16433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16434F:	drivers/net/wireless/ath/wcn36xx/
16435
16436QUANTENNA QTNFMAC WIRELESS DRIVER
16437M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16438R:	Sergey Matyukevich <geomatsi@gmail.com>
16439L:	linux-wireless@vger.kernel.org
16440S:	Maintained
16441F:	drivers/net/wireless/quantenna
16442
16443RADEON and AMDGPU DRM DRIVERS
16444M:	Alex Deucher <alexander.deucher@amd.com>
16445M:	Christian König <christian.koenig@amd.com>
16446M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16447L:	amd-gfx@lists.freedesktop.org
16448S:	Supported
16449T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16450B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16451C:	irc://irc.oftc.net/radeon
16452F:	drivers/gpu/drm/amd/
16453F:	drivers/gpu/drm/radeon/
16454F:	include/uapi/drm/amdgpu_drm.h
16455F:	include/uapi/drm/radeon_drm.h
16456
16457RADEON FRAMEBUFFER DISPLAY DRIVER
16458M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16459L:	linux-fbdev@vger.kernel.org
16460S:	Maintained
16461F:	drivers/video/fbdev/aty/radeon*
16462F:	include/uapi/linux/radeonfb.h
16463
16464RADIOSHARK RADIO DRIVER
16465M:	Hans Verkuil <hverkuil@xs4all.nl>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media_tree.git
16469F:	drivers/media/radio/radio-shark.c
16470
16471RADIOSHARK2 RADIO DRIVER
16472M:	Hans Verkuil <hverkuil@xs4all.nl>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475T:	git git://linuxtv.org/media_tree.git
16476F:	drivers/media/radio/radio-shark2.c
16477F:	drivers/media/radio/radio-tea5777.c
16478
16479RADOS BLOCK DEVICE (RBD)
16480M:	Ilya Dryomov <idryomov@gmail.com>
16481R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16482L:	ceph-devel@vger.kernel.org
16483S:	Supported
16484W:	http://ceph.com/
16485T:	git git://github.com/ceph/ceph-client.git
16486F:	Documentation/ABI/testing/sysfs-bus-rbd
16487F:	drivers/block/rbd.c
16488F:	drivers/block/rbd_types.h
16489
16490RAGE128 FRAMEBUFFER DISPLAY DRIVER
16491M:	Paul Mackerras <paulus@samba.org>
16492L:	linux-fbdev@vger.kernel.org
16493S:	Maintained
16494F:	drivers/video/fbdev/aty/aty128fb.c
16495
16496RAINSHADOW-CEC DRIVER
16497M:	Hans Verkuil <hverkuil@xs4all.nl>
16498L:	linux-media@vger.kernel.org
16499S:	Maintained
16500T:	git git://linuxtv.org/media_tree.git
16501F:	drivers/media/cec/usb/rainshadow/
16502
16503RALINK MIPS ARCHITECTURE
16504M:	John Crispin <john@phrozen.org>
16505L:	linux-mips@vger.kernel.org
16506S:	Maintained
16507F:	arch/mips/ralink
16508
16509RALINK MT7621 MIPS ARCHITECTURE
16510M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16511M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16512L:	linux-mips@vger.kernel.org
16513S:	Maintained
16514F:	arch/mips/boot/dts/ralink/mt7621*
16515
16516RALINK RT2X00 WIRELESS LAN DRIVER
16517M:	Stanislaw Gruszka <stf_xl@wp.pl>
16518M:	Helmut Schaa <helmut.schaa@googlemail.com>
16519L:	linux-wireless@vger.kernel.org
16520S:	Maintained
16521F:	drivers/net/wireless/ralink/rt2x00/
16522
16523RAMDISK RAM BLOCK DEVICE DRIVER
16524M:	Jens Axboe <axboe@kernel.dk>
16525S:	Maintained
16526F:	Documentation/admin-guide/blockdev/ramdisk.rst
16527F:	drivers/block/brd.c
16528
16529RANCHU VIRTUAL BOARD FOR MIPS
16530M:	Miodrag Dinic <miodrag.dinic@mips.com>
16531L:	linux-mips@vger.kernel.org
16532S:	Supported
16533F:	arch/mips/configs/generic/board-ranchu.config
16534F:	arch/mips/generic/board-ranchu.c
16535
16536RANDOM NUMBER DRIVER
16537M:	"Theodore Ts'o" <tytso@mit.edu>
16538M:	Jason A. Donenfeld <Jason@zx2c4.com>
16539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16540S:	Maintained
16541F:	drivers/char/random.c
16542F:	drivers/virt/vmgenid.c
16543
16544RAPIDIO SUBSYSTEM
16545M:	Matt Porter <mporter@kernel.crashing.org>
16546M:	Alexandre Bounine <alex.bou9@gmail.com>
16547S:	Maintained
16548F:	drivers/rapidio/
16549
16550RAS INFRASTRUCTURE
16551M:	Tony Luck <tony.luck@intel.com>
16552M:	Borislav Petkov <bp@alien8.de>
16553L:	linux-edac@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/admin-guide/ras.rst
16556F:	drivers/ras/
16557F:	include/linux/ras.h
16558F:	include/ras/ras_event.h
16559
16560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16561L:	linux-wireless@vger.kernel.org
16562S:	Orphan
16563F:	drivers/net/wireless/ray*
16564
16565RC-CORE / LIRC FRAMEWORK
16566M:	Sean Young <sean@mess.org>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569W:	http://linuxtv.org
16570T:	git git://linuxtv.org/media_tree.git
16571F:	Documentation/driver-api/media/rc-core.rst
16572F:	Documentation/userspace-api/media/rc/
16573F:	drivers/media/rc/
16574F:	include/media/rc-map.h
16575F:	include/media/rc-core.h
16576F:	include/uapi/linux/lirc.h
16577
16578RCMM REMOTE CONTROLS DECODER
16579M:	Patrick Lerda <patrick9876@free.fr>
16580S:	Maintained
16581F:	drivers/media/rc/ir-rcmm-decoder.c
16582
16583RCUTORTURE TEST FRAMEWORK
16584M:	"Paul E. McKenney" <paulmck@kernel.org>
16585M:	Josh Triplett <josh@joshtriplett.org>
16586R:	Steven Rostedt <rostedt@goodmis.org>
16587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16588R:	Lai Jiangshan <jiangshanlai@gmail.com>
16589L:	rcu@vger.kernel.org
16590S:	Supported
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16592F:	tools/testing/selftests/rcutorture
16593
16594RDACM20 Camera Sensor
16595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16602F:	drivers/media/i2c/max9271.c
16603F:	drivers/media/i2c/max9271.h
16604F:	drivers/media/i2c/rdacm20.c
16605
16606RDACM21 Camera Sensor
16607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16611L:	linux-media@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16614F:	drivers/media/i2c/max9271.c
16615F:	drivers/media/i2c/max9271.h
16616F:	drivers/media/i2c/rdacm21.c
16617
16618RDC R-321X SoC
16619M:	Florian Fainelli <florian@openwrt.org>
16620S:	Maintained
16621
16622RDC R6040 FAST ETHERNET DRIVER
16623M:	Florian Fainelli <f.fainelli@gmail.com>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626F:	drivers/net/ethernet/rdc/r6040.c
16627
16628RDMAVT - RDMA verbs software
16629M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16630L:	linux-rdma@vger.kernel.org
16631S:	Supported
16632F:	drivers/infiniband/sw/rdmavt
16633
16634RDS - RELIABLE DATAGRAM SOCKETS
16635M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16636L:	netdev@vger.kernel.org
16637L:	linux-rdma@vger.kernel.org
16638L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16639S:	Supported
16640W:	https://oss.oracle.com/projects/rds/
16641F:	Documentation/networking/rds.rst
16642F:	net/rds/
16643
16644RDT - RESOURCE ALLOCATION
16645M:	Fenghua Yu <fenghua.yu@intel.com>
16646M:	Reinette Chatre <reinette.chatre@intel.com>
16647L:	linux-kernel@vger.kernel.org
16648S:	Supported
16649F:	Documentation/x86/resctrl*
16650F:	arch/x86/include/asm/resctrl.h
16651F:	arch/x86/kernel/cpu/resctrl/
16652F:	tools/testing/selftests/resctrl/
16653
16654READ-COPY UPDATE (RCU)
16655M:	"Paul E. McKenney" <paulmck@kernel.org>
16656M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16657M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16658M:	Josh Triplett <josh@joshtriplett.org>
16659R:	Steven Rostedt <rostedt@goodmis.org>
16660R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16661R:	Lai Jiangshan <jiangshanlai@gmail.com>
16662R:	Joel Fernandes <joel@joelfernandes.org>
16663L:	rcu@vger.kernel.org
16664S:	Supported
16665W:	http://www.rdrop.com/users/paulmck/RCU/
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16667F:	Documentation/RCU/
16668F:	include/linux/rcu*
16669F:	kernel/rcu/
16670X:	Documentation/RCU/torture.rst
16671X:	include/linux/srcu*.h
16672X:	kernel/rcu/srcu*.c
16673
16674REAL TIME CLOCK (RTC) SUBSYSTEM
16675M:	Alessandro Zummo <a.zummo@towertech.it>
16676M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16677L:	linux-rtc@vger.kernel.org
16678S:	Maintained
16679Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16681F:	Documentation/admin-guide/rtc.rst
16682F:	Documentation/devicetree/bindings/rtc/
16683F:	drivers/rtc/
16684F:	include/linux/platform_data/rtc-*
16685F:	include/linux/rtc.h
16686F:	include/linux/rtc/
16687F:	include/uapi/linux/rtc.h
16688F:	tools/testing/selftests/rtc/
16689
16690REALTEK AUDIO CODECS
16691M:	Oder Chiou <oder_chiou@realtek.com>
16692S:	Maintained
16693F:	include/sound/rt*.h
16694F:	sound/soc/codecs/rt*
16695
16696REALTEK OTTO WATCHDOG
16697M:	Sander Vanheule <sander@svanheule.net>
16698L:	linux-watchdog@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16701F:	drivers/watchdog/realtek_otto_wdt.c
16702
16703REALTEK RTL83xx SMI DSA ROUTER CHIPS
16704M:	Linus Walleij <linus.walleij@linaro.org>
16705M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16708F:	drivers/net/dsa/realtek/*
16709
16710REALTEK WIRELESS DRIVER (rtlwifi family)
16711M:	Ping-Ke Shih <pkshih@realtek.com>
16712L:	linux-wireless@vger.kernel.org
16713S:	Maintained
16714W:	https://wireless.wiki.kernel.org/
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16716F:	drivers/net/wireless/realtek/rtlwifi/
16717
16718REALTEK WIRELESS DRIVER (rtw88)
16719M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16720L:	linux-wireless@vger.kernel.org
16721S:	Maintained
16722F:	drivers/net/wireless/realtek/rtw88/
16723
16724REALTEK WIRELESS DRIVER (rtw89)
16725M:	Ping-Ke Shih <pkshih@realtek.com>
16726L:	linux-wireless@vger.kernel.org
16727S:	Maintained
16728F:	drivers/net/wireless/realtek/rtw89/
16729
16730REDPINE WIRELESS DRIVER
16731M:	Amitkumar Karwar <amitkarwar@gmail.com>
16732M:	Siva Rebbagondla <siva8118@gmail.com>
16733L:	linux-wireless@vger.kernel.org
16734S:	Maintained
16735F:	drivers/net/wireless/rsi/
16736
16737REGISTER MAP ABSTRACTION
16738M:	Mark Brown <broonie@kernel.org>
16739L:	linux-kernel@vger.kernel.org
16740S:	Supported
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16742F:	Documentation/devicetree/bindings/regmap/
16743F:	drivers/base/regmap/
16744F:	include/linux/regmap.h
16745
16746REISERFS FILE SYSTEM
16747L:	reiserfs-devel@vger.kernel.org
16748S:	Supported
16749F:	fs/reiserfs/
16750
16751REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16752M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16753M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16754L:	linux-remoteproc@vger.kernel.org
16755S:	Maintained
16756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16757F:	Documentation/ABI/testing/sysfs-class-remoteproc
16758F:	Documentation/devicetree/bindings/remoteproc/
16759F:	Documentation/staging/remoteproc.rst
16760F:	drivers/remoteproc/
16761F:	include/linux/remoteproc.h
16762F:	include/linux/remoteproc/
16763
16764REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16765M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16766M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16767L:	linux-remoteproc@vger.kernel.org
16768S:	Maintained
16769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16770F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16771F:	Documentation/staging/rpmsg.rst
16772F:	drivers/rpmsg/
16773F:	include/linux/rpmsg.h
16774F:	include/linux/rpmsg/
16775F:	include/uapi/linux/rpmsg.h
16776F:	samples/rpmsg/
16777
16778REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16779M:	Stephan Gerhold <stephan@gerhold.net>
16780L:	netdev@vger.kernel.org
16781L:	linux-remoteproc@vger.kernel.org
16782S:	Maintained
16783F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16784
16785RENESAS CLOCK DRIVERS
16786M:	Geert Uytterhoeven <geert+renesas@glider.be>
16787L:	linux-renesas-soc@vger.kernel.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16790F:	Documentation/devicetree/bindings/clock/renesas,*
16791F:	drivers/clk/renesas/
16792
16793RENESAS EMEV2 I2C DRIVER
16794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16795L:	linux-renesas-soc@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16798F:	drivers/i2c/busses/i2c-emev2.c
16799
16800RENESAS ETHERNET DRIVERS
16801R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16802L:	netdev@vger.kernel.org
16803L:	linux-renesas-soc@vger.kernel.org
16804F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16805F:	drivers/net/ethernet/renesas/
16806F:	include/linux/sh_eth.h
16807
16808RENESAS R-CAR GYROADC DRIVER
16809M:	Marek Vasut <marek.vasut@gmail.com>
16810L:	linux-iio@vger.kernel.org
16811S:	Supported
16812F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16813F:	drivers/iio/adc/rcar-gyroadc.c
16814
16815RENESAS R-CAR I2C DRIVERS
16816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16817L:	linux-renesas-soc@vger.kernel.org
16818S:	Supported
16819F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16820F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16821F:	drivers/i2c/busses/i2c-rcar.c
16822F:	drivers/i2c/busses/i2c-sh_mobile.c
16823
16824RENESAS R-CAR SATA DRIVER
16825R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16826S:	Supported
16827L:	linux-ide@vger.kernel.org
16828L:	linux-renesas-soc@vger.kernel.org
16829F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16830F:	drivers/ata/sata_rcar.c
16831
16832RENESAS R-CAR THERMAL DRIVERS
16833M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16834L:	linux-renesas-soc@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16837F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16838F:	drivers/thermal/rcar_gen3_thermal.c
16839F:	drivers/thermal/rcar_thermal.c
16840
16841RENESAS RIIC DRIVER
16842M:	Chris Brandt <chris.brandt@renesas.com>
16843L:	linux-renesas-soc@vger.kernel.org
16844S:	Supported
16845F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16846F:	drivers/i2c/busses/i2c-riic.c
16847
16848RENESAS USB PHY DRIVER
16849M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16850L:	linux-renesas-soc@vger.kernel.org
16851S:	Maintained
16852F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16853
16854RENESAS RZ/G2L A/D DRIVER
16855M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16856L:	linux-iio@vger.kernel.org
16857L:	linux-renesas-soc@vger.kernel.org
16858S:	Supported
16859F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16860F:	drivers/iio/adc/rzg2l_adc.c
16861
16862RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16863M:	Miquel Raynal <miquel.raynal@bootlin.com>
16864L:	linux-mtd@lists.infradead.org
16865L:	linux-renesas-soc@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16868F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16869
16870RESET CONTROLLER FRAMEWORK
16871M:	Philipp Zabel <p.zabel@pengutronix.de>
16872S:	Maintained
16873T:	git git://git.pengutronix.de/git/pza/linux
16874F:	Documentation/devicetree/bindings/reset/
16875F:	Documentation/driver-api/reset.rst
16876F:	drivers/reset/
16877F:	include/dt-bindings/reset/
16878F:	include/linux/reset-controller.h
16879F:	include/linux/reset.h
16880F:	include/linux/reset/
16881K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16882
16883RESTARTABLE SEQUENCES SUPPORT
16884M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16885M:	Peter Zijlstra <peterz@infradead.org>
16886M:	"Paul E. McKenney" <paulmck@kernel.org>
16887M:	Boqun Feng <boqun.feng@gmail.com>
16888L:	linux-kernel@vger.kernel.org
16889S:	Supported
16890F:	include/trace/events/rseq.h
16891F:	include/uapi/linux/rseq.h
16892F:	kernel/rseq.c
16893F:	tools/testing/selftests/rseq/
16894
16895RFKILL
16896M:	Johannes Berg <johannes@sipsolutions.net>
16897L:	linux-wireless@vger.kernel.org
16898S:	Maintained
16899W:	https://wireless.wiki.kernel.org/
16900Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16903F:	Documentation/ABI/stable/sysfs-class-rfkill
16904F:	Documentation/driver-api/rfkill.rst
16905F:	include/linux/rfkill.h
16906F:	include/uapi/linux/rfkill.h
16907F:	net/rfkill/
16908
16909RHASHTABLE
16910M:	Thomas Graf <tgraf@suug.ch>
16911M:	Herbert Xu <herbert@gondor.apana.org.au>
16912L:	netdev@vger.kernel.org
16913S:	Maintained
16914F:	include/linux/rhashtable-types.h
16915F:	include/linux/rhashtable.h
16916F:	lib/rhashtable.c
16917F:	lib/test_rhashtable.c
16918
16919RICOH R5C592 MEMORYSTICK DRIVER
16920M:	Maxim Levitsky <maximlevitsky@gmail.com>
16921S:	Maintained
16922F:	drivers/memstick/host/r592.*
16923
16924RICOH SMARTMEDIA/XD DRIVER
16925M:	Maxim Levitsky <maximlevitsky@gmail.com>
16926S:	Maintained
16927F:	drivers/mtd/nand/raw/r852.c
16928F:	drivers/mtd/nand/raw/r852.h
16929
16930RISC-V PMU DRIVERS
16931M:	Atish Patra <atishp@atishpatra.org>
16932R:	Anup Patel <anup@brainfault.org>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935F:	drivers/perf/riscv_pmu.c
16936F:	drivers/perf/riscv_pmu_legacy.c
16937F:	drivers/perf/riscv_pmu_sbi.c
16938
16939RISC-V ARCHITECTURE
16940M:	Paul Walmsley <paul.walmsley@sifive.com>
16941M:	Palmer Dabbelt <palmer@dabbelt.com>
16942M:	Albert Ou <aou@eecs.berkeley.edu>
16943L:	linux-riscv@lists.infradead.org
16944S:	Supported
16945P:	Documentation/riscv/patch-acceptance.rst
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16947F:	arch/riscv/
16948N:	riscv
16949K:	riscv
16950
16951RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16952M:	Lewis Hanly <lewis.hanly@microchip.com>
16953M:	Conor Dooley <conor.dooley@microchip.com>
16954L:	linux-riscv@lists.infradead.org
16955S:	Supported
16956F:	arch/riscv/boot/dts/microchip/
16957F:	drivers/mailbox/mailbox-mpfs.c
16958F:	drivers/soc/microchip/
16959F:	include/soc/microchip/mpfs.h
16960
16961RNBD BLOCK DRIVERS
16962M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16963M:	Jack Wang <jinpu.wang@ionos.com>
16964L:	linux-block@vger.kernel.org
16965S:	Maintained
16966F:	drivers/block/rnbd/
16967
16968ROCCAT DRIVERS
16969M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16970S:	Maintained
16971W:	http://sourceforge.net/projects/roccat/
16972F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16973F:	drivers/hid/hid-roccat*
16974F:	include/linux/hid-roccat*
16975
16976ROCKCHIP I2S TDM DRIVER
16977M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16978L:	linux-rockchip@lists.infradead.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16981F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16982
16983ROCKCHIP ISP V1 DRIVER
16984M:	Dafna Hirschfeld <dafna@fastmail.com>
16985L:	linux-media@vger.kernel.org
16986L:	linux-rockchip@lists.infradead.org
16987S:	Maintained
16988F:	Documentation/admin-guide/media/rkisp1.rst
16989F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16990F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16991F:	drivers/media/platform/rockchip/rkisp1
16992F:	include/uapi/linux/rkisp1-config.h
16993
16994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16995M:	Jacob Chen <jacob-chen@iotwrt.com>
16996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16997L:	linux-media@vger.kernel.org
16998L:	linux-rockchip@lists.infradead.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17001F:	drivers/media/platform/rockchip/rga/
17002
17003ROCKCHIP VIDEO DECODER DRIVER
17004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17005L:	linux-media@vger.kernel.org
17006L:	linux-rockchip@lists.infradead.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17009F:	drivers/staging/media/rkvdec/
17010
17011ROCKER DRIVER
17012M:	Jiri Pirko <jiri@resnulli.us>
17013L:	netdev@vger.kernel.org
17014S:	Supported
17015F:	drivers/net/ethernet/rocker/
17016
17017ROCKETPORT EXPRESS/INFINITY DRIVER
17018M:	Kevin Cernekee <cernekee@gmail.com>
17019L:	linux-serial@vger.kernel.org
17020S:	Odd Fixes
17021F:	drivers/tty/serial/rp2.*
17022
17023ROHM BD99954 CHARGER IC
17024R:	Matti Vaittinen <mazziesaccount@gmail.com>
17025S:	Supported
17026F:	drivers/power/supply/bd99954-charger.c
17027F:	drivers/power/supply/bd99954-charger.h
17028
17029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17030M:	Tomasz Duszynski <tduszyns@gmail.com>
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17033F:	drivers/iio/light/bh1750.c
17034
17035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17036M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17037L:	linux-kernel@vger.kernel.org
17038L:	linux-renesas-soc@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17041F:	drivers/gpio/gpio-bd9571mwv.c
17042F:	drivers/mfd/bd9571mwv.c
17043F:	drivers/regulator/bd9571mwv-regulator.c
17044F:	include/linux/mfd/bd9571mwv.h
17045
17046ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17047R:	Matti Vaittinen <mazziesaccount@gmail.com>
17048S:	Supported
17049F:	drivers/clk/clk-bd718x7.c
17050F:	drivers/gpio/gpio-bd71815.c
17051F:	drivers/gpio/gpio-bd71828.c
17052F:	drivers/mfd/rohm-bd71828.c
17053F:	drivers/mfd/rohm-bd718x7.c
17054F:	drivers/mfd/rohm-bd9576.c
17055F:	drivers/regulator/bd71815-regulator.c
17056F:	drivers/regulator/bd71828-regulator.c
17057F:	drivers/regulator/bd718x7-regulator.c
17058F:	drivers/regulator/bd9576-regulator.c
17059F:	drivers/regulator/rohm-regulator.c
17060F:	drivers/rtc/rtc-bd70528.c
17061F:	drivers/watchdog/bd9576_wdt.c
17062F:	include/linux/mfd/rohm-bd71815.h
17063F:	include/linux/mfd/rohm-bd71828.h
17064F:	include/linux/mfd/rohm-bd718x7.h
17065F:	include/linux/mfd/rohm-bd957x.h
17066F:	include/linux/mfd/rohm-generic.h
17067F:	include/linux/mfd/rohm-shared.h
17068
17069ROSE NETWORK LAYER
17070M:	Ralf Baechle <ralf@linux-mips.org>
17071L:	linux-hams@vger.kernel.org
17072S:	Maintained
17073W:	http://www.linux-ax25.org/
17074F:	include/net/rose.h
17075F:	include/uapi/linux/rose.h
17076F:	net/rose/
17077
17078ROTATION DRIVER FOR ALLWINNER A83T
17079M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17084F:	drivers/media/platform/sunxi/sun8i-rotate/
17085
17086RPMSG TTY DRIVER
17087M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17088L:	linux-remoteproc@vger.kernel.org
17089S:	Maintained
17090F:	drivers/tty/rpmsg_tty.c
17091
17092RTL2830 MEDIA DRIVER
17093M:	Antti Palosaari <crope@iki.fi>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://palosaari.fi/linux/
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/anttip/media_tree.git
17100F:	drivers/media/dvb-frontends/rtl2830*
17101
17102RTL2832 MEDIA DRIVER
17103M:	Antti Palosaari <crope@iki.fi>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107W:	http://palosaari.fi/linux/
17108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17109T:	git git://linuxtv.org/anttip/media_tree.git
17110F:	drivers/media/dvb-frontends/rtl2832*
17111
17112RTL2832_SDR MEDIA DRIVER
17113M:	Antti Palosaari <crope@iki.fi>
17114L:	linux-media@vger.kernel.org
17115S:	Maintained
17116W:	https://linuxtv.org
17117W:	http://palosaari.fi/linux/
17118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17119T:	git git://linuxtv.org/anttip/media_tree.git
17120F:	drivers/media/dvb-frontends/rtl2832_sdr*
17121
17122RTL8180 WIRELESS DRIVER
17123L:	linux-wireless@vger.kernel.org
17124S:	Orphan
17125W:	https://wireless.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17128
17129RTL8187 WIRELESS DRIVER
17130M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17131M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17132M:	Larry Finger <Larry.Finger@lwfinger.net>
17133L:	linux-wireless@vger.kernel.org
17134S:	Maintained
17135W:	https://wireless.wiki.kernel.org/
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17137F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17138
17139RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17140M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17141L:	linux-wireless@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17144F:	drivers/net/wireless/realtek/rtl8xxxu/
17145
17146RTRS TRANSPORT DRIVERS
17147M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17148M:	Jack Wang <jinpu.wang@ionos.com>
17149L:	linux-rdma@vger.kernel.org
17150S:	Maintained
17151F:	drivers/infiniband/ulp/rtrs/
17152
17153RXRPC SOCKETS (AF_RXRPC)
17154M:	David Howells <dhowells@redhat.com>
17155M:	Marc Dionne <marc.dionne@auristor.com>
17156L:	linux-afs@lists.infradead.org
17157S:	Supported
17158W:	https://www.infradead.org/~dhowells/kafs/
17159F:	Documentation/networking/rxrpc.rst
17160F:	include/keys/rxrpc-type.h
17161F:	include/net/af_rxrpc.h
17162F:	include/trace/events/rxrpc.h
17163F:	include/uapi/linux/rxrpc.h
17164F:	net/rxrpc/
17165
17166S3 SAVAGE FRAMEBUFFER DRIVER
17167M:	Antonino Daplas <adaplas@gmail.com>
17168L:	linux-fbdev@vger.kernel.org
17169S:	Maintained
17170F:	drivers/video/fbdev/savage/
17171
17172S390
17173M:	Heiko Carstens <hca@linux.ibm.com>
17174M:	Vasily Gorbik <gor@linux.ibm.com>
17175M:	Alexander Gordeev <agordeev@linux.ibm.com>
17176R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17177R:	Sven Schnelle <svens@linux.ibm.com>
17178L:	linux-s390@vger.kernel.org
17179S:	Supported
17180W:	http://www.ibm.com/developerworks/linux/linux390/
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17182F:	Documentation/driver-api/s390-drivers.rst
17183F:	Documentation/s390/
17184F:	arch/s390/
17185F:	drivers/s390/
17186
17187S390 COMMON I/O LAYER
17188M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17189M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17190L:	linux-s390@vger.kernel.org
17191S:	Supported
17192W:	http://www.ibm.com/developerworks/linux/linux390/
17193F:	drivers/s390/cio/
17194
17195S390 DASD DRIVER
17196M:	Stefan Haberland <sth@linux.ibm.com>
17197M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17198L:	linux-s390@vger.kernel.org
17199S:	Supported
17200W:	http://www.ibm.com/developerworks/linux/linux390/
17201F:	block/partitions/ibm.c
17202F:	drivers/s390/block/dasd*
17203F:	include/linux/dasd_mod.h
17204
17205S390 IOMMU (PCI)
17206M:	Matthew Rosato <mjrosato@linux.ibm.com>
17207M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	drivers/iommu/s390-iommu.c
17212
17213S390 IUCV NETWORK LAYER
17214M:	Alexandra Winter <wintera@linux.ibm.com>
17215M:	Wenjia Zhang <wenjia@linux.ibm.com>
17216L:	linux-s390@vger.kernel.org
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219W:	http://www.ibm.com/developerworks/linux/linux390/
17220F:	drivers/s390/net/*iucv*
17221F:	include/net/iucv/
17222F:	net/iucv/
17223
17224S390 NETWORK DRIVERS
17225M:	Alexandra Winter <wintera@linux.ibm.com>
17226M:	Wenjia Zhang <wenjia@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228L:	netdev@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	drivers/s390/net/
17232
17233S390 PCI SUBSYSTEM
17234M:	Niklas Schnelle <schnelle@linux.ibm.com>
17235M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17236L:	linux-s390@vger.kernel.org
17237S:	Supported
17238W:	http://www.ibm.com/developerworks/linux/linux390/
17239F:	arch/s390/pci/
17240F:	drivers/pci/hotplug/s390_pci_hpc.c
17241F:	Documentation/s390/pci.rst
17242
17243S390 VFIO AP DRIVER
17244M:	Tony Krowiak <akrowiak@linux.ibm.com>
17245M:	Halil Pasic <pasic@linux.ibm.com>
17246M:	Jason Herne <jjherne@linux.ibm.com>
17247L:	linux-s390@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	Documentation/s390/vfio-ap.rst
17251F:	drivers/s390/crypto/vfio_ap*
17252
17253S390 VFIO-CCW DRIVER
17254M:	Eric Farman <farman@linux.ibm.com>
17255M:	Matthew Rosato <mjrosato@linux.ibm.com>
17256R:	Halil Pasic <pasic@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	kvm@vger.kernel.org
17259S:	Supported
17260F:	Documentation/s390/vfio-ccw.rst
17261F:	drivers/s390/cio/vfio_ccw*
17262F:	include/uapi/linux/vfio_ccw.h
17263
17264S390 VFIO-PCI DRIVER
17265M:	Matthew Rosato <mjrosato@linux.ibm.com>
17266M:	Eric Farman <farman@linux.ibm.com>
17267L:	linux-s390@vger.kernel.org
17268L:	kvm@vger.kernel.org
17269S:	Supported
17270F:	drivers/vfio/pci/vfio_pci_zdev.c
17271F:	include/uapi/linux/vfio_zdev.h
17272
17273S390 ZCRYPT DRIVER
17274M:	Harald Freudenberger <freude@linux.ibm.com>
17275L:	linux-s390@vger.kernel.org
17276S:	Supported
17277W:	http://www.ibm.com/developerworks/linux/linux390/
17278F:	drivers/s390/crypto/
17279
17280S390 ZFCP DRIVER
17281M:	Steffen Maier <maier@linux.ibm.com>
17282M:	Benjamin Block <bblock@linux.ibm.com>
17283L:	linux-s390@vger.kernel.org
17284S:	Supported
17285W:	http://www.ibm.com/developerworks/linux/linux390/
17286F:	drivers/s390/scsi/zfcp_*
17287
17288S3C ADC BATTERY DRIVER
17289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17290L:	linux-samsung-soc@vger.kernel.org
17291S:	Odd Fixes
17292F:	drivers/power/supply/s3c_adc_battery.c
17293F:	include/linux/s3c_adc_battery.h
17294
17295S3C24XX SD/MMC Driver
17296M:	Ben Dooks <ben-linux@fluff.org>
17297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17298S:	Supported
17299F:	drivers/mmc/host/s3cmci.*
17300
17301SAA6588 RDS RECEIVER DRIVER
17302M:	Hans Verkuil <hverkuil@xs4all.nl>
17303L:	linux-media@vger.kernel.org
17304S:	Odd Fixes
17305W:	https://linuxtv.org
17306T:	git git://linuxtv.org/media_tree.git
17307F:	drivers/media/i2c/saa6588*
17308
17309SAA7134 VIDEO4LINUX DRIVER
17310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17311L:	linux-media@vger.kernel.org
17312S:	Odd fixes
17313W:	https://linuxtv.org
17314T:	git git://linuxtv.org/media_tree.git
17315F:	Documentation/driver-api/media/drivers/saa7134*
17316F:	drivers/media/pci/saa7134/
17317
17318SAA7146 VIDEO4LINUX-2 DRIVER
17319M:	Hans Verkuil <hverkuil@xs4all.nl>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/common/saa7146/
17324F:	drivers/media/pci/saa7146/
17325F:	include/media/drv-intf/saa7146*
17326
17327SAFESETID SECURITY MODULE
17328M:	Micah Morton <mortonm@chromium.org>
17329S:	Supported
17330F:	Documentation/admin-guide/LSM/SafeSetID.rst
17331F:	security/safesetid/
17332
17333SAMSUNG AUDIO (ASoC) DRIVERS
17334M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17337S:	Supported
17338B:	mailto:linux-samsung-soc@vger.kernel.org
17339F:	Documentation/devicetree/bindings/sound/samsung*
17340F:	sound/soc/samsung/
17341
17342SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17343M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17344L:	linux-crypto@vger.kernel.org
17345L:	linux-samsung-soc@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17348F:	drivers/crypto/exynos-rng.c
17349
17350SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17351M:	Łukasz Stelmach <l.stelmach@samsung.com>
17352L:	linux-samsung-soc@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17355F:	drivers/char/hw_random/exynos-trng.c
17356
17357SAMSUNG FRAMEBUFFER DRIVER
17358M:	Jingoo Han <jingoohan1@gmail.com>
17359L:	linux-fbdev@vger.kernel.org
17360S:	Maintained
17361F:	drivers/video/fbdev/s3c-fb.c
17362
17363SAMSUNG INTERCONNECT DRIVERS
17364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17365M:	Artur Świgoń <a.swigon@samsung.com>
17366L:	linux-pm@vger.kernel.org
17367L:	linux-samsung-soc@vger.kernel.org
17368S:	Supported
17369F:	drivers/interconnect/samsung/
17370
17371SAMSUNG LAPTOP DRIVER
17372M:	Corentin Chary <corentin.chary@gmail.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/platform/x86/samsung-laptop.c
17376
17377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17378M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17379M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17380L:	linux-kernel@vger.kernel.org
17381L:	linux-samsung-soc@vger.kernel.org
17382S:	Supported
17383B:	mailto:linux-samsung-soc@vger.kernel.org
17384F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17385F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17386F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17387F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17388F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17389F:	drivers/clk/clk-s2mps11.c
17390F:	drivers/mfd/sec*.c
17391F:	drivers/regulator/s2m*.c
17392F:	drivers/regulator/s5m*.c
17393F:	drivers/rtc/rtc-s5m.c
17394F:	include/linux/mfd/samsung/
17395
17396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17397M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17398L:	linux-media@vger.kernel.org
17399L:	linux-samsung-soc@vger.kernel.org
17400S:	Maintained
17401F:	drivers/media/platform/samsung/s3c-camif/
17402F:	include/media/drv-intf/s3c_camif.h
17403
17404SAMSUNG S3FWRN5 NFC DRIVER
17405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17406M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17407L:	linux-nfc@lists.01.org (subscribers-only)
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17410F:	drivers/nfc/s3fwrn5
17411
17412SAMSUNG S5C73M3 CAMERA DRIVER
17413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17414M:	Andrzej Hajda <andrzej.hajda@intel.com>
17415L:	linux-media@vger.kernel.org
17416S:	Supported
17417F:	drivers/media/i2c/s5c73m3/*
17418
17419SAMSUNG S5K5BAF CAMERA DRIVER
17420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17421M:	Andrzej Hajda <andrzej.hajda@intel.com>
17422L:	linux-media@vger.kernel.org
17423S:	Supported
17424F:	drivers/media/i2c/s5k5baf.c
17425
17426SAMSUNG S5P Security SubSystem (SSS) DRIVER
17427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17428M:	Vladimir Zapolskiy <vz@mleia.com>
17429L:	linux-crypto@vger.kernel.org
17430L:	linux-samsung-soc@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17433F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17434F:	drivers/crypto/s5p-sss.c
17435
17436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17438L:	linux-media@vger.kernel.org
17439S:	Supported
17440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17441F:	drivers/media/platform/samsung/exynos4-is/
17442
17443SAMSUNG SOC CLOCK DRIVERS
17444M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17445M:	Tomasz Figa <tomasz.figa@gmail.com>
17446M:	Chanwoo Choi <cw00.choi@samsung.com>
17447R:	Alim Akhtar <alim.akhtar@samsung.com>
17448L:	linux-samsung-soc@vger.kernel.org
17449S:	Supported
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17451F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17452F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17453F:	drivers/clk/samsung/
17454F:	include/dt-bindings/clock/exynos*.h
17455F:	include/dt-bindings/clock/s3c*.h
17456F:	include/dt-bindings/clock/s5p*.h
17457F:	include/dt-bindings/clock/samsung,*.h
17458F:	include/linux/clk/samsung.h
17459F:	include/linux/platform_data/clk-s3c2410.h
17460
17461SAMSUNG SPI DRIVERS
17462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17463M:	Andi Shyti <andi@etezian.org>
17464L:	linux-spi@vger.kernel.org
17465L:	linux-samsung-soc@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17468F:	drivers/spi/spi-s3c*
17469F:	include/linux/platform_data/spi-s3c64xx.h
17470F:	include/linux/spi/s3c24xx-fiq.h
17471
17472SAMSUNG SXGBE DRIVERS
17473M:	Byungho An <bh74.an@samsung.com>
17474L:	netdev@vger.kernel.org
17475S:	Supported
17476F:	drivers/net/ethernet/samsung/sxgbe/
17477
17478SAMSUNG THERMAL DRIVER
17479M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17481L:	linux-pm@vger.kernel.org
17482L:	linux-samsung-soc@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17485F:	drivers/thermal/samsung/
17486
17487SAMSUNG USB2 PHY DRIVER
17488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17489L:	linux-kernel@vger.kernel.org
17490S:	Supported
17491F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17492F:	Documentation/driver-api/phy/samsung-usb2.rst
17493F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17494F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17495F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17496F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17497F:	drivers/phy/samsung/phy-samsung-usb2.c
17498F:	drivers/phy/samsung/phy-samsung-usb2.h
17499
17500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17501M:	Paul Barker <paul.barker@sancloud.com>
17502R:	Marc Murphy <marc.murphy@sancloud.com>
17503S:	Supported
17504F:	arch/arm/boot/dts/am335x-sancloud*
17505
17506SC1200 WDT DRIVER
17507M:	Zwane Mwaikambo <zwanem@gmail.com>
17508S:	Maintained
17509F:	drivers/watchdog/sc1200wdt.c
17510
17511SCHEDULER
17512M:	Ingo Molnar <mingo@redhat.com>
17513M:	Peter Zijlstra <peterz@infradead.org>
17514M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17515M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17516R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17517R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17518R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17519R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17520R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17521L:	linux-kernel@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17524F:	include/linux/preempt.h
17525F:	include/linux/sched.h
17526F:	include/linux/wait.h
17527F:	include/uapi/linux/sched.h
17528F:	kernel/sched/
17529
17530SCR24X CHIP CARD INTERFACE DRIVER
17531M:	Lubomir Rintel <lkundrak@v3.sk>
17532S:	Supported
17533F:	drivers/char/pcmcia/scr24x_cs.c
17534
17535SCSI RDMA PROTOCOL (SRP) INITIATOR
17536M:	Bart Van Assche <bvanassche@acm.org>
17537L:	linux-rdma@vger.kernel.org
17538S:	Supported
17539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17540F:	drivers/infiniband/ulp/srp/
17541F:	include/scsi/srp.h
17542
17543SCSI RDMA PROTOCOL (SRP) TARGET
17544M:	Bart Van Assche <bvanassche@acm.org>
17545L:	linux-rdma@vger.kernel.org
17546L:	target-devel@vger.kernel.org
17547S:	Supported
17548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17549F:	drivers/infiniband/ulp/srpt/
17550
17551SCSI SG DRIVER
17552M:	Doug Gilbert <dgilbert@interlog.com>
17553L:	linux-scsi@vger.kernel.org
17554S:	Maintained
17555W:	http://sg.danny.cz/sg
17556F:	Documentation/scsi/scsi-generic.rst
17557F:	drivers/scsi/sg.c
17558F:	include/scsi/sg.h
17559
17560SCSI SUBSYSTEM
17561M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17562M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17568F:	Documentation/devicetree/bindings/scsi/
17569F:	drivers/scsi/
17570F:	include/scsi/
17571
17572SCSI TAPE DRIVER
17573M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17574L:	linux-scsi@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/scsi/st.rst
17577F:	drivers/scsi/st.*
17578F:	drivers/scsi/st_*.h
17579
17580SCSI TARGET CORE USER DRIVER
17581M:	Bodo Stroesser <bostroesser@gmail.com>
17582L:	linux-scsi@vger.kernel.org
17583L:	target-devel@vger.kernel.org
17584S:	Supported
17585F:	Documentation/target/tcmu-design.rst
17586F:	drivers/target/target_core_user.c
17587F:	include/uapi/linux/target_core_user.h
17588
17589SCSI TARGET SUBSYSTEM
17590M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17591L:	linux-scsi@vger.kernel.org
17592L:	target-devel@vger.kernel.org
17593S:	Supported
17594W:	http://www.linux-iscsi.org
17595Q:	https://patchwork.kernel.org/project/target-devel/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17597F:	Documentation/target/
17598F:	drivers/target/
17599F:	include/target/
17600
17601SCTP PROTOCOL
17602M:	Vlad Yasevich <vyasevich@gmail.com>
17603M:	Neil Horman <nhorman@tuxdriver.com>
17604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17605L:	linux-sctp@vger.kernel.org
17606S:	Maintained
17607W:	http://lksctp.sourceforge.net
17608F:	Documentation/networking/sctp.rst
17609F:	include/linux/sctp.h
17610F:	include/net/sctp/
17611F:	include/uapi/linux/sctp.h
17612F:	net/sctp/
17613
17614SCx200 CPU SUPPORT
17615M:	Jim Cromie <jim.cromie@gmail.com>
17616S:	Odd Fixes
17617F:	Documentation/i2c/busses/scx200_acb.rst
17618F:	arch/x86/platform/scx200/
17619F:	drivers/i2c/busses/scx200*
17620F:	drivers/mtd/maps/scx200_docflash.c
17621F:	drivers/watchdog/scx200_wdt.c
17622F:	include/linux/scx200.h
17623
17624SCx200 GPIO DRIVER
17625M:	Jim Cromie <jim.cromie@gmail.com>
17626S:	Maintained
17627F:	drivers/char/scx200_gpio.c
17628F:	include/linux/scx200_gpio.h
17629
17630SCx200 HRT CLOCKSOURCE DRIVER
17631M:	Jim Cromie <jim.cromie@gmail.com>
17632S:	Maintained
17633F:	drivers/clocksource/scx200_hrt.c
17634
17635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17636M:	Sascha Sommer <saschasommer@freenet.de>
17637L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17638S:	Maintained
17639F:	drivers/mmc/host/sdricoh_cs.c
17640
17641SECO BOARDS CEC DRIVER
17642M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17643S:	Maintained
17644F:	drivers/media/cec/platform/seco/seco-cec.c
17645F:	drivers/media/cec/platform/seco/seco-cec.h
17646
17647SECURE COMPUTING
17648M:	Kees Cook <keescook@chromium.org>
17649R:	Andy Lutomirski <luto@amacapital.net>
17650R:	Will Drewry <wad@chromium.org>
17651S:	Supported
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17653F:	Documentation/userspace-api/seccomp_filter.rst
17654F:	include/linux/seccomp.h
17655F:	include/uapi/linux/seccomp.h
17656F:	kernel/seccomp.c
17657F:	tools/testing/selftests/kselftest_harness.h
17658F:	tools/testing/selftests/seccomp/*
17659K:	\bsecure_computing
17660K:	\bTIF_SECCOMP\b
17661
17662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17663M:	Al Cooper <alcooperx@gmail.com>
17664R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Maintained
17667F:	drivers/mmc/host/sdhci-brcmstb*
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17670M:	Adrian Hunter <adrian.hunter@intel.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Maintained
17673F:	drivers/mmc/host/sdhci*
17674
17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17676M:	Eugen Hristev <eugen.hristev@microchip.com>
17677L:	linux-mmc@vger.kernel.org
17678S:	Supported
17679F:	drivers/mmc/host/sdhci-of-at91.c
17680
17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17682M:	Ben Dooks <ben-linux@fluff.org>
17683M:	Jaehoon Chung <jh80.chung@samsung.com>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-s3c*
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17689M:	Viresh Kumar <vireshk@kernel.org>
17690L:	linux-mmc@vger.kernel.org
17691S:	Maintained
17692F:	drivers/mmc/host/sdhci-spear.c
17693
17694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17695M:	Kishon Vijay Abraham I <kishon@ti.com>
17696L:	linux-mmc@vger.kernel.org
17697S:	Maintained
17698F:	drivers/mmc/host/sdhci-omap.c
17699
17700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17701M:	Haibo Chen <haibo.chen@nxp.com>
17702L:	linux-imx@nxp.com
17703L:	linux-mmc@vger.kernel.org
17704S:	Maintained
17705F:	drivers/mmc/host/sdhci-esdhc-imx.c
17706
17707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17708M:	Jonathan Derrick <jonathan.derrick@intel.com>
17709M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17710L:	linux-block@vger.kernel.org
17711S:	Supported
17712F:	block/opal_proto.h
17713F:	block/sed*
17714F:	include/linux/sed*
17715F:	include/uapi/linux/sed*
17716
17717SECURITY CONTACT
17718M:	Security Officers <security@kernel.org>
17719S:	Supported
17720F:	Documentation/admin-guide/security-bugs.rst
17721
17722SECURITY SUBSYSTEM
17723M:	James Morris <jmorris@namei.org>
17724M:	"Serge E. Hallyn" <serge@hallyn.com>
17725L:	linux-security-module@vger.kernel.org (suggested Cc:)
17726S:	Supported
17727W:	http://kernsec.org/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17729F:	security/
17730X:	security/selinux/
17731
17732SELINUX SECURITY MODULE
17733M:	Paul Moore <paul@paul-moore.com>
17734M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17735M:	Eric Paris <eparis@parisplace.org>
17736L:	selinux@vger.kernel.org
17737S:	Supported
17738W:	https://selinuxproject.org
17739W:	https://github.com/SELinuxProject
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17741F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17742F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17743F:	Documentation/admin-guide/LSM/SELinux.rst
17744F:	include/trace/events/avc.h
17745F:	include/uapi/linux/selinux_netlink.h
17746F:	scripts/selinux/
17747F:	security/selinux/
17748
17749SENSABLE PHANTOM
17750M:	Jiri Slaby <jirislaby@kernel.org>
17751S:	Maintained
17752F:	drivers/misc/phantom.c
17753F:	include/uapi/linux/phantom.h
17754
17755SENSEAIR SUNRISE 006-0-0007
17756M:	Jacopo Mondi <jacopo@jmondi.org>
17757S:	Maintained
17758F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17759F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17760F:	drivers/iio/chemical/sunrise_co2.c
17761
17762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17763M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17766F:	drivers/iio/chemical/scd30.h
17767F:	drivers/iio/chemical/scd30_core.c
17768F:	drivers/iio/chemical/scd30_i2c.c
17769F:	drivers/iio/chemical/scd30_serial.c
17770
17771SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17772M:	Roan van Dijk <roan@protonic.nl>
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17775F:	drivers/iio/chemical/scd4x.c
17776
17777SENSIRION SGP40 GAS SENSOR DRIVER
17778M:	Andreas Klinger <ak@it-klinger.de>
17779S:	Maintained
17780F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17781F:	drivers/iio/chemical/sgp40.c
17782
17783SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17784M:	Tomasz Duszynski <tduszyns@gmail.com>
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17787F:	drivers/iio/chemical/sps30.c
17788F:	drivers/iio/chemical/sps30_i2c.c
17789F:	drivers/iio/chemical/sps30_serial.c
17790
17791SERIAL DEVICE BUS
17792M:	Rob Herring <robh@kernel.org>
17793L:	linux-serial@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/serial/serial.yaml
17796F:	drivers/tty/serdev/
17797F:	include/linux/serdev.h
17798
17799SERIAL DRIVERS
17800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17801L:	linux-serial@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/serial/
17804F:	drivers/tty/serial/
17805
17806SERIAL IR RECEIVER
17807M:	Sean Young <sean@mess.org>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810F:	drivers/media/rc/serial_ir.c
17811
17812SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/slimbus/
17817F:	drivers/slimbus/
17818F:	include/linux/slimbus.h
17819
17820SFC NETWORK DRIVER
17821M:	Edward Cree <ecree.xilinx@gmail.com>
17822M:	Martin Habets <habetsm.xilinx@gmail.com>
17823L:	netdev@vger.kernel.org
17824S:	Supported
17825F:	drivers/net/ethernet/sfc/
17826
17827SFF/SFP/SFP+ MODULE SUPPORT
17828M:	Russell King <linux@armlinux.org.uk>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831F:	drivers/net/phy/phylink.c
17832F:	drivers/net/phy/sfp*
17833F:	include/linux/mdio/mdio-i2c.h
17834F:	include/linux/phylink.h
17835F:	include/linux/sfp.h
17836K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17837
17838SGI GRU DRIVER
17839M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17840S:	Maintained
17841F:	drivers/misc/sgi-gru/
17842
17843SGI XP/XPC/XPNET DRIVER
17844M:	Robin Holt <robinmholt@gmail.com>
17845M:	Steve Wahl <steve.wahl@hpe.com>
17846R:	Mike Travis <mike.travis@hpe.com>
17847S:	Maintained
17848F:	drivers/misc/sgi-xp/
17849
17850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17851M:	Karsten Graul <kgraul@linux.ibm.com>
17852L:	linux-s390@vger.kernel.org
17853S:	Supported
17854W:	http://www.ibm.com/developerworks/linux/linux390/
17855F:	net/smc/
17856
17857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17858M:	Linus Walleij <linus.walleij@linaro.org>
17859L:	linux-iio@vger.kernel.org
17860S:	Maintained
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17862F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17863F:	drivers/iio/light/gp2ap002.c
17864
17865SHARP RJ54N1CB0C SENSOR DRIVER
17866M:	Jacopo Mondi <jacopo@jmondi.org>
17867L:	linux-media@vger.kernel.org
17868S:	Odd fixes
17869T:	git git://linuxtv.org/media_tree.git
17870F:	drivers/media/i2c/rj54n1cb0c.c
17871F:	include/media/i2c/rj54n1cb0c.h
17872
17873SH_VOU V4L2 OUTPUT DRIVER
17874L:	linux-media@vger.kernel.org
17875S:	Orphan
17876F:	drivers/media/platform/renesas/sh_vou.c
17877F:	include/media/drv-intf/sh_vou.h
17878
17879SI2157 MEDIA DRIVER
17880M:	Antti Palosaari <crope@iki.fi>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	https://linuxtv.org
17884W:	http://palosaari.fi/linux/
17885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17886T:	git git://linuxtv.org/anttip/media_tree.git
17887F:	drivers/media/tuners/si2157*
17888
17889SI2165 MEDIA DRIVER
17890M:	Matthias Schwarzott <zzam@gentoo.org>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895F:	drivers/media/dvb-frontends/si2165*
17896
17897SI2168 MEDIA DRIVER
17898M:	Antti Palosaari <crope@iki.fi>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902W:	http://palosaari.fi/linux/
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904T:	git git://linuxtv.org/anttip/media_tree.git
17905F:	drivers/media/dvb-frontends/si2168*
17906
17907SI470X FM RADIO RECEIVER I2C DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Odd Fixes
17911W:	https://linuxtv.org
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17914
17915SI470X FM RADIO RECEIVER USB DRIVER
17916M:	Hans Verkuil <hverkuil@xs4all.nl>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919W:	https://linuxtv.org
17920T:	git git://linuxtv.org/media_tree.git
17921F:	drivers/media/radio/si470x/radio-si470x-common.c
17922F:	drivers/media/radio/si470x/radio-si470x-usb.c
17923F:	drivers/media/radio/si470x/radio-si470x.h
17924
17925SI4713 FM RADIO TRANSMITTER I2C DRIVER
17926M:	Eduardo Valentin <edubezval@gmail.com>
17927L:	linux-media@vger.kernel.org
17928S:	Odd Fixes
17929W:	https://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/radio/si4713/si4713.?
17932
17933SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17934M:	Eduardo Valentin <edubezval@gmail.com>
17935L:	linux-media@vger.kernel.org
17936S:	Odd Fixes
17937W:	https://linuxtv.org
17938T:	git git://linuxtv.org/media_tree.git
17939F:	drivers/media/radio/si4713/radio-platform-si4713.c
17940
17941SI4713 FM RADIO TRANSMITTER USB DRIVER
17942M:	Hans Verkuil <hverkuil@xs4all.nl>
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945W:	https://linuxtv.org
17946T:	git git://linuxtv.org/media_tree.git
17947F:	drivers/media/radio/si4713/radio-usb-si4713.c
17948
17949SIANO DVB DRIVER
17950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17951L:	linux-media@vger.kernel.org
17952S:	Odd fixes
17953W:	https://linuxtv.org
17954T:	git git://linuxtv.org/media_tree.git
17955F:	drivers/media/common/siano/
17956F:	drivers/media/mmc/siano/
17957F:	drivers/media/usb/siano/
17958F:	drivers/media/usb/siano/
17959
17960SIFIVE DRIVERS
17961M:	Palmer Dabbelt <palmer@dabbelt.com>
17962M:	Paul Walmsley <paul.walmsley@sifive.com>
17963L:	linux-riscv@lists.infradead.org
17964S:	Supported
17965T:	git git://github.com/sifive/riscv-linux.git
17966N:	sifive
17967K:	[^@]sifive
17968
17969SIFIVE FU540 SYSTEM-ON-CHIP
17970M:	Paul Walmsley <paul.walmsley@sifive.com>
17971M:	Palmer Dabbelt <palmer@dabbelt.com>
17972L:	linux-riscv@lists.infradead.org
17973S:	Supported
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17975N:	fu540
17976K:	fu540
17977
17978SIFIVE PDMA DRIVER
17979M:	Green Wan <green.wan@sifive.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17982F:	drivers/dma/sf-pdma/
17983
17984SILEAD TOUCHSCREEN DRIVER
17985M:	Hans de Goede <hdegoede@redhat.com>
17986L:	linux-input@vger.kernel.org
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/input/touchscreen/silead.c
17990F:	drivers/platform/x86/touchscreen_dmi.c
17991
17992SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17993M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17994S:	Supported
17995F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17996F:	drivers/staging/wfx/
17997
17998SILICON MOTION SM712 FRAME BUFFER DRIVER
17999M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18000M:	Teddy Wang <teddy.wang@siliconmotion.com>
18001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18002L:	linux-fbdev@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/fb/sm712fb.rst
18005F:	drivers/video/fbdev/sm712*
18006
18007SILVACO I3C DUAL-ROLE MASTER
18008M:	Miquel Raynal <miquel.raynal@bootlin.com>
18009M:	Conor Culhane <conor.culhane@silvaco.com>
18010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18013F:	drivers/i3c/master/svc-i3c-master.c
18014
18015SIMPLEFB FB DRIVER
18016M:	Hans de Goede <hdegoede@redhat.com>
18017L:	linux-fbdev@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18020F:	drivers/video/fbdev/simplefb.c
18021F:	include/linux/platform_data/simplefb.h
18022
18023SIMTEC EB110ATX (Chalice CATS)
18024M:	Simtec Linux Team <linux@simtec.co.uk>
18025S:	Supported
18026W:	http://www.simtec.co.uk/products/EB110ATX/
18027
18028SIMTEC EB2410ITX (BAST)
18029M:	Simtec Linux Team <linux@simtec.co.uk>
18030S:	Supported
18031W:	http://www.simtec.co.uk/products/EB2410ITX/
18032F:	arch/arm/mach-s3c/bast-ide.c
18033F:	arch/arm/mach-s3c/bast-irq.c
18034F:	arch/arm/mach-s3c/mach-bast.c
18035
18036SIOX
18037M:	Thorsten Scherer <t.scherer@eckelmann.de>
18038M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18040S:	Supported
18041F:	drivers/gpio/gpio-siox.c
18042F:	drivers/siox/*
18043F:	include/trace/events/siox.h
18044
18045SIPHASH PRF ROUTINES
18046M:	Jason A. Donenfeld <Jason@zx2c4.com>
18047S:	Maintained
18048F:	include/linux/siphash.h
18049F:	lib/siphash.c
18050F:	lib/test_siphash.c
18051
18052SIS 190 ETHERNET DRIVER
18053M:	Francois Romieu <romieu@fr.zoreil.com>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056F:	drivers/net/ethernet/sis/sis190.c
18057
18058SIS 900/7016 FAST ETHERNET DRIVER
18059M:	Daniele Venzano <venza@brownhat.org>
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062W:	http://www.brownhat.org/sis900.html
18063F:	drivers/net/ethernet/sis/sis900.*
18064
18065SIS FRAMEBUFFER DRIVER
18066M:	Thomas Winischhofer <thomas@winischhofer.net>
18067S:	Maintained
18068W:	http://www.winischhofer.net/linuxsisvga.shtml
18069F:	Documentation/fb/sisfb.rst
18070F:	drivers/video/fbdev/sis/
18071F:	include/video/sisfb.h
18072
18073SIS I2C TOUCHSCREEN DRIVER
18074M:	Mika Penttilä <mika.penttila@nextfour.com>
18075L:	linux-input@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18078F:	drivers/input/touchscreen/sis_i2c.c
18079
18080SIS USB2VGA DRIVER
18081M:	Thomas Winischhofer <thomas@winischhofer.net>
18082S:	Maintained
18083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18084F:	drivers/usb/misc/sisusbvga/
18085
18086SL28 CPLD MFD DRIVER
18087M:	Michael Walle <michael@walle.cc>
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18095F:	drivers/gpio/gpio-sl28cpld.c
18096F:	drivers/hwmon/sl28cpld-hwmon.c
18097F:	drivers/irqchip/irq-sl28cpld.c
18098F:	drivers/pwm/pwm-sl28cpld.c
18099F:	drivers/watchdog/sl28cpld_wdt.c
18100
18101SLAB ALLOCATOR
18102M:	Christoph Lameter <cl@linux.com>
18103M:	Pekka Enberg <penberg@kernel.org>
18104M:	David Rientjes <rientjes@google.com>
18105M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18106M:	Andrew Morton <akpm@linux-foundation.org>
18107M:	Vlastimil Babka <vbabka@suse.cz>
18108R:	Roman Gushchin <roman.gushchin@linux.dev>
18109L:	linux-mm@kvack.org
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18112F:	include/linux/sl?b*.h
18113F:	mm/sl?b*
18114
18115SLEEPABLE READ-COPY UPDATE (SRCU)
18116M:	Lai Jiangshan <jiangshanlai@gmail.com>
18117M:	"Paul E. McKenney" <paulmck@kernel.org>
18118M:	Josh Triplett <josh@joshtriplett.org>
18119R:	Steven Rostedt <rostedt@goodmis.org>
18120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18121L:	rcu@vger.kernel.org
18122S:	Supported
18123W:	http://www.rdrop.com/users/paulmck/RCU/
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18125F:	include/linux/srcu*.h
18126F:	kernel/rcu/srcu*.c
18127
18128SMACK SECURITY MODULE
18129M:	Casey Schaufler <casey@schaufler-ca.com>
18130L:	linux-security-module@vger.kernel.org
18131S:	Maintained
18132W:	http://schaufler-ca.com
18133T:	git git://github.com/cschaufler/smack-next
18134F:	Documentation/admin-guide/LSM/Smack.rst
18135F:	security/smack/
18136
18137SMC91x ETHERNET DRIVER
18138M:	Nicolas Pitre <nico@fluxnic.net>
18139S:	Odd Fixes
18140F:	drivers/net/ethernet/smsc/smc91x.*
18141
18142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18143M:	Mark Rutland <mark.rutland@arm.com>
18144M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18145M:	Sudeep Holla <sudeep.holla@arm.com>
18146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18147S:	Maintained
18148F:	drivers/firmware/smccc/
18149F:	include/linux/arm-smccc.h
18150
18151SMM665 HARDWARE MONITOR DRIVER
18152M:	Guenter Roeck <linux@roeck-us.net>
18153L:	linux-hwmon@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/hwmon/smm665.rst
18156F:	drivers/hwmon/smm665.c
18157
18158SMSC EMC2103 HARDWARE MONITOR DRIVER
18159M:	Steve Glendinning <steve.glendinning@shawell.net>
18160L:	linux-hwmon@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/hwmon/emc2103.rst
18163F:	drivers/hwmon/emc2103.c
18164
18165SMSC SCH5627 HARDWARE MONITOR DRIVER
18166M:	Hans de Goede <hdegoede@redhat.com>
18167L:	linux-hwmon@vger.kernel.org
18168S:	Supported
18169F:	Documentation/hwmon/sch5627.rst
18170F:	drivers/hwmon/sch5627.c
18171
18172SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18173M:	Steve Glendinning <steve.glendinning@shawell.net>
18174L:	linux-fbdev@vger.kernel.org
18175S:	Maintained
18176F:	drivers/video/fbdev/smscufx.c
18177
18178SMSC47B397 HARDWARE MONITOR DRIVER
18179M:	Jean Delvare <jdelvare@suse.com>
18180L:	linux-hwmon@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/hwmon/smsc47b397.rst
18183F:	drivers/hwmon/smsc47b397.c
18184
18185SMSC911x ETHERNET DRIVER
18186M:	Steve Glendinning <steve.glendinning@shawell.net>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	drivers/net/ethernet/smsc/smsc911x.*
18190F:	include/linux/smsc911x.h
18191
18192SMSC9420 PCI ETHERNET DRIVER
18193M:	Steve Glendinning <steve.glendinning@shawell.net>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/net/ethernet/smsc/smsc9420.*
18197
18198SOCIONEXT (SNI) AVE NETWORK DRIVER
18199M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18203F:	drivers/net/ethernet/socionext/sni_ave.c
18204
18205SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18206M:	Jassi Brar <jaswinder.singh@linaro.org>
18207M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18211F:	drivers/net/ethernet/socionext/netsec.c
18212
18213SOCIONEXT (SNI) Synquacer SPI DRIVER
18214M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18215M:	Jassi Brar <jaswinder.singh@linaro.org>
18216L:	linux-spi@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18219F:	drivers/spi/spi-synquacer.c
18220
18221SOCIONEXT SYNQUACER I2C DRIVER
18222M:	Ard Biesheuvel <ardb@kernel.org>
18223L:	linux-i2c@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18226F:	drivers/i2c/busses/i2c-synquacer.c
18227
18228SOCIONEXT UNIPHIER SOUND DRIVER
18229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18230S:	Orphan
18231F:	sound/soc/uniphier/
18232
18233SOEKRIS NET48XX LED SUPPORT
18234M:	Chris Boot <bootc@bootc.net>
18235S:	Maintained
18236F:	drivers/leds/leds-net48xx.c
18237
18238SOFT-IWARP DRIVER (siw)
18239M:	Bernard Metzler <bmt@zurich.ibm.com>
18240L:	linux-rdma@vger.kernel.org
18241S:	Supported
18242F:	drivers/infiniband/sw/siw/
18243F:	include/uapi/rdma/siw-abi.h
18244
18245SOFT-ROCE DRIVER (rxe)
18246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18247L:	linux-rdma@vger.kernel.org
18248S:	Supported
18249F:	drivers/infiniband/sw/rxe/
18250F:	include/uapi/rdma/rdma_user_rxe.h
18251
18252SOFTLOGIC 6x10 MPEG CODEC
18253M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18254M:	Anton Sviridenko <anton@corp.bluecherry.net>
18255M:	Andrey Utkin <andrey_utkin@fastmail.com>
18256M:	Ismael Luceno <ismael@iodev.co.uk>
18257L:	linux-media@vger.kernel.org
18258S:	Supported
18259F:	drivers/media/pci/solo6x10/
18260
18261SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18262M:	James Morse <james.morse@arm.com>
18263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18266F:	drivers/firmware/arm_sdei.c
18267F:	include/linux/arm_sdei.h
18268F:	include/uapi/linux/arm_sdei.h
18269
18270SOFTWARE NODES AND DEVICE PROPERTIES
18271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18272R:	Daniel Scally <djrscally@gmail.com>
18273R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18274R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18275L:	linux-acpi@vger.kernel.org
18276S:	Maintained
18277F:	drivers/base/property.c
18278F:	drivers/base/swnode.c
18279F:	include/linux/fwnode.h
18280F:	include/linux/property.h
18281
18282SOFTWARE RAID (Multiple Disks) SUPPORT
18283M:	Song Liu <song@kernel.org>
18284L:	linux-raid@vger.kernel.org
18285S:	Supported
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18287F:	drivers/md/Kconfig
18288F:	drivers/md/Makefile
18289F:	drivers/md/md*
18290F:	drivers/md/raid*
18291F:	include/linux/raid/
18292F:	include/uapi/linux/raid/
18293
18294SOLIDRUN CLEARFOG SUPPORT
18295M:	Russell King <linux@armlinux.org.uk>
18296S:	Maintained
18297F:	arch/arm/boot/dts/armada-388-clearfog*
18298F:	arch/arm/boot/dts/armada-38x-solidrun-*
18299
18300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18301M:	Russell King <linux@armlinux.org.uk>
18302S:	Maintained
18303F:	arch/arm/boot/dts/imx6*-cubox-i*
18304F:	arch/arm/boot/dts/imx6*-hummingboard*
18305F:	arch/arm/boot/dts/imx6*-sr-*
18306
18307SONIC NETWORK DRIVER
18308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311F:	drivers/net/ethernet/natsemi/sonic.*
18312
18313SONICS SILICON BACKPLANE DRIVER (SSB)
18314M:	Michael Buesch <m@bues.ch>
18315L:	linux-wireless@vger.kernel.org
18316S:	Maintained
18317F:	drivers/ssb/
18318F:	include/linux/ssb/
18319
18320SONY IMX208 SENSOR DRIVER
18321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324T:	git git://linuxtv.org/media_tree.git
18325F:	drivers/media/i2c/imx208.c
18326
18327SONY IMX214 SENSOR DRIVER
18328M:	Ricardo Ribalda <ribalda@kernel.org>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18333F:	drivers/media/i2c/imx214.c
18334
18335SONY IMX219 SENSOR DRIVER
18336M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media_tree.git
18340F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18341F:	drivers/media/i2c/imx219.c
18342
18343SONY IMX258 SENSOR DRIVER
18344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18349F:	drivers/media/i2c/imx258.c
18350
18351SONY IMX274 SENSOR DRIVER
18352M:	Leon Luo <leonl@leopardimaging.com>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355T:	git git://linuxtv.org/media_tree.git
18356F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18357F:	drivers/media/i2c/imx274.c
18358
18359SONY IMX290 SENSOR DRIVER
18360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363T:	git git://linuxtv.org/media_tree.git
18364F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18365F:	drivers/media/i2c/imx290.c
18366
18367SONY IMX319 SENSOR DRIVER
18368M:	Bingbu Cao <bingbu.cao@intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media_tree.git
18372F:	drivers/media/i2c/imx319.c
18373
18374SONY IMX334 SENSOR DRIVER
18375M:	Paul J. Murphy <paul.j.murphy@intel.com>
18376M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media_tree.git
18380F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18381F:	drivers/media/i2c/imx334.c
18382
18383SONY IMX335 SENSOR DRIVER
18384M:	Paul J. Murphy <paul.j.murphy@intel.com>
18385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media_tree.git
18389F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18390F:	drivers/media/i2c/imx335.c
18391
18392SONY IMX355 SENSOR DRIVER
18393M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396T:	git git://linuxtv.org/media_tree.git
18397F:	drivers/media/i2c/imx355.c
18398
18399SONY IMX412 SENSOR DRIVER
18400M:	Paul J. Murphy <paul.j.murphy@intel.com>
18401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media_tree.git
18405F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18406F:	drivers/media/i2c/imx412.c
18407
18408SONY MEMORYSTICK SUBSYSTEM
18409M:	Maxim Levitsky <maximlevitsky@gmail.com>
18410M:	Alex Dubov <oakad@yahoo.com>
18411M:	Ulf Hansson <ulf.hansson@linaro.org>
18412L:	linux-mmc@vger.kernel.org
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18415F:	drivers/memstick/
18416F:	include/linux/memstick.h
18417
18418SONY VAIO CONTROL DEVICE DRIVER
18419M:	Mattia Dongili <malattia@linux.it>
18420L:	platform-driver-x86@vger.kernel.org
18421S:	Maintained
18422W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18423F:	Documentation/admin-guide/laptops/sony-laptop.rst
18424F:	drivers/char/sonypi.c
18425F:	drivers/platform/x86/sony-laptop.c
18426F:	include/linux/sony-laptop.h
18427
18428SOUND
18429M:	Jaroslav Kysela <perex@perex.cz>
18430M:	Takashi Iwai <tiwai@suse.com>
18431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18432S:	Maintained
18433W:	http://www.alsa-project.org/
18434Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18436F:	Documentation/sound/
18437F:	include/sound/
18438F:	include/uapi/sound/
18439F:	sound/
18440F:	tools/testing/selftests/alsa
18441
18442SOUND - COMPRESSED AUDIO
18443M:	Vinod Koul <vkoul@kernel.org>
18444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18447F:	Documentation/sound/designs/compress-offload.rst
18448F:	include/sound/compress_driver.h
18449F:	include/uapi/sound/compress_*
18450F:	sound/core/compress_offload.c
18451F:	sound/soc/soc-compress.c
18452
18453SOUND - DMAENGINE HELPERS
18454M:	Lars-Peter Clausen <lars@metafoo.de>
18455S:	Supported
18456F:	include/sound/dmaengine_pcm.h
18457F:	sound/core/pcm_dmaengine.c
18458F:	sound/soc/soc-generic-dmaengine-pcm.c
18459
18460SOUND - ALSA SELFTESTS
18461M:	Mark Brown <broonie@kernel.org>
18462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18463L:	linux-kselftest@vger.kernel.org
18464S:	Supported
18465F:	tools/testing/selftests/alsa
18466
18467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18468M:	Liam Girdwood <lgirdwood@gmail.com>
18469M:	Mark Brown <broonie@kernel.org>
18470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18471S:	Supported
18472W:	http://alsa-project.org/main/index.php/ASoC
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18474F:	Documentation/devicetree/bindings/sound/
18475F:	Documentation/sound/soc/
18476F:	include/dt-bindings/sound/
18477F:	include/sound/soc*
18478F:	sound/soc/
18479
18480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18481M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18482M:	Liam Girdwood <lgirdwood@gmail.com>
18483M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18484M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18485M:	Daniel Baluta <daniel.baluta@nxp.com>
18486L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18487S:	Supported
18488W:	https://github.com/thesofproject/linux/
18489F:	sound/soc/sof/
18490
18491SOUNDWIRE SUBSYSTEM
18492M:	Vinod Koul <vkoul@kernel.org>
18493M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18494R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18495R:	Sanyog Kale <sanyog.r.kale@intel.com>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Supported
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18499F:	Documentation/driver-api/soundwire/
18500F:	drivers/soundwire/
18501F:	include/linux/soundwire/
18502
18503SP2 MEDIA DRIVER
18504M:	Olli Salonen <olli.salonen@iki.fi>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	https://linuxtv.org
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509F:	drivers/media/dvb-frontends/sp2*
18510
18511SPARC + UltraSPARC (sparc/sparc64)
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	sparclinux@vger.kernel.org
18514S:	Maintained
18515Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18518F:	arch/sparc/
18519F:	drivers/sbus/
18520
18521SPARC SERIAL DRIVERS
18522M:	"David S. Miller" <davem@davemloft.net>
18523L:	sparclinux@vger.kernel.org
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18527F:	drivers/tty/serial/suncore.c
18528F:	drivers/tty/serial/sunhv.c
18529F:	drivers/tty/serial/sunsab.c
18530F:	drivers/tty/serial/sunsab.h
18531F:	drivers/tty/serial/sunsu.c
18532F:	drivers/tty/serial/sunzilog.c
18533F:	drivers/tty/serial/sunzilog.h
18534F:	drivers/tty/vcc.c
18535F:	include/linux/sunserialcore.h
18536
18537SPARSE CHECKER
18538M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18539L:	linux-sparse@vger.kernel.org
18540S:	Maintained
18541W:	https://sparse.docs.kernel.org/
18542T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18543Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18544B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18545F:	include/linux/compiler.h
18546
18547SPEAKUP CONSOLE SPEECH DRIVER
18548M:	William Hubbs <w.d.hubbs@gmail.com>
18549M:	Chris Brannon <chris@the-brannons.com>
18550M:	Kirk Reiser <kirk@reisers.ca>
18551M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18552L:	speakup@linux-speakup.org
18553S:	Odd Fixes
18554W:	http://www.linux-speakup.org/
18555W:	https://github.com/linux-speakup/speakup
18556B:	https://github.com/linux-speakup/speakup/issues
18557F:	drivers/accessibility/speakup/
18558
18559SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18560M:	Viresh Kumar <vireshk@kernel.org>
18561M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18562M:	soc@kernel.org
18563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18564S:	Maintained
18565W:	http://www.st.com/spear
18566F:	arch/arm/boot/dts/spear*
18567F:	arch/arm/mach-spear/
18568F:	drivers/clk/spear/
18569F:	drivers/pinctrl/spear/
18570
18571SPI NOR SUBSYSTEM
18572M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18573M:	Pratyush Yadav <p.yadav@ti.com>
18574R:	Michael Walle <michael@walle.cc>
18575L:	linux-mtd@lists.infradead.org
18576S:	Maintained
18577W:	http://www.linux-mtd.infradead.org/
18578Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18579C:	irc://irc.oftc.net/mtd
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18581F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18582F:	drivers/mtd/spi-nor/
18583F:	include/linux/mtd/spi-nor.h
18584
18585SPI SUBSYSTEM
18586M:	Mark Brown <broonie@kernel.org>
18587L:	linux-spi@vger.kernel.org
18588S:	Maintained
18589Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18591F:	Documentation/devicetree/bindings/spi/
18592F:	Documentation/spi/
18593F:	drivers/spi/
18594F:	include/linux/spi/
18595F:	include/uapi/linux/spi/
18596F:	tools/spi/
18597
18598SPIDERNET NETWORK DRIVER for CELL
18599M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18600M:	Geoff Levand <geoff@infradead.org>
18601L:	netdev@vger.kernel.org
18602L:	linuxppc-dev@lists.ozlabs.org
18603S:	Maintained
18604F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18605F:	drivers/net/ethernet/toshiba/spider_net*
18606
18607SPMI SUBSYSTEM
18608M:	Stephen Boyd <sboyd@kernel.org>
18609L:	linux-kernel@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18612F:	Documentation/devicetree/bindings/spmi/
18613F:	drivers/spmi/
18614F:	include/dt-bindings/spmi/spmi.h
18615F:	include/linux/spmi.h
18616F:	include/trace/events/spmi.h
18617
18618SPU FILE SYSTEM
18619M:	Jeremy Kerr <jk@ozlabs.org>
18620L:	linuxppc-dev@lists.ozlabs.org
18621S:	Supported
18622W:	http://www.ibm.com/developerworks/power/cell/
18623F:	Documentation/filesystems/spufs/spufs.rst
18624F:	arch/powerpc/platforms/cell/spufs/
18625
18626SQUASHFS FILE SYSTEM
18627M:	Phillip Lougher <phillip@squashfs.org.uk>
18628L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18629S:	Maintained
18630W:	http://squashfs.org.uk
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18632F:	Documentation/filesystems/squashfs.rst
18633F:	fs/squashfs/
18634
18635SRM (Alpha) environment access
18636M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18637S:	Maintained
18638F:	arch/alpha/kernel/srm_env.c
18639
18640ST LSM6DSx IMU IIO DRIVER
18641M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18642L:	linux-iio@vger.kernel.org
18643S:	Maintained
18644W:	http://www.st.com/
18645F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18646F:	drivers/iio/imu/st_lsm6dsx/
18647
18648ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18649M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18650M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18655F:	drivers/media/i2c/st-mipid02.c
18656
18657ST STM32 I2C/SMBUS DRIVER
18658M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18659M:	Alain Volmat <alain.volmat@foss.st.com>
18660L:	linux-i2c@vger.kernel.org
18661S:	Maintained
18662F:	drivers/i2c/busses/i2c-stm32*
18663
18664ST STM32 SPI DRIVER
18665M:	Alain Volmat <alain.volmat@foss.st.com>
18666L:	linux-spi@vger.kernel.org
18667S:	Maintained
18668F:	drivers/spi/spi-stm32.c
18669
18670ST STPDDC60 DRIVER
18671M:	Daniel Nilsson <daniel.nilsson@flex.com>
18672L:	linux-hwmon@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/hwmon/stpddc60.rst
18675F:	drivers/hwmon/pmbus/stpddc60.c
18676
18677ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18678M:	Song Qiang <songqiang1304521@gmail.com>
18679L:	linux-iio@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18682F:	drivers/iio/proximity/vl53l0x-i2c.c
18683
18684STABLE BRANCH
18685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18686M:	Sasha Levin <sashal@kernel.org>
18687L:	stable@vger.kernel.org
18688S:	Supported
18689F:	Documentation/process/stable-kernel-rules.rst
18690
18691STAGING - ATOMISP DRIVER
18692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18693R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696F:	drivers/staging/media/atomisp/
18697
18698STAGING - FIELDBUS SUBSYSTEM
18699M:	Sven Van Asbroeck <TheSven73@gmail.com>
18700S:	Maintained
18701F:	drivers/staging/fieldbus/*
18702F:	drivers/staging/fieldbus/Documentation/
18703
18704STAGING - HMS ANYBUS-S BUS
18705M:	Sven Van Asbroeck <TheSven73@gmail.com>
18706S:	Maintained
18707F:	drivers/staging/fieldbus/anybuss/
18708
18709STAGING - INDUSTRIAL IO
18710M:	Jonathan Cameron <jic23@kernel.org>
18711L:	linux-iio@vger.kernel.org
18712S:	Odd Fixes
18713F:	Documentation/devicetree/bindings/staging/iio/
18714F:	drivers/staging/iio/
18715
18716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18717M:	Marc Dietrich <marvin24@gmx.de>
18718L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18719L:	linux-tegra@vger.kernel.org
18720S:	Maintained
18721F:	drivers/staging/nvec/
18722
18723STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18724M:	Jens Frederich <jfrederich@gmail.com>
18725M:	Jon Nettleton <jon.nettleton@gmail.com>
18726S:	Maintained
18727W:	http://wiki.laptop.org/go/DCON
18728F:	drivers/staging/olpc_dcon/
18729
18730STAGING - REALTEK RTL8188EU DRIVERS
18731M:	Larry Finger <Larry.Finger@lwfinger.net>
18732M:	Phillip Potter <phil@philpotter.co.uk>
18733S:	Supported
18734F:	drivers/staging/r8188eu/
18735
18736STAGING - REALTEK RTL8712U DRIVERS
18737M:	Larry Finger <Larry.Finger@lwfinger.net>
18738M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18739S:	Odd Fixes
18740F:	drivers/staging/rtl8712/
18741
18742STAGING - SEPS525 LCD CONTROLLER DRIVERS
18743M:	Michael Hennerich <michael.hennerich@analog.com>
18744L:	linux-fbdev@vger.kernel.org
18745S:	Supported
18746F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18747F:	drivers/staging/fbtft/fb_seps525.c
18748
18749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18751M:	Teddy Wang <teddy.wang@siliconmotion.com>
18752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/staging/sm750fb/
18756
18757STAGING - VIA VT665X DRIVERS
18758M:	Forest Bond <forest@alittletooquiet.net>
18759S:	Odd Fixes
18760F:	drivers/staging/vt665?/
18761
18762STAGING SUBSYSTEM
18763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18764L:	linux-staging@lists.linux.dev
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18767F:	drivers/staging/
18768
18769STARFIRE/DURALAN NETWORK DRIVER
18770M:	Ion Badulescu <ionut@badula.org>
18771S:	Odd Fixes
18772F:	drivers/net/ethernet/adaptec/starfire*
18773
18774STARFIVE JH7100 CLOCK DRIVERS
18775M:	Emil Renner Berthing <kernel@esmil.dk>
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18778F:	drivers/clk/starfive/clk-starfive-jh7100*
18779F:	include/dt-bindings/clock/starfive-jh7100*.h
18780
18781STARFIVE JH7100 PINCTRL DRIVER
18782M:	Emil Renner Berthing <kernel@esmil.dk>
18783L:	linux-gpio@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18786F:	drivers/pinctrl/pinctrl-starfive.c
18787F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18788
18789STARFIVE JH7100 RESET CONTROLLER DRIVER
18790M:	Emil Renner Berthing <kernel@esmil.dk>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18793F:	drivers/reset/reset-starfive-jh7100.c
18794F:	include/dt-bindings/reset/starfive-jh7100.h
18795
18796STATIC BRANCH/CALL
18797M:	Peter Zijlstra <peterz@infradead.org>
18798M:	Josh Poimboeuf <jpoimboe@kernel.org>
18799M:	Jason Baron <jbaron@akamai.com>
18800R:	Steven Rostedt <rostedt@goodmis.org>
18801R:	Ard Biesheuvel <ardb@kernel.org>
18802S:	Supported
18803F:	arch/*/include/asm/jump_label*.h
18804F:	arch/*/include/asm/static_call*.h
18805F:	arch/*/kernel/jump_label.c
18806F:	arch/*/kernel/static_call.c
18807F:	include/linux/jump_label*.h
18808F:	include/linux/static_call*.h
18809F:	kernel/jump_label.c
18810F:	kernel/static_call.c
18811
18812STI AUDIO (ASoC) DRIVERS
18813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18817F:	sound/soc/sti/
18818
18819STI CEC DRIVER
18820M:	Alain Volmat <alain.volmat@foss.st.com>
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/media/stih-cec.txt
18823F:	drivers/media/cec/platform/sti/
18824
18825STK1160 USB VIDEO CAPTURE DRIVER
18826M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829T:	git git://linuxtv.org/media_tree.git
18830F:	drivers/media/usb/stk1160/
18831
18832STM32 AUDIO (ASoC) DRIVERS
18833M:	Olivier Moysan <olivier.moysan@foss.st.com>
18834M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18838F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18839F:	sound/soc/stm/
18840
18841STM32 TIMER/LPTIMER DRIVERS
18842M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18843S:	Maintained
18844F:	Documentation/ABI/testing/*timer-stm32
18845F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18846F:	drivers/*/stm32-*timer*
18847F:	drivers/pwm/pwm-stm32*
18848F:	include/linux/*/stm32-*tim*
18849
18850STMMAC ETHERNET DRIVER
18851M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18852M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18853M:	Jose Abreu <joabreu@synopsys.com>
18854L:	netdev@vger.kernel.org
18855S:	Supported
18856W:	http://www.stlinux.com
18857F:	Documentation/networking/device_drivers/ethernet/stmicro/
18858F:	drivers/net/ethernet/stmicro/stmmac/
18859
18860SUN3/3X
18861M:	Sam Creasey <sammy@sammy.net>
18862S:	Maintained
18863W:	http://sammy.net/sun3/
18864F:	arch/m68k/include/asm/sun3*
18865F:	arch/m68k/kernel/*sun3*
18866F:	arch/m68k/sun3*/
18867F:	drivers/net/ethernet/i825xx/sun3*
18868
18869SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18870M:	Hans de Goede <hdegoede@redhat.com>
18871L:	linux-input@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18874F:	drivers/input/keyboard/sun4i-lradc-keys.c
18875
18876SUNDANCE NETWORK DRIVER
18877M:	Denis Kirjanov <kda@linux-powerpc.org>
18878L:	netdev@vger.kernel.org
18879S:	Maintained
18880F:	drivers/net/ethernet/dlink/sundance.c
18881
18882SUNPLUS OCOTP DRIVER
18883M:	Vincent Shih <vincent.sunplus@gmail.com>
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18886F:	drivers/nvmem/sunplus-ocotp.c
18887
18888SUNPLUS RTC DRIVER
18889M:	Vincent Shih <vincent.sunplus@gmail.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18893F:	drivers/rtc/rtc-sunplus.c
18894
18895SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18896M:	Li-hao Kuo <lhjeff911@gmail.com>
18897L:	linux-spi@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18900F:	drivers/spi/spi-sunplus-sp7021.c
18901
18902SUNPLUS UART DRIVER
18903M:	Hammer Hsieh <hammerh0314@gmail.com>
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18906F:	drivers/tty/serial/sunplus-uart.c
18907
18908SUPERH
18909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18910M:	Rich Felker <dalias@libc.org>
18911L:	linux-sh@vger.kernel.org
18912S:	Maintained
18913Q:	http://patchwork.kernel.org/project/linux-sh/list/
18914F:	Documentation/sh/
18915F:	arch/sh/
18916F:	drivers/sh/
18917
18918SUSPEND TO RAM
18919M:	"Rafael J. Wysocki" <rafael@kernel.org>
18920M:	Len Brown <len.brown@intel.com>
18921M:	Pavel Machek <pavel@ucw.cz>
18922L:	linux-pm@vger.kernel.org
18923S:	Supported
18924B:	https://bugzilla.kernel.org
18925F:	Documentation/power/
18926F:	arch/x86/kernel/acpi/
18927F:	drivers/base/power/
18928F:	include/linux/freezer.h
18929F:	include/linux/pm.h
18930F:	include/linux/suspend.h
18931F:	kernel/power/
18932
18933SVGA HANDLING
18934M:	Martin Mares <mj@ucw.cz>
18935L:	linux-video@atrey.karlin.mff.cuni.cz
18936S:	Maintained
18937F:	Documentation/admin-guide/svga.rst
18938F:	arch/x86/boot/video*
18939
18940SWIOTLB SUBSYSTEM
18941M:	Christoph Hellwig <hch@infradead.org>
18942L:	iommu@lists.linux-foundation.org
18943S:	Supported
18944W:	http://git.infradead.org/users/hch/dma-mapping.git
18945T:	git git://git.infradead.org/users/hch/dma-mapping.git
18946F:	arch/*/kernel/pci-swiotlb.c
18947F:	include/linux/swiotlb.h
18948F:	kernel/dma/swiotlb.c
18949
18950SWITCHDEV
18951M:	Jiri Pirko <jiri@resnulli.us>
18952M:	Ivan Vecera <ivecera@redhat.com>
18953L:	netdev@vger.kernel.org
18954S:	Supported
18955F:	include/net/switchdev.h
18956F:	net/switchdev/
18957
18958SY8106A REGULATOR DRIVER
18959M:	Icenowy Zheng <icenowy@aosc.io>
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18962F:	drivers/regulator/sy8106a-regulator.c
18963
18964SYNC FILE FRAMEWORK
18965M:	Sumit Semwal <sumit.semwal@linaro.org>
18966R:	Gustavo Padovan <gustavo@padovan.org>
18967L:	linux-media@vger.kernel.org
18968L:	dri-devel@lists.freedesktop.org
18969S:	Maintained
18970T:	git git://anongit.freedesktop.org/drm/drm-misc
18971F:	Documentation/driver-api/sync_file.rst
18972F:	drivers/dma-buf/dma-fence*
18973F:	drivers/dma-buf/sw_sync.c
18974F:	drivers/dma-buf/sync_*
18975F:	include/linux/sync_file.h
18976F:	include/uapi/linux/sync_file.h
18977
18978SYNOPSYS ARC ARCHITECTURE
18979M:	Vineet Gupta <vgupta@kernel.org>
18980L:	linux-snps-arc@lists.infradead.org
18981S:	Supported
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18983F:	Documentation/arc/
18984F:	Documentation/devicetree/bindings/arc/*
18985F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18986F:	arch/arc/
18987F:	drivers/clocksource/arc_timer.c
18988F:	drivers/tty/serial/arc_uart.c
18989
18990SYNOPSYS ARC HSDK SDP pll clock driver
18991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18994F:	drivers/clk/clk-hsdk-pll.c
18995
18996SYNOPSYS ARC SDP clock driver
18997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18998S:	Supported
18999F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19000F:	drivers/clk/axs10x/*
19001
19002SYNOPSYS ARC SDP platform support
19003M:	Alexey Brodkin <abrodkin@synopsys.com>
19004S:	Supported
19005F:	Documentation/devicetree/bindings/arc/axs10*
19006F:	arch/arc/boot/dts/ax*
19007F:	arch/arc/plat-axs10x
19008
19009SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19011S:	Supported
19012F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19013F:	drivers/reset/reset-axs10x.c
19014
19015SYNOPSYS CREG GPIO DRIVER
19016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19019F:	drivers/gpio/gpio-creg-snps.c
19020
19021SYNOPSYS DESIGNWARE 8250 UART DRIVER
19022R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19023S:	Maintained
19024F:	drivers/tty/serial/8250/8250_dw.c
19025F:	drivers/tty/serial/8250/8250_dwlib.*
19026F:	drivers/tty/serial/8250/8250_lpss.c
19027
19028SYNOPSYS DESIGNWARE APB GPIO DRIVER
19029M:	Hoan Tran <hoan@os.amperecomputing.com>
19030M:	Serge Semin <fancer.lancer@gmail.com>
19031L:	linux-gpio@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19034F:	drivers/gpio/gpio-dwapb.c
19035
19036SYNOPSYS DESIGNWARE APB SSI DRIVER
19037M:	Serge Semin <fancer.lancer@gmail.com>
19038L:	linux-spi@vger.kernel.org
19039S:	Supported
19040F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19041F:	drivers/spi/spi-dw*
19042
19043SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19047F:	drivers/dma/dw-axi-dmac/
19048
19049SYNOPSYS DESIGNWARE DMAC DRIVER
19050M:	Viresh Kumar <vireshk@kernel.org>
19051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19054F:	drivers/dma/dw/
19055F:	include/dt-bindings/dma/dw-dmac.h
19056F:	include/linux/dma/dw.h
19057F:	include/linux/platform_data/dma-dw.h
19058
19059SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19060M:	Jose Abreu <Jose.Abreu@synopsys.com>
19061L:	netdev@vger.kernel.org
19062S:	Supported
19063F:	drivers/net/ethernet/synopsys/
19064
19065SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19066M:	Jose Abreu <Jose.Abreu@synopsys.com>
19067L:	netdev@vger.kernel.org
19068S:	Supported
19069F:	drivers/net/pcs/pcs-xpcs.c
19070F:	drivers/net/pcs/pcs-xpcs.h
19071F:	include/linux/pcs/pcs-xpcs.h
19072
19073SYNOPSYS DESIGNWARE I2C DRIVER
19074M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19076R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19077R:	Jan Dabros <jsd@semihalf.com>
19078L:	linux-i2c@vger.kernel.org
19079S:	Maintained
19080F:	drivers/i2c/busses/i2c-designware-*
19081
19082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19083M:	Jaehoon Chung <jh80.chung@samsung.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Maintained
19086F:	drivers/mmc/host/dw_mmc*
19087
19088SYNOPSYS HSDK RESET CONTROLLER DRIVER
19089M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19090S:	Supported
19091F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19092F:	drivers/reset/reset-hsdk.c
19093F:	include/dt-bindings/reset/snps,hsdk-reset.h
19094
19095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19096M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19097M:	Manjunath M B <manjumb@synopsys.com>
19098L:	linux-mmc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19101
19102SYSTEM CONFIGURATION (SYSCON)
19103M:	Lee Jones <lee.jones@linaro.org>
19104M:	Arnd Bergmann <arnd@arndb.de>
19105S:	Supported
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19107F:	drivers/mfd/syscon.c
19108
19109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19110M:	Sudeep Holla <sudeep.holla@arm.com>
19111R:	Cristian Marussi <cristian.marussi@arm.com>
19112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19115F:	drivers/clk/clk-sc[mp]i.c
19116F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19117F:	drivers/firmware/arm_scmi/
19118F:	drivers/firmware/arm_scpi.c
19119F:	drivers/regulator/scmi-regulator.c
19120F:	drivers/reset/reset-scmi.c
19121F:	include/linux/sc[mp]i_protocol.h
19122F:	include/trace/events/scmi.h
19123F:	include/uapi/linux/virtio_scmi.h
19124
19125SYSTEM RESET/SHUTDOWN DRIVERS
19126M:	Sebastian Reichel <sre@kernel.org>
19127L:	linux-pm@vger.kernel.org
19128S:	Maintained
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19130F:	Documentation/devicetree/bindings/power/reset/
19131F:	drivers/power/reset/
19132
19133SYSTEM TRACE MODULE CLASS
19134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19135S:	Maintained
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19137F:	Documentation/trace/stm.rst
19138F:	drivers/hwtracing/stm/
19139F:	include/linux/stm.h
19140F:	include/uapi/linux/stm.h
19141
19142SYSTEM76 ACPI DRIVER
19143M:	Jeremy Soller <jeremy@system76.com>
19144M:	System76 Product Development <productdev@system76.com>
19145L:	platform-driver-x86@vger.kernel.org
19146S:	Maintained
19147F:	drivers/platform/x86/system76_acpi.c
19148
19149SYSV FILESYSTEM
19150M:	Christoph Hellwig <hch@infradead.org>
19151S:	Maintained
19152F:	Documentation/filesystems/sysv-fs.rst
19153F:	fs/sysv/
19154F:	include/linux/sysv_fs.h
19155
19156TASKSTATS STATISTICS INTERFACE
19157M:	Balbir Singh <bsingharora@gmail.com>
19158S:	Maintained
19159F:	Documentation/accounting/taskstats*
19160F:	include/linux/taskstats*
19161F:	kernel/taskstats.c
19162
19163TC subsystem
19164M:	Jamal Hadi Salim <jhs@mojatatu.com>
19165M:	Cong Wang <xiyou.wangcong@gmail.com>
19166M:	Jiri Pirko <jiri@resnulli.us>
19167L:	netdev@vger.kernel.org
19168S:	Maintained
19169F:	include/net/pkt_cls.h
19170F:	include/net/pkt_sched.h
19171F:	include/net/tc_act/
19172F:	include/uapi/linux/pkt_cls.h
19173F:	include/uapi/linux/pkt_sched.h
19174F:	include/uapi/linux/tc_act/
19175F:	include/uapi/linux/tc_ematch/
19176F:	net/sched/
19177F:	tools/testing/selftests/tc-testing
19178
19179TC90522 MEDIA DRIVER
19180M:	Akihiro Tsukada <tskd08@gmail.com>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183F:	drivers/media/dvb-frontends/tc90522*
19184
19185TCP LOW PRIORITY MODULE
19186M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19187M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19188S:	Maintained
19189W:	http://tcp-lp-mod.sourceforge.net/
19190F:	net/ipv4/tcp_lp.c
19191
19192TDA10071 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/dvb-frontends/tda10071*
19201
19202TDA18212 MEDIA DRIVER
19203M:	Antti Palosaari <crope@iki.fi>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207W:	http://palosaari.fi/linux/
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209T:	git git://linuxtv.org/anttip/media_tree.git
19210F:	drivers/media/tuners/tda18212*
19211
19212TDA18218 MEDIA DRIVER
19213M:	Antti Palosaari <crope@iki.fi>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217W:	http://palosaari.fi/linux/
19218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19219T:	git git://linuxtv.org/anttip/media_tree.git
19220F:	drivers/media/tuners/tda18218*
19221
19222TDA18250 MEDIA DRIVER
19223M:	Olli Salonen <olli.salonen@iki.fi>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226W:	https://linuxtv.org
19227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/tuners/tda18250*
19230
19231TDA18271 MEDIA DRIVER
19232M:	Michael Krufky <mkrufky@linuxtv.org>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236W:	http://github.com/mkrufky
19237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19238T:	git git://linuxtv.org/mkrufky/tuners.git
19239F:	drivers/media/tuners/tda18271*
19240
19241TDA1997x MEDIA DRIVER
19242M:	Tim Harvey <tharvey@gateworks.com>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19247F:	drivers/media/i2c/tda1997x.*
19248
19249TDA827x MEDIA DRIVER
19250M:	Michael Krufky <mkrufky@linuxtv.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253W:	https://linuxtv.org
19254W:	http://github.com/mkrufky
19255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19256T:	git git://linuxtv.org/mkrufky/tuners.git
19257F:	drivers/media/tuners/tda8290.*
19258
19259TDA8290 MEDIA DRIVER
19260M:	Michael Krufky <mkrufky@linuxtv.org>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264W:	http://github.com/mkrufky
19265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19266T:	git git://linuxtv.org/mkrufky/tuners.git
19267F:	drivers/media/tuners/tda8290.*
19268
19269TDA9840 MEDIA DRIVER
19270M:	Hans Verkuil <hverkuil@xs4all.nl>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274T:	git git://linuxtv.org/media_tree.git
19275F:	drivers/media/i2c/tda9840*
19276
19277TEA5761 TUNER DRIVER
19278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19279L:	linux-media@vger.kernel.org
19280S:	Odd fixes
19281W:	https://linuxtv.org
19282T:	git git://linuxtv.org/media_tree.git
19283F:	drivers/media/tuners/tea5761.*
19284
19285TEA5767 TUNER DRIVER
19286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289W:	https://linuxtv.org
19290T:	git git://linuxtv.org/media_tree.git
19291F:	drivers/media/tuners/tea5767.*
19292
19293TEA6415C MEDIA DRIVER
19294M:	Hans Verkuil <hverkuil@xs4all.nl>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297W:	https://linuxtv.org
19298T:	git git://linuxtv.org/media_tree.git
19299F:	drivers/media/i2c/tea6415c*
19300
19301TEA6420 MEDIA DRIVER
19302M:	Hans Verkuil <hverkuil@xs4all.nl>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305W:	https://linuxtv.org
19306T:	git git://linuxtv.org/media_tree.git
19307F:	drivers/media/i2c/tea6420*
19308
19309TEAM DRIVER
19310M:	Jiri Pirko <jiri@resnulli.us>
19311L:	netdev@vger.kernel.org
19312S:	Supported
19313F:	drivers/net/team/
19314F:	include/linux/if_team.h
19315F:	include/uapi/linux/if_team.h
19316
19317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19318M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19319S:	Maintained
19320F:	arch/x86/platform/ts5500/
19321
19322TECHNOTREND USB IR RECEIVER
19323M:	Sean Young <sean@mess.org>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	drivers/media/rc/ttusbir.c
19327
19328TECHWELL TW9910 VIDEO DECODER
19329L:	linux-media@vger.kernel.org
19330S:	Orphan
19331F:	drivers/media/i2c/tw9910.c
19332F:	include/media/i2c/tw9910.h
19333
19334TEE SUBSYSTEM
19335M:	Jens Wiklander <jens.wiklander@linaro.org>
19336R:	Sumit Garg <sumit.garg@linaro.org>
19337L:	op-tee@lists.trustedfirmware.org
19338S:	Maintained
19339F:	Documentation/staging/tee.rst
19340F:	drivers/tee/
19341F:	include/linux/tee_drv.h
19342F:	include/uapi/linux/tee.h
19343
19344TEGRA ARCHITECTURE SUPPORT
19345M:	Thierry Reding <thierry.reding@gmail.com>
19346M:	Jonathan Hunter <jonathanh@nvidia.com>
19347L:	linux-tegra@vger.kernel.org
19348S:	Supported
19349Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19351N:	[^a-z]tegra
19352
19353TEGRA CLOCK DRIVER
19354M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19355M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19356S:	Supported
19357F:	drivers/clk/tegra/
19358
19359TEGRA DMA DRIVERS
19360M:	Laxman Dewangan <ldewangan@nvidia.com>
19361M:	Jon Hunter <jonathanh@nvidia.com>
19362S:	Supported
19363F:	drivers/dma/tegra*
19364
19365TEGRA I2C DRIVER
19366M:	Laxman Dewangan <ldewangan@nvidia.com>
19367R:	Dmitry Osipenko <digetx@gmail.com>
19368S:	Supported
19369F:	drivers/i2c/busses/i2c-tegra.c
19370
19371TEGRA IOMMU DRIVERS
19372M:	Thierry Reding <thierry.reding@gmail.com>
19373R:	Krishna Reddy <vdumpa@nvidia.com>
19374L:	linux-tegra@vger.kernel.org
19375S:	Supported
19376F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19377F:	drivers/iommu/tegra*
19378
19379TEGRA KBC DRIVER
19380M:	Laxman Dewangan <ldewangan@nvidia.com>
19381S:	Supported
19382F:	drivers/input/keyboard/tegra-kbc.c
19383
19384TEGRA NAND DRIVER
19385M:	Stefan Agner <stefan@agner.ch>
19386M:	Lucas Stach <dev@lynxeye.de>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19389F:	drivers/mtd/nand/raw/tegra_nand.c
19390
19391TEGRA PWM DRIVER
19392M:	Thierry Reding <thierry.reding@gmail.com>
19393S:	Supported
19394F:	drivers/pwm/pwm-tegra.c
19395
19396TEGRA SERIAL DRIVER
19397M:	Laxman Dewangan <ldewangan@nvidia.com>
19398S:	Supported
19399F:	drivers/tty/serial/serial-tegra.c
19400
19401TEGRA SPI DRIVER
19402M:	Laxman Dewangan <ldewangan@nvidia.com>
19403S:	Supported
19404F:	drivers/spi/spi-tegra*
19405
19406TEGRA QUAD SPI DRIVER
19407M:	Thierry Reding <thierry.reding@gmail.com>
19408M:	Jonathan Hunter <jonathanh@nvidia.com>
19409M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19410L:	linux-tegra@vger.kernel.org
19411S:	Maintained
19412F:	drivers/spi/spi-tegra210-quad.c
19413
19414TEGRA VIDEO DRIVER
19415M:	Thierry Reding <thierry.reding@gmail.com>
19416M:	Jonathan Hunter <jonathanh@nvidia.com>
19417M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19418L:	linux-media@vger.kernel.org
19419L:	linux-tegra@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19422F:	drivers/staging/media/tegra-video/
19423
19424TEGRA XUSB PADCTL DRIVER
19425M:	JC Kuo <jckuo@nvidia.com>
19426S:	Supported
19427F:	drivers/phy/tegra/xusb*
19428
19429TEHUTI ETHERNET DRIVER
19430M:	Andy Gospodarek <andy@greyhouse.net>
19431L:	netdev@vger.kernel.org
19432S:	Supported
19433F:	drivers/net/ethernet/tehuti/*
19434
19435TELECOM CLOCK DRIVER FOR MCPL0010
19436M:	Mark Gross <markgross@kernel.org>
19437S:	Supported
19438F:	drivers/char/tlclk.c
19439
19440TEMPO SEMICONDUCTOR DRIVERS
19441M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/sound/tscs*.txt
19444F:	sound/soc/codecs/tscs*.c
19445F:	sound/soc/codecs/tscs*.h
19446
19447TENSILICA XTENSA PORT (xtensa)
19448M:	Chris Zankel <chris@zankel.net>
19449M:	Max Filippov <jcmvbkbc@gmail.com>
19450L:	linux-xtensa@linux-xtensa.org
19451S:	Maintained
19452T:	git git://github.com/czankel/xtensa-linux.git
19453F:	arch/xtensa/
19454F:	drivers/irqchip/irq-xtensa-*
19455
19456TEXAS INSTRUMENTS ASoC DRIVERS
19457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19461F:	sound/soc/ti/
19462
19463TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19464M:	Ricardo Ribalda <ribalda@kernel.org>
19465L:	linux-iio@vger.kernel.org
19466S:	Supported
19467F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19468F:	drivers/iio/dac/ti-dac7612.c
19469
19470TEXAS INSTRUMENTS DMA DRIVERS
19471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19472L:	dmaengine@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19475F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19476F:	Documentation/devicetree/bindings/dma/ti/
19477F:	drivers/dma/ti/
19478X:	drivers/dma/ti/cppi41.c
19479F:	include/linux/dma/k3-udma-glue.h
19480F:	include/linux/dma/ti-cppi5.h
19481F:	include/linux/dma/k3-psil.h
19482
19483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19484M:	Nishanth Menon <nm@ti.com>
19485M:	Tero Kristo <kristo@kernel.org>
19486M:	Santosh Shilimkar <ssantosh@kernel.org>
19487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19490F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19491F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19492F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19493F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19494F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19495F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19496F:	drivers/clk/keystone/sci-clk.c
19497F:	drivers/firmware/ti_sci*
19498F:	drivers/irqchip/irq-ti-sci-inta.c
19499F:	drivers/irqchip/irq-ti-sci-intr.c
19500F:	drivers/reset/reset-ti-sci.c
19501F:	drivers/soc/ti/ti_sci_inta_msi.c
19502F:	drivers/soc/ti/ti_sci_pm_domains.c
19503F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19504F:	include/linux/soc/ti/ti_sci_inta_msi.h
19505F:	include/linux/soc/ti/ti_sci_protocol.h
19506
19507TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19508M:	Robert Marko <robert.marko@sartura.hr>
19509M:	Luka Perkov <luka.perkov@sartura.hr>
19510L:	linux-hwmon@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19513F:	Documentation/hwmon/tps23861.rst
19514F:	drivers/hwmon/tps23861.c
19515
19516TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19517M:	Puranjay Mohan <puranjay12@gmail.com>
19518L:	linux-iio@vger.kernel.org
19519S:	Supported
19520F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19521F:	drivers/iio/temperature/tmp117.c
19522
19523THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19524M:	Hans Verkuil <hverkuil@xs4all.nl>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528T:	git git://linuxtv.org/media_tree.git
19529F:	drivers/media/radio/radio-raremono.c
19530
19531THERMAL
19532M:	Rafael J. Wysocki <rafael@kernel.org>
19533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19534R:	Amit Kucheria <amitk@kernel.org>
19535R:	Zhang Rui <rui.zhang@intel.com>
19536L:	linux-pm@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.kernel.org/project/linux-pm/list/
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19540F:	Documentation/ABI/testing/sysfs-class-thermal
19541F:	Documentation/devicetree/bindings/thermal/
19542F:	Documentation/driver-api/thermal/
19543F:	drivers/thermal/
19544F:	include/linux/cpu_cooling.h
19545F:	include/linux/thermal.h
19546F:	include/uapi/linux/thermal.h
19547F:	tools/thermal/
19548
19549THERMAL DRIVER FOR AMLOGIC SOCS
19550M:	Guillaume La Roque <glaroque@baylibre.com>
19551L:	linux-pm@vger.kernel.org
19552L:	linux-amlogic@lists.infradead.org
19553S:	Supported
19554W:	http://linux-meson.com/
19555F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19556F:	drivers/thermal/amlogic_thermal.c
19557
19558THERMAL/CPU_COOLING
19559M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19561M:	Viresh Kumar <viresh.kumar@linaro.org>
19562R:	Lukasz Luba <lukasz.luba@arm.com>
19563L:	linux-pm@vger.kernel.org
19564S:	Supported
19565F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19566F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19567F:	drivers/thermal/cpufreq_cooling.c
19568F:	drivers/thermal/cpuidle_cooling.c
19569F:	include/linux/cpu_cooling.h
19570
19571THERMAL/POWER_ALLOCATOR
19572M:	Lukasz Luba <lukasz.luba@arm.com>
19573L:	linux-pm@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/driver-api/thermal/power_allocator.rst
19576F:	drivers/thermal/gov_power_allocator.c
19577F:	include/trace/events/thermal_power_allocator.h
19578
19579THINKPAD ACPI EXTRAS DRIVER
19580M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19581L:	ibm-acpi-devel@lists.sourceforge.net
19582L:	platform-driver-x86@vger.kernel.org
19583S:	Maintained
19584W:	http://ibm-acpi.sourceforge.net
19585W:	http://thinkwiki.org/wiki/Ibm-acpi
19586T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19587F:	drivers/platform/x86/thinkpad_acpi.c
19588
19589THINKPAD LMI DRIVER
19590M:	Mark Pearson <markpearson@lenovo.com>
19591L:	platform-driver-x86@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19594F:	drivers/platform/x86/think-lmi.?
19595
19596THUNDERBOLT DMA TRAFFIC TEST DRIVER
19597M:	Isaac Hazan <isaac.hazan@intel.com>
19598L:	linux-usb@vger.kernel.org
19599S:	Maintained
19600F:	drivers/thunderbolt/dma_test.c
19601
19602THUNDERBOLT DRIVER
19603M:	Andreas Noever <andreas.noever@gmail.com>
19604M:	Michael Jamet <michael.jamet@intel.com>
19605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19606M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19607L:	linux-usb@vger.kernel.org
19608S:	Maintained
19609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19610F:	Documentation/admin-guide/thunderbolt.rst
19611F:	drivers/thunderbolt/
19612F:	include/linux/thunderbolt.h
19613
19614THUNDERBOLT NETWORK DRIVER
19615M:	Michael Jamet <michael.jamet@intel.com>
19616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19617M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/thunderbolt.c
19621
19622THUNDERX GPIO DRIVER
19623M:	Robert Richter <rric@kernel.org>
19624S:	Odd Fixes
19625F:	drivers/gpio/gpio-thunderx.c
19626
19627TI ADS131E0X ADC SERIES DRIVER
19628M:	Tomislav Denis <tomislav.denis@avl.com>
19629L:	linux-iio@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19632F:	drivers/iio/adc/ti-ads131e08.c
19633
19634TI AM437X VPFE DRIVER
19635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638W:	https://linuxtv.org
19639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19641F:	drivers/media/platform/ti/am437x/
19642
19643TI BANDGAP AND THERMAL DRIVER
19644M:	Eduardo Valentin <edubezval@gmail.com>
19645M:	Keerthy <j-keerthy@ti.com>
19646L:	linux-pm@vger.kernel.org
19647L:	linux-omap@vger.kernel.org
19648S:	Maintained
19649F:	drivers/thermal/ti-soc-thermal/
19650
19651TI BQ27XXX POWER SUPPLY DRIVER
19652F:	drivers/power/supply/bq27xxx_battery.c
19653F:	drivers/power/supply/bq27xxx_battery_i2c.c
19654F:	include/linux/power/bq27xxx_battery.h
19655
19656TI CDCE706 CLOCK DRIVER
19657M:	Max Filippov <jcmvbkbc@gmail.com>
19658S:	Maintained
19659F:	drivers/clk/clk-cdce706.c
19660
19661TI CLOCK DRIVER
19662M:	Tero Kristo <kristo@kernel.org>
19663L:	linux-omap@vger.kernel.org
19664S:	Odd Fixes
19665F:	drivers/clk/ti/
19666F:	include/linux/clk/ti.h
19667
19668TI DAVINCI MACHINE SUPPORT
19669M:	Sekhar Nori <nsekhar@ti.com>
19670R:	Bartosz Golaszewski <brgl@bgdev.pl>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Supported
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19674F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19675F:	arch/arm/boot/dts/da850*
19676F:	arch/arm/mach-davinci/
19677F:	drivers/i2c/busses/i2c-davinci.c
19678
19679TI DAVINCI SERIES CLOCK DRIVER
19680M:	David Lechner <david@lechnology.com>
19681R:	Sekhar Nori <nsekhar@ti.com>
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/clock/ti/davinci/
19684F:	drivers/clk/davinci/
19685
19686TI DAVINCI SERIES GPIO DRIVER
19687M:	Keerthy <j-keerthy@ti.com>
19688L:	linux-gpio@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19691F:	drivers/gpio/gpio-davinci.c
19692
19693TI DAVINCI SERIES MEDIA DRIVER
19694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19700F:	drivers/media/platform/ti/davinci/
19701F:	include/media/davinci/
19702
19703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19704R:	David Lechner <david@lechnology.com>
19705L:	linux-iio@vger.kernel.org
19706F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19707F:	drivers/counter/ti-eqep.c
19708
19709TI ETHERNET SWITCH DRIVER (CPSW)
19710R:	Grygorii Strashko <grygorii.strashko@ti.com>
19711L:	linux-omap@vger.kernel.org
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	drivers/net/ethernet/ti/cpsw*
19715F:	drivers/net/ethernet/ti/davinci*
19716
19717TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19718M:	Alex Dubov <oakad@yahoo.com>
19719S:	Maintained
19720W:	http://tifmxx.berlios.de/
19721F:	drivers/memstick/host/tifm_ms.c
19722F:	drivers/misc/tifm*
19723F:	drivers/mmc/host/tifm_sd.c
19724F:	include/linux/tifm.h
19725
19726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19727M:	Nishanth Menon <nm@ti.com>
19728M:	Santosh Shilimkar <ssantosh@kernel.org>
19729L:	linux-kernel@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19733F:	drivers/soc/ti/*
19734
19735TI LM49xxx FAMILY ASoC CODEC DRIVERS
19736M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19737M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	sound/soc/codecs/isabelle*
19741F:	sound/soc/codecs/lm49453*
19742
19743TI PCM3060 ASoC CODEC DRIVER
19744M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19748F:	sound/soc/codecs/pcm3060*
19749
19750TI TAS571X FAMILY ASoC CODEC DRIVER
19751M:	Kevin Cernekee <cernekee@chromium.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753S:	Odd Fixes
19754F:	sound/soc/codecs/tas571x*
19755
19756TI TRF7970A NFC DRIVER
19757M:	Mark Greer <mgreer@animalcreek.com>
19758L:	linux-wireless@vger.kernel.org
19759L:	linux-nfc@lists.01.org (subscribers-only)
19760S:	Supported
19761F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19762F:	drivers/nfc/trf7970a.c
19763
19764TI TSC2046 ADC DRIVER
19765M:	Oleksij Rempel <o.rempel@pengutronix.de>
19766R:	kernel@pengutronix.de
19767L:	linux-iio@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19770F:	drivers/iio/adc/ti-tsc2046.c
19771
19772TI TWL4030 SERIES SOC CODEC DRIVER
19773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	sound/soc/codecs/twl4030*
19777
19778TI VPE/CAL DRIVERS
19779M:	Benoit Parrot <bparrot@ti.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782W:	http://linuxtv.org/
19783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19784F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19785F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19786F:	drivers/media/platform/ti/cal/
19787F:	drivers/media/platform/ti/vpe/
19788
19789TI WILINK WIRELESS DRIVERS
19790L:	linux-wireless@vger.kernel.org
19791S:	Orphan
19792W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19793W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19795F:	drivers/net/wireless/ti/
19796F:	include/linux/wl12xx.h
19797
19798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19799M:	John Stultz <jstultz@google.com>
19800M:	Thomas Gleixner <tglx@linutronix.de>
19801R:	Stephen Boyd <sboyd@kernel.org>
19802L:	linux-kernel@vger.kernel.org
19803S:	Supported
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19805F:	include/linux/clocksource.h
19806F:	include/linux/time.h
19807F:	include/linux/timex.h
19808F:	include/uapi/linux/time.h
19809F:	include/uapi/linux/timex.h
19810F:	kernel/time/alarmtimer.c
19811F:	kernel/time/clocksource.c
19812F:	kernel/time/ntp.c
19813F:	kernel/time/time*.c
19814F:	tools/testing/selftests/timers/
19815
19816TIPC NETWORK LAYER
19817M:	Jon Maloy <jmaloy@redhat.com>
19818M:	Ying Xue <ying.xue@windriver.com>
19819L:	netdev@vger.kernel.org (core kernel code)
19820L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19821S:	Maintained
19822W:	http://tipc.sourceforge.net/
19823F:	include/uapi/linux/tipc*.h
19824F:	net/tipc/
19825
19826TLAN NETWORK DRIVER
19827M:	Samuel Chessman <chessman@tux.org>
19828L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19829S:	Maintained
19830W:	http://sourceforge.net/projects/tlan/
19831F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19832F:	drivers/net/ethernet/ti/tlan.*
19833
19834TM6000 VIDEO4LINUX DRIVER
19835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19836L:	linux-media@vger.kernel.org
19837S:	Odd fixes
19838W:	https://linuxtv.org
19839T:	git git://linuxtv.org/media_tree.git
19840F:	Documentation/admin-guide/media/tm6000*
19841F:	drivers/media/usb/tm6000/
19842
19843TMIO/SDHI MMC DRIVER
19844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19845L:	linux-mmc@vger.kernel.org
19846S:	Supported
19847F:	drivers/mmc/host/renesas_sdhi*
19848F:	drivers/mmc/host/tmio_mmc*
19849F:	include/linux/mfd/tmio.h
19850
19851TMP401 HARDWARE MONITOR DRIVER
19852M:	Guenter Roeck <linux@roeck-us.net>
19853L:	linux-hwmon@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/hwmon/tmp401.rst
19856F:	drivers/hwmon/tmp401.c
19857
19858TMP464 HARDWARE MONITOR DRIVER
19859M:	Agathe Porte <agathe.porte@nokia.com>
19860M:	Guenter Roeck <linux@roeck-us.net>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19864F:	Documentation/hwmon/tmp464.rst
19865F:	drivers/hwmon/tmp464.c
19866
19867TMP513 HARDWARE MONITOR DRIVER
19868M:	Eric Tremblay <etremblay@distech-controls.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/tmp513.rst
19872F:	drivers/hwmon/tmp513.c
19873
19874TMPFS (SHMEM FILESYSTEM)
19875M:	Hugh Dickins <hughd@google.com>
19876L:	linux-mm@kvack.org
19877S:	Maintained
19878F:	include/linux/shmem_fs.h
19879F:	mm/shmem.c
19880
19881TOMOYO SECURITY MODULE
19882M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19883M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19884L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19885L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19886L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19887L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19888S:	Maintained
19889W:	https://tomoyo.osdn.jp/
19890F:	security/tomoyo/
19891
19892TOPSTAR LAPTOP EXTRAS DRIVER
19893M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19894L:	platform-driver-x86@vger.kernel.org
19895S:	Maintained
19896F:	drivers/platform/x86/topstar-laptop.c
19897
19898TORTURE-TEST MODULES
19899M:	Davidlohr Bueso <dave@stgolabs.net>
19900M:	"Paul E. McKenney" <paulmck@kernel.org>
19901M:	Josh Triplett <josh@joshtriplett.org>
19902L:	linux-kernel@vger.kernel.org
19903S:	Supported
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19905F:	Documentation/RCU/torture.rst
19906F:	kernel/locking/locktorture.c
19907F:	kernel/rcu/rcuscale.c
19908F:	kernel/rcu/rcutorture.c
19909F:	kernel/rcu/refscale.c
19910F:	kernel/torture.c
19911
19912TOSHIBA ACPI EXTRAS DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_acpi.c
19917
19918TOSHIBA BLUETOOTH DRIVER
19919M:	Azael Avalos <coproscefalo@gmail.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/toshiba_bluetooth.c
19923
19924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19925M:	Azael Avalos <coproscefalo@gmail.com>
19926L:	platform-driver-x86@vger.kernel.org
19927S:	Maintained
19928F:	drivers/platform/x86/toshiba_haps.c
19929
19930TOSHIBA SMM DRIVER
19931M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19932S:	Maintained
19933W:	http://www.buzzard.org.uk/toshiba/
19934F:	drivers/char/toshiba.c
19935F:	include/linux/toshiba.h
19936F:	include/uapi/linux/toshiba.h
19937
19938TOSHIBA TC358743 DRIVER
19939M:	Mats Randgaard <matrandg@cisco.com>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942F:	drivers/media/i2c/tc358743*
19943F:	include/media/i2c/tc358743.h
19944
19945TOSHIBA WMI HOTKEYS DRIVER
19946M:	Azael Avalos <coproscefalo@gmail.com>
19947L:	platform-driver-x86@vger.kernel.org
19948S:	Maintained
19949F:	drivers/platform/x86/toshiba-wmi.c
19950
19951TPM DEVICE DRIVER
19952M:	Peter Huewe <peterhuewe@gmx.de>
19953M:	Jarkko Sakkinen <jarkko@kernel.org>
19954R:	Jason Gunthorpe <jgg@ziepe.ca>
19955L:	linux-integrity@vger.kernel.org
19956S:	Maintained
19957W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19958Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19960F:	drivers/char/tpm/
19961
19962TRACING
19963M:	Steven Rostedt <rostedt@goodmis.org>
19964M:	Ingo Molnar <mingo@redhat.com>
19965S:	Maintained
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19967F:	Documentation/trace/ftrace.rst
19968F:	arch/*/*/*/ftrace.h
19969F:	arch/*/kernel/ftrace.c
19970F:	fs/tracefs/
19971F:	include/*/ftrace.h
19972F:	include/linux/trace*.h
19973F:	include/trace/
19974F:	kernel/trace/
19975F:	tools/testing/selftests/ftrace/
19976
19977TRACING MMIO ACCESSES (MMIOTRACE)
19978M:	Steven Rostedt <rostedt@goodmis.org>
19979M:	Ingo Molnar <mingo@kernel.org>
19980R:	Karol Herbst <karolherbst@gmail.com>
19981R:	Pekka Paalanen <ppaalanen@gmail.com>
19982L:	linux-kernel@vger.kernel.org
19983L:	nouveau@lists.freedesktop.org
19984S:	Maintained
19985F:	arch/x86/mm/kmmio.c
19986F:	arch/x86/mm/mmio-mod.c
19987F:	arch/x86/mm/testmmiotrace.c
19988F:	include/linux/mmiotrace.h
19989F:	kernel/trace/trace_mmiotrace.c
19990
19991TRACING OS NOISE / LATENCY TRACERS
19992M:	Steven Rostedt <rostedt@goodmis.org>
19993M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19994S:	Maintained
19995F:	kernel/trace/trace_osnoise.c
19996F:	include/trace/events/osnoise.h
19997F:	kernel/trace/trace_hwlat.c
19998F:	kernel/trace/trace_irqsoff.c
19999F:	kernel/trace/trace_sched_wakeup.c
20000F:	Documentation/trace/osnoise-tracer.rst
20001F:	Documentation/trace/timerlat-tracer.rst
20002F:	Documentation/trace/hwlat_detector.rst
20003F:	arch/*/kernel/trace.c
20004
20005Real-time Linux Analysis (RTLA) tools
20006M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20007M:	Steven Rostedt <rostedt@goodmis.org>
20008L:	linux-trace-devel@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/tools/rtla/
20011F:	tools/tracing/rtla/
20012
20013TRADITIONAL CHINESE DOCUMENTATION
20014M:	Hu Haowen <src.res@email.cn>
20015L:	linux-doc-tw-discuss@lists.sourceforge.net
20016S:	Maintained
20017W:	https://github.com/srcres258/linux-doc
20018T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20019F:	Documentation/translations/zh_TW/
20020
20021TTY LAYER
20022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20023M:	Jiri Slaby <jirislaby@kernel.org>
20024S:	Supported
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20026F:	Documentation/driver-api/serial/
20027F:	drivers/tty/
20028F:	drivers/tty/serial/serial_core.c
20029F:	include/linux/selection.h
20030F:	include/linux/serial.h
20031F:	include/linux/serial_core.h
20032F:	include/linux/sysrq.h
20033F:	include/linux/tty*.h
20034F:	include/linux/vt.h
20035F:	include/linux/vt_*.h
20036F:	include/uapi/linux/serial.h
20037F:	include/uapi/linux/serial_core.h
20038F:	include/uapi/linux/tty.h
20039
20040TUA9001 MEDIA DRIVER
20041M:	Antti Palosaari <crope@iki.fi>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044W:	https://linuxtv.org
20045W:	http://palosaari.fi/linux/
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047T:	git git://linuxtv.org/anttip/media_tree.git
20048F:	drivers/media/tuners/tua9001*
20049
20050TULIP NETWORK DRIVERS
20051L:	netdev@vger.kernel.org
20052L:	linux-parisc@vger.kernel.org
20053S:	Orphan
20054F:	drivers/net/ethernet/dec/tulip/
20055
20056TUN/TAP driver
20057M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20058S:	Maintained
20059W:	http://vtun.sourceforge.net/tun
20060F:	Documentation/networking/tuntap.rst
20061F:	arch/um/os-Linux/drivers/
20062
20063TURBOCHANNEL SUBSYSTEM
20064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20065M:	Ralf Baechle <ralf@linux-mips.org>
20066L:	linux-mips@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20069F:	drivers/tc/
20070F:	include/linux/tc.h
20071
20072TURBOSTAT UTILITY
20073M:	"Len Brown" <lenb@kernel.org>
20074L:	linux-pm@vger.kernel.org
20075S:	Supported
20076Q:	https://patchwork.kernel.org/project/linux-pm/list/
20077B:	https://bugzilla.kernel.org
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20079F:	tools/power/x86/turbostat/
20080
20081TW5864 VIDEO4LINUX DRIVER
20082M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20083M:	Anton Sviridenko <anton@corp.bluecherry.net>
20084M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20085M:	Andrey Utkin <andrey_utkin@fastmail.com>
20086L:	linux-media@vger.kernel.org
20087S:	Supported
20088F:	drivers/media/pci/tw5864/
20089
20090TW68 VIDEO4LINUX DRIVER
20091M:	Hans Verkuil <hverkuil@xs4all.nl>
20092L:	linux-media@vger.kernel.org
20093S:	Odd Fixes
20094W:	https://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/pci/tw68/
20097
20098TW686X VIDEO4LINUX DRIVER
20099M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	http://linuxtv.org
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/pci/tw686x/
20105
20106U-BOOT ENVIRONMENT VARIABLES
20107M:	Rafał Miłecki <rafal@milecki.pl>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20110
20111UACCE ACCELERATOR FRAMEWORK
20112M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20113M:	Zhou Wang <wangzhou1@hisilicon.com>
20114L:	linux-accelerators@lists.ozlabs.org
20115L:	linux-kernel@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/ABI/testing/sysfs-driver-uacce
20118F:	Documentation/misc-devices/uacce.rst
20119F:	drivers/misc/uacce/
20120F:	include/linux/uacce.h
20121F:	include/uapi/misc/uacce/
20122
20123UBI FILE SYSTEM (UBIFS)
20124M:	Richard Weinberger <richard@nod.at>
20125L:	linux-mtd@lists.infradead.org
20126S:	Supported
20127W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20130F:	Documentation/ABI/testing/sysfs-fs-ubifs
20131F:	Documentation/filesystems/ubifs-authentication.rst
20132F:	Documentation/filesystems/ubifs.rst
20133F:	fs/ubifs/
20134
20135UCLINUX (M68KNOMMU AND COLDFIRE)
20136M:	Greg Ungerer <gerg@linux-m68k.org>
20137L:	linux-m68k@lists.linux-m68k.org
20138L:	uclinux-dev@uclinux.org  (subscribers-only)
20139S:	Maintained
20140W:	http://www.linux-m68k.org/
20141W:	http://www.uclinux.org/
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20143F:	arch/m68k/*/*_no.*
20144F:	arch/m68k/68*/
20145F:	arch/m68k/coldfire/
20146F:	arch/m68k/include/asm/*_no.*
20147
20148UDF FILESYSTEM
20149M:	Jan Kara <jack@suse.com>
20150S:	Maintained
20151F:	Documentation/filesystems/udf.rst
20152F:	fs/udf/
20153
20154UDRAW TABLET
20155M:	Bastien Nocera <hadess@hadess.net>
20156L:	linux-input@vger.kernel.org
20157S:	Maintained
20158F:	drivers/hid/hid-udraw-ps3.c
20159
20160UFS FILESYSTEM
20161M:	Evgeniy Dushistov <dushistov@mail.ru>
20162S:	Maintained
20163F:	Documentation/admin-guide/ufs.rst
20164F:	fs/ufs/
20165
20166UHID USERSPACE HID IO DRIVER
20167M:	David Rheinsberg <david.rheinsberg@gmail.com>
20168L:	linux-input@vger.kernel.org
20169S:	Maintained
20170F:	drivers/hid/uhid.c
20171F:	include/uapi/linux/uhid.h
20172
20173ULPI BUS
20174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	drivers/usb/common/ulpi.c
20178F:	include/linux/ulpi/
20179
20180UNICODE SUBSYSTEM
20181M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20182L:	linux-fsdevel@vger.kernel.org
20183S:	Supported
20184F:	fs/unicode/
20185
20186UNIFDEF
20187M:	Tony Finch <dot@dotat.at>
20188S:	Maintained
20189W:	http://dotat.at/prog/unifdef
20190F:	scripts/unifdef.c
20191
20192UNIFORM CDROM DRIVER
20193M:	Phillip Potter <phil@philpotter.co.uk>
20194S:	Maintained
20195F:	Documentation/cdrom/
20196F:	drivers/cdrom/cdrom.c
20197F:	include/linux/cdrom.h
20198F:	include/uapi/linux/cdrom.h
20199
20200UNISYS S-PAR DRIVERS
20201M:	David Kershner <david.kershner@unisys.com>
20202L:	sparmaintainer@unisys.com (Unisys internal)
20203S:	Supported
20204F:	drivers/staging/unisys/
20205F:	drivers/visorbus/
20206F:	include/linux/visorbus.h
20207
20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20209R:	Alim Akhtar <alim.akhtar@samsung.com>
20210R:	Avri Altman <avri.altman@wdc.com>
20211L:	linux-scsi@vger.kernel.org
20212S:	Supported
20213F:	Documentation/devicetree/bindings/ufs/
20214F:	Documentation/scsi/ufs.rst
20215F:	drivers/scsi/ufs/
20216
20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20218M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20219L:	linux-scsi@vger.kernel.org
20220S:	Supported
20221F:	drivers/scsi/ufs/*dwc*
20222
20223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20224M:	Stanley Chu <stanley.chu@mediatek.com>
20225L:	linux-scsi@vger.kernel.org
20226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20227S:	Maintained
20228F:	drivers/scsi/ufs/ufs-mediatek*
20229
20230UNSORTED BLOCK IMAGES (UBI)
20231M:	Richard Weinberger <richard@nod.at>
20232L:	linux-mtd@lists.infradead.org
20233S:	Supported
20234W:	http://www.linux-mtd.infradead.org/
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20237F:	drivers/mtd/ubi/
20238F:	include/linux/mtd/ubi.h
20239F:	include/uapi/mtd/ubi-user.h
20240
20241USB "USBNET" DRIVER FRAMEWORK
20242M:	Oliver Neukum <oneukum@suse.com>
20243L:	netdev@vger.kernel.org
20244S:	Maintained
20245W:	http://www.linux-usb.org/usbnet
20246F:	drivers/net/usb/usbnet.c
20247F:	include/linux/usb/usbnet.h
20248
20249USB ACM DRIVER
20250M:	Oliver Neukum <oneukum@suse.com>
20251L:	linux-usb@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/usb/acm.rst
20254F:	drivers/usb/class/cdc-acm.*
20255
20256USB APPLE MFI FASTCHARGE DRIVER
20257M:	Bastien Nocera <hadess@hadess.net>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260F:	drivers/usb/misc/apple-mfi-fastcharge.c
20261
20262USB AR5523 WIRELESS DRIVER
20263M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20264L:	linux-wireless@vger.kernel.org
20265S:	Maintained
20266F:	drivers/net/wireless/ath/ar5523/
20267
20268USB ATTACHED SCSI
20269M:	Oliver Neukum <oneukum@suse.com>
20270L:	linux-usb@vger.kernel.org
20271L:	linux-scsi@vger.kernel.org
20272S:	Maintained
20273F:	drivers/usb/storage/uas.c
20274
20275USB CDC ETHERNET DRIVER
20276M:	Oliver Neukum <oliver@neukum.org>
20277L:	linux-usb@vger.kernel.org
20278S:	Maintained
20279F:	drivers/net/usb/cdc_*.c
20280F:	include/uapi/linux/usb/cdc.h
20281
20282USB CHAOSKEY DRIVER
20283M:	Keith Packard <keithp@keithp.com>
20284L:	linux-usb@vger.kernel.org
20285S:	Maintained
20286F:	drivers/usb/misc/chaoskey.c
20287
20288USB CYPRESS C67X00 DRIVER
20289L:	linux-usb@vger.kernel.org
20290S:	Orphan
20291F:	drivers/usb/c67x00/
20292
20293USB DAVICOM DM9601 DRIVER
20294M:	Peter Korsgaard <peter@korsgaard.com>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297W:	http://www.linux-usb.org/usbnet
20298F:	drivers/net/usb/dm9601.c
20299
20300USB EHCI DRIVER
20301M:	Alan Stern <stern@rowland.harvard.edu>
20302L:	linux-usb@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/usb/ehci.rst
20305F:	drivers/usb/host/ehci*
20306
20307USB GADGET/PERIPHERAL SUBSYSTEM
20308M:	Felipe Balbi <balbi@kernel.org>
20309L:	linux-usb@vger.kernel.org
20310S:	Maintained
20311W:	http://www.linux-usb.org/gadget
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20313F:	drivers/usb/gadget/
20314F:	include/linux/usb/gadget*
20315
20316USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20317M:	Jiri Kosina <jikos@kernel.org>
20318M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20319L:	linux-usb@vger.kernel.org
20320S:	Maintained
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20322F:	Documentation/hid/hiddev.rst
20323F:	drivers/hid/usbhid/
20324
20325USB INTEL XHCI ROLE MUX DRIVER
20326M:	Hans de Goede <hdegoede@redhat.com>
20327L:	linux-usb@vger.kernel.org
20328S:	Maintained
20329F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20330
20331USB IP DRIVER FOR HISILICON KIRIN 960
20332M:	Yu Chen <chenyu56@huawei.com>
20333M:	Binghui Wang <wangbinghui@hisilicon.com>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20337F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20338
20339USB IP DRIVER FOR HISILICON KIRIN 970
20340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20344F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20345
20346USB ISP116X DRIVER
20347M:	Olav Kongas <ok@artecdesign.ee>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350F:	drivers/usb/host/isp116x*
20351F:	include/linux/usb/isp116x.h
20352
20353USB ISP1760 DRIVER
20354M:	Rui Miguel Silva <rui.silva@linaro.org>
20355L:	linux-usb@vger.kernel.org
20356S:	Maintained
20357F:	drivers/usb/isp1760/*
20358F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20359
20360USB LAN78XX ETHERNET DRIVER
20361M:	Woojung Huh <woojung.huh@microchip.com>
20362M:	UNGLinuxDriver@microchip.com
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20366F:	drivers/net/usb/lan78xx.*
20367F:	include/dt-bindings/net/microchip-lan78xx.h
20368
20369USB MASS STORAGE DRIVER
20370M:	Alan Stern <stern@rowland.harvard.edu>
20371L:	linux-usb@vger.kernel.org
20372L:	usb-storage@lists.one-eyed-alien.net
20373S:	Maintained
20374F:	drivers/usb/storage/
20375
20376USB MIDI DRIVER
20377M:	Clemens Ladisch <clemens@ladisch.de>
20378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20379S:	Maintained
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20381F:	sound/usb/midi.*
20382
20383USB NETWORKING DRIVERS
20384L:	linux-usb@vger.kernel.org
20385S:	Odd Fixes
20386F:	drivers/net/usb/
20387
20388USB OHCI DRIVER
20389M:	Alan Stern <stern@rowland.harvard.edu>
20390L:	linux-usb@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/usb/ohci.rst
20393F:	drivers/usb/host/ohci*
20394
20395USB OTG FSM (Finite State Machine)
20396M:	Peter Chen <peter.chen@kernel.org>
20397L:	linux-usb@vger.kernel.org
20398S:	Maintained
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20400F:	drivers/usb/common/usb-otg-fsm.c
20401
20402USB OVER IP DRIVER
20403M:	Valentina Manea <valentina.manea.m@gmail.com>
20404M:	Shuah Khan <shuah@kernel.org>
20405M:	Shuah Khan <skhan@linuxfoundation.org>
20406L:	linux-usb@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/usb/usbip_protocol.rst
20409F:	drivers/usb/usbip/
20410F:	tools/testing/selftests/drivers/usb/usbip/
20411F:	tools/usb/usbip/
20412
20413USB PEGASUS DRIVER
20414M:	Petko Manolov <petkan@nucleusys.com>
20415L:	linux-usb@vger.kernel.org
20416L:	netdev@vger.kernel.org
20417S:	Maintained
20418W:	https://github.com/petkan/pegasus
20419T:	git git://github.com/petkan/pegasus.git
20420F:	drivers/net/usb/pegasus.*
20421
20422USB PHY LAYER
20423M:	Felipe Balbi <balbi@kernel.org>
20424L:	linux-usb@vger.kernel.org
20425S:	Maintained
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20427F:	drivers/usb/phy/
20428
20429USB PRINTER DRIVER (usblp)
20430M:	Pete Zaitcev <zaitcev@redhat.com>
20431L:	linux-usb@vger.kernel.org
20432S:	Supported
20433F:	drivers/usb/class/usblp.c
20434
20435USB RAW GADGET DRIVER
20436R:	Andrey Konovalov <andreyknvl@gmail.com>
20437L:	linux-usb@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/usb/raw-gadget.rst
20440F:	drivers/usb/gadget/legacy/raw_gadget.c
20441F:	include/uapi/linux/usb/raw_gadget.h
20442
20443USB QMI WWAN NETWORK DRIVER
20444M:	Bjørn Mork <bjorn@mork.no>
20445L:	netdev@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/ABI/testing/sysfs-class-net-qmi
20448F:	drivers/net/usb/qmi_wwan.c
20449
20450USB RTL8150 DRIVER
20451M:	Petko Manolov <petkan@nucleusys.com>
20452L:	linux-usb@vger.kernel.org
20453L:	netdev@vger.kernel.org
20454S:	Maintained
20455W:	https://github.com/petkan/rtl8150
20456T:	git git://github.com/petkan/rtl8150.git
20457F:	drivers/net/usb/rtl8150.c
20458
20459USB SERIAL SUBSYSTEM
20460M:	Johan Hovold <johan@kernel.org>
20461L:	linux-usb@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20464F:	Documentation/usb/usb-serial.rst
20465F:	drivers/usb/serial/
20466F:	include/linux/usb/serial.h
20467
20468USB SMSC75XX ETHERNET DRIVER
20469M:	Steve Glendinning <steve.glendinning@shawell.net>
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472F:	drivers/net/usb/smsc75xx.*
20473
20474USB SMSC95XX ETHERNET DRIVER
20475M:	Steve Glendinning <steve.glendinning@shawell.net>
20476M:	UNGLinuxDriver@microchip.com
20477L:	netdev@vger.kernel.org
20478S:	Maintained
20479F:	drivers/net/usb/smsc95xx.*
20480
20481USB SUBSYSTEM
20482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20483L:	linux-usb@vger.kernel.org
20484S:	Supported
20485W:	http://www.linux-usb.org
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20487F:	Documentation/devicetree/bindings/usb/
20488F:	Documentation/usb/
20489F:	drivers/usb/
20490F:	include/linux/usb.h
20491F:	include/linux/usb/
20492
20493USB TYPEC BUS FOR ALTERNATE MODES
20494M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20495L:	linux-usb@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/ABI/testing/sysfs-bus-typec
20498F:	Documentation/driver-api/usb/typec_bus.rst
20499F:	drivers/usb/typec/altmodes/
20500F:	include/linux/usb/typec_altmode.h
20501
20502USB TYPEC CLASS
20503M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/ABI/testing/sysfs-class-typec
20507F:	Documentation/driver-api/usb/typec.rst
20508F:	drivers/usb/typec/
20509F:	include/linux/usb/typec.h
20510
20511USB TYPEC INTEL PMC MUX DRIVER
20512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20513L:	linux-usb@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20516F:	drivers/usb/typec/mux/intel_pmc_mux.c
20517
20518USB TYPEC PI3USB30532 MUX DRIVER
20519M:	Hans de Goede <hdegoede@redhat.com>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/typec/mux/pi3usb30532.c
20523
20524USB TYPEC PORT CONTROLLER DRIVERS
20525M:	Guenter Roeck <linux@roeck-us.net>
20526L:	linux-usb@vger.kernel.org
20527S:	Maintained
20528F:	drivers/usb/typec/tcpm/
20529
20530USB UHCI DRIVER
20531M:	Alan Stern <stern@rowland.harvard.edu>
20532L:	linux-usb@vger.kernel.org
20533S:	Maintained
20534F:	drivers/usb/host/uhci*
20535
20536USB VIDEO CLASS
20537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20538L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	http://www.ideasonboard.org/uvc/
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/usb/uvc/
20544F:	include/uapi/linux/uvcvideo.h
20545
20546USB WEBCAM GADGET
20547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20548L:	linux-usb@vger.kernel.org
20549S:	Maintained
20550F:	drivers/usb/gadget/function/*uvc*
20551F:	drivers/usb/gadget/legacy/webcam.c
20552F:	include/uapi/linux/usb/g_uvc.h
20553
20554USB WIRELESS RNDIS DRIVER (rndis_wlan)
20555M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20556L:	linux-wireless@vger.kernel.org
20557S:	Maintained
20558F:	drivers/net/wireless/rndis_wlan.c
20559
20560USB XHCI DRIVER
20561M:	Mathias Nyman <mathias.nyman@intel.com>
20562L:	linux-usb@vger.kernel.org
20563S:	Supported
20564F:	drivers/usb/host/pci-quirks*
20565F:	drivers/usb/host/xhci*
20566
20567USB ZD1201 DRIVER
20568L:	linux-wireless@vger.kernel.org
20569S:	Orphan
20570W:	http://linux-lc100020.sourceforge.net
20571F:	drivers/net/wireless/zydas/zd1201.*
20572
20573USB ZR364XX DRIVER
20574M:	Antoine Jacquet <royale@zerezo.com>
20575L:	linux-usb@vger.kernel.org
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	http://royale.zerezo.com/zr364xx/
20579T:	git git://linuxtv.org/media_tree.git
20580F:	Documentation/admin-guide/media/zr364xx*
20581F:	drivers/media/usb/zr364xx/
20582
20583USER-MODE LINUX (UML)
20584M:	Richard Weinberger <richard@nod.at>
20585M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20586M:	Johannes Berg <johannes@sipsolutions.net>
20587L:	linux-um@lists.infradead.org
20588S:	Maintained
20589W:	http://user-mode-linux.sourceforge.net
20590Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20593F:	Documentation/virt/uml/
20594F:	arch/um/
20595F:	arch/x86/um/
20596F:	fs/hostfs/
20597
20598USERSPACE COPYIN/COPYOUT (UIOVEC)
20599M:	Alexander Viro <viro@zeniv.linux.org.uk>
20600S:	Maintained
20601F:	include/linux/uio.h
20602F:	lib/iov_iter.c
20603
20604USERSPACE DMA BUFFER DRIVER
20605M:	Gerd Hoffmann <kraxel@redhat.com>
20606L:	dri-devel@lists.freedesktop.org
20607S:	Maintained
20608T:	git git://anongit.freedesktop.org/drm/drm-misc
20609F:	drivers/dma-buf/udmabuf.c
20610F:	include/uapi/linux/udmabuf.h
20611
20612USERSPACE I/O (UIO)
20613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20616F:	Documentation/driver-api/uio-howto.rst
20617F:	drivers/uio/
20618F:	include/linux/uio_driver.h
20619
20620UTIL-LINUX PACKAGE
20621M:	Karel Zak <kzak@redhat.com>
20622L:	util-linux@vger.kernel.org
20623S:	Maintained
20624W:	http://en.wikipedia.org/wiki/Util-linux
20625T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20626
20627UUID HELPERS
20628M:	Christoph Hellwig <hch@lst.de>
20629R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20630L:	linux-kernel@vger.kernel.org
20631S:	Maintained
20632T:	git git://git.infradead.org/users/hch/uuid.git
20633F:	include/linux/uuid.h
20634F:	include/uapi/linux/uuid.h
20635F:	lib/test_uuid.c
20636F:	lib/uuid.c
20637
20638UV SYSFS DRIVER
20639M:	Justin Ernst <justin.ernst@hpe.com>
20640L:	platform-driver-x86@vger.kernel.org
20641S:	Maintained
20642F:	drivers/platform/x86/uv_sysfs.c
20643
20644UVESAFB DRIVER
20645M:	Michal Januszewski <spock@gentoo.org>
20646L:	linux-fbdev@vger.kernel.org
20647S:	Maintained
20648W:	https://github.com/mjanusz/v86d
20649F:	Documentation/fb/uvesafb.rst
20650F:	drivers/video/fbdev/uvesafb.*
20651
20652Ux500 CLOCK DRIVERS
20653M:	Ulf Hansson <ulf.hansson@linaro.org>
20654L:	linux-clk@vger.kernel.org
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656S:	Maintained
20657F:	drivers/clk/ux500/
20658
20659VF610 NAND DRIVER
20660M:	Stefan Agner <stefan@agner.ch>
20661L:	linux-mtd@lists.infradead.org
20662S:	Supported
20663F:	drivers/mtd/nand/raw/vf610_nfc.c
20664
20665VFAT/FAT/MSDOS FILESYSTEM
20666M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20667S:	Maintained
20668F:	Documentation/filesystems/vfat.rst
20669F:	fs/fat/
20670
20671VFIO DRIVER
20672M:	Alex Williamson <alex.williamson@redhat.com>
20673R:	Cornelia Huck <cohuck@redhat.com>
20674L:	kvm@vger.kernel.org
20675S:	Maintained
20676T:	git git://github.com/awilliam/linux-vfio.git
20677F:	Documentation/driver-api/vfio.rst
20678F:	drivers/vfio/
20679F:	include/linux/vfio.h
20680F:	include/linux/vfio_pci_core.h
20681F:	include/uapi/linux/vfio.h
20682
20683VFIO FSL-MC DRIVER
20684M:	Diana Craciun <diana.craciun@oss.nxp.com>
20685L:	kvm@vger.kernel.org
20686S:	Maintained
20687F:	drivers/vfio/fsl-mc/
20688
20689VFIO HISILICON PCI DRIVER
20690M:	Longfang Liu <liulongfang@huawei.com>
20691M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20692L:	kvm@vger.kernel.org
20693S:	Maintained
20694F:	drivers/vfio/pci/hisilicon/
20695
20696VFIO MEDIATED DEVICE DRIVERS
20697M:	Kirti Wankhede <kwankhede@nvidia.com>
20698L:	kvm@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/driver-api/vfio-mediated-device.rst
20701F:	drivers/vfio/mdev/
20702F:	include/linux/mdev.h
20703F:	samples/vfio-mdev/
20704
20705VFIO PCI DEVICE SPECIFIC DRIVERS
20706R:	Jason Gunthorpe <jgg@nvidia.com>
20707R:	Yishai Hadas <yishaih@nvidia.com>
20708R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20709R:	Kevin Tian <kevin.tian@intel.com>
20710L:	kvm@vger.kernel.org
20711S:	Maintained
20712P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20713F:	drivers/vfio/pci/*/
20714
20715VFIO PLATFORM DRIVER
20716M:	Eric Auger <eric.auger@redhat.com>
20717L:	kvm@vger.kernel.org
20718S:	Maintained
20719F:	drivers/vfio/platform/
20720
20721VFIO MLX5 PCI DRIVER
20722M:	Yishai Hadas <yishaih@nvidia.com>
20723L:	kvm@vger.kernel.org
20724S:	Maintained
20725F:	drivers/vfio/pci/mlx5/
20726
20727VGA_SWITCHEROO
20728R:	Lukas Wunner <lukas@wunner.de>
20729S:	Maintained
20730T:	git git://anongit.freedesktop.org/drm/drm-misc
20731F:	Documentation/gpu/vga-switcheroo.rst
20732F:	drivers/gpu/vga/vga_switcheroo.c
20733F:	include/linux/vga_switcheroo.h
20734
20735VIA RHINE NETWORK DRIVER
20736S:	Maintained
20737M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20738F:	drivers/net/ethernet/via/via-rhine.c
20739
20740VIA SD/MMC CARD CONTROLLER DRIVER
20741M:	Bruce Chang <brucechang@via.com.tw>
20742M:	Harald Welte <HaraldWelte@viatech.com>
20743S:	Maintained
20744F:	drivers/mmc/host/via-sdmmc.c
20745
20746VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20747M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20748L:	linux-fbdev@vger.kernel.org
20749S:	Maintained
20750F:	drivers/video/fbdev/via/
20751F:	include/linux/via-core.h
20752F:	include/linux/via-gpio.h
20753F:	include/linux/via_i2c.h
20754
20755VIA VELOCITY NETWORK DRIVER
20756M:	Francois Romieu <romieu@fr.zoreil.com>
20757L:	netdev@vger.kernel.org
20758S:	Maintained
20759F:	drivers/net/ethernet/via/via-velocity.*
20760
20761VICODEC VIRTUAL CODEC DRIVER
20762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	https://linuxtv.org
20766T:	git git://linuxtv.org/media_tree.git
20767F:	drivers/media/test-drivers/vicodec/*
20768
20769VIDEO I2C POLLING DRIVER
20770M:	Matt Ranostay <matt.ranostay@konsulko.com>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773F:	drivers/media/i2c/video-i2c.c
20774
20775VIDEO MULTIPLEXER DRIVER
20776M:	Philipp Zabel <p.zabel@pengutronix.de>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	drivers/media/platform/video-mux.c
20780
20781VIDEOBUF2 FRAMEWORK
20782M:	Tomasz Figa <tfiga@chromium.org>
20783M:	Marek Szyprowski <m.szyprowski@samsung.com>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786F:	drivers/media/common/videobuf2/*
20787F:	include/media/videobuf2-*
20788
20789VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20790M:	Shuah Khan <skhan@linuxfoundation.org>
20791R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795T:	git git://linuxtv.org/media_tree.git
20796F:	drivers/media/test-drivers/vimc/*
20797
20798VIRT LIB
20799M:	Alex Williamson <alex.williamson@redhat.com>
20800M:	Paolo Bonzini <pbonzini@redhat.com>
20801L:	kvm@vger.kernel.org
20802S:	Supported
20803F:	virt/lib/
20804
20805VIRTIO AND VHOST VSOCK DRIVER
20806M:	Stefan Hajnoczi <stefanha@redhat.com>
20807M:	Stefano Garzarella <sgarzare@redhat.com>
20808L:	kvm@vger.kernel.org
20809L:	virtualization@lists.linux-foundation.org
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/vhost/vsock.c
20813F:	include/linux/virtio_vsock.h
20814F:	include/uapi/linux/virtio_vsock.h
20815F:	net/vmw_vsock/virtio_transport.c
20816F:	net/vmw_vsock/virtio_transport_common.c
20817
20818VIRTIO BLOCK AND SCSI DRIVERS
20819M:	"Michael S. Tsirkin" <mst@redhat.com>
20820M:	Jason Wang <jasowang@redhat.com>
20821R:	Paolo Bonzini <pbonzini@redhat.com>
20822R:	Stefan Hajnoczi <stefanha@redhat.com>
20823L:	virtualization@lists.linux-foundation.org
20824S:	Maintained
20825F:	drivers/block/virtio_blk.c
20826F:	drivers/scsi/virtio_scsi.c
20827F:	drivers/vhost/scsi.c
20828F:	include/uapi/linux/virtio_blk.h
20829F:	include/uapi/linux/virtio_scsi.h
20830
20831VIRTIO CONSOLE DRIVER
20832M:	Amit Shah <amit@kernel.org>
20833L:	virtualization@lists.linux-foundation.org
20834S:	Maintained
20835F:	drivers/char/virtio_console.c
20836F:	include/linux/virtio_console.h
20837F:	include/uapi/linux/virtio_console.h
20838
20839VIRTIO CORE AND NET DRIVERS
20840M:	"Michael S. Tsirkin" <mst@redhat.com>
20841M:	Jason Wang <jasowang@redhat.com>
20842L:	virtualization@lists.linux-foundation.org
20843S:	Maintained
20844F:	Documentation/ABI/testing/sysfs-bus-vdpa
20845F:	Documentation/devicetree/bindings/virtio/
20846F:	drivers/block/virtio_blk.c
20847F:	drivers/crypto/virtio/
20848F:	drivers/net/virtio_net.c
20849F:	drivers/vdpa/
20850F:	drivers/virtio/
20851F:	include/linux/vdpa.h
20852F:	include/linux/virtio*.h
20853F:	include/uapi/linux/virtio_*.h
20854F:	tools/virtio/
20855
20856VIRTIO BALLOON
20857M:	"Michael S. Tsirkin" <mst@redhat.com>
20858M:	David Hildenbrand <david@redhat.com>
20859L:	virtualization@lists.linux-foundation.org
20860S:	Maintained
20861F:	drivers/virtio/virtio_balloon.c
20862F:	include/uapi/linux/virtio_balloon.h
20863F:	include/linux/balloon_compaction.h
20864F:	mm/balloon_compaction.c
20865
20866VIRTIO CRYPTO DRIVER
20867M:	Gonglei <arei.gonglei@huawei.com>
20868L:	virtualization@lists.linux-foundation.org
20869L:	linux-crypto@vger.kernel.org
20870S:	Maintained
20871F:	drivers/crypto/virtio/
20872F:	include/uapi/linux/virtio_crypto.h
20873
20874VIRTIO DRIVERS FOR S390
20875M:	Cornelia Huck <cohuck@redhat.com>
20876M:	Halil Pasic <pasic@linux.ibm.com>
20877L:	linux-s390@vger.kernel.org
20878L:	virtualization@lists.linux-foundation.org
20879L:	kvm@vger.kernel.org
20880S:	Supported
20881F:	arch/s390/include/uapi/asm/virtio-ccw.h
20882F:	drivers/s390/virtio/
20883
20884VIRTIO FILE SYSTEM
20885M:	Vivek Goyal <vgoyal@redhat.com>
20886M:	Stefan Hajnoczi <stefanha@redhat.com>
20887M:	Miklos Szeredi <miklos@szeredi.hu>
20888L:	virtualization@lists.linux-foundation.org
20889L:	linux-fsdevel@vger.kernel.org
20890S:	Supported
20891W:	https://virtio-fs.gitlab.io/
20892F:	Documentation/filesystems/virtiofs.rst
20893F:	fs/fuse/virtio_fs.c
20894F:	include/uapi/linux/virtio_fs.h
20895
20896VIRTIO GPIO DRIVER
20897M:	Enrico Weigelt, metux IT consult <info@metux.net>
20898M:	Viresh Kumar <vireshk@kernel.org>
20899L:	linux-gpio@vger.kernel.org
20900L:	virtualization@lists.linux-foundation.org
20901S:	Maintained
20902F:	drivers/gpio/gpio-virtio.c
20903F:	include/uapi/linux/virtio_gpio.h
20904
20905VIRTIO GPU DRIVER
20906M:	David Airlie <airlied@linux.ie>
20907M:	Gerd Hoffmann <kraxel@redhat.com>
20908R:	Gurchetan Singh <gurchetansingh@chromium.org>
20909R:	Chia-I Wu <olvaffe@gmail.com>
20910L:	dri-devel@lists.freedesktop.org
20911L:	virtualization@lists.linux-foundation.org
20912S:	Maintained
20913T:	git git://anongit.freedesktop.org/drm/drm-misc
20914F:	drivers/gpu/drm/virtio/
20915F:	include/uapi/linux/virtio_gpu.h
20916
20917VIRTIO HOST (VHOST)
20918M:	"Michael S. Tsirkin" <mst@redhat.com>
20919M:	Jason Wang <jasowang@redhat.com>
20920L:	kvm@vger.kernel.org
20921L:	virtualization@lists.linux-foundation.org
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20925F:	drivers/vhost/
20926F:	include/linux/vhost_iotlb.h
20927F:	include/uapi/linux/vhost.h
20928
20929VIRTIO INPUT DRIVER
20930M:	Gerd Hoffmann <kraxel@redhat.com>
20931S:	Maintained
20932F:	drivers/virtio/virtio_input.c
20933F:	include/uapi/linux/virtio_input.h
20934
20935VIRTIO IOMMU DRIVER
20936M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20937L:	virtualization@lists.linux-foundation.org
20938S:	Maintained
20939F:	drivers/iommu/virtio-iommu.c
20940F:	include/uapi/linux/virtio_iommu.h
20941
20942VIRTIO MEM DRIVER
20943M:	David Hildenbrand <david@redhat.com>
20944L:	virtualization@lists.linux-foundation.org
20945S:	Maintained
20946W:	https://virtio-mem.gitlab.io/
20947F:	drivers/virtio/virtio_mem.c
20948F:	include/uapi/linux/virtio_mem.h
20949
20950VIRTIO SOUND DRIVER
20951M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20952M:	"Michael S. Tsirkin" <mst@redhat.com>
20953L:	virtualization@lists.linux-foundation.org
20954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20955S:	Maintained
20956F:	include/uapi/linux/virtio_snd.h
20957F:	sound/virtio/*
20958
20959VIRTIO I2C DRIVER
20960M:	Conghui Chen <conghui.chen@intel.com>
20961M:	Viresh Kumar <viresh.kumar@linaro.org>
20962L:	linux-i2c@vger.kernel.org
20963L:	virtualization@lists.linux-foundation.org
20964S:	Maintained
20965F:	drivers/i2c/busses/i2c-virtio.c
20966F:	include/uapi/linux/virtio_i2c.h
20967
20968VIRTIO PMEM DRIVER
20969M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20970L:	virtualization@lists.linux-foundation.org
20971S:	Maintained
20972F:	drivers/nvdimm/virtio_pmem.c
20973F:	drivers/nvdimm/nd_virtio.c
20974
20975VIRTUAL BOX GUEST DEVICE DRIVER
20976M:	Hans de Goede <hdegoede@redhat.com>
20977M:	Arnd Bergmann <arnd@arndb.de>
20978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20979S:	Maintained
20980F:	drivers/virt/vboxguest/
20981F:	include/linux/vbox_utils.h
20982F:	include/uapi/linux/vbox*.h
20983
20984VIRTUAL BOX SHARED FOLDER VFS DRIVER
20985M:	Hans de Goede <hdegoede@redhat.com>
20986L:	linux-fsdevel@vger.kernel.org
20987S:	Maintained
20988F:	fs/vboxsf/*
20989
20990VIRTUAL SERIO DEVICE DRIVER
20991M:	Stephen Chandler Paul <thatslyude@gmail.com>
20992S:	Maintained
20993F:	drivers/input/serio/userio.c
20994F:	include/uapi/linux/userio.h
20995
20996VIVID VIRTUAL VIDEO DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001T:	git git://linuxtv.org/media_tree.git
21002F:	drivers/media/test-drivers/vivid/*
21003
21004VIDTV VIRTUAL DIGITAL TV DRIVER
21005M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008W:	https://linuxtv.org
21009T:	git git://linuxtv.org/media_tree.git
21010F:	drivers/media/test-drivers/vidtv/*
21011
21012VLYNQ BUS
21013M:	Florian Fainelli <f.fainelli@gmail.com>
21014L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21015S:	Maintained
21016F:	drivers/vlynq/vlynq.c
21017F:	include/linux/vlynq.h
21018
21019VME SUBSYSTEM
21020M:	Martyn Welch <martyn@welchs.me.uk>
21021M:	Manohar Vanga <manohar.vanga@gmail.com>
21022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21023L:	linux-kernel@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21026F:	Documentation/driver-api/vme.rst
21027F:	drivers/staging/vme/
21028F:	drivers/vme/
21029F:	include/linux/vme*
21030
21031VM SOCKETS (AF_VSOCK)
21032M:	Stefano Garzarella <sgarzare@redhat.com>
21033L:	virtualization@lists.linux-foundation.org
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/vsockmon.c
21037F:	include/net/af_vsock.h
21038F:	include/uapi/linux/vm_sockets.h
21039F:	include/uapi/linux/vm_sockets_diag.h
21040F:	include/uapi/linux/vsockmon.h
21041F:	net/vmw_vsock/
21042F:	tools/testing/vsock/
21043
21044VMWARE BALLOON DRIVER
21045M:	Nadav Amit <namit@vmware.com>
21046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21047L:	linux-kernel@vger.kernel.org
21048S:	Maintained
21049F:	drivers/misc/vmw_balloon.c
21050
21051VMWARE HYPERVISOR INTERFACE
21052M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21053M:	Alexey Makhalov <amakhalov@vmware.com>
21054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21055L:	virtualization@lists.linux-foundation.org
21056L:	x86@kernel.org
21057S:	Supported
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21059F:	arch/x86/include/asm/vmware.h
21060F:	arch/x86/kernel/cpu/vmware.c
21061
21062VMWARE PVRDMA DRIVER
21063M:	Bryan Tan <bryantan@vmware.com>
21064M:	Vishnu Dasa <vdasa@vmware.com>
21065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21066L:	linux-rdma@vger.kernel.org
21067S:	Maintained
21068F:	drivers/infiniband/hw/vmw_pvrdma/
21069
21070VMware PVSCSI driver
21071M:	Vishal Bhakta <vbhakta@vmware.com>
21072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21073L:	linux-scsi@vger.kernel.org
21074S:	Maintained
21075F:	drivers/scsi/vmw_pvscsi.c
21076F:	drivers/scsi/vmw_pvscsi.h
21077
21078VMWARE VIRTUAL PTP CLOCK DRIVER
21079M:	Vivek Thampi <vithampi@vmware.com>
21080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21081L:	netdev@vger.kernel.org
21082S:	Supported
21083F:	drivers/ptp/ptp_vmw.c
21084
21085VMWARE VMCI DRIVER
21086M:	Bryan Tan <bryantan@vmware.com>
21087M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21088M:	Vishnu Dasa <vdasa@vmware.com>
21089R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21090L:	linux-kernel@vger.kernel.org
21091S:	Maintained
21092F:	drivers/misc/vmw_vmci/
21093
21094VMWARE VMMOUSE SUBDRIVER
21095M:	Zack Rusin <zackr@vmware.com>
21096R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21097R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21098L:	linux-input@vger.kernel.org
21099S:	Maintained
21100F:	drivers/input/mouse/vmmouse.c
21101F:	drivers/input/mouse/vmmouse.h
21102
21103VMWARE VMXNET3 ETHERNET DRIVER
21104M:	Ronak Doshi <doshir@vmware.com>
21105R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/vmxnet3/
21109
21110VOCORE VOCORE2 BOARD
21111M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21112L:	linux-mips@vger.kernel.org
21113S:	Maintained
21114F:	arch/mips/boot/dts/ralink/vocore2.dts
21115
21116VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21117M:	Liam Girdwood <lgirdwood@gmail.com>
21118M:	Mark Brown <broonie@kernel.org>
21119L:	linux-kernel@vger.kernel.org
21120S:	Supported
21121W:	http://www.slimlogic.co.uk/?p=48
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21123F:	Documentation/devicetree/bindings/regulator/
21124F:	Documentation/power/regulator/
21125F:	drivers/regulator/
21126F:	include/dt-bindings/regulator/
21127F:	include/linux/regulator/
21128K:	regulator_get_optional
21129
21130VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21131R:	Matti Vaittinen <mazziesaccount@gmail.com>
21132F:	drivers/regulator/irq_helpers.c
21133
21134VRF
21135M:	David Ahern <dsahern@kernel.org>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/networking/vrf.rst
21139F:	drivers/net/vrf.c
21140
21141VSPRINTF
21142M:	Petr Mladek <pmladek@suse.com>
21143M:	Steven Rostedt <rostedt@goodmis.org>
21144M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21146R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21147S:	Maintained
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21149F:	Documentation/core-api/printk-formats.rst
21150F:	lib/test_printf.c
21151F:	lib/test_scanf.c
21152F:	lib/vsprintf.c
21153
21154VT1211 HARDWARE MONITOR DRIVER
21155M:	Juerg Haefliger <juergh@gmail.com>
21156L:	linux-hwmon@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/hwmon/vt1211.rst
21159F:	drivers/hwmon/vt1211.c
21160
21161VT8231 HARDWARE MONITOR DRIVER
21162M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	drivers/hwmon/vt8231.c
21166
21167VUB300 USB to SDIO/SD/MMC bridge chip
21168L:	linux-mmc@vger.kernel.org
21169S:	Orphan
21170F:	drivers/mmc/host/vub300.c
21171
21172W1 DALLAS'S 1-WIRE BUS
21173M:	Evgeniy Polyakov <zbr@ioremap.net>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/w1/
21176F:	Documentation/w1/
21177F:	drivers/w1/
21178F:	include/linux/w1.h
21179
21180W83791D HARDWARE MONITORING DRIVER
21181M:	Marc Hulsman <m.hulsman@tudelft.nl>
21182L:	linux-hwmon@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/hwmon/w83791d.rst
21185F:	drivers/hwmon/w83791d.c
21186
21187W83793 HARDWARE MONITORING DRIVER
21188M:	Rudolf Marek <r.marek@assembler.cz>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/hwmon/w83793.rst
21192F:	drivers/hwmon/w83793.c
21193
21194W83795 HARDWARE MONITORING DRIVER
21195M:	Jean Delvare <jdelvare@suse.com>
21196L:	linux-hwmon@vger.kernel.org
21197S:	Maintained
21198F:	drivers/hwmon/w83795.c
21199
21200W83L51xD SD/MMC CARD INTERFACE DRIVER
21201M:	Pierre Ossman <pierre@ossman.eu>
21202S:	Maintained
21203F:	drivers/mmc/host/wbsd.*
21204
21205WACOM PROTOCOL 4 SERIAL TABLETS
21206M:	Julian Squires <julian@cipht.net>
21207M:	Hans de Goede <hdegoede@redhat.com>
21208L:	linux-input@vger.kernel.org
21209S:	Maintained
21210F:	drivers/input/tablet/wacom_serial4.c
21211
21212WATCHDOG DEVICE DRIVERS
21213M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21214M:	Guenter Roeck <linux@roeck-us.net>
21215L:	linux-watchdog@vger.kernel.org
21216S:	Maintained
21217W:	http://www.linux-watchdog.org/
21218T:	git git://www.linux-watchdog.org/linux-watchdog.git
21219F:	Documentation/devicetree/bindings/watchdog/
21220F:	Documentation/watchdog/
21221F:	drivers/watchdog/
21222F:	include/linux/watchdog.h
21223F:	include/uapi/linux/watchdog.h
21224
21225WHISKEYCOVE PMIC GPIO DRIVER
21226M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21227L:	linux-gpio@vger.kernel.org
21228S:	Maintained
21229F:	drivers/gpio/gpio-wcove.c
21230
21231WHWAVE RTC DRIVER
21232M:	Dianlong Li <long17.cool@163.com>
21233L:	linux-rtc@vger.kernel.org
21234S:	Maintained
21235F:	drivers/rtc/rtc-sd3078.c
21236
21237WIIMOTE HID DRIVER
21238M:	David Rheinsberg <david.rheinsberg@gmail.com>
21239L:	linux-input@vger.kernel.org
21240S:	Maintained
21241F:	drivers/hid/hid-wiimote*
21242
21243WILOCITY WIL6210 WIRELESS DRIVER
21244L:	linux-wireless@vger.kernel.org
21245S:	Orphan
21246W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21247F:	drivers/net/wireless/ath/wil6210/
21248
21249WINBOND CIR DRIVER
21250M:	David Härdeman <david@hardeman.nu>
21251S:	Maintained
21252F:	drivers/media/rc/winbond-cir.c
21253
21254WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21255M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21256L:	linux-watchdog@vger.kernel.org
21257S:	Maintained
21258F:	drivers/watchdog/ebc-c384_wdt.c
21259
21260WINSYSTEMS WS16C48 GPIO DRIVER
21261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21262L:	linux-gpio@vger.kernel.org
21263S:	Maintained
21264F:	drivers/gpio/gpio-ws16c48.c
21265
21266WIREGUARD SECURE NETWORK TUNNEL
21267M:	Jason A. Donenfeld <Jason@zx2c4.com>
21268L:	wireguard@lists.zx2c4.com
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	drivers/net/wireguard/
21272F:	tools/testing/selftests/wireguard/
21273
21274WISTRON LAPTOP BUTTON DRIVER
21275M:	Miloslav Trmac <mitr@volny.cz>
21276S:	Maintained
21277F:	drivers/input/misc/wistron_btns.c
21278
21279WL3501 WIRELESS PCMCIA CARD DRIVER
21280L:	linux-wireless@vger.kernel.org
21281S:	Odd fixes
21282F:	drivers/net/wireless/wl3501*
21283
21284WOLFSON MICROELECTRONICS DRIVERS
21285L:	patches@opensource.cirrus.com
21286S:	Supported
21287W:	https://github.com/CirrusLogic/linux-drivers/wiki
21288T:	git https://github.com/CirrusLogic/linux-drivers.git
21289F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21290F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21291F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21292F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21293F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21294F:	Documentation/devicetree/bindings/sound/wm*
21295F:	Documentation/hwmon/wm83??.rst
21296F:	arch/arm/mach-s3c/mach-crag6410*
21297F:	drivers/clk/clk-wm83*.c
21298F:	drivers/gpio/gpio-*wm*.c
21299F:	drivers/gpio/gpio-arizona.c
21300F:	drivers/hwmon/wm83??-hwmon.c
21301F:	drivers/input/misc/wm831x-on.c
21302F:	drivers/input/touchscreen/wm831x-ts.c
21303F:	drivers/input/touchscreen/wm97*.c
21304F:	drivers/leds/leds-wm83*.c
21305F:	drivers/mfd/arizona*
21306F:	drivers/mfd/cs47l24*
21307F:	drivers/mfd/wm*.c
21308F:	drivers/power/supply/wm83*.c
21309F:	drivers/regulator/arizona*
21310F:	drivers/regulator/wm8*.c
21311F:	drivers/rtc/rtc-wm83*.c
21312F:	drivers/video/backlight/wm83*_bl.c
21313F:	drivers/watchdog/wm83*_wdt.c
21314F:	include/linux/mfd/arizona/
21315F:	include/linux/mfd/wm831x/
21316F:	include/linux/mfd/wm8350/
21317F:	include/linux/mfd/wm8400*
21318F:	include/linux/regulator/arizona*
21319F:	include/linux/wm97xx.h
21320F:	include/sound/wm????.h
21321F:	sound/soc/codecs/arizona*
21322F:	sound/soc/codecs/cs47l24*
21323F:	sound/soc/codecs/wm*
21324
21325WORKQUEUE
21326M:	Tejun Heo <tj@kernel.org>
21327R:	Lai Jiangshan <jiangshanlai@gmail.com>
21328S:	Maintained
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21330F:	Documentation/core-api/workqueue.rst
21331F:	include/linux/workqueue.h
21332F:	kernel/workqueue.c
21333
21334WWAN DRIVERS
21335M:	Loic Poulain <loic.poulain@linaro.org>
21336M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21337R:	Johannes Berg <johannes@sipsolutions.net>
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	drivers/net/wwan/
21341F:	include/linux/wwan.h
21342F:	include/uapi/linux/wwan.h
21343
21344X-POWERS AXP288 PMIC DRIVERS
21345M:	Hans de Goede <hdegoede@redhat.com>
21346S:	Maintained
21347F:	drivers/acpi/pmic/intel_pmic_xpower.c
21348N:	axp288
21349
21350X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21351M:	Chen-Yu Tsai <wens@csie.org>
21352L:	linux-kernel@vger.kernel.org
21353S:	Maintained
21354N:	axp[128]
21355
21356X.25 STACK
21357M:	Martin Schiller <ms@dev.tdt.de>
21358L:	linux-x25@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/networking/lapb-module.rst
21361F:	Documentation/networking/x25*
21362F:	drivers/net/wan/hdlc_x25.c
21363F:	drivers/net/wan/lapbether.c
21364F:	include/*/lapb.h
21365F:	include/net/x25*
21366F:	include/uapi/linux/x25.h
21367F:	net/lapb/
21368F:	net/x25/
21369
21370X86 ARCHITECTURE (32-BIT AND 64-BIT)
21371M:	Thomas Gleixner <tglx@linutronix.de>
21372M:	Ingo Molnar <mingo@redhat.com>
21373M:	Borislav Petkov <bp@alien8.de>
21374M:	Dave Hansen <dave.hansen@linux.intel.com>
21375M:	x86@kernel.org
21376R:	"H. Peter Anvin" <hpa@zytor.com>
21377L:	linux-kernel@vger.kernel.org
21378S:	Maintained
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21380F:	Documentation/devicetree/bindings/x86/
21381F:	Documentation/x86/
21382F:	arch/x86/
21383
21384X86 ENTRY CODE
21385M:	Andy Lutomirski <luto@kernel.org>
21386L:	linux-kernel@vger.kernel.org
21387S:	Maintained
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21389F:	arch/x86/entry/
21390
21391X86 MCE INFRASTRUCTURE
21392M:	Tony Luck <tony.luck@intel.com>
21393M:	Borislav Petkov <bp@alien8.de>
21394L:	linux-edac@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/ABI/testing/sysfs-mce
21397F:	Documentation/x86/x86_64/machinecheck.rst
21398F:	arch/x86/kernel/cpu/mce/*
21399
21400X86 MICROCODE UPDATE SUPPORT
21401M:	Borislav Petkov <bp@alien8.de>
21402S:	Maintained
21403F:	arch/x86/kernel/cpu/microcode/*
21404
21405X86 MM
21406M:	Dave Hansen <dave.hansen@linux.intel.com>
21407M:	Andy Lutomirski <luto@kernel.org>
21408M:	Peter Zijlstra <peterz@infradead.org>
21409L:	linux-kernel@vger.kernel.org
21410S:	Maintained
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21412F:	arch/x86/mm/
21413
21414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21415M:	Hans de Goede <hdegoede@redhat.com>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21419F:	drivers/platform/x86/x86-android-tablets.c
21420
21421X86 PLATFORM DRIVERS
21422M:	Hans de Goede <hdegoede@redhat.com>
21423M:	Mark Gross <markgross@kernel.org>
21424L:	platform-driver-x86@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21427F:	drivers/platform/olpc/
21428F:	drivers/platform/x86/
21429
21430X86 PLATFORM DRIVERS - ARCH
21431R:	Darren Hart <dvhart@infradead.org>
21432R:	Andy Shevchenko <andy@infradead.org>
21433L:	platform-driver-x86@vger.kernel.org
21434L:	x86@kernel.org
21435S:	Maintained
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21437F:	arch/x86/platform
21438
21439X86 PLATFORM UV HPE SUPERDOME FLEX
21440M:	Steve Wahl <steve.wahl@hpe.com>
21441R:	Mike Travis <mike.travis@hpe.com>
21442R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21443R:	Russ Anderson <russ.anderson@hpe.com>
21444S:	Supported
21445F:	arch/x86/include/asm/uv/
21446F:	arch/x86/kernel/apic/x2apic_uv_x.c
21447F:	arch/x86/platform/uv/
21448
21449X86 STACK UNWINDING
21450M:	Josh Poimboeuf <jpoimboe@kernel.org>
21451M:	Peter Zijlstra <peterz@infradead.org>
21452S:	Supported
21453F:	arch/x86/include/asm/unwind*.h
21454F:	arch/x86/kernel/dumpstack.c
21455F:	arch/x86/kernel/stacktrace.c
21456F:	arch/x86/kernel/unwind_*.c
21457
21458X86 VDSO
21459M:	Andy Lutomirski <luto@kernel.org>
21460L:	linux-kernel@vger.kernel.org
21461S:	Maintained
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21463F:	arch/x86/entry/vdso/
21464
21465XARRAY
21466M:	Matthew Wilcox <willy@infradead.org>
21467L:	linux-fsdevel@vger.kernel.org
21468S:	Supported
21469F:	Documentation/core-api/xarray.rst
21470F:	include/linux/idr.h
21471F:	include/linux/xarray.h
21472F:	lib/idr.c
21473F:	lib/xarray.c
21474F:	tools/testing/radix-tree
21475
21476XBOX DVD IR REMOTE
21477M:	Benjamin Valentin <benpicco@googlemail.com>
21478S:	Maintained
21479F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21480F:	drivers/media/rc/xbox_remote.c
21481
21482XC2028/3028 TUNER DRIVER
21483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media_tree.git
21488F:	drivers/media/tuners/xc2028.*
21489
21490XDP (eXpress Data Path)
21491M:	Alexei Starovoitov <ast@kernel.org>
21492M:	Daniel Borkmann <daniel@iogearbox.net>
21493M:	David S. Miller <davem@davemloft.net>
21494M:	Jakub Kicinski <kuba@kernel.org>
21495M:	Jesper Dangaard Brouer <hawk@kernel.org>
21496M:	John Fastabend <john.fastabend@gmail.com>
21497L:	netdev@vger.kernel.org
21498L:	bpf@vger.kernel.org
21499S:	Supported
21500F:	include/net/xdp.h
21501F:	include/net/xdp_priv.h
21502F:	include/trace/events/xdp.h
21503F:	kernel/bpf/cpumap.c
21504F:	kernel/bpf/devmap.c
21505F:	net/core/xdp.c
21506F:	samples/bpf/xdp*
21507F:	tools/testing/selftests/bpf/*xdp*
21508F:	tools/testing/selftests/bpf/*/*xdp*
21509F:	drivers/net/ethernet/*/*/*/*/*xdp*
21510F:	drivers/net/ethernet/*/*/*xdp*
21511K:	(?:\b|_)xdp(?:\b|_)
21512
21513XDP SOCKETS (AF_XDP)
21514M:	Björn Töpel <bjorn@kernel.org>
21515M:	Magnus Karlsson <magnus.karlsson@intel.com>
21516R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21517L:	netdev@vger.kernel.org
21518L:	bpf@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/networking/af_xdp.rst
21521F:	include/net/xdp_sock*
21522F:	include/net/xsk_buff_pool.h
21523F:	include/uapi/linux/if_xdp.h
21524F:	include/uapi/linux/xdp_diag.h
21525F:	include/net/netns/xdp.h
21526F:	net/xdp/
21527F:	samples/bpf/xdpsock*
21528F:	tools/lib/bpf/xsk*
21529
21530XEN BLOCK SUBSYSTEM
21531M:	Roger Pau Monné <roger.pau@citrix.com>
21532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21533S:	Supported
21534F:	drivers/block/xen*
21535F:	drivers/block/xen-blkback/*
21536
21537XEN HYPERVISOR ARM
21538M:	Stefano Stabellini <sstabellini@kernel.org>
21539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21540S:	Maintained
21541F:	arch/arm/include/asm/xen/
21542F:	arch/arm/xen/
21543
21544XEN HYPERVISOR ARM64
21545M:	Stefano Stabellini <sstabellini@kernel.org>
21546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	arch/arm64/include/asm/xen/
21549F:	arch/arm64/xen/
21550
21551XEN HYPERVISOR INTERFACE
21552M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21553M:	Juergen Gross <jgross@suse.com>
21554R:	Stefano Stabellini <sstabellini@kernel.org>
21555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21556S:	Supported
21557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21558F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21559F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21560F:	arch/x86/include/asm/pvclock-abi.h
21561F:	arch/x86/include/asm/xen/
21562F:	arch/x86/platform/pvh/
21563F:	arch/x86/xen/
21564F:	drivers/*/xen-*front.c
21565F:	drivers/xen/
21566F:	include/uapi/xen/
21567F:	include/xen/
21568
21569XEN NETWORK BACKEND DRIVER
21570M:	Wei Liu <wei.liu@kernel.org>
21571M:	Paul Durrant <paul@xen.org>
21572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573L:	netdev@vger.kernel.org
21574S:	Supported
21575F:	drivers/net/xen-netback/*
21576
21577XEN PCI SUBSYSTEM
21578M:	Juergen Gross <jgross@suse.com>
21579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21580S:	Supported
21581F:	arch/x86/pci/*xen*
21582F:	drivers/pci/*xen*
21583
21584XEN PVSCSI DRIVERS
21585M:	Juergen Gross <jgross@suse.com>
21586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587L:	linux-scsi@vger.kernel.org
21588S:	Supported
21589F:	drivers/scsi/xen-scsifront.c
21590F:	drivers/xen/xen-scsiback.c
21591F:	include/xen/interface/io/vscsiif.h
21592
21593XEN PVUSB DRIVER
21594M:	Juergen Gross <jgross@suse.com>
21595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21596L:	linux-usb@vger.kernel.org
21597S:	Supported
21598F:	drivers/usb/host/xen*
21599F:	include/xen/interface/io/usbif.h
21600
21601XEN SOUND FRONTEND DRIVER
21602M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21605S:	Supported
21606F:	sound/xen/*
21607
21608XEN SWIOTLB SUBSYSTEM
21609M:	Juergen Gross <jgross@suse.com>
21610M:	Stefano Stabellini <sstabellini@kernel.org>
21611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21612L:	iommu@lists.linux-foundation.org
21613S:	Supported
21614F:	arch/x86/xen/*swiotlb*
21615F:	drivers/xen/*swiotlb*
21616
21617XFS FILESYSTEM
21618C:	irc://irc.oftc.net/xfs
21619M:	Darrick J. Wong <djwong@kernel.org>
21620L:	linux-xfs@vger.kernel.org
21621S:	Supported
21622W:	http://xfs.org/
21623T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21624F:	Documentation/ABI/testing/sysfs-fs-xfs
21625F:	Documentation/admin-guide/xfs.rst
21626F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21627F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21628F:	fs/xfs/
21629F:	include/uapi/linux/dqblk_xfs.h
21630F:	include/uapi/linux/fsmap.h
21631
21632XILINX AMS DRIVER
21633M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21634L:	linux-iio@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21637F:	drivers/iio/adc/xilinx-ams.c
21638
21639XILINX AXI ETHERNET DRIVER
21640M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21641S:	Maintained
21642F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21643
21644XILINX CAN DRIVER
21645M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21646R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21647L:	linux-can@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21650F:	drivers/net/can/xilinx_can.c
21651
21652XILINX GPIO DRIVER
21653M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21654R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21655R:	Michal Simek <michal.simek@xilinx.com>
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21658F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21659F:	drivers/gpio/gpio-xilinx.c
21660F:	drivers/gpio/gpio-zynq.c
21661
21662XILINX SD-FEC IP CORES
21663M:	Derek Kiernan <derek.kiernan@xilinx.com>
21664M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21667F:	Documentation/misc-devices/xilinx_sdfec.rst
21668F:	drivers/misc/Kconfig
21669F:	drivers/misc/Makefile
21670F:	drivers/misc/xilinx_sdfec.c
21671F:	include/uapi/misc/xilinx_sdfec.h
21672
21673XILINX UARTLITE SERIAL DRIVER
21674M:	Peter Korsgaard <jacmet@sunsite.dk>
21675L:	linux-serial@vger.kernel.org
21676S:	Maintained
21677F:	drivers/tty/serial/uartlite.c
21678
21679XILINX VIDEO IP CORES
21680M:	Hyun Kwon <hyun.kwon@xilinx.com>
21681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21682L:	linux-media@vger.kernel.org
21683S:	Supported
21684T:	git git://linuxtv.org/media_tree.git
21685F:	Documentation/devicetree/bindings/media/xilinx/
21686F:	drivers/media/platform/xilinx/
21687F:	include/uapi/linux/xilinx-v4l2-controls.h
21688
21689XILINX ZYNQMP DPDMA DRIVER
21690M:	Hyun Kwon <hyun.kwon@xilinx.com>
21691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21692L:	dmaengine@vger.kernel.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21695F:	drivers/dma/xilinx/xilinx_dpdma.c
21696F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21697
21698XILINX ZYNQMP PSGTR PHY DRIVER
21699M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21701L:	linux-kernel@vger.kernel.org
21702S:	Supported
21703T:	git https://github.com/Xilinx/linux-xlnx.git
21704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21705F:	drivers/phy/xilinx/phy-zynqmp.c
21706
21707XILINX ZYNQMP SHA3 DRIVER
21708M:	Harsha <harsha.harsha@xilinx.com>
21709S:	Maintained
21710F:	drivers/crypto/xilinx/zynqmp-sha.c
21711
21712XILINX EVENT MANAGEMENT DRIVER
21713M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21714S:	Maintained
21715F:	drivers/soc/xilinx/xlnx_event_manager.c
21716F:	include/linux/firmware/xlnx-event-manager.h
21717
21718XILLYBUS DRIVER
21719M:	Eli Billauer <eli.billauer@gmail.com>
21720L:	linux-kernel@vger.kernel.org
21721S:	Supported
21722F:	drivers/char/xillybus/
21723
21724XLP9XX I2C DRIVER
21725M:	George Cherian <gcherian@marvell.com>
21726L:	linux-i2c@vger.kernel.org
21727S:	Supported
21728W:	http://www.marvell.com
21729F:	drivers/i2c/busses/i2c-xlp9xx.c
21730
21731XRA1403 GPIO EXPANDER
21732M:	Nandor Han <nandor.han@ge.com>
21733M:	Semi Malinen <semi.malinen@ge.com>
21734L:	linux-gpio@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21737F:	drivers/gpio/gpio-xra1403.c
21738
21739XTENSA XTFPGA PLATFORM SUPPORT
21740M:	Max Filippov <jcmvbkbc@gmail.com>
21741L:	linux-xtensa@linux-xtensa.org
21742S:	Maintained
21743F:	drivers/spi/spi-xtensa-xtfpga.c
21744F:	sound/soc/xtensa/xtfpga-i2s.c
21745
21746YAM DRIVER FOR AX.25
21747M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21748L:	linux-hams@vger.kernel.org
21749S:	Maintained
21750F:	drivers/net/hamradio/yam*
21751F:	include/linux/yam.h
21752
21753YAMA SECURITY MODULE
21754M:	Kees Cook <keescook@chromium.org>
21755S:	Supported
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21757F:	Documentation/admin-guide/LSM/Yama.rst
21758F:	security/yama/
21759
21760YEALINK PHONE DRIVER
21761M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21762L:	usbb2k-api-dev@nongnu.org
21763S:	Maintained
21764F:	Documentation/input/devices/yealink.rst
21765F:	drivers/input/misc/yealink.*
21766
21767Z8530 DRIVER FOR AX.25
21768M:	Joerg Reuter <jreuter@yaina.de>
21769L:	linux-hams@vger.kernel.org
21770S:	Maintained
21771W:	http://yaina.de/jreuter/
21772W:	http://www.qsl.net/dl1bke/
21773F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21774F:	drivers/net/hamradio/*scc.c
21775F:	drivers/net/hamradio/z8530.h
21776
21777ZBUD COMPRESSED PAGE ALLOCATOR
21778M:	Seth Jennings <sjenning@redhat.com>
21779M:	Dan Streetman <ddstreet@ieee.org>
21780L:	linux-mm@kvack.org
21781S:	Maintained
21782F:	mm/zbud.c
21783
21784ZD1211RW WIRELESS DRIVER
21785M:	Ulrich Kunitz <kune@deine-taler.de>
21786L:	linux-wireless@vger.kernel.org
21787L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21788S:	Maintained
21789W:	http://zd1211.ath.cx/wiki/DriverRewrite
21790F:	drivers/net/wireless/zydas/zd1211rw/
21791
21792ZD1301 MEDIA DRIVER
21793M:	Antti Palosaari <crope@iki.fi>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796W:	https://linuxtv.org/
21797W:	http://palosaari.fi/linux/
21798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21799F:	drivers/media/usb/dvb-usb-v2/zd1301*
21800
21801ZD1301_DEMOD MEDIA DRIVER
21802M:	Antti Palosaari <crope@iki.fi>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	https://linuxtv.org/
21806W:	http://palosaari.fi/linux/
21807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21808F:	drivers/media/dvb-frontends/zd1301_demod*
21809
21810ZHAOXIN PROCESSOR SUPPORT
21811M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21812L:	linux-kernel@vger.kernel.org
21813S:	Maintained
21814F:	arch/x86/kernel/cpu/zhaoxin.c
21815
21816ZONEFS FILESYSTEM
21817M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21818M:	Naohiro Aota <naohiro.aota@wdc.com>
21819R:	Johannes Thumshirn <jth@kernel.org>
21820L:	linux-fsdevel@vger.kernel.org
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21823F:	Documentation/filesystems/zonefs.rst
21824F:	fs/zonefs/
21825
21826ZPOOL COMPRESSED PAGE STORAGE API
21827M:	Dan Streetman <ddstreet@ieee.org>
21828L:	linux-mm@kvack.org
21829S:	Maintained
21830F:	include/linux/zpool.h
21831F:	mm/zpool.c
21832
21833ZR36067 VIDEO FOR LINUX DRIVER
21834M:	Corentin Labbe <clabbe@baylibre.com>
21835L:	mjpeg-users@lists.sourceforge.net
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838W:	http://mjpeg.sourceforge.net/driver-zoran/
21839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21840F:	Documentation/driver-api/media/drivers/zoran.rst
21841F:	drivers/staging/media/zoran/
21842
21843ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21844M:	Minchan Kim <minchan@kernel.org>
21845M:	Nitin Gupta <ngupta@vflare.org>
21846R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21847L:	linux-kernel@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/admin-guide/blockdev/zram.rst
21850F:	drivers/block/zram/
21851
21852ZS DECSTATION Z85C30 SERIAL DRIVER
21853M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21854S:	Maintained
21855F:	drivers/tty/serial/zs.*
21856
21857ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21858M:	Minchan Kim <minchan@kernel.org>
21859M:	Nitin Gupta <ngupta@vflare.org>
21860R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21861L:	linux-mm@kvack.org
21862S:	Maintained
21863F:	Documentation/vm/zsmalloc.rst
21864F:	include/linux/zsmalloc.h
21865F:	mm/zsmalloc.c
21866
21867ZSTD
21868M:	Nick Terrell <terrelln@fb.com>
21869S:	Maintained
21870B:	https://github.com/facebook/zstd/issues
21871T:	git git://github.com/terrelln/linux.git
21872F:	include/linux/zstd*
21873F:	lib/zstd/
21874F:	lib/decompress_unzstd.c
21875F:	crypto/zstd.c
21876N:	zstd
21877K:	zstd
21878
21879ZSWAP COMPRESSED SWAP CACHING
21880M:	Seth Jennings <sjenning@redhat.com>
21881M:	Dan Streetman <ddstreet@ieee.org>
21882M:	Vitaly Wool <vitaly.wool@konsulko.com>
21883L:	linux-mm@kvack.org
21884S:	Maintained
21885F:	mm/zswap.c
21886
21887THE REST
21888M:	Linus Torvalds <torvalds@linux-foundation.org>
21889L:	linux-kernel@vger.kernel.org
21890S:	Buried alive in reporters
21891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21892F:	*
21893F:	*/
21894