xref: /openbmc/linux/MAINTAINERS (revision ba84b0bf5a164f0f523656c1e37568c30f3f3303)
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/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@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 FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	devel@driverdev.osuosl.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/pinctrl/actions,*
1534F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:	arch/arm/boot/dts/owl-*
1537F:	arch/arm/mach-actions/
1538F:	arch/arm64/boot/dts/actions/
1539F:	drivers/clk/actions/
1540F:	drivers/clocksource/timer-owl*
1541F:	drivers/dma/owl-dma.c
1542F:	drivers/i2c/busses/i2c-owl.c
1543F:	drivers/irqchip/irq-owl-sirq.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575R:	Jernej Skrabec <jernej.skrabec@siol.net>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS MOX SUPPORT
1794M:	Marek Behun <marek.behun@nic.cz>
1795S:	Maintained
1796W:	http://mox.turris.cz
1797F:	Documentation/ABI/testing/debugfs-moxtet
1798F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800F:	Documentation/devicetree/bindings/bus/moxtet.txt
1801F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803F:	drivers/bus/moxtet.c
1804F:	drivers/firmware/turris-mox-rwtm.c
1805F:	drivers/gpio/gpio-moxtet.c
1806F:	include/linux/moxtet.h
1807
1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809M:	Robert Jarzmik <robert.jarzmik@free.fr>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-pxa/ezx.c
1813
1814ARM/FARADAY FA526 PORT
1815M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://git.berlios.de/gemini-board
1819F:	arch/arm/mm/*-fa*
1820
1821ARM/FOOTBRIDGE ARCHITECTURE
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825W:	http://www.armlinux.org.uk/
1826F:	arch/arm/include/asm/hardware/dec21285.h
1827F:	arch/arm/mach-footbridge/
1828
1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830M:	Shawn Guo <shawnguo@kernel.org>
1831M:	Sascha Hauer <s.hauer@pengutronix.de>
1832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1833R:	Fabio Estevam <festevam@gmail.com>
1834R:	NXP Linux Team <linux-imx@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838X:	drivers/media/i2c/
1839N:	imx
1840N:	mxs
1841
1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Li Yang <leoyang.li@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/ls1021a*
1849F:	arch/arm64/boot/dts/freescale/fsl-*
1850F:	arch/arm64/boot/dts/freescale/qoriq-*
1851
1852ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Sascha Hauer <s.hauer@pengutronix.de>
1855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1856R:	Stefan Agner <stefan@agner.ch>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/vf*
1861F:	arch/arm/mach-imx/*vf610*
1862
1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/GUMSTIX MACHINE SUPPORT
1869M:	Steve Sakoman <sakoman@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874M:	Philipp Zabel <philipp.zabel@gmail.com>
1875M:	Paul Parsons <lost.distance@yahoo.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/hx4700.c
1879F:	arch/arm/mach-pxa/include/mach/hx4700.h
1880F:	sound/soc/pxa/hx4700.c
1881
1882ARM/HISILICON SOC SUPPORT
1883M:	Wei Xu <xuwei5@hisilicon.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Supported
1886W:	http://www.hisilicon.com
1887T:	git git://github.com/hisilicon/linux-hisi.git
1888F:	arch/arm/boot/dts/hi3*
1889F:	arch/arm/boot/dts/hip*
1890F:	arch/arm/boot/dts/hisi*
1891F:	arch/arm/mach-hisi/
1892F:	arch/arm64/boot/dts/hisilicon/
1893
1894ARM/HP JORNADA 7XX MACHINE SUPPORT
1895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896S:	Maintained
1897W:	www.jlime.com
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1900F:	arch/arm/mach-sa1100/jornada720.c
1901
1902ARM/IGEP MACHINE SUPPORT
1903M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1904M:	Javier Martinez Canillas <javier@dowhile0.org>
1905L:	linux-omap@vger.kernel.org
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	arch/arm/boot/dts/omap3-igep*
1909
1910ARM/INCOME PXA270 SUPPORT
1911M:	Marek Vasut <marek.vasut@gmail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916ARM/INTEL IOP32X ARM ARCHITECTURE
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IQ81342EX MACHINE SUPPORT
1922M:	Lennert Buytenhek <kernel@wantstofly.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925
1926ARM/INTEL IXDP2850 MACHINE SUPPORT
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IXP4XX ARM ARCHITECTURE
1932M:	Linus Walleij <linusw@kernel.org>
1933M:	Imre Kaloz <kaloz@openwrt.org>
1934M:	Krzysztof Halasa <khalasa@piap.pl>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941F:	arch/arm/mach-ixp4xx/
1942F:	drivers/clocksource/timer-ixp4xx.c
1943F:	drivers/gpio/gpio-ixp4xx.c
1944F:	drivers/irqchip/irq-ixp4xx.c
1945F:	include/linux/irqchip/irq-ixp4xx.h
1946F:	include/linux/platform_data/timer-ixp4xx.h
1947
1948ARM/INTEL KEEMBAY ARCHITECTURE
1949M:	Paul J. Murphy <paul.j.murphy@intel.com>
1950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1954F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957M:	Jonathan Cameron <jic23@cam.ac.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/stargate2.c
1961F:	drivers/pcmcia/pxa2xx_stargate2.c
1962
1963ARM/INTEL XSC3 (MANZANO) ARM CORE
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LG1K ARCHITECTURE
1974M:	Chanho Min <chanho.min@lge.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm64/boot/dts/lg/
1978
1979ARM/LOGICPD PXA270 MACHINE SUPPORT
1980M:	Lennert Buytenhek <kernel@wantstofly.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983
1984ARM/LPC18XX ARCHITECTURE
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989F:	arch/arm/boot/dts/lpc43*
1990F:	drivers/i2c/busses/i2c-lpc2k.c
1991F:	drivers/memory/pl172.c
1992F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993F:	drivers/rtc/rtc-lpc24xx.c
1994N:	lpc18xx
1995
1996ARM/LPC32XX SOC SUPPORT
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Andrew Lunn <andrew@lunn.ch>
2016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017M:	Gregory Clement <gregory.clement@bootlin.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021F:	Documentation/devicetree/bindings/soc/dove/
2022F:	arch/arm/boot/dts/dove*
2023F:	arch/arm/boot/dts/orion5x*
2024F:	arch/arm/mach-dove/
2025F:	arch/arm/mach-mv78xx0/
2026F:	arch/arm/mach-orion5x/
2027F:	arch/arm/plat-orion/
2028F:	drivers/soc/dove/
2029
2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031M:	Andrew Lunn <andrew@lunn.ch>
2032M:	Gregory Clement <gregory.clement@bootlin.com>
2033M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037F:	arch/arm/boot/dts/armada*
2038F:	arch/arm/boot/dts/kirkwood*
2039F:	arch/arm/configs/mvebu_*_defconfig
2040F:	arch/arm/mach-mvebu/
2041F:	arch/arm64/boot/dts/marvell/armada*
2042F:	arch/arm64/boot/dts/marvell/cn913*
2043F:	drivers/cpufreq/armada-37xx-cpufreq.c
2044F:	drivers/cpufreq/armada-8k-cpufreq.c
2045F:	drivers/cpufreq/mvebu-cpufreq.c
2046F:	drivers/irqchip/irq-armada-370-xp.c
2047F:	drivers/irqchip/irq-mvebu-*
2048F:	drivers/pinctrl/mvebu/
2049F:	drivers/rtc/rtc-armada38x.c
2050
2051ARM/Mediatek RTC DRIVER
2052M:	Eddie Huang <eddie.huang@mediatek.com>
2053M:	Sean Wang <sean.wang@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059F:	drivers/rtc/rtc-mt2712.c
2060F:	drivers/rtc/rtc-mt6397.c
2061F:	drivers/rtc/rtc-mt7622.c
2062
2063ARM/Mediatek SoC support
2064M:	Matthias Brugger <matthias.bgg@gmail.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068W:	https://mtk.wiki.kernel.org/
2069C:	irc://chat.freenode.net/linux-mediatek
2070F:	arch/arm/boot/dts/mt6*
2071F:	arch/arm/boot/dts/mt7*
2072F:	arch/arm/boot/dts/mt8*
2073F:	arch/arm/mach-mediatek/
2074F:	arch/arm64/boot/dts/mediatek/
2075F:	drivers/soc/mediatek/
2076N:	mtk
2077N:	mt[678]
2078K:	mediatek
2079
2080ARM/Mediatek USB3 PHY DRIVER
2081M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/phy/mediatek,*
2086F:	drivers/phy/mediatek/
2087
2088ARM/Microchip (AT91) SoC support
2089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Supported
2094W:	http://www.linux4sam.org
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096F:	arch/arm/boot/dts/at91*.dts
2097F:	arch/arm/boot/dts/at91*.dtsi
2098F:	arch/arm/boot/dts/sama*.dts
2099F:	arch/arm/boot/dts/sama*.dtsi
2100F:	arch/arm/include/debug/at91.S
2101F:	arch/arm/mach-at91/
2102F:	drivers/memory/atmel*
2103F:	drivers/watchdog/sama5d4_wdt.c
2104F:	include/soc/at91/
2105X:	drivers/input/touchscreen/atmel_mxt_ts.c
2106X:	drivers/net/wireless/atmel/
2107N:	at91
2108N:	atmel
2109
2110ARM/Microchip Sparx5 SoC support
2111M:	Lars Povlsen <lars.povlsen@microchip.com>
2112M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2113M:	UNGLinuxDriver@microchip.com
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116T:	git git://github.com/microchip-ung/linux-upstream.git
2117F:	arch/arm64/boot/dts/microchip/
2118F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2119N:	sparx5
2120
2121Microchip Timer Counter Block (TCB) Capture Driver
2122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-iio@vger.kernel.org
2125S:	Maintained
2126F:	drivers/counter/microchip-tcb-capture.c
2127
2128ARM/MIOA701 MACHINE SUPPORT
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/mioa701.c
2133
2134ARM/MStar/Sigmastar Armv7 SoC support
2135M:	Daniel Palmer <daniel@thingy.jp>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://linux-chenxing.org/
2139F:	Documentation/devicetree/bindings/arm/mstar/*
2140F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142F:	arch/arm/boot/dts/mstar-*
2143F:	arch/arm/mach-mstar/
2144F:	drivers/clk/mstar/
2145F:	drivers/gpio/gpio-msc313.c
2146F:	include/dt-bindings/clock/mstar-*
2147F:	include/dt-bindings/gpio/msc313-gpio.h
2148
2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150M:	Michael Petchkovsky <mkpetch@internode.on.net>
2151S:	Maintained
2152
2153ARM/NOMADIK/Ux500 ARCHITECTURES
2154M:	Linus Walleij <linus.walleij@linaro.org>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158F:	Documentation/devicetree/bindings/arm/ste-*
2159F:	Documentation/devicetree/bindings/arm/ux500.yaml
2160F:	Documentation/devicetree/bindings/arm/ux500/
2161F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162F:	arch/arm/boot/dts/ste-*
2163F:	arch/arm/mach-nomadik/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2167F:	drivers/dma/ste_dma40*
2168F:	drivers/hwspinlock/u8500_hsem.c
2169F:	drivers/i2c/busses/i2c-nomadik.c
2170F:	drivers/iio/adc/ab8500-gpadc.c
2171F:	drivers/mfd/ab8500*
2172F:	drivers/mfd/abx500*
2173F:	drivers/mfd/db8500*
2174F:	drivers/mfd/dbx500*
2175F:	drivers/pinctrl/nomadik/
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/platform_data/*s3c*
2401F:	include/linux/serial_s3c.h
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409M:	Andrzej Hajda <a.hajda@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	drivers/media/platform/s5p-g2d/
2414
2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416M:	Marek Szyprowski <m.szyprowski@samsung.com>
2417L:	linux-samsung-soc@vger.kernel.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2421F:	drivers/media/cec/platform/s5p/
2422
2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-jpeg/
2431
2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-mfc/
2438
2439ARM/SHMOBILE ARM ARCHITECTURE
2440M:	Geert Uytterhoeven <geert+renesas@glider.be>
2441M:	Magnus Damm <magnus.damm@gmail.com>
2442L:	linux-renesas-soc@vger.kernel.org
2443S:	Supported
2444Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446F:	Documentation/devicetree/bindings/arm/renesas.yaml
2447F:	arch/arm/boot/dts/emev2*
2448F:	arch/arm/boot/dts/gr-peach*
2449F:	arch/arm/boot/dts/iwg20d-q7*
2450F:	arch/arm/boot/dts/r7s*
2451F:	arch/arm/boot/dts/r8a*
2452F:	arch/arm/boot/dts/r9a*
2453F:	arch/arm/boot/dts/sh*
2454F:	arch/arm/configs/shmobile_defconfig
2455F:	arch/arm/include/debug/renesas-scif.S
2456F:	arch/arm/mach-shmobile/
2457F:	drivers/soc/renesas/
2458F:	include/linux/soc/renesas/
2459
2460ARM/SOCFPGA ARCHITECTURE
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463W:	http://www.rocketboards.org
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465F:	arch/arm/boot/dts/socfpga*
2466F:	arch/arm/configs/socfpga_defconfig
2467F:	arch/arm/mach-socfpga/
2468F:	arch/arm64/boot/dts/altera/
2469F:	arch/arm64/boot/dts/intel/
2470
2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474F:	drivers/clk/socfpga/
2475
2476ARM/SOCFPGA EDAC SUPPORT
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479F:	drivers/edac/altera_edac.[ch]
2480
2481ARM/SPREADTRUM SoC SUPPORT
2482M:	Orson Zhai <orsonzhai@gmail.com>
2483M:	Baolin Wang <baolin.wang7@gmail.com>
2484M:	Chunyan Zhang <zhang.lyra@gmail.com>
2485S:	Maintained
2486F:	arch/arm64/boot/dts/sprd
2487N:	sprd
2488N:	sc27xx
2489N:	sc2731
2490
2491ARM/STI ARCHITECTURE
2492M:	Patrice Chotard <patrice.chotard@st.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://www.stlinux.com
2496F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2497F:	arch/arm/boot/dts/sti*
2498F:	arch/arm/mach-sti/
2499F:	drivers/ata/ahci_st.c
2500F:	drivers/char/hw_random/st-rng.c
2501F:	drivers/clocksource/arm_global_timer.c
2502F:	drivers/clocksource/clksrc_st_lpc.c
2503F:	drivers/cpufreq/sti-cpufreq.c
2504F:	drivers/dma/st_fdma*
2505F:	drivers/i2c/busses/i2c-st.c
2506F:	drivers/media/platform/sti/c8sectpfe/
2507F:	drivers/media/rc/st_rc.c
2508F:	drivers/mmc/host/sdhci-st.c
2509F:	drivers/phy/st/phy-miphy28lp.c
2510F:	drivers/phy/st/phy-stih407-usb.c
2511F:	drivers/pinctrl/pinctrl-st.c
2512F:	drivers/remoteproc/st_remoteproc.c
2513F:	drivers/remoteproc/st_slim_rproc.c
2514F:	drivers/reset/sti/
2515F:	drivers/rtc/rtc-st-lpc.c
2516F:	drivers/tty/serial/st-asc.c
2517F:	drivers/usb/dwc3/dwc3-st.c
2518F:	drivers/usb/host/ehci-st.c
2519F:	drivers/usb/host/ohci-st.c
2520F:	drivers/watchdog/st_lpc_wdt.c
2521F:	include/linux/remoteproc/st_slim_rproc.h
2522
2523ARM/STM32 ARCHITECTURE
2524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525M:	Alexandre Torgue <alexandre.torgue@st.com>
2526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530F:	arch/arm/boot/dts/stm32*
2531F:	arch/arm/mach-stm32/
2532F:	drivers/clocksource/armv7m_systick.c
2533N:	stm32
2534N:	stm
2535
2536ARM/Synaptics SoC support
2537M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/berlin*
2542F:	arch/arm/mach-berlin/
2543F:	arch/arm64/boot/dts/synaptics/
2544
2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546M:	Lennert Buytenhek <kernel@wantstofly.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549
2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552L:	linux-tegra@vger.kernel.org
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2556F:	drivers/media/cec/platform/tegra/
2557
2558ARM/TETON BGA MACHINE SUPPORT
2559M:	"Mark F. Brown" <mark.brown314@gmail.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562
2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564M:	Santosh Shilimkar <ssantosh@kernel.org>
2565L:	linux-kernel@vger.kernel.org
2566S:	Maintained
2567F:	drivers/memory/*emif*
2568
2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574F:	arch/arm/boot/dts/keystone-*
2575F:	arch/arm/mach-keystone/
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-kernel@vger.kernel.org
2580S:	Maintained
2581F:	drivers/clk/keystone/
2582
2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584M:	Santosh Shilimkar <ssantosh@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clocksource/timer-keystone.c
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-kernel@vger.kernel.org
2593S:	Maintained
2594F:	drivers/power/reset/keystone-reset.c
2595
2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597M:	Nishanth Menon <nm@ti.com>
2598M:	Tero Kristo <kristo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Supported
2601F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2602F:	arch/arm64/boot/dts/ti/Makefile
2603F:	arch/arm64/boot/dts/ti/k3-*
2604F:	include/dt-bindings/pinctrl/k3.h
2605
2606ARM/THECUS N2100 MACHINE SUPPORT
2607M:	Lennert Buytenhek <kernel@wantstofly.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610
2611ARM/TOSA MACHINE SUPPORT
2612M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613M:	Dirk Opfer <dirk@opfer-online.de>
2614S:	Maintained
2615
2616ARM/TOSHIBA VISCONTI ARCHITECTURE
2617M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2622F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626F:	arch/arm64/boot/dts/toshiba/
2627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628F:	drivers/gpio/gpio-visconti.c
2629F:	drivers/pinctrl/visconti/
2630F:	drivers/watchdog/visconti_wdt.c
2631N:	visconti
2632
2633ARM/UNIPHIER ARCHITECTURE
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Orphan
2636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639F:	arch/arm/boot/dts/uniphier*
2640F:	arch/arm/include/asm/hardware/cache-uniphier.h
2641F:	arch/arm/mach-uniphier/
2642F:	arch/arm/mm/cache-uniphier.c
2643F:	arch/arm64/boot/dts/socionext/uniphier*
2644F:	drivers/bus/uniphier-system-bus.c
2645F:	drivers/clk/uniphier/
2646F:	drivers/dma/uniphier-mdmac.c
2647F:	drivers/gpio/gpio-uniphier.c
2648F:	drivers/i2c/busses/i2c-uniphier*
2649F:	drivers/irqchip/irq-uniphier-aidet.c
2650F:	drivers/mmc/host/uniphier-sd.c
2651F:	drivers/pinctrl/uniphier/
2652F:	drivers/reset/reset-uniphier.c
2653F:	drivers/tty/serial/8250/8250_uniphier.c
2654N:	uniphier
2655
2656ARM/VERSATILE EXPRESS PLATFORM
2657M:	Liviu Dudau <liviu.dudau@arm.com>
2658M:	Sudeep Holla <sudeep.holla@arm.com>
2659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	*/*/*/vexpress*
2663F:	*/*/vexpress*
2664F:	arch/arm/boot/dts/vexpress*
2665F:	arch/arm/mach-vexpress/
2666F:	arch/arm64/boot/dts/arm/
2667F:	drivers/clk/versatile/clk-vexpress-osc.c
2668F:	drivers/clocksource/timer-versatile.c
2669N:	mps2
2670
2671ARM/VFP SUPPORT
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/vfp/
2677
2678ARM/VOIPAC PXA270 SUPPORT
2679M:	Marek Vasut <marek.vasut@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/mach-pxa/include/mach/vpac270.h
2683F:	arch/arm/mach-pxa/vpac270.c
2684
2685ARM/VT8500 ARM ARCHITECTURE
2686M:	Tony Prisk <linux@prisktech.co.nz>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690F:	arch/arm/mach-vt8500/
2691F:	drivers/clocksource/timer-vt8500.c
2692F:	drivers/i2c/busses/i2c-wmt.c
2693F:	drivers/mmc/host/wmt-sdmmc.c
2694F:	drivers/pwm/pwm-vt8500.c
2695F:	drivers/rtc/rtc-vt8500.c
2696F:	drivers/tty/serial/vt8500_serial.c
2697F:	drivers/usb/host/ehci-platform.c
2698F:	drivers/usb/host/uhci-platform.c
2699F:	drivers/video/fbdev/vt8500lcdfb.*
2700F:	drivers/video/fbdev/wm8505fb*
2701F:	drivers/video/fbdev/wmt_ge_rops.*
2702
2703ARM/ZIPIT Z2 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/z2.h
2708F:	arch/arm/mach-pxa/z2.c
2709
2710ARM/ZYNQ ARCHITECTURE
2711M:	Michal Simek <michal.simek@xilinx.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714W:	http://wiki.xilinx.com
2715T:	git https://github.com/Xilinx/linux-xlnx.git
2716F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719F:	arch/arm/mach-zynq/
2720F:	drivers/block/xsysace.c
2721F:	drivers/clocksource/timer-cadence-ttc.c
2722F:	drivers/cpuidle/cpuidle-zynq.c
2723F:	drivers/edac/synopsys_edac.c
2724F:	drivers/i2c/busses/i2c-cadence.c
2725F:	drivers/i2c/busses/i2c-xiic.c
2726F:	drivers/mmc/host/sdhci-of-arasan.c
2727N:	zynq
2728N:	xilinx
2729
2730ARM64 PORT (AARCH64 ARCHITECTURE)
2731M:	Catalin Marinas <catalin.marinas@arm.com>
2732M:	Will Deacon <will@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736F:	Documentation/arm64/
2737F:	arch/arm64/
2738F:	tools/testing/selftests/arm64/
2739X:	arch/arm64/boot/dts/
2740
2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742M:	George McCollister <george.mccollister@gmail.com>
2743L:	netdev@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746F:	drivers/net/dsa/xrs700x/*
2747F:	net/dsa/tag_xrs700x.c
2748
2749AS3645A LED FLASH CONTROLLER DRIVER
2750M:	Sakari Ailus <sakari.ailus@iki.fi>
2751L:	linux-leds@vger.kernel.org
2752S:	Maintained
2753F:	drivers/leds/leds-as3645a.c
2754
2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759T:	git git://linuxtv.org/media_tree.git
2760F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761F:	drivers/media/i2c/ak7375.c
2762
2763ASAHI KASEI AK8974 DRIVER
2764M:	Linus Walleij <linus.walleij@linaro.org>
2765L:	linux-iio@vger.kernel.org
2766S:	Supported
2767W:	http://www.akm.com/
2768F:	drivers/iio/magnetometer/ak8974.c
2769
2770ASC7621 HARDWARE MONITOR DRIVER
2771M:	George Joseph <george.joseph@fairview5.com>
2772L:	linux-hwmon@vger.kernel.org
2773S:	Maintained
2774F:	Documentation/hwmon/asc7621.rst
2775F:	drivers/hwmon/asc7621.c
2776
2777ASPEED PINCTRL DRIVERS
2778M:	Andrew Jeffery <andrew@aj.id.au>
2779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781L:	linux-gpio@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2784F:	drivers/pinctrl/aspeed/
2785
2786ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787M:	Eddie James <eajames@linux.ibm.com>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791F:	drivers/irqchip/irq-aspeed-scu-ic.c
2792F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794ASPEED SD/MMC DRIVER
2795M:	Andrew Jeffery <andrew@aj.id.au>
2796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798L:	linux-mmc@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801F:	drivers/mmc/host/sdhci-of-aspeed*
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.rst
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.rst
2841F:	crypto/async_tx/
2842F:	include/linux/async_tx.h
2843
2844AT24 EEPROM DRIVER
2845M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846L:	linux-i2c@vger.kernel.org
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2850F:	drivers/misc/eeprom/at24.c
2851
2852ATA OVER ETHERNET (AOE) DRIVER
2853M:	"Justin Sanders" <justin@coraid.com>
2854S:	Supported
2855W:	http://www.openaoe.org/
2856F:	Documentation/admin-guide/aoe/
2857F:	drivers/block/aoe/
2858
2859ATHEROS 71XX/9XXX GPIO DRIVER
2860M:	Alban Bedel <albeu@free.fr>
2861S:	Maintained
2862W:	https://github.com/AlbanBedel/linux
2863T:	git git://github.com/AlbanBedel/linux
2864F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865F:	drivers/gpio/gpio-ath79.c
2866
2867ATHEROS 71XX/9XXX USB PHY DRIVER
2868M:	Alban Bedel <albeu@free.fr>
2869S:	Maintained
2870W:	https://github.com/AlbanBedel/linux
2871T:	git git://github.com/AlbanBedel/linux
2872F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873F:	drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875ATHEROS ATH GENERIC UTILITIES
2876M:	Kalle Valo <kvalo@codeaurora.org>
2877L:	linux-wireless@vger.kernel.org
2878S:	Supported
2879F:	drivers/net/wireless/ath/*
2880
2881ATHEROS ATH5K WIRELESS DRIVER
2882M:	Jiri Slaby <jirislaby@kernel.org>
2883M:	Nick Kossifidis <mickflemm@gmail.com>
2884M:	Luis Chamberlain <mcgrof@kernel.org>
2885L:	linux-wireless@vger.kernel.org
2886S:	Maintained
2887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888F:	drivers/net/wireless/ath/ath5k/
2889
2890ATHEROS ATH6KL WIRELESS DRIVER
2891M:	Kalle Valo <kvalo@codeaurora.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Supported
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896F:	drivers/net/wireless/ath/ath6kl/
2897
2898ATI_REMOTE2 DRIVER
2899M:	Ville Syrjala <syrjala@sci.fi>
2900S:	Maintained
2901F:	drivers/input/misc/ati_remote2.c
2902
2903ATK0110 HWMON DRIVER
2904M:	Luca Tettamanti <kronos.it@gmail.com>
2905L:	linux-hwmon@vger.kernel.org
2906S:	Maintained
2907F:	drivers/hwmon/asus_atk0110.c
2908
2909ATLX ETHERNET DRIVERS
2910M:	Chris Snook <chris.snook@gmail.com>
2911L:	netdev@vger.kernel.org
2912S:	Maintained
2913W:	http://sourceforge.net/projects/atl1
2914W:	http://atl1.sourceforge.net
2915F:	drivers/net/ethernet/atheros/
2916
2917ATM
2918M:	Chas Williams <3chas3@gmail.com>
2919L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920L:	netdev@vger.kernel.org
2921S:	Maintained
2922W:	http://linux-atm.sourceforge.net
2923F:	drivers/atm/
2924F:	include/linux/atm*
2925F:	include/uapi/linux/atm*
2926
2927ATMEL MACB ETHERNET DRIVER
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2930S:	Supported
2931F:	drivers/net/ethernet/cadence/
2932
2933ATMEL MAXTOUCH DRIVER
2934M:	Nick Dyer <nick@shmanahar.org>
2935S:	Maintained
2936T:	git git://github.com/ndyer/linux.git
2937F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938F:	drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940ATMEL WIRELESS DRIVER
2941M:	Simon Kelley <simon@thekelleys.org.uk>
2942L:	linux-wireless@vger.kernel.org
2943S:	Maintained
2944W:	http://www.thekelleys.org.uk/atmel
2945W:	http://atmelwlandriver.sourceforge.net/
2946F:	drivers/net/wireless/atmel/atmel*
2947
2948ATOMIC INFRASTRUCTURE
2949M:	Will Deacon <will@kernel.org>
2950M:	Peter Zijlstra <peterz@infradead.org>
2951R:	Boqun Feng <boqun.feng@gmail.com>
2952L:	linux-kernel@vger.kernel.org
2953S:	Maintained
2954F:	arch/*/include/asm/atomic*.h
2955F:	include/*/atomic*.h
2956F:	include/linux/refcount.h
2957F:	Documentation/atomic_*.txt
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda <ojeda@kernel.org>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/networking/batman-adv.rst
3097F:	include/uapi/linux/batadv_packet.h
3098F:	include/uapi/linux/batman_adv.h
3099F:	net/batman-adv/
3100
3101BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3103L:	linux-hams@vger.kernel.org
3104S:	Maintained
3105W:	http://www.baycom.org/~tom/ham/ham.html
3106F:	drivers/net/hamradio/baycom*
3107
3108BCACHE (BLOCK LAYER CACHE)
3109M:	Coly Li <colyli@suse.de>
3110M:	Kent Overstreet <kent.overstreet@gmail.com>
3111L:	linux-bcache@vger.kernel.org
3112S:	Maintained
3113W:	http://bcache.evilpiepirate.org
3114C:	irc://irc.oftc.net/bcache
3115F:	drivers/md/bcache/
3116
3117BDISP ST MEDIA DRIVER
3118M:	Fabien Dessenne <fabien.dessenne@st.com>
3119L:	linux-media@vger.kernel.org
3120S:	Supported
3121W:	https://linuxtv.org
3122T:	git git://linuxtv.org/media_tree.git
3123F:	drivers/media/platform/sti/bdisp
3124
3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129F:	drivers/net/ethernet/ec_bhf.c
3130
3131BEFS FILE SYSTEM
3132M:	Luis de Bethencourt <luisbg@kernel.org>
3133M:	Salah Triki <salah.triki@gmail.com>
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136F:	Documentation/filesystems/befs.rst
3137F:	fs/befs/
3138
3139BFQ I/O SCHEDULER
3140M:	Paolo Valente <paolo.valente@linaro.org>
3141M:	Jens Axboe <axboe@kernel.dk>
3142L:	linux-block@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/block/bfq-iosched.rst
3145F:	block/bfq-*
3146
3147BFS FILE SYSTEM
3148M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149S:	Maintained
3150F:	Documentation/filesystems/bfs.rst
3151F:	fs/bfs/
3152F:	include/uapi/linux/bfs_fs.h
3153
3154BLINKM RGB LED DRIVER
3155M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156S:	Maintained
3157F:	drivers/leds/leds-blinkm.c
3158
3159BLOCK LAYER
3160M:	Jens Axboe <axboe@kernel.dk>
3161L:	linux-block@vger.kernel.org
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164F:	block/
3165F:	drivers/block/
3166F:	fs/block_dev.c
3167F:	include/linux/blk*
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Supported
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192L:	linux-bluetooth@vger.kernel.org
3193S:	Supported
3194W:	http://www.bluez.org/
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197F:	include/net/bluetooth/
3198F:	net/bluetooth/
3199
3200BONDING DRIVER
3201M:	Jay Vosburgh <j.vosburgh@gmail.com>
3202M:	Veaceslav Falico <vfalico@gmail.com>
3203M:	Andy Gospodarek <andy@greyhouse.net>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206W:	http://sourceforge.net/projects/bonding/
3207F:	drivers/net/bonding/
3208F:	include/net/bonding.h
3209F:	include/uapi/linux/if_bonding.h
3210
3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212M:	Dan Robertson <dan@dlrobertson.com>
3213L:	linux-iio@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216F:	drivers/iio/accel/bma400*
3217
3218BPF (Safe dynamic programs and tools)
3219M:	Alexei Starovoitov <ast@kernel.org>
3220M:	Daniel Borkmann <daniel@iogearbox.net>
3221M:	Andrii Nakryiko <andrii@kernel.org>
3222R:	Martin KaFai Lau <kafai@fb.com>
3223R:	Song Liu <songliubraving@fb.com>
3224R:	Yonghong Song <yhs@fb.com>
3225R:	John Fastabend <john.fastabend@gmail.com>
3226R:	KP Singh <kpsingh@kernel.org>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230W:	https://bpf.io/
3231Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234F:	Documentation/bpf/
3235F:	Documentation/networking/filter.rst
3236F:	arch/*/net/*
3237F:	include/linux/bpf*
3238F:	include/linux/filter.h
3239F:	include/trace/events/xdp.h
3240F:	include/uapi/linux/bpf*
3241F:	include/uapi/linux/filter.h
3242F:	kernel/bpf/
3243F:	kernel/trace/bpf_trace.c
3244F:	lib/test_bpf.c
3245F:	net/bpf/
3246F:	net/core/filter.c
3247F:	net/sched/act_bpf.c
3248F:	net/sched/cls_bpf.c
3249F:	samples/bpf/
3250F:	tools/bpf/
3251F:	tools/lib/bpf/
3252F:	tools/testing/selftests/bpf/
3253N:	bpf
3254K:	bpf
3255
3256BPF JIT for ARM
3257M:	Shubham Bansal <illusionist.neo@gmail.com>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Maintained
3261F:	arch/arm/net/
3262
3263BPF JIT for ARM64
3264M:	Daniel Borkmann <daniel@iogearbox.net>
3265M:	Alexei Starovoitov <ast@kernel.org>
3266M:	Zi Shen Lim <zlim.lnx@gmail.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Supported
3270F:	arch/arm64/net/
3271
3272BPF JIT for MIPS (32-BIT AND 64-BIT)
3273M:	Paul Burton <paulburton@kernel.org>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/mips/net/
3278
3279BPF JIT for NFP NICs
3280M:	Jakub Kicinski <kuba@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284F:	drivers/net/ethernet/netronome/nfp/bpf/
3285
3286BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288M:	Sandipan Das <sandipan@linux.ibm.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/powerpc/net/
3293
3294BPF JIT for RISC-V (32-bit)
3295M:	Luke Nelson <luke.r.nels@gmail.com>
3296M:	Xi Wang <xi.wang@gmail.com>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Maintained
3300F:	arch/riscv/net/
3301X:	arch/riscv/net/bpf_jit_comp64.c
3302
3303BPF JIT for RISC-V (64-bit)
3304M:	Björn Töpel <bjorn@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Maintained
3308F:	arch/riscv/net/
3309X:	arch/riscv/net/bpf_jit_comp32.c
3310
3311BPF JIT for S390
3312M:	Ilya Leoshkevich <iii@linux.ibm.com>
3313M:	Heiko Carstens <hca@linux.ibm.com>
3314M:	Vasily Gorbik <gor@linux.ibm.com>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/s390/net/
3319X:	arch/s390/net/pnet.c
3320
3321BPF JIT for SPARC (32-BIT AND 64-BIT)
3322M:	David S. Miller <davem@davemloft.net>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Maintained
3326F:	arch/sparc/net/
3327
3328BPF JIT for X86 32-BIT
3329M:	Wang YanQing <udknight@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/x86/net/bpf_jit_comp32.c
3334
3335BPF JIT for X86 64-BIT
3336M:	Alexei Starovoitov <ast@kernel.org>
3337M:	Daniel Borkmann <daniel@iogearbox.net>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Supported
3341F:	arch/x86/net/
3342X:	arch/x86/net/bpf_jit_comp32.c
3343
3344BPF LSM (Security Audit and Enforcement using BPF)
3345M:	KP Singh <kpsingh@kernel.org>
3346R:	Florent Revest <revest@chromium.org>
3347R:	Brendan Jackman <jackmanb@chromium.org>
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/bpf/bpf_lsm.rst
3351F:	include/linux/bpf_lsm.h
3352F:	kernel/bpf/bpf_lsm.c
3353F:	security/bpf/
3354
3355BROADCOM B44 10/100 ETHERNET DRIVER
3356M:	Michael Chan <michael.chan@broadcom.com>
3357L:	netdev@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/broadcom/b44.*
3360
3361BROADCOM B53 ETHERNET SWITCH DRIVER
3362M:	Florian Fainelli <f.fainelli@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3365S:	Supported
3366F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367F:	drivers/net/dsa/b53/*
3368F:	include/linux/dsa/brcm.h
3369F:	include/linux/platform_data/b53.h
3370
3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373L:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379F:	drivers/pci/controller/pcie-brcmstb.c
3380F:	drivers/staging/vc04_services
3381N:	bcm2711
3382N:	bcm283*
3383
3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385M:	Florian Fainelli <f.fainelli@gmail.com>
3386M:	Ray Jui <rjui@broadcom.com>
3387M:	Scott Branden <sbranden@broadcom.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389S:	Maintained
3390T:	git git://github.com/broadcom/mach-bcm
3391F:	arch/arm/mach-bcm/
3392N:	bcm281*
3393N:	bcm113*
3394N:	bcm216*
3395N:	kona
3396
3397BROADCOM BCM47XX MIPS ARCHITECTURE
3398M:	Hauke Mehrtens <hauke@hauke-m.de>
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/mips/brcm/
3403F:	arch/mips/bcm47xx/*
3404F:	arch/mips/include/asm/mach-bcm47xx/*
3405
3406BROADCOM BCM4908 ETHERNET DRIVER
3407M:	Rafał Miłecki <rafal@milecki.pl>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	netdev@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3413F:	drivers/net/ethernet/broadcom/unimac.h
3414
3415BROADCOM BCM5301X ARM ARCHITECTURE
3416M:	Hauke Mehrtens <hauke@hauke-m.de>
3417M:	Rafał Miłecki <zajec5@gmail.com>
3418M:	bcm-kernel-feedback-list@broadcom.com
3419L:	linux-arm-kernel@lists.infradead.org
3420S:	Maintained
3421F:	arch/arm/boot/dts/bcm470*
3422F:	arch/arm/boot/dts/bcm5301*
3423F:	arch/arm/boot/dts/bcm953012*
3424F:	arch/arm/mach-bcm/bcm_5301x.c
3425
3426BROADCOM BCM53573 ARM ARCHITECTURE
3427M:	Rafał Miłecki <rafal@milecki.pl>
3428L:	bcm-kernel-feedback-list@broadcom.com
3429L:	linux-arm-kernel@lists.infradead.org
3430S:	Maintained
3431F:	arch/arm/boot/dts/bcm47189*
3432F:	arch/arm/boot/dts/bcm53573*
3433
3434BROADCOM BCM63XX ARM ARCHITECTURE
3435M:	Florian Fainelli <f.fainelli@gmail.com>
3436M:	bcm-kernel-feedback-list@broadcom.com
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439T:	git git://github.com/broadcom/stblinux.git
3440N:	bcm63xx
3441
3442BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443M:	Kevin Cernekee <cernekee@gmail.com>
3444L:	linux-usb@vger.kernel.org
3445S:	Maintained
3446F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448BROADCOM BCM7XXX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455F:	arch/arm/boot/dts/bcm7*.dts*
3456F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3457F:	arch/arm/mach-bcm/*brcmstb*
3458F:	arch/arm/mm/cache-b15-rac.c
3459F:	drivers/bus/brcmstb_gisb.c
3460F:	drivers/pci/controller/pcie-brcmstb.c
3461N:	brcmstb
3462
3463BROADCOM BDC DRIVER
3464M:	Al Cooper <alcooperx@gmail.com>
3465L:	linux-usb@vger.kernel.org
3466L:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469F:	drivers/usb/gadget/udc/bdc/
3470
3471BROADCOM BMIPS CPUFREQ DRIVER
3472M:	Markus Mayer <mmayer@broadcom.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-pm@vger.kernel.org
3475S:	Maintained
3476F:	drivers/cpufreq/bmips-cpufreq.c
3477
3478BROADCOM BMIPS MIPS ARCHITECTURE
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480L:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-mips@vger.kernel.org
3482S:	Maintained
3483T:	git git://github.com/broadcom/stblinux.git
3484F:	arch/mips/bmips/*
3485F:	arch/mips/boot/dts/brcm/bcm*.dts*
3486F:	arch/mips/include/asm/mach-bmips/*
3487F:	arch/mips/kernel/*bmips*
3488F:	drivers/soc/bcm/bcm63xx
3489F:	drivers/irqchip/irq-bcm63*
3490F:	drivers/irqchip/irq-bcm7*
3491F:	drivers/irqchip/irq-brcmstb*
3492F:	include/linux/bcm963xx_nvram.h
3493F:	include/linux/bcm963xx_tag.h
3494
3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496M:	Rasesh Mody <rmody@marvell.com>
3497M:	GR-Linux-NIC-Dev@marvell.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bnx2.*
3501F:	drivers/net/ethernet/broadcom/bnx2_*
3502
3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504M:	Saurav Kashyap <skashyap@marvell.com>
3505M:	Javed Hasan <jhasan@marvell.com>
3506M:	GR-QLogic-Storage-Upstream@marvell.com
3507L:	linux-scsi@vger.kernel.org
3508S:	Supported
3509F:	drivers/scsi/bnx2fc/
3510
3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512M:	Nilesh Javali <njavali@marvell.com>
3513M:	Manish Rangankar <mrangankar@marvell.com>
3514M:	GR-QLogic-Storage-Upstream@marvell.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <aspriel@gmail.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538M:	Wright Feng <wright.feng@infineon.com>
3539M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	SHA-cyfmac-dev-list@infineon.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB PIN MAP DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-usb@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578M:	Al Cooper <alcooperx@gmail.com>
3579L:	linux-kernel@vger.kernel.org
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Maintained
3582F:	drivers/phy/broadcom/phy-brcm-usb*
3583
3584BROADCOM ETHERNET PHY DRIVERS
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590F:	drivers/net/phy/bcm*.[ch]
3591F:	drivers/net/phy/broadcom.c
3592F:	include/linux/brcmphy.h
3593
3594BROADCOM GENET ETHERNET DRIVER
3595M:	Doug Berger <opendmb@gmail.com>
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602F:	drivers/net/ethernet/broadcom/genet/
3603F:	drivers/net/ethernet/broadcom/unimac.h
3604F:	drivers/net/mdio/mdio-bcm-unimac.c
3605F:	include/linux/platform_data/bcmgenet.h
3606F:	include/linux/platform_data/mdio-bcm-unimac.h
3607
3608BROADCOM IPROC ARM ARCHITECTURE
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://github.com/broadcom/cygnus-linux.git
3615F:	arch/arm64/boot/dts/broadcom/northstar2/*
3616F:	arch/arm64/boot/dts/broadcom/stingray/*
3617F:	drivers/clk/bcm/clk-ns*
3618F:	drivers/clk/bcm/clk-sr*
3619F:	drivers/pinctrl/bcm/pinctrl-ns*
3620F:	include/dt-bindings/clock/bcm-sr*
3621N:	iproc
3622N:	cygnus
3623N:	bcm[-_]nsp
3624N:	bcm9113*
3625N:	bcm9583*
3626N:	bcm9585*
3627N:	bcm9586*
3628N:	bcm988312
3629N:	bcm113*
3630N:	bcm583*
3631N:	bcm585*
3632N:	bcm586*
3633N:	bcm88312
3634N:	hr2
3635N:	stingray
3636
3637BROADCOM IPROC GBIT ETHERNET DRIVER
3638M:	Rafał Miłecki <rafal@milecki.pl>
3639M:	bcm-kernel-feedback-list@broadcom.com
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3643F:	drivers/net/ethernet/broadcom/bgmac*
3644F:	drivers/net/ethernet/broadcom/unimac.h
3645
3646BROADCOM KONA GPIO DRIVER
3647M:	Ray Jui <rjui@broadcom.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649S:	Supported
3650F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651F:	drivers/gpio/gpio-bcm-kona.c
3652
3653BROADCOM NETXTREME-E ROCE DRIVER
3654M:	Selvin Xavier <selvin.xavier@broadcom.com>
3655M:	Devesh Sharma <devesh.sharma@broadcom.com>
3656M:	Somnath Kotur <somnath.kotur@broadcom.com>
3657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659L:	linux-rdma@vger.kernel.org
3660S:	Supported
3661W:	http://www.broadcom.com
3662F:	drivers/infiniband/hw/bnxt_re/
3663F:	include/uapi/rdma/bnxt_re-abi.h
3664
3665BROADCOM NVRAM DRIVER
3666M:	Rafał Miłecki <zajec5@gmail.com>
3667L:	linux-mips@vger.kernel.org
3668S:	Maintained
3669F:	drivers/firmware/broadcom/*
3670
3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672M:	Rafał Miłecki <rafal@milecki.pl>
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	drivers/soc/bcm/bcm-pmb.c
3679F:	include/dt-bindings/soc/bcm-pmb.h
3680
3681BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-wireless@vger.kernel.org
3684S:	Maintained
3685F:	drivers/bcma/
3686F:	include/linux/bcma/
3687
3688BROADCOM SPI DRIVER
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693F:	drivers/spi/spi-bcm-qspi.*
3694F:	drivers/spi/spi-brcmstb-qspi.c
3695F:	drivers/spi/spi-iproc-qspi.c
3696
3697BROADCOM STB AVS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703F:	drivers/cpufreq/brcmstb*
3704
3705BROADCOM STB AVS TMON DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711F:	drivers/thermal/broadcom/brcmstb*
3712
3713BROADCOM STB DPFE DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719F:	drivers/memory/brcmstb_dpfe.c
3720
3721BROADCOM STB NAND FLASH DRIVER
3722M:	Brian Norris <computersforpeace@gmail.com>
3723M:	Kamal Dasu <kdasu.kdev@gmail.com>
3724L:	linux-mtd@lists.infradead.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	drivers/mtd/nand/raw/brcmnand/
3728
3729BROADCOM SYSTEMPORT ETHERNET DRIVER
3730M:	Florian Fainelli <f.fainelli@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/bcmsysport.*
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736
3737BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3739M:	Prashant Sreedharan <prashant@broadcom.com>
3740M:	Michael Chan <mchan@broadcom.com>
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/tg3.*
3744
3745BROADCOM VK DRIVER
3746M:	Scott Branden <scott.branden@broadcom.com>
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Supported
3749F:	drivers/misc/bcm-vk/
3750F:	include/uapi/linux/misc/bcm_vk.h
3751
3752BROCADE BFA FC SCSI DRIVER
3753M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755L:	linux-scsi@vger.kernel.org
3756S:	Supported
3757F:	drivers/scsi/bfa/
3758
3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760M:	Rasesh Mody <rmody@marvell.com>
3761M:	Sudarsana Kalluru <skalluru@marvell.com>
3762M:	GR-Linux-NIC-Dev@marvell.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/brocade/bna/
3766
3767BSG (block layer generic sg v4 driver)
3768M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769L:	linux-scsi@vger.kernel.org
3770S:	Supported
3771F:	block/bsg.c
3772F:	include/linux/bsg.h
3773F:	include/uapi/linux/bsg.h
3774
3775BT87X AUDIO DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	Documentation/sound/cards/bt87x.rst
3781F:	sound/pci/bt87x.c
3782
3783BT8XXGPIO DRIVER
3784M:	Michael Buesch <m@bues.ch>
3785S:	Maintained
3786W:	http://bu3sch.de/btgpio.php
3787F:	drivers/gpio/gpio-bt8xx.c
3788
3789BTRFS FILE SYSTEM
3790M:	Chris Mason <clm@fb.com>
3791M:	Josef Bacik <josef@toxicpanda.com>
3792M:	David Sterba <dsterba@suse.com>
3793L:	linux-btrfs@vger.kernel.org
3794S:	Maintained
3795W:	http://btrfs.wiki.kernel.org/
3796Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798F:	Documentation/filesystems/btrfs.rst
3799F:	fs/btrfs/
3800F:	include/linux/btrfs*
3801F:	include/uapi/linux/btrfs*
3802
3803BTTV VIDEO4LINUX DRIVER
3804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3805L:	linux-media@vger.kernel.org
3806S:	Odd fixes
3807W:	https://linuxtv.org
3808T:	git git://linuxtv.org/media_tree.git
3809F:	Documentation/driver-api/media/drivers/bttv*
3810F:	drivers/media/pci/bt8xx/bttv*
3811
3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813M:	Chanwoo Choi <cw00.choi@samsung.com>
3814L:	linux-pm@vger.kernel.org
3815L:	linux-samsung-soc@vger.kernel.org
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819F:	drivers/devfreq/exynos-bus.c
3820
3821BUSLOGIC SCSI DRIVER
3822M:	Khalid Aziz <khalid@gonehiking.org>
3823L:	linux-scsi@vger.kernel.org
3824S:	Maintained
3825F:	drivers/scsi/BusLogic.*
3826F:	drivers/scsi/FlashPoint.*
3827
3828C-MEDIA CMI8788 DRIVER
3829M:	Clemens Ladisch <clemens@ladisch.de>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833F:	sound/pci/oxygen/
3834
3835C-SKY ARCHITECTURE
3836M:	Guo Ren <guoren@kernel.org>
3837L:	linux-csky@vger.kernel.org
3838S:	Supported
3839T:	git https://github.com/c-sky/csky-linux.git
3840F:	Documentation/devicetree/bindings/csky/
3841F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3842F:	Documentation/devicetree/bindings/timer/csky,*
3843F:	arch/csky/
3844F:	drivers/clocksource/timer-gx6605s.c
3845F:	drivers/clocksource/timer-mp-csky.c
3846F:	drivers/irqchip/irq-csky-*
3847N:	csky
3848K:	csky
3849
3850CA8210 IEEE-802.15.4 RADIO DRIVER
3851M:	Harry Morris <h.morris@cascoda.com>
3852L:	linux-wpan@vger.kernel.org
3853S:	Maintained
3854W:	https://github.com/Cascoda/ca8210-linux.git
3855F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856F:	drivers/net/ieee802154/ca8210.c
3857
3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3859M:	Damien Le Moal <damien.lemoal@wdc.com>
3860L:	linux-riscv@lists.infradead.org
3861L:	linux-gpio@vger.kernel.org (pinctrl driver)
3862F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3863F:	drivers/pinctrl/pinctrl-k210.c
3864
3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-kernel@vger.kernel.org
3868L:	linux-riscv@lists.infradead.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3871F:	drivers/reset/reset-k210.c
3872
3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3874M:	Damien Le Moal <damien.lemoal@wdc.com>
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3878F:	drivers/soc/canaan/
3879F:	include/soc/canaan/
3880
3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882M:	David Howells <dhowells@redhat.com>
3883L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3884S:	Supported
3885F:	Documentation/filesystems/caching/cachefiles.rst
3886F:	fs/cachefiles/
3887
3888CADENCE MIPI-CSI2 BRIDGES
3889M:	Maxime Ripard <mripard@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/media/cdns,*.txt
3893F:	drivers/media/platform/cadence/cdns-csi2*
3894
3895CADENCE NAND DRIVER
3896L:	linux-mtd@lists.infradead.org
3897S:	Orphan
3898F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901CADENCE USB3 DRD IP DRIVER
3902M:	Peter Chen <peter.chen@kernel.org>
3903M:	Pawel Laszczak <pawell@cadence.com>
3904R:	Roger Quadros <rogerq@kernel.org>
3905R:	Aswath Govindraju <a-govindraju@ti.com>
3906L:	linux-usb@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910F:	drivers/usb/cdns3/
3911X:	drivers/usb/cdns3/cdnsp*
3912
3913CADENCE USBSSP DRD IP DRIVER
3914M:	Pawel Laszczak <pawell@cadence.com>
3915L:	linux-usb@vger.kernel.org
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918F:	drivers/usb/cdns3/
3919X:	drivers/usb/cdns3/cdns3*
3920
3921CADET FM/AM RADIO RECEIVER DRIVER
3922M:	Hans Verkuil <hverkuil@xs4all.nl>
3923L:	linux-media@vger.kernel.org
3924S:	Maintained
3925W:	https://linuxtv.org
3926T:	git git://linuxtv.org/media_tree.git
3927F:	drivers/media/radio/radio-cadet*
3928
3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3930L:	linux-media@vger.kernel.org
3931S:	Orphan
3932T:	git git://linuxtv.org/media_tree.git
3933F:	Documentation/admin-guide/media/cafe_ccic*
3934F:	drivers/media/platform/marvell-ccic/
3935
3936CAIF NETWORK LAYER
3937L:	netdev@vger.kernel.org
3938S:	Orphan
3939F:	Documentation/networking/caif/
3940F:	drivers/net/caif/
3941F:	include/net/caif/
3942F:	include/uapi/linux/caif/
3943F:	net/caif/
3944
3945CAKE QDISC
3946M:	Toke Høiland-Jørgensen <toke@toke.dk>
3947L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3948S:	Maintained
3949F:	net/sched/sch_cake.c
3950
3951CAN NETWORK DRIVERS
3952M:	Wolfgang Grandegger <wg@grandegger.com>
3953M:	Marc Kleine-Budde <mkl@pengutronix.de>
3954L:	linux-can@vger.kernel.org
3955S:	Maintained
3956W:	https://github.com/linux-can
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3959F:	Documentation/devicetree/bindings/net/can/
3960F:	drivers/net/can/
3961F:	include/linux/can/bittiming.h
3962F:	include/linux/can/dev.h
3963F:	include/linux/can/led.h
3964F:	include/linux/can/length.h
3965F:	include/linux/can/platform/
3966F:	include/linux/can/rx-offload.h
3967F:	include/uapi/linux/can/error.h
3968F:	include/uapi/linux/can/netlink.h
3969F:	include/uapi/linux/can/vxcan.h
3970
3971CAN NETWORK LAYER
3972M:	Oliver Hartkopp <socketcan@hartkopp.net>
3973M:	Marc Kleine-Budde <mkl@pengutronix.de>
3974L:	linux-can@vger.kernel.org
3975S:	Maintained
3976W:	https://github.com/linux-can
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979F:	Documentation/networking/can.rst
3980F:	include/linux/can/can-ml.h
3981F:	include/linux/can/core.h
3982F:	include/linux/can/skb.h
3983F:	include/net/netns/can.h
3984F:	include/uapi/linux/can.h
3985F:	include/uapi/linux/can/bcm.h
3986F:	include/uapi/linux/can/gw.h
3987F:	include/uapi/linux/can/isotp.h
3988F:	include/uapi/linux/can/raw.h
3989F:	net/can/
3990
3991CAN-J1939 NETWORK LAYER
3992M:	Robin van der Gracht <robin@protonic.nl>
3993M:	Oleksij Rempel <o.rempel@pengutronix.de>
3994R:	kernel@pengutronix.de
3995L:	linux-can@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/networking/j1939.rst
3998F:	include/uapi/linux/can/j1939.h
3999F:	net/can/j1939/
4000
4001CAPABILITIES
4002M:	Serge Hallyn <serge@hallyn.com>
4003L:	linux-security-module@vger.kernel.org
4004S:	Supported
4005F:	include/linux/capability.h
4006F:	include/uapi/linux/capability.h
4007F:	kernel/capability.c
4008F:	security/commoncap.c
4009
4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4011M:	Kevin Tsai <ktsai@capellamicro.com>
4012S:	Maintained
4013F:	drivers/iio/light/cm*
4014
4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4016M:	Christian Lamparter <chunkeey@googlemail.com>
4017L:	linux-wireless@vger.kernel.org
4018S:	Maintained
4019W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4020F:	drivers/net/wireless/ath/carl9170/
4021
4022CAVIUM I2C DRIVER
4023M:	Robert Richter <rric@kernel.org>
4024S:	Odd Fixes
4025W:	http://www.marvell.com
4026F:	drivers/i2c/busses/i2c-octeon*
4027F:	drivers/i2c/busses/i2c-thunderx*
4028
4029CAVIUM LIQUIDIO NETWORK DRIVER
4030M:	Derek Chickles <dchickles@marvell.com>
4031M:	Satanand Burla <sburla@marvell.com>
4032M:	Felix Manlunas <fmanlunas@marvell.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035W:	http://www.marvell.com
4036F:	drivers/net/ethernet/cavium/liquidio/
4037
4038CAVIUM MMC DRIVER
4039M:	Robert Richter <rric@kernel.org>
4040S:	Odd Fixes
4041W:	http://www.marvell.com
4042F:	drivers/mmc/host/cavium*
4043
4044CAVIUM OCTEON-TX CRYPTO DRIVER
4045M:	George Cherian <gcherian@marvell.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048W:	http://www.marvell.com
4049F:	drivers/crypto/cavium/cpt/
4050
4051CAVIUM THUNDERX2 ARM64 SOC
4052M:	Robert Richter <rric@kernel.org>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Odd Fixes
4055F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4056F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4057
4058CC2520 IEEE-802.15.4 RADIO DRIVER
4059M:	Varka Bhadram <varkabhadram@gmail.com>
4060L:	linux-wpan@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4063F:	drivers/net/ieee802154/cc2520.c
4064F:	include/linux/spi/cc2520.h
4065
4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4067M:	Gilad Ben-Yossef <gilad@benyossef.com>
4068L:	linux-crypto@vger.kernel.org
4069S:	Supported
4070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4071F:	drivers/crypto/ccree/
4072
4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4074M:	Hadar Gat <hadar.gat@arm.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077F:	drivers/char/hw_random/cctrng.c
4078F:	drivers/char/hw_random/cctrng.h
4079F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081
4082CEC FRAMEWORK
4083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4084L:	linux-media@vger.kernel.org
4085S:	Supported
4086W:	http://linuxtv.org
4087T:	git git://linuxtv.org/media_tree.git
4088F:	Documentation/ABI/testing/debugfs-cec-error-inj
4089F:	Documentation/devicetree/bindings/media/cec.txt
4090F:	Documentation/driver-api/media/cec-core.rst
4091F:	Documentation/userspace-api/media/cec
4092F:	drivers/media/cec/
4093F:	drivers/media/rc/keymaps/rc-cec.c
4094F:	include/media/cec-notifier.h
4095F:	include/media/cec.h
4096F:	include/uapi/linux/cec-funcs.h
4097F:	include/uapi/linux/cec.h
4098
4099CEC GPIO DRIVER
4100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Supported
4103W:	http://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4106F:	drivers/media/cec/platform/cec-gpio/
4107
4108CELL BROADBAND ENGINE ARCHITECTURE
4109M:	Arnd Bergmann <arnd@arndb.de>
4110L:	linuxppc-dev@lists.ozlabs.org
4111S:	Supported
4112W:	http://www.ibm.com/developerworks/power/cell/
4113F:	arch/powerpc/include/asm/cell*.h
4114F:	arch/powerpc/include/asm/spu*.h
4115F:	arch/powerpc/include/uapi/asm/spu*.h
4116F:	arch/powerpc/platforms/cell/
4117
4118CELLWISE CW2015 BATTERY DRIVER
4119M:	Tobias Schrammm <t.schramm@manjaro.org>
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4122F:	drivers/power/supply/cw2015_battery.c
4123
4124CEPH COMMON CODE (LIBCEPH)
4125M:	Ilya Dryomov <idryomov@gmail.com>
4126M:	Jeff Layton <jlayton@kernel.org>
4127L:	ceph-devel@vger.kernel.org
4128S:	Supported
4129W:	http://ceph.com/
4130T:	git git://github.com/ceph/ceph-client.git
4131F:	include/linux/ceph/
4132F:	include/linux/crush/
4133F:	net/ceph/
4134
4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4136M:	Jeff Layton <jlayton@kernel.org>
4137M:	Ilya Dryomov <idryomov@gmail.com>
4138L:	ceph-devel@vger.kernel.org
4139S:	Supported
4140W:	http://ceph.com/
4141T:	git git://github.com/ceph/ceph-client.git
4142F:	Documentation/filesystems/ceph.rst
4143F:	fs/ceph/
4144
4145CERTIFICATE HANDLING
4146M:	David Howells <dhowells@redhat.com>
4147M:	David Woodhouse <dwmw2@infradead.org>
4148L:	keyrings@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/admin-guide/module-signing.rst
4151F:	certs/
4152F:	scripts/extract-cert.c
4153F:	scripts/sign-file.c
4154
4155CFAG12864B LCD DRIVER
4156M:	Miguel Ojeda <ojeda@kernel.org>
4157S:	Maintained
4158F:	drivers/auxdisplay/cfag12864b.c
4159F:	include/linux/cfag12864b.h
4160
4161CFAG12864BFB LCD FRAMEBUFFER DRIVER
4162M:	Miguel Ojeda <ojeda@kernel.org>
4163S:	Maintained
4164F:	drivers/auxdisplay/cfag12864bfb.c
4165F:	include/linux/cfag12864b.h
4166
4167CHAR and MISC DRIVERS
4168M:	Arnd Bergmann <arnd@arndb.de>
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4172F:	drivers/char/
4173F:	drivers/misc/
4174F:	include/linux/miscdevice.h
4175X:	drivers/char/agp/
4176X:	drivers/char/hw_random/
4177X:	drivers/char/ipmi/
4178X:	drivers/char/random.c
4179X:	drivers/char/tpm/
4180
4181CHECKPATCH
4182M:	Andy Whitcroft <apw@canonical.com>
4183M:	Joe Perches <joe@perches.com>
4184S:	Maintained
4185F:	scripts/checkpatch.pl
4186
4187CHINESE DOCUMENTATION
4188M:	Harry Wei <harryxiyou@gmail.com>
4189M:	Alex Shi <alex.shi@linux.alibaba.com>
4190L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4191S:	Maintained
4192F:	Documentation/translations/zh_CN/
4193
4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4195M:	Peter Chen <peter.chen@kernel.org>
4196L:	linux-usb@vger.kernel.org
4197S:	Maintained
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199F:	drivers/usb/chipidea/
4200
4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4206F:	drivers/input/touchscreen/chipone_icn8318.c
4207
4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	drivers/input/touchscreen/chipone_icn8505.c
4213
4214CHROME HARDWARE PLATFORM SUPPORT
4215M:	Benson Leung <bleung@chromium.org>
4216M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217S:	Maintained
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4219F:	drivers/platform/chrome/
4220
4221CHROMEOS EC CODEC DRIVER
4222M:	Cheng-Yi Chiang <cychiang@chromium.org>
4223R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224R:	Guenter Roeck <groeck@chromium.org>
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4227F:	sound/soc/codecs/cros_ec_codec.*
4228
4229CHROMEOS EC SUBDRIVERS
4230M:	Benson Leung <bleung@chromium.org>
4231M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4232R:	Guenter Roeck <groeck@chromium.org>
4233S:	Maintained
4234F:	drivers/power/supply/cros_usbpd-charger.c
4235N:	cros_ec
4236N:	cros-ec
4237
4238CHRONTEL CH7322 CEC DRIVER
4239M:	Jeff Chase <jnchase@google.com>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242T:	git git://linuxtv.org/media_tree.git
4243F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4244F:	drivers/media/cec/i2c/ch7322.c
4245
4246CIRRUS LOGIC AUDIO CODEC DRIVERS
4247M:	James Schulman <james.schulman@cirrus.com>
4248M:	David Rhodes <david.rhodes@cirrus.com>
4249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4250L:	patches@opensource.cirrus.com
4251S:	Maintained
4252F:	sound/soc/codecs/cs*
4253
4254CIRRUS LOGIC EP93XX ETHERNET DRIVER
4255M:	Hartley Sweeten <hsweeten@visionengravers.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4259
4260CIRRUS LOGIC LOCHNAGAR DRIVER
4261M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4262M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4263L:	patches@opensource.cirrus.com
4264S:	Supported
4265F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4270F:	Documentation/hwmon/lochnagar.rst
4271F:	drivers/clk/clk-lochnagar.c
4272F:	drivers/hwmon/lochnagar-hwmon.c
4273F:	drivers/mfd/lochnagar-i2c.c
4274F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4275F:	drivers/regulator/lochnagar-regulator.c
4276F:	include/dt-bindings/clk/lochnagar.h
4277F:	include/dt-bindings/pinctrl/lochnagar.h
4278F:	include/linux/mfd/lochnagar*
4279F:	sound/soc/codecs/lochnagar-sc.c
4280
4281CIRRUS LOGIC MADERA CODEC DRIVERS
4282M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4283M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4285L:	patches@opensource.cirrus.com
4286S:	Supported
4287W:	https://github.com/CirrusLogic/linux-drivers/wiki
4288T:	git https://github.com/CirrusLogic/linux-drivers.git
4289F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4291F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4292F:	drivers/gpio/gpio-madera*
4293F:	drivers/irqchip/irq-madera*
4294F:	drivers/mfd/cs47l*
4295F:	drivers/mfd/madera*
4296F:	drivers/pinctrl/cirrus/*
4297F:	include/dt-bindings/sound/madera*
4298F:	include/linux/irqchip/irq-madera*
4299F:	include/linux/mfd/madera/*
4300F:	include/sound/madera*
4301F:	sound/soc/codecs/cs47l*
4302F:	sound/soc/codecs/madera*
4303
4304CISCO FCOE HBA DRIVER
4305M:	Satish Kharat <satishkh@cisco.com>
4306M:	Sesidhar Baddela <sebaddel@cisco.com>
4307M:	Karan Tilak Kumar <kartilak@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/fnic/
4311
4312CISCO SCSI HBA DRIVER
4313M:	Karan Tilak Kumar <kartilak@cisco.com>
4314M:	Sesidhar Baddela <sebaddel@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/snic/
4318
4319CISCO VIC ETHERNET NIC DRIVER
4320M:	Christian Benvenuti <benve@cisco.com>
4321M:	Govindarajulu Varadarajan <_govind@gmx.com>
4322S:	Supported
4323F:	drivers/net/ethernet/cisco/enic/
4324
4325CISCO VIC LOW LATENCY NIC DRIVER
4326M:	Christian Benvenuti <benve@cisco.com>
4327M:	Nelson Escobar <neescoba@cisco.com>
4328S:	Supported
4329F:	drivers/infiniband/hw/usnic/
4330
4331CLANG-FORMAT FILE
4332M:	Miguel Ojeda <ojeda@kernel.org>
4333S:	Maintained
4334F:	.clang-format
4335
4336CLANG/LLVM BUILD SUPPORT
4337M:	Nathan Chancellor <nathan@kernel.org>
4338M:	Nick Desaulniers <ndesaulniers@google.com>
4339L:	clang-built-linux@googlegroups.com
4340S:	Supported
4341W:	https://clangbuiltlinux.github.io/
4342B:	https://github.com/ClangBuiltLinux/linux/issues
4343C:	irc://chat.freenode.net/clangbuiltlinux
4344F:	Documentation/kbuild/llvm.rst
4345F:	include/linux/compiler-clang.h
4346F:	scripts/clang-tools/
4347K:	\b(?i:clang|llvm)\b
4348
4349CLEANCACHE API
4350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4351L:	linux-kernel@vger.kernel.org
4352S:	Maintained
4353F:	include/linux/cleancache.h
4354F:	mm/cleancache.c
4355
4356CLK API
4357M:	Russell King <linux@armlinux.org.uk>
4358L:	linux-clk@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/clk.h
4361
4362CLOCKSOURCE, CLOCKEVENT DRIVERS
4363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4364M:	Thomas Gleixner <tglx@linutronix.de>
4365L:	linux-kernel@vger.kernel.org
4366S:	Supported
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4368F:	Documentation/devicetree/bindings/timer/
4369F:	drivers/clocksource/
4370
4371CMPC ACPI DRIVER
4372M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4373M:	Daniel Oliveira Nascimento <don@syst.com.br>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Supported
4376F:	drivers/platform/x86/classmate-laptop.c
4377
4378COBALT MEDIA DRIVER
4379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4380L:	linux-media@vger.kernel.org
4381S:	Supported
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media_tree.git
4384F:	drivers/media/pci/cobalt/
4385
4386COCCINELLE/Semantic Patches (SmPL)
4387M:	Julia Lawall <Julia.Lawall@inria.fr>
4388M:	Gilles Muller <Gilles.Muller@inria.fr>
4389M:	Nicolas Palix <nicolas.palix@imag.fr>
4390M:	Michal Marek <michal.lkml@markovi.net>
4391L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4392S:	Supported
4393W:	http://coccinelle.lip6.fr/
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4395F:	Documentation/dev-tools/coccinelle.rst
4396F:	scripts/coccicheck
4397F:	scripts/coccinelle/
4398
4399CODA FILE SYSTEM
4400M:	Jan Harkes <jaharkes@cs.cmu.edu>
4401M:	coda@cs.cmu.edu
4402L:	codalist@coda.cs.cmu.edu
4403S:	Maintained
4404W:	http://www.coda.cs.cmu.edu/
4405F:	Documentation/filesystems/coda.rst
4406F:	fs/coda/
4407F:	include/linux/coda*.h
4408F:	include/uapi/linux/coda*.h
4409
4410CODA V4L2 MEM2MEM DRIVER
4411M:	Philipp Zabel <p.zabel@pengutronix.de>
4412L:	linux-media@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/media/coda.yaml
4415F:	drivers/media/platform/coda/
4416
4417CODE OF CONDUCT
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	Documentation/process/code-of-conduct-interpretation.rst
4421F:	Documentation/process/code-of-conduct.rst
4422
4423COMMON CLK FRAMEWORK
4424M:	Michael Turquette <mturquette@baylibre.com>
4425M:	Stephen Boyd <sboyd@kernel.org>
4426L:	linux-clk@vger.kernel.org
4427S:	Maintained
4428Q:	http://patchwork.kernel.org/project/linux-clk/list/
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4430F:	Documentation/devicetree/bindings/clock/
4431F:	drivers/clk/
4432F:	include/linux/clk-pr*
4433F:	include/linux/clk/
4434F:	include/linux/of_clk.h
4435X:	drivers/clk/clkdev.c
4436
4437COMMON INTERNET FILE SYSTEM (CIFS)
4438M:	Steve French <sfrench@samba.org>
4439L:	linux-cifs@vger.kernel.org
4440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4441S:	Supported
4442W:	http://linux-cifs.samba.org/
4443T:	git git://git.samba.org/sfrench/cifs-2.6.git
4444F:	Documentation/admin-guide/cifs/
4445F:	fs/cifs/
4446
4447COMPACTPCI HOTPLUG CORE
4448M:	Scott Murray <scott@spiteful.org>
4449L:	linux-pci@vger.kernel.org
4450S:	Maintained
4451F:	drivers/pci/hotplug/cpci_hotplug*
4452
4453COMPACTPCI HOTPLUG GENERIC DRIVER
4454M:	Scott Murray <scott@spiteful.org>
4455L:	linux-pci@vger.kernel.org
4456S:	Maintained
4457F:	drivers/pci/hotplug/cpcihp_generic.c
4458
4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4460M:	Scott Murray <scott@spiteful.org>
4461L:	linux-pci@vger.kernel.org
4462S:	Maintained
4463F:	drivers/pci/hotplug/cpcihp_zt5550.*
4464
4465COMPAL LAPTOP SUPPORT
4466M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4467L:	platform-driver-x86@vger.kernel.org
4468S:	Maintained
4469F:	drivers/platform/x86/compal-laptop.c
4470
4471COMPILER ATTRIBUTES
4472M:	Miguel Ojeda <ojeda@kernel.org>
4473S:	Maintained
4474F:	include/linux/compiler_attributes.h
4475
4476COMPUTE EXPRESS LINK (CXL)
4477M:	Alison Schofield <alison.schofield@intel.com>
4478M:	Vishal Verma <vishal.l.verma@intel.com>
4479M:	Ira Weiny <ira.weiny@intel.com>
4480M:	Ben Widawsky <ben.widawsky@intel.com>
4481M:	Dan Williams <dan.j.williams@intel.com>
4482L:	linux-cxl@vger.kernel.org
4483S:	Maintained
4484F:	drivers/cxl/
4485F:	include/uapi/linux/cxl_mem.h
4486
4487CONEXANT ACCESSRUNNER USB DRIVER
4488L:	accessrunner-general@lists.sourceforge.net
4489S:	Orphan
4490W:	http://accessrunner.sourceforge.net/
4491F:	drivers/usb/atm/cxacru.c
4492
4493CONFIGFS
4494M:	Joel Becker <jlbec@evilplan.org>
4495M:	Christoph Hellwig <hch@lst.de>
4496S:	Supported
4497T:	git git://git.infradead.org/users/hch/configfs.git
4498F:	fs/configfs/
4499F:	include/linux/configfs.h
4500F:	samples/configfs/
4501
4502CONSOLE SUBSYSTEM
4503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4504S:	Supported
4505F:	drivers/video/console/
4506F:	include/linux/console*
4507
4508CONTROL GROUP (CGROUP)
4509M:	Tejun Heo <tj@kernel.org>
4510M:	Zefan Li <lizefan.x@bytedance.com>
4511M:	Johannes Weiner <hannes@cmpxchg.org>
4512L:	cgroups@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515F:	Documentation/admin-guide/cgroup-v1/
4516F:	Documentation/admin-guide/cgroup-v2.rst
4517F:	include/linux/cgroup*
4518F:	kernel/cgroup/
4519
4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4521M:	Tejun Heo <tj@kernel.org>
4522M:	Jens Axboe <axboe@kernel.dk>
4523L:	cgroups@vger.kernel.org
4524L:	linux-block@vger.kernel.org
4525T:	git git://git.kernel.dk/linux-block
4526F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4527F:	block/bfq-cgroup.c
4528F:	block/blk-cgroup.c
4529F:	block/blk-iolatency.c
4530F:	block/blk-throttle.c
4531F:	include/linux/blk-cgroup.h
4532
4533CONTROL GROUP - CPUSET
4534M:	Zefan Li <lizefan.x@bytedance.com>
4535L:	cgroups@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4539F:	include/linux/cpuset.h
4540F:	kernel/cgroup/cpuset.c
4541
4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4543M:	Johannes Weiner <hannes@cmpxchg.org>
4544M:	Michal Hocko <mhocko@kernel.org>
4545M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4546L:	cgroups@vger.kernel.org
4547L:	linux-mm@kvack.org
4548S:	Maintained
4549F:	mm/memcontrol.c
4550F:	mm/swap_cgroup.c
4551
4552CORETEMP HARDWARE MONITORING DRIVER
4553M:	Fenghua Yu <fenghua.yu@intel.com>
4554L:	linux-hwmon@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/hwmon/coretemp.rst
4557F:	drivers/hwmon/coretemp.c
4558
4559CORSAIR-CPRO HARDWARE MONITOR DRIVER
4560M:	Marius Zachmann <mail@mariuszachmann.de>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	drivers/hwmon/corsair-cpro.c
4564
4565CORSAIR-PSU HARDWARE MONITOR DRIVER
4566M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4567L:	linux-hwmon@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/hwmon/corsair-psu.rst
4570F:	drivers/hwmon/corsair-psu.c
4571
4572COSA/SRP SYNC SERIAL DRIVER
4573M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4574S:	Maintained
4575W:	http://www.fi.muni.cz/~kas/cosa/
4576F:	drivers/net/wan/cosa*
4577
4578COUNTER SUBSYSTEM
4579M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/ABI/testing/sysfs-bus-counter*
4583F:	Documentation/driver-api/generic-counter.rst
4584F:	drivers/counter/
4585F:	include/linux/counter.h
4586F:	include/linux/counter_enum.h
4587
4588CPMAC ETHERNET DRIVER
4589M:	Florian Fainelli <f.fainelli@gmail.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	drivers/net/ethernet/ti/cpmac.c
4593
4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4595M:	Viresh Kumar <viresh.kumar@linaro.org>
4596M:	Sudeep Holla <sudeep.holla@arm.com>
4597L:	linux-pm@vger.kernel.org
4598S:	Maintained
4599W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4600F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4601
4602CPU FREQUENCY SCALING FRAMEWORK
4603M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605L:	linux-pm@vger.kernel.org
4606S:	Maintained
4607B:	https://bugzilla.kernel.org
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4610F:	Documentation/admin-guide/pm/cpufreq.rst
4611F:	Documentation/admin-guide/pm/intel_pstate.rst
4612F:	Documentation/cpu-freq/
4613F:	Documentation/devicetree/bindings/cpufreq/
4614F:	drivers/cpufreq/
4615F:	include/linux/cpufreq.h
4616F:	include/linux/sched/cpufreq.h
4617F:	kernel/sched/cpufreq*.c
4618F:	tools/testing/selftests/cpufreq/
4619
4620CPU IDLE TIME MANAGEMENT FRAMEWORK
4621M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4623L:	linux-pm@vger.kernel.org
4624S:	Maintained
4625B:	https://bugzilla.kernel.org
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627F:	Documentation/admin-guide/pm/cpuidle.rst
4628F:	Documentation/driver-api/pm/cpuidle.rst
4629F:	drivers/cpuidle/
4630F:	include/linux/cpuidle.h
4631
4632CPU POWER MONITORING SUBSYSTEM
4633M:	Thomas Renninger <trenn@suse.com>
4634M:	Shuah Khan <shuah@kernel.org>
4635M:	Shuah Khan <skhan@linuxfoundation.org>
4636L:	linux-pm@vger.kernel.org
4637S:	Maintained
4638F:	tools/power/cpupower/
4639
4640CPUID/MSR DRIVER
4641M:	"H. Peter Anvin" <hpa@zytor.com>
4642S:	Maintained
4643F:	arch/x86/kernel/cpuid.c
4644F:	arch/x86/kernel/msr.c
4645
4646CPUIDLE DRIVER - ARM BIG LITTLE
4647M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4648M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4649L:	linux-pm@vger.kernel.org
4650L:	linux-arm-kernel@lists.infradead.org
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4653F:	drivers/cpuidle/cpuidle-big_little.c
4654
4655CPUIDLE DRIVER - ARM EXYNOS
4656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658M:	Kukjin Kim <kgene@kernel.org>
4659L:	linux-pm@vger.kernel.org
4660L:	linux-samsung-soc@vger.kernel.org
4661S:	Supported
4662F:	arch/arm/mach-exynos/pm.c
4663F:	drivers/cpuidle/cpuidle-exynos.c
4664F:	include/linux/platform_data/cpuidle-exynos.h
4665
4666CPUIDLE DRIVER - ARM PSCI
4667M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668M:	Sudeep Holla <sudeep.holla@arm.com>
4669L:	linux-pm@vger.kernel.org
4670L:	linux-arm-kernel@lists.infradead.org
4671S:	Supported
4672F:	drivers/cpuidle/cpuidle-psci.c
4673
4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4675M:	Ulf Hansson <ulf.hansson@linaro.org>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.h
4680F:	drivers/cpuidle/cpuidle-psci-domain.c
4681
4682CRAMFS FILESYSTEM
4683M:	Nicolas Pitre <nico@fluxnic.net>
4684S:	Maintained
4685F:	Documentation/filesystems/cramfs.rst
4686F:	fs/cramfs/
4687
4688CREATIVE SB0540
4689M:	Bastien Nocera <hadess@hadess.net>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/hid/hid-creative-sb0540.c
4693
4694CRYPTO API
4695M:	Herbert Xu <herbert@gondor.apana.org.au>
4696M:	"David S. Miller" <davem@davemloft.net>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4701F:	Documentation/crypto/
4702F:	Documentation/devicetree/bindings/crypto/
4703F:	arch/*/crypto/
4704F:	crypto/
4705F:	drivers/crypto/
4706F:	include/crypto/
4707F:	include/linux/crypto*
4708F:	lib/crypto/
4709
4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4711M:	Neil Horman <nhorman@tuxdriver.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Maintained
4714F:	crypto/ansi_cprng.c
4715F:	crypto/rng.c
4716
4717CS3308 MEDIA DRIVER
4718M:	Hans Verkuil <hverkuil@xs4all.nl>
4719L:	linux-media@vger.kernel.org
4720S:	Odd Fixes
4721W:	http://linuxtv.org
4722T:	git git://linuxtv.org/media_tree.git
4723F:	drivers/media/i2c/cs3308.c
4724
4725CS5535 Audio ALSA driver
4726M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4727S:	Maintained
4728F:	sound/pci/cs5535audio/
4729
4730CSI DRIVERS FOR ALLWINNER V3s
4731M:	Yong Deng <yong.deng@magewell.com>
4732L:	linux-media@vger.kernel.org
4733S:	Maintained
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4736F:	drivers/media/platform/sunxi/sun6i-csi/
4737
4738CW1200 WLAN driver
4739M:	Solomon Peachy <pizza@shaftnet.org>
4740S:	Maintained
4741F:	drivers/net/wireless/st/cw1200/
4742
4743CX18 VIDEO4LINUX DRIVER
4744M:	Andy Walls <awalls@md.metrocast.net>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	drivers/media/pci/cx18/
4750F:	include/uapi/linux/ivtv*
4751
4752CX2341X MPEG ENCODER HELPER MODULE
4753M:	Hans Verkuil <hverkuil@xs4all.nl>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/common/cx2341x*
4759F:	include/media/drv-intf/cx2341x.h
4760
4761CX24120 MEDIA DRIVER
4762M:	Jemma Denson <jdenson@gmail.com>
4763M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4764L:	linux-media@vger.kernel.org
4765S:	Maintained
4766W:	https://linuxtv.org
4767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4768F:	drivers/media/dvb-frontends/cx24120*
4769
4770CX88 VIDEO4LINUX DRIVER
4771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4772L:	linux-media@vger.kernel.org
4773S:	Odd fixes
4774W:	https://linuxtv.org
4775T:	git git://linuxtv.org/media_tree.git
4776F:	Documentation/driver-api/media/drivers/cx88*
4777F:	drivers/media/pci/cx88/
4778
4779CXD2820R MEDIA DRIVER
4780M:	Antti Palosaari <crope@iki.fi>
4781L:	linux-media@vger.kernel.org
4782S:	Maintained
4783W:	https://linuxtv.org
4784W:	http://palosaari.fi/linux/
4785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4786T:	git git://linuxtv.org/anttip/media_tree.git
4787F:	drivers/media/dvb-frontends/cxd2820r*
4788
4789CXGB3 ETHERNET DRIVER (CXGB3)
4790M:	Raju Rangoju <rajur@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/cxgb3/
4795
4796CXGB3 ISCSI DRIVER (CXGB3I)
4797M:	Karen Xie <kxie@chelsio.com>
4798L:	linux-scsi@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/scsi/cxgbi/cxgb3i
4802
4803CXGB4 CRYPTO DRIVER (chcr)
4804M:	Ayush Sawal <ayush.sawal@chelsio.com>
4805M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4806M:	Rohit Maheshwari <rohitm@chelsio.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/crypto/chelsio
4811
4812CXGB4 INLINE CRYPTO DRIVER
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/net/ethernet/chelsio/inline_crypto/
4820
4821CXGB4 ETHERNET DRIVER (CXGB4)
4822M:	Raju Rangoju <rajur@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/cxgb4/
4827
4828CXGB4 ISCSI DRIVER (CXGB4I)
4829M:	Karen Xie <kxie@chelsio.com>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/scsi/cxgbi/cxgb4i
4834
4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4836M:	Potnuri Bharat Teja <bharat@chelsio.com>
4837L:	linux-rdma@vger.kernel.org
4838S:	Supported
4839W:	http://www.openfabrics.org
4840F:	drivers/infiniband/hw/cxgb4/
4841F:	include/uapi/rdma/cxgb4-abi.h
4842
4843CXGB4VF ETHERNET DRIVER (CXGB4VF)
4844M:	Raju Rangoju <rajur@chelsio.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847W:	http://www.chelsio.com
4848F:	drivers/net/ethernet/chelsio/cxgb4vf/
4849
4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4851M:	Frederic Barrat <fbarrat@linux.ibm.com>
4852M:	Andrew Donnellan <ajd@linux.ibm.com>
4853L:	linuxppc-dev@lists.ozlabs.org
4854S:	Supported
4855F:	Documentation/ABI/testing/sysfs-class-cxl
4856F:	Documentation/powerpc/cxl.rst
4857F:	arch/powerpc/platforms/powernv/pci-cxl.c
4858F:	drivers/misc/cxl/
4859F:	include/misc/cxl*
4860F:	include/uapi/misc/cxl.h
4861
4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4863M:	Manoj N. Kumar <manoj@linux.ibm.com>
4864M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4865M:	Uma Krishnan <ukrishn@linux.ibm.com>
4866L:	linux-scsi@vger.kernel.org
4867S:	Supported
4868F:	Documentation/powerpc/cxlflash.rst
4869F:	drivers/scsi/cxlflash/
4870F:	include/uapi/scsi/cxlflash_ioctl.h
4871
4872CYBERPRO FB DRIVER
4873M:	Russell King <linux@armlinux.org.uk>
4874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875S:	Maintained
4876W:	http://www.armlinux.org.uk/
4877F:	drivers/video/fbdev/cyber2000fb.*
4878
4879CYCLADES ASYNC MUX DRIVER
4880S:	Orphan
4881W:	http://www.cyclades.com/
4882F:	drivers/tty/cyclades.c
4883F:	include/linux/cyclades.h
4884F:	include/uapi/linux/cyclades.h
4885
4886CYCLADES PC300 DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/net/wan/pc300*
4890
4891CYPRESS_FIRMWARE MEDIA DRIVER
4892M:	Antti Palosaari <crope@iki.fi>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895W:	https://linuxtv.org
4896W:	http://palosaari.fi/linux/
4897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4898T:	git git://linuxtv.org/anttip/media_tree.git
4899F:	drivers/media/common/cypress_firmware*
4900
4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4902M:	Linus Walleij <linus.walleij@linaro.org>
4903L:	linux-input@vger.kernel.org
4904S:	Maintained
4905F:	drivers/input/touchscreen/cy8ctma140.c
4906
4907CYTTSP TOUCHSCREEN DRIVER
4908M:	Ferruh Yigit <fery@cypress.com>
4909L:	linux-input@vger.kernel.org
4910S:	Supported
4911F:	drivers/input/touchscreen/cyttsp*
4912F:	include/linux/input/cyttsp.h
4913
4914D-LINK DIR-685 TOUCHKEYS DRIVER
4915M:	Linus Walleij <linus.walleij@linaro.org>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4919
4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4921M:	Joshua Kinard <kumba@gentoo.org>
4922S:	Maintained
4923F:	drivers/rtc/rtc-ds1685.c
4924F:	include/linux/rtc/ds1685.h
4925
4926DAMA SLAVE for AX.25
4927M:	Joerg Reuter <jreuter@yaina.de>
4928L:	linux-hams@vger.kernel.org
4929S:	Maintained
4930W:	http://yaina.de/jreuter/
4931W:	http://www.qsl.net/dl1bke/
4932F:	net/ax25/af_ax25.c
4933F:	net/ax25/ax25_dev.c
4934F:	net/ax25/ax25_ds_*
4935F:	net/ax25/ax25_in.c
4936F:	net/ax25/ax25_out.c
4937F:	net/ax25/ax25_timer.c
4938F:	net/ax25/sysctl_net_ax25.c
4939
4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4941L:	netdev@vger.kernel.org
4942S:	Orphan
4943F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4944F:	drivers/net/ethernet/dec/tulip/dmfe.c
4945
4946DC390/AM53C974 SCSI driver
4947M:	Hannes Reinecke <hare@suse.com>
4948L:	linux-scsi@vger.kernel.org
4949S:	Maintained
4950F:	drivers/scsi/am53c974.c
4951
4952DC395x SCSI driver
4953M:	Oliver Neukum <oliver@neukum.org>
4954M:	Ali Akcaagac <aliakc@web.de>
4955M:	Jamie Lenehan <lenehan@twibble.org>
4956L:	dc395x@twibble.org
4957S:	Maintained
4958W:	http://twibble.org/dist/dc395x/
4959W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4960F:	Documentation/scsi/dc395x.rst
4961F:	drivers/scsi/dc395x.*
4962
4963DCCP PROTOCOL
4964L:	dccp@vger.kernel.org
4965S:	Orphan
4966W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4967F:	include/linux/dccp.h
4968F:	include/linux/tfrc.h
4969F:	include/uapi/linux/dccp.h
4970F:	net/dccp/
4971
4972DECnet NETWORK LAYER
4973L:	linux-decnet-user@lists.sourceforge.net
4974S:	Orphan
4975W:	http://linux-decnet.sourceforge.net
4976F:	Documentation/networking/decnet.rst
4977F:	net/decnet/
4978
4979DECSTATION PLATFORM SUPPORT
4980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4981L:	linux-mips@vger.kernel.org
4982S:	Maintained
4983W:	http://www.linux-mips.org/wiki/DECstation
4984F:	arch/mips/dec/
4985F:	arch/mips/include/asm/dec/
4986F:	arch/mips/include/asm/mach-dec/
4987
4988DEFXX FDDI NETWORK DRIVER
4989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4990S:	Maintained
4991F:	drivers/net/fddi/defxx.*
4992
4993DEFZA FDDI NETWORK DRIVER
4994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4995S:	Maintained
4996F:	drivers/net/fddi/defza.*
4997
4998DEINTERLACE DRIVERS FOR ALLWINNER H3
4999M:	Jernej Skrabec <jernej.skrabec@siol.net>
5000L:	linux-media@vger.kernel.org
5001S:	Maintained
5002T:	git git://linuxtv.org/media_tree.git
5003F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5004F:	drivers/media/platform/sunxi/sun8i-di/
5005
5006DELL LAPTOP DRIVER
5007M:	Matthew Garrett <mjg59@srcf.ucam.org>
5008M:	Pali Rohár <pali@kernel.org>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell/dell-laptop.c
5012
5013DELL LAPTOP FREEFALL DRIVER
5014M:	Pali Rohár <pali@kernel.org>
5015S:	Maintained
5016F:	drivers/platform/x86/dell/dell-smo8800.c
5017
5018DELL LAPTOP RBTN DRIVER
5019M:	Pali Rohár <pali@kernel.org>
5020S:	Maintained
5021F:	drivers/platform/x86/dell/dell-rbtn.*
5022
5023DELL LAPTOP SMM DRIVER
5024M:	Pali Rohár <pali@kernel.org>
5025S:	Maintained
5026F:	drivers/hwmon/dell-smm-hwmon.c
5027F:	include/uapi/linux/i8k.h
5028
5029DELL REMOTE BIOS UPDATE DRIVER
5030M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5031L:	platform-driver-x86@vger.kernel.org
5032S:	Maintained
5033F:	drivers/platform/x86/dell/dell_rbu.c
5034
5035DELL SMBIOS DRIVER
5036M:	Pali Rohár <pali@kernel.org>
5037M:	Mario Limonciello <mario.limonciello@dell.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell-smbios.*
5041
5042DELL SMBIOS SMM DRIVER
5043M:	Mario Limonciello <mario.limonciello@dell.com>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Maintained
5046F:	drivers/platform/x86/dell/dell-smbios-smm.c
5047
5048DELL SMBIOS WMI DRIVER
5049M:	Mario Limonciello <mario.limonciello@dell.com>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Maintained
5052F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5053F:	tools/wmi/dell-smbios-example.c
5054
5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5056M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/driver-api/dcdbas.rst
5060F:	drivers/platform/x86/dell/dcdbas.*
5061
5062DELL WMI DESCRIPTOR DRIVER
5063M:	Mario Limonciello <mario.limonciello@dell.com>
5064S:	Maintained
5065F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5066
5067DELL WMI SYSMAN DRIVER
5068M:	Divya Bharathi <divya.bharathi@dell.com>
5069M:	Mario Limonciello <mario.limonciello@dell.com>
5070M:	Prasanth Ksr <prasanth.ksr@dell.com>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5074F:	drivers/platform/x86/dell/dell-wmi-sysman/
5075
5076DELL WMI NOTIFICATIONS DRIVER
5077M:	Matthew Garrett <mjg59@srcf.ucam.org>
5078M:	Pali Rohár <pali@kernel.org>
5079S:	Maintained
5080F:	drivers/platform/x86/dell/dell-wmi.c
5081
5082DELTA ST MEDIA DRIVER
5083M:	Hugues Fruchet <hugues.fruchet@st.com>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	https://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	drivers/media/platform/sti/delta
5089
5090DENALI NAND DRIVER
5091L:	linux-mtd@lists.infradead.org
5092S:	Orphan
5093F:	drivers/mtd/nand/raw/denali*
5094
5095DESIGNWARE EDMA CORE IP DRIVER
5096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5097L:	dmaengine@vger.kernel.org
5098S:	Maintained
5099F:	drivers/dma/dw-edma/
5100F:	include/linux/dma/edma.h
5101
5102DESIGNWARE USB2 DRD IP DRIVER
5103M:	Minas Harutyunyan <hminas@synopsys.com>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5107F:	drivers/usb/dwc2/
5108
5109DESIGNWARE USB3 DRD IP DRIVER
5110M:	Felipe Balbi <balbi@kernel.org>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc3/
5115
5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5117M:	Andreas Klinger <ak@it-klinger.de>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5121F:	drivers/iio/proximity/srf*.c
5122
5123DEVICE COREDUMP (DEV_COREDUMP)
5124M:	Johannes Berg <johannes@sipsolutions.net>
5125L:	linux-kernel@vger.kernel.org
5126S:	Maintained
5127F:	drivers/base/devcoredump.c
5128F:	include/linux/devcoredump.h
5129
5130DEVICE DEPENDENCY HELPER SCRIPT
5131M:	Saravana Kannan <saravanak@google.com>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	scripts/dev-needs.sh
5135
5136DEVICE DIRECT ACCESS (DAX)
5137M:	Dan Williams <dan.j.williams@intel.com>
5138M:	Vishal Verma <vishal.l.verma@intel.com>
5139M:	Dave Jiang <dave.jiang@intel.com>
5140L:	linux-nvdimm@lists.01.org
5141S:	Supported
5142F:	drivers/dax/
5143
5144DEVICE FREQUENCY (DEVFREQ)
5145M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5146M:	Kyungmin Park <kyungmin.park@samsung.com>
5147M:	Chanwoo Choi <cw00.choi@samsung.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5151F:	Documentation/devicetree/bindings/devfreq/
5152F:	drivers/devfreq/
5153F:	include/linux/devfreq.h
5154F:	include/trace/events/devfreq.h
5155
5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5157M:	Chanwoo Choi <cw00.choi@samsung.com>
5158L:	linux-pm@vger.kernel.org
5159S:	Supported
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5161F:	Documentation/devicetree/bindings/devfreq/event/
5162F:	drivers/devfreq/devfreq-event.c
5163F:	drivers/devfreq/event/
5164F:	include/dt-bindings/pmu/exynos_ppmu.h
5165F:	include/linux/devfreq-event.h
5166
5167DEVICE NUMBER REGISTRY
5168M:	Torben Mathiasen <device@lanana.org>
5169S:	Maintained
5170W:	http://lanana.org/docs/device-list/index.html
5171
5172DEVICE-MAPPER  (LVM)
5173M:	Alasdair Kergon <agk@redhat.com>
5174M:	Mike Snitzer <snitzer@redhat.com>
5175M:	dm-devel@redhat.com
5176L:	dm-devel@redhat.com
5177S:	Maintained
5178W:	http://sources.redhat.com/dm
5179Q:	http://patchwork.kernel.org/project/dm-devel/list/
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5181T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5182F:	Documentation/admin-guide/device-mapper/
5183F:	drivers/md/Kconfig
5184F:	drivers/md/Makefile
5185F:	drivers/md/dm*
5186F:	drivers/md/persistent-data/
5187F:	include/linux/device-mapper.h
5188F:	include/linux/dm-*.h
5189F:	include/uapi/linux/dm-*.h
5190
5191DEVLINK
5192M:	Jiri Pirko <jiri@nvidia.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195F:	Documentation/networking/devlink
5196F:	include/net/devlink.h
5197F:	include/uapi/linux/devlink.h
5198F:	net/core/devlink.c
5199
5200DIALOG SEMICONDUCTOR DRIVERS
5201M:	Support Opensource <support.opensource@diasemi.com>
5202S:	Supported
5203W:	http://www.dialog-semiconductor.com/products
5204F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5205F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5206F:	Documentation/devicetree/bindings/mfd/da90*.txt
5207F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5208F:	Documentation/devicetree/bindings/regulator/da92*.txt
5209F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5210F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5211F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5212F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5213F:	Documentation/hwmon/da90??.rst
5214F:	drivers/gpio/gpio-da90??.c
5215F:	drivers/hwmon/da90??-hwmon.c
5216F:	drivers/iio/adc/da91??-*.c
5217F:	drivers/input/misc/da72??.[ch]
5218F:	drivers/input/misc/da90??_onkey.c
5219F:	drivers/input/touchscreen/da9052_tsi.c
5220F:	drivers/leds/leds-da90??.c
5221F:	drivers/mfd/da903x.c
5222F:	drivers/mfd/da90??-*.c
5223F:	drivers/mfd/da91??-*.c
5224F:	drivers/pinctrl/pinctrl-da90??.c
5225F:	drivers/power/supply/da9052-battery.c
5226F:	drivers/power/supply/da91??-*.c
5227F:	drivers/regulator/da9???-regulator.[ch]
5228F:	drivers/regulator/slg51000-regulator.[ch]
5229F:	drivers/rtc/rtc-da90??.c
5230F:	drivers/thermal/da90??-thermal.c
5231F:	drivers/video/backlight/da90??_bl.c
5232F:	drivers/watchdog/da90??_wdt.c
5233F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5234F:	include/linux/mfd/da903x.h
5235F:	include/linux/mfd/da9052/
5236F:	include/linux/mfd/da9055/
5237F:	include/linux/mfd/da9062/
5238F:	include/linux/mfd/da9063/
5239F:	include/linux/mfd/da9150/
5240F:	include/linux/regulator/da9211.h
5241F:	include/sound/da[79]*.h
5242F:	sound/soc/codecs/da[79]*.[ch]
5243
5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5245M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5246L:	linux-gpio@vger.kernel.org
5247S:	Maintained
5248F:	drivers/gpio/gpio-gpio-mm.c
5249
5250DIOLAN U2C-12 I2C DRIVER
5251M:	Guenter Roeck <linux@roeck-us.net>
5252L:	linux-i2c@vger.kernel.org
5253S:	Maintained
5254F:	drivers/i2c/busses/i2c-diolan-u2c.c
5255
5256DIRECTORY NOTIFICATION (DNOTIFY)
5257M:	Jan Kara <jack@suse.cz>
5258R:	Amir Goldstein <amir73il@gmail.com>
5259L:	linux-fsdevel@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/filesystems/dnotify.rst
5262F:	fs/notify/dnotify/
5263F:	include/linux/dnotify.h
5264
5265DISK GEOMETRY AND PARTITION HANDLING
5266M:	Andries Brouwer <aeb@cwi.nl>
5267S:	Maintained
5268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5271
5272DISKQUOTA
5273M:	Jan Kara <jack@suse.com>
5274S:	Maintained
5275F:	Documentation/filesystems/quota.rst
5276F:	fs/quota/
5277F:	include/linux/quota*.h
5278F:	include/uapi/linux/quota*.h
5279
5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5281M:	Bernie Thompson <bernie@plugable.com>
5282L:	linux-fbdev@vger.kernel.org
5283S:	Maintained
5284W:	http://plugable.com/category/projects/udlfb/
5285F:	Documentation/fb/udlfb.rst
5286F:	drivers/video/fbdev/udlfb.c
5287F:	include/video/udlfb.h
5288
5289DISTRIBUTED LOCK MANAGER (DLM)
5290M:	Christine Caulfield <ccaulfie@redhat.com>
5291M:	David Teigland <teigland@redhat.com>
5292L:	cluster-devel@redhat.com
5293S:	Supported
5294W:	http://sources.redhat.com/cluster/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5296F:	fs/dlm/
5297
5298DMA BUFFER SHARING FRAMEWORK
5299M:	Sumit Semwal <sumit.semwal@linaro.org>
5300M:	Christian König <christian.koenig@amd.com>
5301L:	linux-media@vger.kernel.org
5302L:	dri-devel@lists.freedesktop.org
5303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5304S:	Maintained
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306F:	Documentation/driver-api/dma-buf.rst
5307F:	drivers/dma-buf/
5308F:	include/linux/*fence.h
5309F:	include/linux/dma-buf*
5310F:	include/linux/dma-resv.h
5311K:	\bdma_(?:buf|fence|resv)\b
5312
5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5314M:	Vinod Koul <vkoul@kernel.org>
5315L:	dmaengine@vger.kernel.org
5316S:	Maintained
5317Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5319F:	Documentation/devicetree/bindings/dma/
5320F:	Documentation/driver-api/dmaengine/
5321F:	drivers/dma/
5322F:	include/linux/dma/
5323F:	include/linux/dmaengine.h
5324F:	include/linux/of_dma.h
5325
5326DMA MAPPING HELPERS
5327M:	Christoph Hellwig <hch@lst.de>
5328M:	Marek Szyprowski <m.szyprowski@samsung.com>
5329R:	Robin Murphy <robin.murphy@arm.com>
5330L:	iommu@lists.linux-foundation.org
5331S:	Supported
5332W:	http://git.infradead.org/users/hch/dma-mapping.git
5333T:	git git://git.infradead.org/users/hch/dma-mapping.git
5334F:	include/asm-generic/dma-mapping.h
5335F:	include/linux/dma-direct.h
5336F:	include/linux/dma-mapping.h
5337F:	include/linux/dma-map-ops.h
5338F:	kernel/dma/
5339
5340DMA MAPPING BENCHMARK
5341M:	Barry Song <song.bao.hua@hisilicon.com>
5342L:	iommu@lists.linux-foundation.org
5343F:	kernel/dma/map_benchmark.c
5344F:	tools/testing/selftests/dma/
5345
5346DMA-BUF HEAPS FRAMEWORK
5347M:	Sumit Semwal <sumit.semwal@linaro.org>
5348R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5349R:	Liam Mark <lmark@codeaurora.org>
5350R:	Laura Abbott <labbott@redhat.com>
5351R:	Brian Starkey <Brian.Starkey@arm.com>
5352R:	John Stultz <john.stultz@linaro.org>
5353L:	linux-media@vger.kernel.org
5354L:	dri-devel@lists.freedesktop.org
5355L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5356S:	Maintained
5357T:	git git://anongit.freedesktop.org/drm/drm-misc
5358F:	drivers/dma-buf/dma-heap.c
5359F:	drivers/dma-buf/heaps/*
5360F:	include/linux/dma-heap.h
5361F:	include/uapi/linux/dma-heap.h
5362
5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5364M:	Lukasz Luba <lukasz.luba@arm.com>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5369F:	drivers/memory/samsung/exynos5422-dmc.c
5370
5371DME1737 HARDWARE MONITOR DRIVER
5372M:	Juerg Haefliger <juergh@gmail.com>
5373L:	linux-hwmon@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/hwmon/dme1737.rst
5376F:	drivers/hwmon/dme1737.c
5377
5378DMI/SMBIOS SUPPORT
5379M:	Jean Delvare <jdelvare@suse.com>
5380S:	Maintained
5381T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5382F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5383F:	drivers/firmware/dmi-id.c
5384F:	drivers/firmware/dmi_scan.c
5385F:	include/linux/dmi.h
5386
5387DOCUMENTATION
5388M:	Jonathan Corbet <corbet@lwn.net>
5389L:	linux-doc@vger.kernel.org
5390S:	Maintained
5391P:	Documentation/doc-guide/maintainer-profile.rst
5392T:	git git://git.lwn.net/linux.git docs-next
5393F:	Documentation/
5394F:	scripts/documentation-file-ref-check
5395F:	scripts/kernel-doc
5396F:	scripts/sphinx-pre-install
5397X:	Documentation/ABI/
5398X:	Documentation/admin-guide/media/
5399X:	Documentation/devicetree/
5400X:	Documentation/driver-api/media/
5401X:	Documentation/firmware-guide/acpi/
5402X:	Documentation/i2c/
5403X:	Documentation/power/
5404X:	Documentation/spi/
5405X:	Documentation/userspace-api/media/
5406
5407DOCUMENTATION SCRIPTS
5408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5409L:	linux-doc@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/sphinx/parse-headers.pl
5412F:	scripts/documentation-file-ref-check
5413F:	scripts/sphinx-pre-install
5414
5415DOCUMENTATION/ITALIAN
5416M:	Federico Vaga <federico.vaga@vaga.pv.it>
5417L:	linux-doc@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/translations/it_IT
5420
5421DONGWOON DW9714 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5427F:	drivers/media/i2c/dw9714.c
5428
5429DONGWOON DW9768 LENS VOICE COIL DRIVER
5430M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5435F:	drivers/media/i2c/dw9768.c
5436
5437DONGWOON DW9807 LENS VOICE COIL DRIVER
5438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441T:	git git://linuxtv.org/media_tree.git
5442F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5443F:	drivers/media/i2c/dw9807-vcm.c
5444
5445DOUBLETALK DRIVER
5446M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5447L:	blinux-list@redhat.com
5448S:	Maintained
5449F:	drivers/char/dtlk.c
5450F:	include/linux/dtlk.h
5451
5452DPAA2 DATAPATH I/O (DPIO) DRIVER
5453M:	Roy Pledge <Roy.Pledge@nxp.com>
5454L:	linux-kernel@vger.kernel.org
5455S:	Maintained
5456F:	drivers/soc/fsl/dpio
5457
5458DPAA2 ETHERNET DRIVER
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5464F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5465F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5466F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5468F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5469F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5470F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5471F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5472
5473DPAA2 ETHERNET SWITCH DRIVER
5474M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5475M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5476L:	linux-kernel@vger.kernel.org
5477S:	Maintained
5478F:	drivers/staging/fsl-dpaa2/ethsw
5479
5480DPT_I2O SCSI RAID DRIVER
5481M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5482L:	linux-scsi@vger.kernel.org
5483S:	Maintained
5484W:	http://www.adaptec.com/
5485F:	drivers/scsi/dpt*
5486F:	drivers/scsi/dpt/
5487
5488DRBD DRIVER
5489M:	Philipp Reisner <philipp.reisner@linbit.com>
5490M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5491L:	drbd-dev@lists.linbit.com
5492S:	Supported
5493W:	http://www.drbd.org
5494T:	git git://git.linbit.com/linux-drbd.git
5495T:	git git://git.linbit.com/drbd-8.4.git
5496F:	Documentation/admin-guide/blockdev/
5497F:	drivers/block/drbd/
5498F:	lib/lru_cache.c
5499
5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5502R:	"Rafael J. Wysocki" <rafael@kernel.org>
5503S:	Supported
5504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5505F:	Documentation/core-api/kobject.rst
5506F:	drivers/base/
5507F:	fs/debugfs/
5508F:	fs/sysfs/
5509F:	include/linux/debugfs.h
5510F:	include/linux/kobj*
5511F:	lib/kobj*
5512
5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5514M:	Nishanth Menon <nm@ti.com>
5515L:	linux-pm@vger.kernel.org
5516S:	Maintained
5517F:	drivers/soc/ti/smartreflex.c
5518F:	include/linux/power/smartreflex.h
5519
5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5521M:	Maxime Ripard <mripard@kernel.org>
5522M:	Chen-Yu Tsai <wens@csie.org>
5523R:	Jernej Skrabec <jernej.skrabec@siol.net>
5524L:	dri-devel@lists.freedesktop.org
5525S:	Supported
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/sun4i/sun8i*
5528
5529DRM DRIVER FOR ARM PL111 CLCD
5530M:	Eric Anholt <eric@anholt.net>
5531S:	Supported
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	drivers/gpu/drm/pl111/
5534
5535DRM DRIVER FOR ARM VERSATILE TFT PANELS
5536M:	Linus Walleij <linus.walleij@linaro.org>
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5540F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5541
5542DRM DRIVER FOR ASPEED BMC GFX
5543M:	Joel Stanley <joel@jms.id.au>
5544L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5545S:	Supported
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5548F:	drivers/gpu/drm/aspeed/
5549
5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5551M:	Dave Airlie <airlied@redhat.com>
5552R:	Thomas Zimmermann <tzimmermann@suse.de>
5553L:	dri-devel@lists.freedesktop.org
5554S:	Supported
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	drivers/gpu/drm/ast/
5557
5558DRM DRIVER FOR BOCHS VIRTUAL GPU
5559M:	Gerd Hoffmann <kraxel@redhat.com>
5560L:	virtualization@lists.linux-foundation.org
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/bochs/
5564
5565DRM DRIVER FOR BOE HIMAX8279D PANELS
5566M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5569F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5570
5571DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5572M:	Linus Walleij <linus.walleij@linaro.org>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	drivers/gpu/drm/tve200/
5576
5577DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5578M:	Icenowy Zheng <icenowy@aosc.io>
5579S:	Maintained
5580F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5581F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5582
5583DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5584M:	Jagan Teki <jagan@amarulasolutions.com>
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5587F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5588
5589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5590M:	Hans de Goede <hdegoede@redhat.com>
5591S:	Maintained
5592T:	git git://anongit.freedesktop.org/drm/drm-misc
5593F:	drivers/gpu/drm/tiny/gm12u320.c
5594
5595DRM DRIVER FOR HX8357D PANELS
5596M:	Eric Anholt <eric@anholt.net>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5600F:	drivers/gpu/drm/tiny/hx8357d.c
5601
5602DRM DRIVER FOR ILITEK ILI9225 PANELS
5603M:	David Lechner <david@lechnology.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5607F:	drivers/gpu/drm/tiny/ili9225.c
5608
5609DRM DRIVER FOR ILITEK ILI9486 PANELS
5610M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5614F:	drivers/gpu/drm/tiny/ili9486.c
5615
5616DRM DRIVER FOR INTEL I810 VIDEO CARDS
5617S:	Orphan / Obsolete
5618F:	drivers/gpu/drm/i810/
5619F:	include/uapi/drm/i810_drm.h
5620
5621DRM DRIVER FOR LVDS PANELS
5622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5623L:	dri-devel@lists.freedesktop.org
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625S:	Maintained
5626F:	drivers/gpu/drm/panel/panel-lvds.c
5627F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5628
5629DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5630M:	Guido Günther <agx@sigxcpu.org>
5631R:	Purism Kernel Team <kernel@puri.sm>
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5634F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5635
5636DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5637S:	Orphan / Obsolete
5638F:	drivers/gpu/drm/mga/
5639F:	include/uapi/drm/mga_drm.h
5640
5641DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5642M:	Dave Airlie <airlied@redhat.com>
5643R:	Thomas Zimmermann <tzimmermann@suse.de>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/mgag200/
5648
5649DRM DRIVER FOR MI0283QT
5650M:	Noralf Trønnes <noralf@tronnes.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5654F:	drivers/gpu/drm/tiny/mi0283qt.c
5655
5656DRM DRIVER FOR MSM ADRENO GPU
5657M:	Rob Clark <robdclark@gmail.com>
5658M:	Sean Paul <sean@poorly.run>
5659L:	linux-arm-msm@vger.kernel.org
5660L:	dri-devel@lists.freedesktop.org
5661L:	freedreno@lists.freedesktop.org
5662S:	Maintained
5663T:	git https://gitlab.freedesktop.org/drm/msm.git
5664F:	Documentation/devicetree/bindings/display/msm/
5665F:	drivers/gpu/drm/msm/
5666F:	include/uapi/drm/msm_drm.h
5667
5668DRM DRIVER FOR NOVATEK NT35510 PANELS
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5674
5675DRM DRIVER FOR NOVATEK NT36672A PANELS
5676M:	Sumit Semwal <sumit.semwal@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5680F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5681
5682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5683M:	Ben Skeggs <bskeggs@redhat.com>
5684L:	dri-devel@lists.freedesktop.org
5685L:	nouveau@lists.freedesktop.org
5686S:	Supported
5687T:	git git://github.com/skeggsb/linux
5688F:	drivers/gpu/drm/nouveau/
5689F:	include/uapi/drm/nouveau_drm.h
5690
5691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5692M:	Stefan Mavrodiev <stefan@olimex.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5695F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5696
5697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5698M:	Noralf Trønnes <noralf@tronnes.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/repaper.txt
5702F:	drivers/gpu/drm/tiny/repaper.c
5703
5704DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5705M:	Dave Airlie <airlied@redhat.com>
5706M:	Gerd Hoffmann <kraxel@redhat.com>
5707L:	virtualization@lists.linux-foundation.org
5708S:	Obsolete
5709W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/tiny/cirrus.c
5712
5713DRM DRIVER FOR QXL VIRTUAL GPU
5714M:	Dave Airlie <airlied@redhat.com>
5715M:	Gerd Hoffmann <kraxel@redhat.com>
5716L:	virtualization@lists.linux-foundation.org
5717L:	spice-devel@lists.freedesktop.org
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/qxl/
5721F:	include/uapi/drm/qxl_drm.h
5722
5723DRM DRIVER FOR RAGE 128 VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/r128/
5726F:	include/uapi/drm/r128_drm.h
5727
5728DRM DRIVER FOR RAYDIUM RM67191 PANELS
5729M:	Robert Chiras <robert.chiras@nxp.com>
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5732F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5733
5734DRM DRIVER FOR SITRONIX ST7703 PANELS
5735M:	Guido Günther <agx@sigxcpu.org>
5736R:	Purism Kernel Team <kernel@puri.sm>
5737R:	Ondrej Jirman <megous@megous.com>
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5740F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5741
5742DRM DRIVER FOR SAVAGE VIDEO CARDS
5743S:	Orphan / Obsolete
5744F:	drivers/gpu/drm/savage/
5745F:	include/uapi/drm/savage_drm.h
5746
5747DRM DRIVER FOR SIS VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/sis/
5750F:	include/uapi/drm/sis_drm.h
5751
5752DRM DRIVER FOR SITRONIX ST7586 PANELS
5753M:	David Lechner <david@lechnology.com>
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5757F:	drivers/gpu/drm/tiny/st7586.c
5758
5759DRM DRIVER FOR SITRONIX ST7701 PANELS
5760M:	Jagan Teki <jagan@amarulasolutions.com>
5761S:	Maintained
5762F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5763F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5764
5765DRM DRIVER FOR SITRONIX ST7735R PANELS
5766M:	David Lechner <david@lechnology.com>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5770F:	drivers/gpu/drm/tiny/st7735r.c
5771
5772DRM DRIVER FOR SONY ACX424AKP PANELS
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5777
5778DRM DRIVER FOR ST-ERICSSON MCDE
5779M:	Linus Walleij <linus.walleij@linaro.org>
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5783F:	drivers/gpu/drm/mcde/
5784
5785DRM DRIVER FOR TDFX VIDEO CARDS
5786S:	Orphan / Obsolete
5787F:	drivers/gpu/drm/tdfx/
5788
5789DRM DRIVER FOR TPO TPG110 PANELS
5790M:	Linus Walleij <linus.walleij@linaro.org>
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5794F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5795
5796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5797M:	Dave Airlie <airlied@redhat.com>
5798R:	Sean Paul <sean@poorly.run>
5799R:	Thomas Zimmermann <tzimmermann@suse.de>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Supported
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	drivers/gpu/drm/udl/
5804
5805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5806M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5807M:	Melissa Wen <melissa.srw@gmail.com>
5808R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5809R:	Daniel Vetter <daniel@ffwll.ch>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/gpu/vkms.rst
5814F:	drivers/gpu/drm/vkms/
5815
5816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5817M:	Hans de Goede <hdegoede@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Maintained
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	drivers/gpu/drm/vboxvideo/
5822
5823DRM DRIVER FOR VMWARE VIRTUAL GPU
5824M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5825M:	Roland Scheidegger <sroland@vmware.com>
5826M:	Zack Rusin <zackr@vmware.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://people.freedesktop.org/~sroland/linux
5830F:	drivers/gpu/drm/vmwgfx/
5831F:	include/uapi/drm/vmwgfx_drm.h
5832
5833DRM DRIVERS
5834M:	David Airlie <airlied@linux.ie>
5835M:	Daniel Vetter <daniel@ffwll.ch>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838B:	https://gitlab.freedesktop.org/drm
5839C:	irc://chat.freenode.net/dri-devel
5840T:	git git://anongit.freedesktop.org/drm/drm
5841F:	Documentation/devicetree/bindings/display/
5842F:	Documentation/devicetree/bindings/gpu/
5843F:	Documentation/gpu/
5844F:	drivers/gpu/drm/
5845F:	drivers/gpu/vga/
5846F:	include/drm/
5847F:	include/linux/vga*
5848F:	include/uapi/drm/
5849
5850DRM DRIVERS AND MISC GPU PATCHES
5851M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5852M:	Maxime Ripard <mripard@kernel.org>
5853M:	Thomas Zimmermann <tzimmermann@suse.de>
5854S:	Maintained
5855W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/gpu/
5858F:	drivers/gpu/drm/*
5859F:	drivers/gpu/vga/
5860F:	include/drm/drm*
5861F:	include/linux/vga*
5862F:	include/uapi/drm/drm*
5863
5864DRM DRIVERS FOR ALLWINNER A10
5865M:	Maxime Ripard <mripard@kernel.org>
5866M:	Chen-Yu Tsai <wens@csie.org>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Supported
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/devicetree/bindings/display/allwinner*
5871F:	drivers/gpu/drm/sun4i/
5872
5873DRM DRIVERS FOR AMLOGIC SOCS
5874M:	Neil Armstrong <narmstrong@baylibre.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-amlogic@lists.infradead.org
5877S:	Supported
5878W:	http://linux-meson.com/
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5881F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5882F:	Documentation/gpu/meson.rst
5883F:	drivers/gpu/drm/meson/
5884
5885DRM DRIVERS FOR ATMEL HLCDC
5886M:	Sam Ravnborg <sam@ravnborg.org>
5887M:	Boris Brezillon <bbrezillon@kernel.org>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/atmel/
5892F:	drivers/gpu/drm/atmel-hlcdc/
5893
5894DRM DRIVERS FOR BRIDGE CHIPS
5895M:	Andrzej Hajda <a.hajda@samsung.com>
5896M:	Neil Armstrong <narmstrong@baylibre.com>
5897R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5898R:	Jonas Karlman <jonas@kwiboo.se>
5899R:	Jernej Skrabec <jernej.skrabec@siol.net>
5900S:	Maintained
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	drivers/gpu/drm/bridge/
5903
5904DRM DRIVERS FOR EXYNOS
5905M:	Inki Dae <inki.dae@samsung.com>
5906M:	Joonyoung Shim <jy0922.shim@samsung.com>
5907M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5908M:	Kyungmin Park <kyungmin.park@samsung.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Supported
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5912F:	Documentation/devicetree/bindings/display/exynos/
5913F:	drivers/gpu/drm/exynos/
5914F:	include/uapi/drm/exynos_drm.h
5915
5916DRM DRIVERS FOR FREESCALE DCU
5917M:	Stefan Agner <stefan@agner.ch>
5918M:	Alison Wang <alison.wang@nxp.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Supported
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5923F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5924F:	drivers/gpu/drm/fsl-dcu/
5925
5926DRM DRIVERS FOR FREESCALE IMX
5927M:	Philipp Zabel <p.zabel@pengutronix.de>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/display/imx/
5931F:	drivers/gpu/drm/imx/
5932F:	drivers/gpu/ipu-v3/
5933
5934DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5935M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git git://github.com/patjak/drm-gma500
5939F:	drivers/gpu/drm/gma500/
5940
5941DRM DRIVERS FOR HISILICON
5942M:	Xinliang Liu <xinliang.liu@linaro.org>
5943M:	Tian Tao  <tiantao6@hisilicon.com>
5944R:	John Stultz <john.stultz@linaro.org>
5945R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5946R:	Chen Feng <puck.chen@hisilicon.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	Documentation/devicetree/bindings/display/hisilicon/
5951F:	drivers/gpu/drm/hisilicon/
5952
5953DRM DRIVERS FOR LIMA
5954M:	Qiang Yu <yuq825@gmail.com>
5955L:	dri-devel@lists.freedesktop.org
5956L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5957S:	Maintained
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/gpu/drm/lima/
5960F:	include/uapi/drm/lima_drm.h
5961
5962DRM DRIVERS FOR MEDIATEK
5963M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5964M:	Philipp Zabel <p.zabel@pengutronix.de>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Supported
5967F:	Documentation/devicetree/bindings/display/mediatek/
5968F:	drivers/gpu/drm/mediatek/
5969F:	drivers/phy/mediatek/phy-mtk-hdmi*
5970F:	drivers/phy/mediatek/phy-mtk-mipi*
5971
5972DRM DRIVERS FOR NVIDIA TEGRA
5973M:	Thierry Reding <thierry.reding@gmail.com>
5974L:	dri-devel@lists.freedesktop.org
5975L:	linux-tegra@vger.kernel.org
5976S:	Supported
5977T:	git git://anongit.freedesktop.org/tegra/linux.git
5978F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5979F:	drivers/gpu/drm/tegra/
5980F:	drivers/gpu/host1x/
5981F:	include/linux/host1x.h
5982F:	include/uapi/drm/tegra_drm.h
5983
5984DRM DRIVERS FOR RENESAS
5985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5986M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5987L:	dri-devel@lists.freedesktop.org
5988L:	linux-renesas-soc@vger.kernel.org
5989S:	Supported
5990T:	git git://linuxtv.org/pinchartl/media drm/du/next
5991F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5992F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5993F:	Documentation/devicetree/bindings/display/renesas,du.txt
5994F:	drivers/gpu/drm/rcar-du/
5995F:	drivers/gpu/drm/shmobile/
5996F:	include/linux/platform_data/shmob_drm.h
5997
5998DRM DRIVERS FOR ROCKCHIP
5999M:	Sandy Huang <hjc@rock-chips.com>
6000M:	Heiko Stübner <heiko@sntech.de>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/rockchip/
6005F:	drivers/gpu/drm/rockchip/
6006
6007DRM DRIVERS FOR STI
6008M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6009M:	Vincent Abriou <vincent.abriou@st.com>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6014F:	drivers/gpu/drm/sti
6015
6016DRM DRIVERS FOR STM
6017M:	Yannick Fertre <yannick.fertre@st.com>
6018M:	Philippe Cornu <philippe.cornu@st.com>
6019M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6020M:	Vincent Abriou <vincent.abriou@st.com>
6021L:	dri-devel@lists.freedesktop.org
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6025F:	drivers/gpu/drm/stm
6026
6027DRM DRIVERS FOR TI KEYSTONE
6028M:	Jyri Sarha <jyri.sarha@iki.fi>
6029M:	Tomi Valkeinen <tomba@kernel.org>
6030L:	dri-devel@lists.freedesktop.org
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6034F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6035F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6036F:	drivers/gpu/drm/tidss/
6037
6038DRM DRIVERS FOR TI LCDC
6039M:	Jyri Sarha <jyri.sarha@iki.fi>
6040R:	Tomi Valkeinen <tomba@kernel.org>
6041L:	dri-devel@lists.freedesktop.org
6042S:	Maintained
6043F:	Documentation/devicetree/bindings/display/tilcdc/
6044F:	drivers/gpu/drm/tilcdc/
6045
6046DRM DRIVERS FOR TI OMAP
6047M:	Tomi Valkeinen <tomba@kernel.org>
6048L:	dri-devel@lists.freedesktop.org
6049S:	Maintained
6050F:	Documentation/devicetree/bindings/display/ti/
6051F:	drivers/gpu/drm/omapdrm/
6052
6053DRM DRIVERS FOR V3D
6054M:	Eric Anholt <eric@anholt.net>
6055S:	Supported
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6058F:	drivers/gpu/drm/v3d/
6059F:	include/uapi/drm/v3d_drm.h
6060
6061DRM DRIVERS FOR VC4
6062M:	Eric Anholt <eric@anholt.net>
6063M:	Maxime Ripard <mripard@kernel.org>
6064S:	Supported
6065T:	git git://github.com/anholt/linux
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6068F:	drivers/gpu/drm/vc4/
6069F:	include/uapi/drm/vc4_drm.h
6070
6071DRM DRIVERS FOR VIVANTE GPU IP
6072M:	Lucas Stach <l.stach@pengutronix.de>
6073R:	Russell King <linux+etnaviv@armlinux.org.uk>
6074R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6075L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6076L:	dri-devel@lists.freedesktop.org
6077S:	Maintained
6078F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6079F:	drivers/gpu/drm/etnaviv/
6080F:	include/uapi/drm/etnaviv_drm.h
6081
6082DRM DRIVERS FOR XEN
6083M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6084L:	dri-devel@lists.freedesktop.org
6085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6086S:	Supported
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/gpu/xen-front.rst
6089F:	drivers/gpu/drm/xen/
6090
6091DRM DRIVERS FOR XILINX
6092M:	Hyun Kwon <hyun.kwon@xilinx.com>
6093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/xlnx/
6098F:	drivers/gpu/drm/xlnx/
6099
6100DRM PANEL DRIVERS
6101M:	Thierry Reding <thierry.reding@gmail.com>
6102R:	Sam Ravnborg <sam@ravnborg.org>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/panel/
6107F:	drivers/gpu/drm/drm_panel.c
6108F:	drivers/gpu/drm/panel/
6109F:	include/drm/drm_panel.h
6110
6111DRM TTM SUBSYSTEM
6112M:	Christian Koenig <christian.koenig@amd.com>
6113M:	Huang Rui <ray.huang@amd.com>
6114L:	dri-devel@lists.freedesktop.org
6115S:	Maintained
6116T:	git git://people.freedesktop.org/~agd5f/linux
6117F:	drivers/gpu/drm/ttm/
6118F:	include/drm/ttm/
6119
6120DSBR100 USB FM RADIO DRIVER
6121M:	Alexey Klimov <klimov.linux@gmail.com>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124T:	git git://linuxtv.org/media_tree.git
6125F:	drivers/media/radio/dsbr100.c
6126
6127DT3155 MEDIA DRIVER
6128M:	Hans Verkuil <hverkuil@xs4all.nl>
6129L:	linux-media@vger.kernel.org
6130S:	Odd Fixes
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media_tree.git
6133F:	drivers/media/pci/dt3155/
6134
6135DVB_USB_AF9015 MEDIA DRIVER
6136M:	Antti Palosaari <crope@iki.fi>
6137L:	linux-media@vger.kernel.org
6138S:	Maintained
6139W:	https://linuxtv.org
6140W:	http://palosaari.fi/linux/
6141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6142T:	git git://linuxtv.org/anttip/media_tree.git
6143F:	drivers/media/usb/dvb-usb-v2/af9015*
6144
6145DVB_USB_AF9035 MEDIA DRIVER
6146M:	Antti Palosaari <crope@iki.fi>
6147L:	linux-media@vger.kernel.org
6148S:	Maintained
6149W:	https://linuxtv.org
6150W:	http://palosaari.fi/linux/
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152T:	git git://linuxtv.org/anttip/media_tree.git
6153F:	drivers/media/usb/dvb-usb-v2/af9035*
6154
6155DVB_USB_ANYSEE MEDIA DRIVER
6156M:	Antti Palosaari <crope@iki.fi>
6157L:	linux-media@vger.kernel.org
6158S:	Maintained
6159W:	https://linuxtv.org
6160W:	http://palosaari.fi/linux/
6161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6162T:	git git://linuxtv.org/anttip/media_tree.git
6163F:	drivers/media/usb/dvb-usb-v2/anysee*
6164
6165DVB_USB_AU6610 MEDIA DRIVER
6166M:	Antti Palosaari <crope@iki.fi>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169W:	https://linuxtv.org
6170W:	http://palosaari.fi/linux/
6171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6172T:	git git://linuxtv.org/anttip/media_tree.git
6173F:	drivers/media/usb/dvb-usb-v2/au6610*
6174
6175DVB_USB_CE6230 MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/usb/dvb-usb-v2/ce6230*
6184
6185DVB_USB_CXUSB MEDIA DRIVER
6186M:	Michael Krufky <mkrufky@linuxtv.org>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://github.com/mkrufky
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/media_tree.git
6193F:	drivers/media/usb/dvb-usb/cxusb*
6194
6195DVB_USB_EC168 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/ec168*
6204
6205DVB_USB_GL861 MEDIA DRIVER
6206M:	Antti Palosaari <crope@iki.fi>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211T:	git git://linuxtv.org/anttip/media_tree.git
6212F:	drivers/media/usb/dvb-usb-v2/gl861*
6213
6214DVB_USB_MXL111SF MEDIA DRIVER
6215M:	Michael Krufky <mkrufky@linuxtv.org>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218W:	https://linuxtv.org
6219W:	http://github.com/mkrufky
6220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6223
6224DVB_USB_RTL28XXU MEDIA DRIVER
6225M:	Antti Palosaari <crope@iki.fi>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228W:	https://linuxtv.org
6229W:	http://palosaari.fi/linux/
6230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6231T:	git git://linuxtv.org/anttip/media_tree.git
6232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6233
6234DVB_USB_V2 MEDIA DRIVER
6235M:	Antti Palosaari <crope@iki.fi>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238W:	https://linuxtv.org
6239W:	http://palosaari.fi/linux/
6240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6241T:	git git://linuxtv.org/anttip/media_tree.git
6242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6244
6245DYNAMIC DEBUG
6246M:	Jason Baron <jbaron@akamai.com>
6247S:	Maintained
6248F:	include/linux/dynamic_debug.h
6249F:	lib/dynamic_debug.c
6250
6251DYNAMIC INTERRUPT MODERATION
6252M:	Tal Gilboa <talgi@nvidia.com>
6253S:	Maintained
6254F:	Documentation/networking/net_dim.rst
6255F:	include/linux/dim.h
6256F:	lib/dim/
6257
6258DZ DECSTATION DZ11 SERIAL DRIVER
6259M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6260S:	Maintained
6261F:	drivers/tty/serial/dz.*
6262
6263E3X0 POWER BUTTON DRIVER
6264M:	Moritz Fischer <moritz.fischer@ettus.com>
6265L:	usrp-users@lists.ettus.com
6266S:	Supported
6267W:	http://www.ettus.com
6268F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6269F:	drivers/input/misc/e3x0-button.c
6270
6271E4000 MEDIA DRIVER
6272M:	Antti Palosaari <crope@iki.fi>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275W:	https://linuxtv.org
6276W:	http://palosaari.fi/linux/
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278T:	git git://linuxtv.org/anttip/media_tree.git
6279F:	drivers/media/tuners/e4000*
6280
6281EARTH_PT1 MEDIA DRIVER
6282M:	Akihiro Tsukada <tskd08@gmail.com>
6283L:	linux-media@vger.kernel.org
6284S:	Odd Fixes
6285F:	drivers/media/pci/pt1/
6286
6287EARTH_PT3 MEDIA DRIVER
6288M:	Akihiro Tsukada <tskd08@gmail.com>
6289L:	linux-media@vger.kernel.org
6290S:	Odd Fixes
6291F:	drivers/media/pci/pt3/
6292
6293EC100 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/dvb-frontends/ec100*
6302
6303ECRYPT FILE SYSTEM
6304M:	Tyler Hicks <code@tyhicks.com>
6305L:	ecryptfs@vger.kernel.org
6306S:	Odd Fixes
6307W:	http://ecryptfs.org
6308W:	https://launchpad.net/ecryptfs
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6310F:	Documentation/filesystems/ecryptfs.rst
6311F:	fs/ecryptfs/
6312
6313EDAC-AMD64
6314M:	Borislav Petkov <bp@alien8.de>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/amd64_edac*
6318
6319EDAC-ARMADA
6320M:	Jan Luebbe <jlu@pengutronix.de>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/armada_xp_*
6324
6325EDAC-AST2500
6326M:	Stefan Schaeckeler <sschaeck@cisco.com>
6327S:	Supported
6328F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6329F:	drivers/edac/aspeed_edac.c
6330
6331EDAC-BLUEFIELD
6332M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6333S:	Supported
6334F:	drivers/edac/bluefield_edac.c
6335
6336EDAC-CALXEDA
6337M:	Andre Przywara <andre.przywara@arm.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/highbank*
6341
6342EDAC-CAVIUM OCTEON
6343M:	Ralf Baechle <ralf@linux-mips.org>
6344L:	linux-edac@vger.kernel.org
6345L:	linux-mips@vger.kernel.org
6346S:	Supported
6347F:	drivers/edac/octeon_edac*
6348
6349EDAC-CAVIUM THUNDERX
6350M:	Robert Richter <rric@kernel.org>
6351L:	linux-edac@vger.kernel.org
6352S:	Odd Fixes
6353F:	drivers/edac/thunderx_edac*
6354
6355EDAC-CORE
6356M:	Borislav Petkov <bp@alien8.de>
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358M:	Tony Luck <tony.luck@intel.com>
6359R:	James Morse <james.morse@arm.com>
6360R:	Robert Richter <rric@kernel.org>
6361L:	linux-edac@vger.kernel.org
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6364F:	Documentation/admin-guide/ras.rst
6365F:	Documentation/driver-api/edac.rst
6366F:	drivers/edac/
6367F:	include/linux/edac.h
6368
6369EDAC-DMC520
6370M:	Lei Wang <lewan@microsoft.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Supported
6373F:	drivers/edac/dmc520_edac.c
6374
6375EDAC-E752X
6376M:	Mark Gross <mark.gross@intel.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/e752x_edac.c
6380
6381EDAC-E7XXX
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/e7xxx_edac.c
6385
6386EDAC-FSL_DDR
6387M:	York Sun <york.sun@nxp.com>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/fsl_ddr_edac.*
6391
6392EDAC-GHES
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-edac@vger.kernel.org
6395S:	Maintained
6396F:	drivers/edac/ghes_edac.c
6397
6398EDAC-I10NM
6399M:	Tony Luck <tony.luck@intel.com>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/i10nm_base.c
6403
6404EDAC-I3000
6405L:	linux-edac@vger.kernel.org
6406S:	Orphan
6407F:	drivers/edac/i3000_edac.c
6408
6409EDAC-I5000
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/i5000_edac.c
6413
6414EDAC-I5400
6415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/i5400_edac.c
6419
6420EDAC-I7300
6421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/i7300_edac.c
6425
6426EDAC-I7CORE
6427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/i7core_edac.c
6431
6432EDAC-I82443BXGX
6433M:	Tim Small <tim@buttersideup.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/i82443bxgx_edac.c
6437
6438EDAC-I82975X
6439M:	"Arvind R." <arvino55@gmail.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/i82975x_edac.c
6443
6444EDAC-IE31200
6445M:	Jason Baron <jbaron@akamai.com>
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/ie31200_edac.c
6449
6450EDAC-IGEN6
6451M:	Tony Luck <tony.luck@intel.com>
6452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/igen6_edac.c
6456
6457EDAC-MPC85XX
6458M:	Johannes Thumshirn <morbidrsa@gmail.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/mpc85xx_edac.[ch]
6462
6463EDAC-PASEMI
6464M:	Egor Martovetsky <egor@pasemi.com>
6465L:	linux-edac@vger.kernel.org
6466S:	Maintained
6467F:	drivers/edac/pasemi_edac.c
6468
6469EDAC-PND2
6470M:	Tony Luck <tony.luck@intel.com>
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/pnd2_edac.[ch]
6474
6475EDAC-QCOM
6476M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6477M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6478L:	linux-arm-msm@vger.kernel.org
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/qcom_edac.c
6482
6483EDAC-R82600
6484M:	Tim Small <tim@buttersideup.com>
6485L:	linux-edac@vger.kernel.org
6486S:	Maintained
6487F:	drivers/edac/r82600_edac.c
6488
6489EDAC-SBRIDGE
6490M:	Tony Luck <tony.luck@intel.com>
6491R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/sb_edac.c
6495
6496EDAC-SIFIVE
6497M:	Yash Shah <yash.shah@sifive.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Supported
6500F:	drivers/edac/sifive_edac.c
6501
6502EDAC-SKYLAKE
6503M:	Tony Luck <tony.luck@intel.com>
6504L:	linux-edac@vger.kernel.org
6505S:	Maintained
6506F:	drivers/edac/skx_*.[ch]
6507
6508EDAC-TI
6509M:	Tero Kristo <kristo@kernel.org>
6510L:	linux-edac@vger.kernel.org
6511S:	Odd Fixes
6512F:	drivers/edac/ti_edac.c
6513
6514EDIROL UA-101/UA-1000 DRIVER
6515M:	Clemens Ladisch <clemens@ladisch.de>
6516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6519F:	sound/usb/misc/ua101.c
6520
6521EFI TEST DRIVER
6522M:	Ivan Hu <ivan.hu@canonical.com>
6523M:	Ard Biesheuvel <ardb@kernel.org>
6524L:	linux-efi@vger.kernel.org
6525S:	Maintained
6526F:	drivers/firmware/efi/test/
6527
6528EFI VARIABLE FILESYSTEM
6529M:	Matthew Garrett <matthew.garrett@nebula.com>
6530M:	Jeremy Kerr <jk@ozlabs.org>
6531M:	Ard Biesheuvel <ardb@kernel.org>
6532L:	linux-efi@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6535F:	fs/efivarfs/
6536
6537EFIFB FRAMEBUFFER DRIVER
6538M:	Peter Jones <pjones@redhat.com>
6539L:	linux-fbdev@vger.kernel.org
6540S:	Maintained
6541F:	drivers/video/fbdev/efifb.c
6542
6543EFS FILESYSTEM
6544S:	Orphan
6545W:	http://aeschi.ch.eu.org/efs/
6546F:	fs/efs/
6547
6548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6549M:	Douglas Miller <dougmill@linux.ibm.com>
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/ibm/ehea/
6553
6554EM28XX VIDEO4LINUX DRIVER
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-media@vger.kernel.org
6557S:	Maintained
6558W:	https://linuxtv.org
6559T:	git git://linuxtv.org/media_tree.git
6560F:	Documentation/admin-guide/media/em28xx*
6561F:	drivers/media/usb/em28xx/
6562
6563EMBEDDED LINUX
6564M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6565M:	Matt Mackall <mpm@selenic.com>
6566M:	David Woodhouse <dwmw2@infradead.org>
6567L:	linux-embedded@vger.kernel.org
6568S:	Maintained
6569
6570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6571M:	Adrian Hunter <adrian.hunter@intel.com>
6572M:	Ritesh Harjani <riteshh@codeaurora.org>
6573M:	Asutosh Das <asutoshd@codeaurora.org>
6574L:	linux-mmc@vger.kernel.org
6575S:	Maintained
6576F:	drivers/mmc/host/cqhci*
6577
6578EMULEX 10Gbps iSCSI - OneConnect DRIVER
6579M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6580M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6581M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6582L:	linux-scsi@vger.kernel.org
6583S:	Supported
6584W:	http://www.broadcom.com
6585F:	drivers/scsi/be2iscsi/
6586
6587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6590M:	Somnath Kotur <somnath.kotur@broadcom.com>
6591L:	netdev@vger.kernel.org
6592S:	Supported
6593W:	http://www.emulex.com
6594F:	drivers/net/ethernet/emulex/benet/
6595
6596EMULEX ONECONNECT ROCE DRIVER
6597M:	Selvin Xavier <selvin.xavier@broadcom.com>
6598M:	Devesh Sharma <devesh.sharma@broadcom.com>
6599L:	linux-rdma@vger.kernel.org
6600S:	Odd Fixes
6601W:	http://www.broadcom.com
6602F:	drivers/infiniband/hw/ocrdma/
6603F:	include/uapi/rdma/ocrdma-abi.h
6604
6605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6606M:	James Smart <james.smart@broadcom.com>
6607M:	Dick Kennedy <dick.kennedy@broadcom.com>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	http://www.broadcom.com
6611F:	drivers/scsi/lpfc/
6612
6613ENE CB710 FLASH CARD READER DRIVER
6614M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6615S:	Maintained
6616F:	drivers/misc/cb710/
6617F:	drivers/mmc/host/cb710-mmc.*
6618F:	include/linux/cb710.h
6619
6620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6621M:	Maxim Levitsky <maximlevitsky@gmail.com>
6622S:	Maintained
6623F:	drivers/media/rc/ene_ir.*
6624
6625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6627L:	linuxppc-dev@lists.ozlabs.org
6628S:	Maintained
6629F:	drivers/tty/ehv_bytechan.c
6630
6631EPSON S1D13XXX FRAMEBUFFER DRIVER
6632M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6635F:	drivers/video/fbdev/s1d13xxxfb.c
6636F:	include/video/s1d13xxxfb.h
6637
6638EROFS FILE SYSTEM
6639M:	Gao Xiang <xiang@kernel.org>
6640M:	Chao Yu <yuchao0@huawei.com>
6641L:	linux-erofs@lists.ozlabs.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6644F:	Documentation/filesystems/erofs.rst
6645F:	fs/erofs/
6646F:	include/trace/events/erofs.h
6647
6648ERRSEQ ERROR TRACKING INFRASTRUCTURE
6649M:	Jeff Layton <jlayton@kernel.org>
6650S:	Maintained
6651F:	include/linux/errseq.h
6652F:	lib/errseq.c
6653
6654ET131X NETWORK DRIVER
6655M:	Mark Einon <mark.einon@gmail.com>
6656S:	Odd Fixes
6657F:	drivers/net/ethernet/agere/
6658
6659ETHERNET BRIDGE
6660M:	Roopa Prabhu <roopa@nvidia.com>
6661M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6662L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665W:	http://www.linuxfoundation.org/en/Net:Bridge
6666F:	include/linux/netfilter_bridge/
6667F:	net/bridge/
6668
6669ETHERNET PHY LIBRARY
6670M:	Andrew Lunn <andrew@lunn.ch>
6671M:	Heiner Kallweit <hkallweit1@gmail.com>
6672R:	Russell King <linux@armlinux.org.uk>
6673L:	netdev@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/ABI/testing/sysfs-class-net-phydev
6676F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6677F:	Documentation/devicetree/bindings/net/mdio*
6678F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6679F:	Documentation/networking/phy.rst
6680F:	drivers/net/mdio/
6681F:	drivers/net/mdio/of_mdio.c
6682F:	drivers/net/pcs/
6683F:	drivers/net/phy/
6684F:	drivers/of/of_net.c
6685F:	include/dt-bindings/net/qca-ar803x.h
6686F:	include/linux/*mdio*.h
6687F:	include/linux/mdio/*.h
6688F:	include/linux/of_net.h
6689F:	include/linux/phy.h
6690F:	include/linux/phy_fixed.h
6691F:	include/linux/platform_data/mdio-bcm-unimac.h
6692F:	include/linux/platform_data/mdio-gpio.h
6693F:	include/trace/events/mdio.h
6694F:	include/uapi/linux/mdio.h
6695F:	include/uapi/linux/mii.h
6696
6697EXFAT FILE SYSTEM
6698M:	Namjae Jeon <namjae.jeon@samsung.com>
6699M:	Sungjong Seo <sj1557.seo@samsung.com>
6700L:	linux-fsdevel@vger.kernel.org
6701S:	Maintained
6702F:	fs/exfat/
6703
6704EXT2 FILE SYSTEM
6705M:	Jan Kara <jack@suse.com>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708F:	Documentation/filesystems/ext2.rst
6709F:	fs/ext2/
6710F:	include/linux/ext2*
6711
6712EXT4 FILE SYSTEM
6713M:	"Theodore Ts'o" <tytso@mit.edu>
6714M:	Andreas Dilger <adilger.kernel@dilger.ca>
6715L:	linux-ext4@vger.kernel.org
6716S:	Maintained
6717W:	http://ext4.wiki.kernel.org
6718Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6720F:	Documentation/filesystems/ext4/
6721F:	fs/ext4/
6722F:	include/trace/events/ext4.h
6723
6724Extended Verification Module (EVM)
6725M:	Mimi Zohar <zohar@linux.ibm.com>
6726L:	linux-integrity@vger.kernel.org
6727S:	Supported
6728F:	security/integrity/evm/
6729
6730EXTENSIBLE FIRMWARE INTERFACE (EFI)
6731M:	Ard Biesheuvel <ardb@kernel.org>
6732L:	linux-efi@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6735F:	Documentation/admin-guide/efi-stub.rst
6736F:	arch/*/include/asm/efi.h
6737F:	arch/*/kernel/efi.c
6738F:	arch/arm/boot/compressed/efi-header.S
6739F:	arch/arm64/kernel/efi-entry.S
6740F:	arch/x86/platform/efi/
6741F:	drivers/firmware/efi/
6742F:	include/linux/efi*.h
6743
6744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6745M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6746M:	Chanwoo Choi <cw00.choi@samsung.com>
6747L:	linux-kernel@vger.kernel.org
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6750F:	Documentation/devicetree/bindings/extcon/
6751F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6752F:	drivers/extcon/
6753F:	include/linux/extcon.h
6754F:	include/linux/extcon/
6755
6756EXTRA BOOT CONFIG
6757M:	Masami Hiramatsu <mhiramat@kernel.org>
6758S:	Maintained
6759F:	Documentation/admin-guide/bootconfig.rst
6760F:	fs/proc/bootconfig.c
6761F:	include/linux/bootconfig.h
6762F:	lib/bootconfig.c
6763F:	tools/bootconfig/*
6764F:	tools/bootconfig/scripts/*
6765
6766EXYNOS DP DRIVER
6767M:	Jingoo Han <jingoohan1@gmail.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770F:	drivers/gpu/drm/exynos/exynos_dp*
6771
6772EXYNOS SYSMMU (IOMMU) driver
6773M:	Marek Szyprowski <m.szyprowski@samsung.com>
6774L:	iommu@lists.linux-foundation.org
6775S:	Maintained
6776F:	drivers/iommu/exynos-iommu.c
6777
6778F2FS FILE SYSTEM
6779M:	Jaegeuk Kim <jaegeuk@kernel.org>
6780M:	Chao Yu <yuchao0@huawei.com>
6781L:	linux-f2fs-devel@lists.sourceforge.net
6782S:	Maintained
6783W:	https://f2fs.wiki.kernel.org/
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6785F:	Documentation/ABI/testing/sysfs-fs-f2fs
6786F:	Documentation/filesystems/f2fs.rst
6787F:	fs/f2fs/
6788F:	include/linux/f2fs_fs.h
6789F:	include/trace/events/f2fs.h
6790F:	include/uapi/linux/f2fs.h
6791
6792F71805F HARDWARE MONITORING DRIVER
6793M:	Jean Delvare <jdelvare@suse.com>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/hwmon/f71805f.rst
6797F:	drivers/hwmon/f71805f.c
6798
6799FADDR2LINE
6800M:	Josh Poimboeuf <jpoimboe@redhat.com>
6801S:	Maintained
6802F:	scripts/faddr2line
6803
6804FAILOVER MODULE
6805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6806L:	netdev@vger.kernel.org
6807S:	Supported
6808F:	Documentation/networking/failover.rst
6809F:	include/net/failover.h
6810F:	net/core/failover.c
6811
6812FANOTIFY
6813M:	Jan Kara <jack@suse.cz>
6814R:	Amir Goldstein <amir73il@gmail.com>
6815L:	linux-fsdevel@vger.kernel.org
6816S:	Maintained
6817F:	fs/notify/fanotify/
6818F:	include/linux/fanotify.h
6819F:	include/uapi/linux/fanotify.h
6820
6821FARSYNC SYNCHRONOUS DRIVER
6822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6823S:	Supported
6824W:	http://www.farsite.co.uk/
6825F:	drivers/net/wan/farsync.*
6826
6827FAULT INJECTION SUPPORT
6828M:	Akinobu Mita <akinobu.mita@gmail.com>
6829S:	Supported
6830F:	Documentation/fault-injection/
6831F:	lib/fault-inject.c
6832
6833FBTFT Framebuffer drivers
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-fbdev@vger.kernel.org
6836S:	Orphan
6837F:	drivers/staging/fbtft/
6838
6839FC0011 TUNER DRIVER
6840M:	Michael Buesch <m@bues.ch>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843F:	drivers/media/tuners/fc0011.c
6844F:	drivers/media/tuners/fc0011.h
6845
6846FC2580 MEDIA DRIVER
6847M:	Antti Palosaari <crope@iki.fi>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851W:	http://palosaari.fi/linux/
6852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6853T:	git git://linuxtv.org/anttip/media_tree.git
6854F:	drivers/media/tuners/fc2580*
6855
6856FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6857M:	Hannes Reinecke <hare@suse.de>
6858L:	linux-scsi@vger.kernel.org
6859S:	Supported
6860W:	www.Open-FCoE.org
6861F:	drivers/scsi/fcoe/
6862F:	drivers/scsi/libfc/
6863F:	include/scsi/fc/
6864F:	include/scsi/libfc.h
6865F:	include/scsi/libfcoe.h
6866F:	include/uapi/scsi/fc/
6867
6868FILE LOCKING (flock() and fcntl()/lockf())
6869M:	Jeff Layton <jlayton@kernel.org>
6870M:	"J. Bruce Fields" <bfields@fieldses.org>
6871L:	linux-fsdevel@vger.kernel.org
6872S:	Maintained
6873F:	fs/fcntl.c
6874F:	fs/locks.c
6875F:	include/linux/fcntl.h
6876F:	include/uapi/linux/fcntl.h
6877
6878FILESYSTEM DIRECT ACCESS (DAX)
6879M:	Dan Williams <dan.j.williams@intel.com>
6880R:	Matthew Wilcox <willy@infradead.org>
6881R:	Jan Kara <jack@suse.cz>
6882L:	linux-fsdevel@vger.kernel.org
6883L:	linux-nvdimm@lists.01.org
6884S:	Supported
6885F:	fs/dax.c
6886F:	include/linux/dax.h
6887F:	include/trace/events/fs_dax.h
6888
6889FILESYSTEMS (VFS and infrastructure)
6890M:	Alexander Viro <viro@zeniv.linux.org.uk>
6891L:	linux-fsdevel@vger.kernel.org
6892S:	Maintained
6893F:	fs/*
6894F:	include/linux/fs.h
6895F:	include/linux/fs_types.h
6896F:	include/uapi/linux/fs.h
6897F:	include/uapi/linux/openat2.h
6898X:	fs/io-wq.c
6899X:	fs/io-wq.h
6900X:	fs/io_uring.c
6901
6902FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6903M:	Riku Voipio <riku.voipio@iki.fi>
6904L:	linux-hwmon@vger.kernel.org
6905S:	Maintained
6906F:	drivers/hwmon/f75375s.c
6907F:	include/linux/f75375s.h
6908
6909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6910M:	Clemens Ladisch <clemens@ladisch.de>
6911M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6913S:	Maintained
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6915F:	include/uapi/sound/firewire.h
6916F:	sound/firewire/
6917
6918FIREWIRE MEDIA DRIVERS (firedtv)
6919M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6920L:	linux-media@vger.kernel.org
6921L:	linux1394-devel@lists.sourceforge.net
6922S:	Maintained
6923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6924F:	drivers/media/firewire/
6925
6926FIREWIRE SBP-2 TARGET
6927M:	Chris Boot <bootc@bootc.net>
6928L:	linux-scsi@vger.kernel.org
6929L:	target-devel@vger.kernel.org
6930L:	linux1394-devel@lists.sourceforge.net
6931S:	Maintained
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6933F:	drivers/target/sbp/
6934
6935FIREWIRE SUBSYSTEM
6936M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6937L:	linux1394-devel@lists.sourceforge.net
6938S:	Maintained
6939W:	http://ieee1394.wiki.kernel.org/
6940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6941F:	drivers/firewire/
6942F:	include/linux/firewire.h
6943F:	include/uapi/linux/firewire*.h
6944F:	tools/firewire/
6945
6946FIRMWARE LOADER (request_firmware)
6947M:	Luis Chamberlain <mcgrof@kernel.org>
6948L:	linux-kernel@vger.kernel.org
6949S:	Maintained
6950F:	Documentation/firmware_class/
6951F:	drivers/base/firmware_loader/
6952F:	include/linux/firmware.h
6953
6954FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6955M:	Joshua Morris <josh.h.morris@us.ibm.com>
6956M:	Philip Kelleher <pjk1939@linux.ibm.com>
6957S:	Maintained
6958F:	drivers/block/rsxx/
6959
6960FLEXTIMER FTM-QUADDEC DRIVER
6961M:	Patrick Havelange <patrick.havelange@essensium.com>
6962L:	linux-iio@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6965F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6966F:	drivers/counter/ftm-quaddec.c
6967
6968FLOPPY DRIVER
6969M:	Denis Efremov <efremov@linux.com>
6970L:	linux-block@vger.kernel.org
6971S:	Odd Fixes
6972F:	drivers/block/floppy.c
6973
6974FLYSKY FSIA6B RC RECEIVER
6975M:	Markus Koch <markus@notsyncing.net>
6976L:	linux-input@vger.kernel.org
6977S:	Maintained
6978F:	drivers/input/joystick/fsia6b.c
6979
6980FORCEDETH GIGABIT ETHERNET DRIVER
6981M:	Rain River <rain.1986.08.12@gmail.com>
6982M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985F:	drivers/net/ethernet/nvidia/*
6986
6987FPGA DFL DRIVERS
6988M:	Wu Hao <hao.wu@intel.com>
6989R:	Tom Rix <trix@redhat.com>
6990L:	linux-fpga@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-bus-dfl*
6993F:	Documentation/fpga/dfl.rst
6994F:	drivers/fpga/dfl*
6995F:	include/linux/dfl.h
6996F:	include/uapi/linux/fpga-dfl.h
6997
6998FPGA MANAGER FRAMEWORK
6999M:	Moritz Fischer <mdf@kernel.org>
7000R:	Tom Rix <trix@redhat.com>
7001L:	linux-fpga@vger.kernel.org
7002S:	Maintained
7003W:	http://www.rocketboards.org
7004Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7006F:	Documentation/devicetree/bindings/fpga/
7007F:	Documentation/driver-api/fpga/
7008F:	Documentation/fpga/
7009F:	drivers/fpga/
7010F:	include/linux/fpga/
7011
7012FPU EMULATOR
7013M:	Bill Metzenthen <billm@melbpc.org.au>
7014S:	Maintained
7015W:	http://floatingpoint.sourceforge.net/emulator/index.html
7016F:	arch/x86/math-emu/
7017
7018FRAMEBUFFER LAYER
7019L:	dri-devel@lists.freedesktop.org
7020L:	linux-fbdev@vger.kernel.org
7021S:	Orphan
7022Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/fb/
7025F:	drivers/video/
7026F:	include/linux/fb.h
7027F:	include/uapi/linux/fb.h
7028F:	include/uapi/video/
7029F:	include/video/
7030
7031FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7032M:	Horia Geantă <horia.geanta@nxp.com>
7033M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7034L:	linux-crypto@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7037F:	drivers/crypto/caam/
7038
7039FREESCALE COLDFIRE M5441X MMC DRIVER
7040M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7041L:	linux-mmc@vger.kernel.org
7042S:	Maintained
7043F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7044F:	include/linux/platform_data/mmc-esdhc-mcf.h
7045
7046FREESCALE DIU FRAMEBUFFER DRIVER
7047M:	Timur Tabi <timur@kernel.org>
7048L:	linux-fbdev@vger.kernel.org
7049S:	Maintained
7050F:	drivers/video/fbdev/fsl-diu-fb.*
7051
7052FREESCALE DMA DRIVER
7053M:	Li Yang <leoyang.li@nxp.com>
7054M:	Zhang Wei <zw@zh-kernel.org>
7055L:	linuxppc-dev@lists.ozlabs.org
7056S:	Maintained
7057F:	drivers/dma/fsldma.*
7058
7059FREESCALE DSPI DRIVER
7060M:	Vladimir Oltean <olteanv@gmail.com>
7061L:	linux-spi@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7064F:	drivers/spi/spi-fsl-dspi.c
7065F:	include/linux/spi/spi-fsl-dspi.h
7066
7067FREESCALE ENETC ETHERNET DRIVERS
7068M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/net/ethernet/freescale/enetc/
7072
7073FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7074M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7075L:	netdev@vger.kernel.org
7076S:	Maintained
7077F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7078F:	drivers/net/ethernet/freescale/gianfar*
7079
7080FREESCALE GPMI NAND DRIVER
7081M:	Han Xu <han.xu@nxp.com>
7082L:	linux-mtd@lists.infradead.org
7083S:	Maintained
7084F:	drivers/mtd/nand/raw/gpmi-nand/*
7085
7086FREESCALE I2C CPM DRIVER
7087M:	Jochen Friedrich <jochen@scram.de>
7088L:	linuxppc-dev@lists.ozlabs.org
7089L:	linux-i2c@vger.kernel.org
7090S:	Maintained
7091F:	drivers/i2c/busses/i2c-cpm.c
7092
7093FREESCALE IMX / MXC FEC DRIVER
7094M:	Fugang Duan <fugang.duan@nxp.com>
7095L:	netdev@vger.kernel.org
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7098F:	drivers/net/ethernet/freescale/fec.h
7099F:	drivers/net/ethernet/freescale/fec_main.c
7100F:	drivers/net/ethernet/freescale/fec_ptp.c
7101
7102FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7103M:	Sascha Hauer <s.hauer@pengutronix.de>
7104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7105L:	linux-fbdev@vger.kernel.org
7106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7107S:	Maintained
7108F:	drivers/video/fbdev/imxfb.c
7109F:	include/linux/platform_data/video-imxfb.h
7110
7111FREESCALE IMX DDR PMU DRIVER
7112M:	Frank Li <Frank.li@nxp.com>
7113L:	linux-arm-kernel@lists.infradead.org
7114S:	Maintained
7115F:	Documentation/admin-guide/perf/imx-ddr.rst
7116F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7117F:	drivers/perf/fsl_imx8_ddr_perf.c
7118
7119FREESCALE IMX I2C DRIVER
7120M:	Oleksij Rempel <o.rempel@pengutronix.de>
7121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7122L:	linux-i2c@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7125F:	drivers/i2c/busses/i2c-imx.c
7126
7127FREESCALE IMX LPI2C DRIVER
7128M:	Dong Aisheng <aisheng.dong@nxp.com>
7129L:	linux-i2c@vger.kernel.org
7130L:	linux-imx@nxp.com
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7133F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7134
7135FREESCALE QORIQ DPAA ETHERNET DRIVER
7136M:	Madalin Bucur <madalin.bucur@nxp.com>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	drivers/net/ethernet/freescale/dpaa
7140
7141FREESCALE QORIQ DPAA FMAN DRIVER
7142M:	Madalin Bucur <madalin.bucur@nxp.com>
7143L:	netdev@vger.kernel.org
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7146F:	drivers/net/ethernet/freescale/fman
7147
7148FREESCALE QORIQ PTP CLOCK DRIVER
7149M:	Yangbo Lu <yangbo.lu@nxp.com>
7150L:	netdev@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7153F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7154F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7155F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7156F:	drivers/ptp/ptp_qoriq.c
7157F:	drivers/ptp/ptp_qoriq_debugfs.c
7158F:	include/linux/fsl/ptp_qoriq.h
7159
7160FREESCALE QUAD SPI DRIVER
7161M:	Han Xu <han.xu@nxp.com>
7162L:	linux-spi@vger.kernel.org
7163S:	Maintained
7164F:	drivers/spi/spi-fsl-qspi.c
7165
7166FREESCALE QUICC ENGINE LIBRARY
7167M:	Qiang Zhao <qiang.zhao@nxp.com>
7168L:	linuxppc-dev@lists.ozlabs.org
7169S:	Maintained
7170F:	drivers/soc/fsl/qe/
7171F:	include/soc/fsl/*qe*.h
7172F:	include/soc/fsl/*ucc*.h
7173
7174FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7175M:	Li Yang <leoyang.li@nxp.com>
7176L:	netdev@vger.kernel.org
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/net/ethernet/freescale/ucc_geth*
7180
7181FREESCALE QUICC ENGINE UCC HDLC DRIVER
7182M:	Zhao Qiang <qiang.zhao@nxp.com>
7183L:	netdev@vger.kernel.org
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	drivers/net/wan/fsl_ucc_hdlc*
7187
7188FREESCALE QUICC ENGINE UCC UART DRIVER
7189M:	Timur Tabi <timur@kernel.org>
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/tty/serial/ucc_uart.c
7193
7194FREESCALE SOC DRIVERS
7195M:	Li Yang <leoyang.li@nxp.com>
7196L:	linuxppc-dev@lists.ozlabs.org
7197L:	linux-arm-kernel@lists.infradead.org
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7200F:	Documentation/devicetree/bindings/soc/fsl/
7201F:	drivers/soc/fsl/
7202F:	include/linux/fsl/
7203
7204FREESCALE SOC FS_ENET DRIVER
7205M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7206L:	linuxppc-dev@lists.ozlabs.org
7207L:	netdev@vger.kernel.org
7208S:	Maintained
7209F:	drivers/net/ethernet/freescale/fs_enet/
7210F:	include/linux/fs_enet_pd.h
7211
7212FREESCALE SOC SOUND DRIVERS
7213M:	Timur Tabi <timur@kernel.org>
7214M:	Nicolin Chen <nicoleotsuka@gmail.com>
7215M:	Xiubo Li <Xiubo.Lee@gmail.com>
7216R:	Fabio Estevam <festevam@gmail.com>
7217R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7219L:	linuxppc-dev@lists.ozlabs.org
7220S:	Maintained
7221F:	sound/soc/fsl/fsl*
7222F:	sound/soc/fsl/imx*
7223F:	sound/soc/fsl/mpc8610_hpcd.c
7224
7225FREESCALE USB PERIPHERAL DRIVERS
7226M:	Li Yang <leoyang.li@nxp.com>
7227L:	linux-usb@vger.kernel.org
7228L:	linuxppc-dev@lists.ozlabs.org
7229S:	Maintained
7230F:	drivers/usb/gadget/udc/fsl*
7231
7232FREESCALE USB PHY DRIVER
7233M:	Ran Wang <ran.wang_1@nxp.com>
7234L:	linux-usb@vger.kernel.org
7235L:	linuxppc-dev@lists.ozlabs.org
7236S:	Maintained
7237F:	drivers/usb/phy/phy-fsl-usb*
7238
7239FREEVXFS FILESYSTEM
7240M:	Christoph Hellwig <hch@infradead.org>
7241S:	Maintained
7242W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7243F:	fs/freevxfs/
7244
7245FREEZER
7246M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7247M:	Pavel Machek <pavel@ucw.cz>
7248L:	linux-pm@vger.kernel.org
7249S:	Supported
7250F:	Documentation/power/freezing-of-tasks.rst
7251F:	include/linux/freezer.h
7252F:	kernel/freezer.c
7253
7254FRONTSWAP API
7255M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258F:	include/linux/frontswap.h
7259F:	mm/frontswap.c
7260
7261FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7262M:	David Howells <dhowells@redhat.com>
7263L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7264S:	Supported
7265F:	Documentation/filesystems/caching/
7266F:	fs/fscache/
7267F:	include/linux/fscache*.h
7268
7269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7270M:	Theodore Y. Ts'o <tytso@mit.edu>
7271M:	Jaegeuk Kim <jaegeuk@kernel.org>
7272M:	Eric Biggers <ebiggers@kernel.org>
7273L:	linux-fscrypt@vger.kernel.org
7274S:	Supported
7275Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7276T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7277F:	Documentation/filesystems/fscrypt.rst
7278F:	fs/crypto/
7279F:	include/linux/fscrypt*.h
7280F:	include/uapi/linux/fscrypt.h
7281
7282FSI SUBSYSTEM
7283M:	Jeremy Kerr <jk@ozlabs.org>
7284M:	Joel Stanley <joel@jms.id.au>
7285R:	Alistar Popple <alistair@popple.id.au>
7286R:	Eddie James <eajames@linux.ibm.com>
7287L:	linux-fsi@lists.ozlabs.org
7288S:	Supported
7289Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7291F:	drivers/fsi/
7292F:	include/linux/fsi*.h
7293F:	include/trace/events/fsi*.h
7294
7295FSI-ATTACHED I2C DRIVER
7296M:	Eddie James <eajames@linux.ibm.com>
7297L:	linux-i2c@vger.kernel.org
7298L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7299S:	Maintained
7300F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7301F:	drivers/i2c/busses/i2c-fsi.c
7302
7303FSI-ATTACHED SPI DRIVER
7304M:	Eddie James <eajames@linux.ibm.com>
7305L:	linux-spi@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7308F:	drivers/spi/spi-fsi.c
7309
7310FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7311M:	Jan Kara <jack@suse.cz>
7312R:	Amir Goldstein <amir73il@gmail.com>
7313L:	linux-fsdevel@vger.kernel.org
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7316F:	fs/notify/
7317F:	include/linux/fsnotify*.h
7318
7319FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7320M:	Eric Biggers <ebiggers@kernel.org>
7321M:	Theodore Y. Ts'o <tytso@mit.edu>
7322L:	linux-fscrypt@vger.kernel.org
7323S:	Supported
7324Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7325T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7326F:	Documentation/filesystems/fsverity.rst
7327F:	fs/verity/
7328F:	include/linux/fsverity.h
7329F:	include/uapi/linux/fsverity.h
7330
7331FUJITSU LAPTOP EXTRAS
7332M:	Jonathan Woithe <jwoithe@just42.net>
7333L:	platform-driver-x86@vger.kernel.org
7334S:	Maintained
7335F:	drivers/platform/x86/fujitsu-laptop.c
7336
7337FUJITSU M-5MO LS CAMERA ISP DRIVER
7338M:	Kyungmin Park <kyungmin.park@samsung.com>
7339M:	Heungjun Kim <riverful.kim@samsung.com>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342F:	drivers/media/i2c/m5mols/
7343F:	include/media/i2c/m5mols.h
7344
7345FUJITSU TABLET EXTRAS
7346M:	Robert Gerlach <khnz@gmx.de>
7347L:	platform-driver-x86@vger.kernel.org
7348S:	Maintained
7349F:	drivers/platform/x86/fujitsu-tablet.c
7350
7351FUSE: FILESYSTEM IN USERSPACE
7352M:	Miklos Szeredi <miklos@szeredi.hu>
7353L:	linux-fsdevel@vger.kernel.org
7354S:	Maintained
7355W:	https://github.com/libfuse/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7357F:	Documentation/filesystems/fuse.rst
7358F:	fs/fuse/
7359F:	include/uapi/linux/fuse.h
7360
7361FUTEX SUBSYSTEM
7362M:	Thomas Gleixner <tglx@linutronix.de>
7363M:	Ingo Molnar <mingo@redhat.com>
7364R:	Peter Zijlstra <peterz@infradead.org>
7365R:	Darren Hart <dvhart@infradead.org>
7366L:	linux-kernel@vger.kernel.org
7367S:	Maintained
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7369F:	Documentation/locking/*futex*
7370F:	include/asm-generic/futex.h
7371F:	include/linux/futex.h
7372F:	include/uapi/linux/futex.h
7373F:	kernel/futex.c
7374F:	tools/perf/bench/futex*
7375F:	tools/testing/selftests/futex/
7376
7377GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7378M:	Tim Harvey <tharvey@gateworks.com>
7379M:	Robert Jones <rjones@gateworks.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7382F:	drivers/mfd/gateworks-gsc.c
7383F:	include/linux/mfd/gsc.h
7384F:	Documentation/hwmon/gsc-hwmon.rst
7385F:	drivers/hwmon/gsc-hwmon.c
7386F:	include/linux/platform_data/gsc_hwmon.h
7387
7388GASKET DRIVER FRAMEWORK
7389M:	Rob Springer <rspringer@google.com>
7390M:	Todd Poynor <toddpoynor@google.com>
7391M:	Ben Chan <benchan@chromium.org>
7392M:	Richard Yeh <rcy@google.com>
7393S:	Maintained
7394F:	drivers/staging/gasket/
7395
7396GCC PLUGINS
7397M:	Kees Cook <keescook@chromium.org>
7398L:	linux-hardening@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/kbuild/gcc-plugins.rst
7401F:	scripts/Makefile.gcc-plugins
7402F:	scripts/gcc-plugins/
7403
7404GCOV BASED KERNEL PROFILING
7405M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7406S:	Maintained
7407F:	Documentation/dev-tools/gcov.rst
7408F:	kernel/gcov/
7409
7410GDB KERNEL DEBUGGING HELPER SCRIPTS
7411M:	Jan Kiszka <jan.kiszka@siemens.com>
7412M:	Kieran Bingham <kbingham@kernel.org>
7413S:	Supported
7414F:	scripts/gdb/
7415
7416GEMTEK FM RADIO RECEIVER DRIVER
7417M:	Hans Verkuil <hverkuil@xs4all.nl>
7418L:	linux-media@vger.kernel.org
7419S:	Maintained
7420W:	https://linuxtv.org
7421T:	git git://linuxtv.org/media_tree.git
7422F:	drivers/media/radio/radio-gemtek*
7423
7424GENERIC ARCHITECTURE TOPOLOGY
7425M:	Sudeep Holla <sudeep.holla@arm.com>
7426L:	linux-kernel@vger.kernel.org
7427S:	Maintained
7428F:	drivers/base/arch_topology.c
7429F:	include/linux/arch_topology.h
7430
7431GENERIC ENTRY CODE
7432M:	Thomas Gleixner <tglx@linutronix.de>
7433M:	Peter Zijlstra <peterz@infradead.org>
7434M:	Andy Lutomirski <luto@kernel.org>
7435L:	linux-kernel@vger.kernel.org
7436S:	Maintained
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7438F:	include/linux/entry-common.h
7439F:	include/linux/entry-kvm.h
7440F:	kernel/entry/
7441
7442GENERIC GPIO I2C DRIVER
7443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7444S:	Supported
7445F:	drivers/i2c/busses/i2c-gpio.c
7446F:	include/linux/platform_data/i2c-gpio.h
7447
7448GENERIC GPIO I2C MULTIPLEXER DRIVER
7449M:	Peter Korsgaard <peter.korsgaard@barco.com>
7450L:	linux-i2c@vger.kernel.org
7451S:	Supported
7452F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7453F:	drivers/i2c/muxes/i2c-mux-gpio.c
7454F:	include/linux/platform_data/i2c-mux-gpio.h
7455
7456GENERIC HDLC (WAN) DRIVERS
7457M:	Krzysztof Halasa <khc@pm.waw.pl>
7458S:	Maintained
7459W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7460F:	drivers/net/wan/c101.c
7461F:	drivers/net/wan/hd6457*
7462F:	drivers/net/wan/hdlc*
7463F:	drivers/net/wan/n2.c
7464F:	drivers/net/wan/pc300too.c
7465F:	drivers/net/wan/pci200syn.c
7466F:	drivers/net/wan/wanxl*
7467
7468GENERIC INCLUDE/ASM HEADER FILES
7469M:	Arnd Bergmann <arnd@arndb.de>
7470L:	linux-arch@vger.kernel.org
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7473F:	include/asm-generic/
7474F:	include/uapi/asm-generic/
7475
7476GENERIC PHY FRAMEWORK
7477M:	Kishon Vijay Abraham I <kishon@ti.com>
7478M:	Vinod Koul <vkoul@kernel.org>
7479L:	linux-kernel@vger.kernel.org
7480S:	Supported
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7482F:	Documentation/devicetree/bindings/phy/
7483F:	drivers/phy/
7484F:	include/linux/phy/
7485
7486GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7488S:	Supported
7489F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7490
7491GENERIC PM DOMAINS
7492M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7493M:	Kevin Hilman <khilman@kernel.org>
7494M:	Ulf Hansson <ulf.hansson@linaro.org>
7495L:	linux-pm@vger.kernel.org
7496S:	Supported
7497F:	Documentation/devicetree/bindings/power/power?domain*
7498F:	drivers/base/power/domain*.c
7499F:	include/linux/pm_domain.h
7500
7501GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7502M:	Eugen Hristev <eugen.hristev@microchip.com>
7503L:	linux-input@vger.kernel.org
7504S:	Maintained
7505F:	drivers/input/touchscreen/resistive-adc-touch.c
7506
7507GENERIC UIO DRIVER FOR PCI DEVICES
7508M:	"Michael S. Tsirkin" <mst@redhat.com>
7509L:	kvm@vger.kernel.org
7510S:	Supported
7511F:	drivers/uio/uio_pci_generic.c
7512
7513GENERIC VDSO LIBRARY
7514M:	Andy Lutomirski <luto@kernel.org>
7515M:	Thomas Gleixner <tglx@linutronix.de>
7516M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7520F:	include/asm-generic/vdso/vsyscall.h
7521F:	include/vdso/
7522F:	kernel/time/vsyscall.c
7523F:	lib/vdso/
7524
7525GENWQE (IBM Generic Workqueue Card)
7526M:	Frank Haverkamp <haver@linux.ibm.com>
7527S:	Supported
7528F:	drivers/misc/genwqe/
7529
7530GET_MAINTAINER SCRIPT
7531M:	Joe Perches <joe@perches.com>
7532S:	Maintained
7533F:	scripts/get_maintainer.pl
7534
7535GFS2 FILE SYSTEM
7536M:	Bob Peterson <rpeterso@redhat.com>
7537M:	Andreas Gruenbacher <agruenba@redhat.com>
7538L:	cluster-devel@redhat.com
7539S:	Supported
7540B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7542F:	Documentation/filesystems/gfs2*
7543F:	fs/gfs2/
7544F:	include/uapi/linux/gfs2_ondisk.h
7545
7546GNSS SUBSYSTEM
7547M:	Johan Hovold <johan@kernel.org>
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7550F:	Documentation/ABI/testing/sysfs-class-gnss
7551F:	Documentation/devicetree/bindings/gnss/
7552F:	drivers/gnss/
7553F:	include/linux/gnss.h
7554
7555GO7007 MPEG CODEC
7556M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7557L:	linux-media@vger.kernel.org
7558S:	Maintained
7559F:	drivers/media/usb/go7007/
7560
7561GOODIX TOUCHSCREEN
7562M:	Bastien Nocera <hadess@hadess.net>
7563L:	linux-input@vger.kernel.org
7564S:	Maintained
7565F:	drivers/input/touchscreen/goodix.c
7566
7567GOOGLE ETHERNET DRIVERS
7568M:	Catherine Sullivan <csully@google.com>
7569R:	Sagi Shahar <sagis@google.com>
7570R:	Jon Olson <jonolson@google.com>
7571L:	netdev@vger.kernel.org
7572S:	Supported
7573F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7574F:	drivers/net/ethernet/google
7575
7576GPD POCKET FAN DRIVER
7577M:	Hans de Goede <hdegoede@redhat.com>
7578L:	platform-driver-x86@vger.kernel.org
7579S:	Maintained
7580F:	drivers/platform/x86/gpd-pocket-fan.c
7581
7582GPIO ACPI SUPPORT
7583M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7584M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7585L:	linux-gpio@vger.kernel.org
7586L:	linux-acpi@vger.kernel.org
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7589F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7590F:	drivers/gpio/gpiolib-acpi.c
7591F:	drivers/gpio/gpiolib-acpi.h
7592
7593GPIO AGGREGATOR
7594M:	Geert Uytterhoeven <geert+renesas@glider.be>
7595L:	linux-gpio@vger.kernel.org
7596S:	Supported
7597F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7598F:	drivers/gpio/gpio-aggregator.c
7599
7600GPIO IR Transmitter
7601M:	Sean Young <sean@mess.org>
7602L:	linux-media@vger.kernel.org
7603S:	Maintained
7604F:	drivers/media/rc/gpio-ir-tx.c
7605
7606GPIO MOCKUP DRIVER
7607M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7608L:	linux-gpio@vger.kernel.org
7609S:	Maintained
7610F:	drivers/gpio/gpio-mockup.c
7611F:	tools/testing/selftests/gpio/
7612
7613GPIO REGMAP
7614R:	Michael Walle <michael@walle.cc>
7615S:	Maintained
7616F:	drivers/gpio/gpio-regmap.c
7617F:	include/linux/gpio/regmap.h
7618
7619GPIO SUBSYSTEM
7620M:	Linus Walleij <linus.walleij@linaro.org>
7621M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7622L:	linux-gpio@vger.kernel.org
7623S:	Maintained
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7625F:	Documentation/ABI/obsolete/sysfs-gpio
7626F:	Documentation/ABI/testing/gpio-cdev
7627F:	Documentation/admin-guide/gpio/
7628F:	Documentation/devicetree/bindings/gpio/
7629F:	Documentation/driver-api/gpio/
7630F:	drivers/gpio/
7631F:	include/asm-generic/gpio.h
7632F:	include/linux/gpio.h
7633F:	include/linux/gpio/
7634F:	include/linux/of_gpio.h
7635F:	include/uapi/linux/gpio.h
7636F:	tools/gpio/
7637
7638GRE DEMULTIPLEXER DRIVER
7639M:	Dmitry Kozlov <xeb@mail.ru>
7640L:	netdev@vger.kernel.org
7641S:	Maintained
7642F:	include/net/gre.h
7643F:	net/ipv4/gre_demux.c
7644F:	net/ipv4/gre_offload.c
7645
7646GRETH 10/100/1G Ethernet MAC device driver
7647M:	Andreas Larsson <andreas@gaisler.com>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/ethernet/aeroflex/
7651
7652GREYBUS AUDIO PROTOCOLS DRIVERS
7653M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7654M:	Mark Greer <mgreer@animalcreek.com>
7655S:	Maintained
7656F:	drivers/staging/greybus/audio_apbridgea.c
7657F:	drivers/staging/greybus/audio_apbridgea.h
7658F:	drivers/staging/greybus/audio_codec.c
7659F:	drivers/staging/greybus/audio_codec.h
7660F:	drivers/staging/greybus/audio_gb.c
7661F:	drivers/staging/greybus/audio_manager.c
7662F:	drivers/staging/greybus/audio_manager.h
7663F:	drivers/staging/greybus/audio_manager_module.c
7664F:	drivers/staging/greybus/audio_manager_private.h
7665F:	drivers/staging/greybus/audio_manager_sysfs.c
7666F:	drivers/staging/greybus/audio_module.c
7667F:	drivers/staging/greybus/audio_topology.c
7668
7669GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7670M:	Viresh Kumar <vireshk@kernel.org>
7671S:	Maintained
7672F:	drivers/staging/greybus/authentication.c
7673F:	drivers/staging/greybus/bootrom.c
7674F:	drivers/staging/greybus/firmware.h
7675F:	drivers/staging/greybus/fw-core.c
7676F:	drivers/staging/greybus/fw-download.c
7677F:	drivers/staging/greybus/fw-management.c
7678F:	drivers/staging/greybus/greybus_authentication.h
7679F:	drivers/staging/greybus/greybus_firmware.h
7680F:	drivers/staging/greybus/hid.c
7681F:	drivers/staging/greybus/i2c.c
7682F:	drivers/staging/greybus/spi.c
7683F:	drivers/staging/greybus/spilib.c
7684F:	drivers/staging/greybus/spilib.h
7685
7686GREYBUS LOOPBACK DRIVER
7687M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7688S:	Maintained
7689F:	drivers/staging/greybus/loopback.c
7690
7691GREYBUS PLATFORM DRIVERS
7692M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/arche-apb-ctrl.c
7695F:	drivers/staging/greybus/arche-platform.c
7696F:	drivers/staging/greybus/arche_platform.h
7697
7698GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7699M:	Rui Miguel Silva <rmfrfs@gmail.com>
7700S:	Maintained
7701F:	drivers/staging/greybus/gpio.c
7702F:	drivers/staging/greybus/light.c
7703F:	drivers/staging/greybus/power_supply.c
7704F:	drivers/staging/greybus/sdio.c
7705F:	drivers/staging/greybus/spi.c
7706F:	drivers/staging/greybus/spilib.c
7707
7708GREYBUS SUBSYSTEM
7709M:	Johan Hovold <johan@kernel.org>
7710M:	Alex Elder <elder@kernel.org>
7711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7712L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7713S:	Maintained
7714F:	drivers/greybus/
7715F:	drivers/staging/greybus/
7716F:	include/linux/greybus.h
7717F:	include/linux/greybus/
7718
7719GREYBUS UART PROTOCOLS DRIVERS
7720M:	David Lin <dtwlin@gmail.com>
7721S:	Maintained
7722F:	drivers/staging/greybus/log.c
7723F:	drivers/staging/greybus/uart.c
7724
7725GS1662 VIDEO SERIALIZER
7726M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/spi/gs1662.c
7731
7732GSPCA FINEPIX SUBDRIVER
7733M:	Frank Zago <frank@zago.net>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/finepix.c
7738
7739GSPCA GL860 SUBDRIVER
7740M:	Olivier Lorin <o.lorin@laposte.net>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/gl860/
7745
7746GSPCA M5602 SUBDRIVER
7747M:	Erik Andren <erik.andren@gmail.com>
7748L:	linux-media@vger.kernel.org
7749S:	Maintained
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/m5602/
7752
7753GSPCA PAC207 SONIXB SUBDRIVER
7754M:	Hans Verkuil <hverkuil@xs4all.nl>
7755L:	linux-media@vger.kernel.org
7756S:	Odd Fixes
7757T:	git git://linuxtv.org/media_tree.git
7758F:	drivers/media/usb/gspca/pac207.c
7759
7760GSPCA SN9C20X SUBDRIVER
7761M:	Brian Johnson <brijohn@gmail.com>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764T:	git git://linuxtv.org/media_tree.git
7765F:	drivers/media/usb/gspca/sn9c20x.c
7766
7767GSPCA T613 SUBDRIVER
7768M:	Leandro Costantino <lcostantino@gmail.com>
7769L:	linux-media@vger.kernel.org
7770S:	Maintained
7771T:	git git://linuxtv.org/media_tree.git
7772F:	drivers/media/usb/gspca/t613.c
7773
7774GSPCA USB WEBCAM DRIVER
7775M:	Hans Verkuil <hverkuil@xs4all.nl>
7776L:	linux-media@vger.kernel.org
7777S:	Odd Fixes
7778T:	git git://linuxtv.org/media_tree.git
7779F:	drivers/media/usb/gspca/
7780
7781GTP (GPRS Tunneling Protocol)
7782M:	Pablo Neira Ayuso <pablo@netfilter.org>
7783M:	Harald Welte <laforge@gnumonks.org>
7784L:	osmocom-net-gprs@lists.osmocom.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7787F:	drivers/net/gtp.c
7788
7789GUID PARTITION TABLE (GPT)
7790M:	Davidlohr Bueso <dave@stgolabs.net>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793F:	block/partitions/efi.*
7794
7795H8/300 ARCHITECTURE
7796M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7797L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7798S:	Maintained
7799W:	http://uclinux-h8.sourceforge.jp
7800T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7801F:	arch/h8300/
7802F:	drivers/clk/h8300/
7803F:	drivers/clocksource/h8300_*.c
7804F:	drivers/irqchip/irq-renesas-h8*.c
7805
7806HABANALABS PCI DRIVER
7807M:	Oded Gabbay <ogabbay@kernel.org>
7808S:	Supported
7809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7810F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7811F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7812F:	drivers/misc/habanalabs/
7813F:	include/uapi/misc/habanalabs.h
7814
7815HACKRF MEDIA DRIVER
7816M:	Antti Palosaari <crope@iki.fi>
7817L:	linux-media@vger.kernel.org
7818S:	Maintained
7819W:	https://linuxtv.org
7820W:	http://palosaari.fi/linux/
7821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7822T:	git git://linuxtv.org/anttip/media_tree.git
7823F:	drivers/media/usb/hackrf/
7824
7825HANTRO VPU CODEC DRIVER
7826M:	Ezequiel Garcia <ezequiel@collabora.com>
7827M:	Philipp Zabel <p.zabel@pengutronix.de>
7828L:	linux-media@vger.kernel.org
7829L:	linux-rockchip@lists.infradead.org
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7832F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7833F:	drivers/staging/media/hantro/
7834
7835HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7836M:	Frank Seidel <frank@f-seidel.de>
7837L:	platform-driver-x86@vger.kernel.org
7838S:	Maintained
7839W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7840F:	drivers/platform/x86/hdaps.c
7841
7842HARDWARE MONITORING
7843M:	Jean Delvare <jdelvare@suse.com>
7844M:	Guenter Roeck <linux@roeck-us.net>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847W:	http://hwmon.wiki.kernel.org/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7849F:	Documentation/devicetree/bindings/hwmon/
7850F:	Documentation/hwmon/
7851F:	drivers/hwmon/
7852F:	include/linux/hwmon*.h
7853F:	include/trace/events/hwmon*.h
7854
7855HARDWARE RANDOM NUMBER GENERATOR CORE
7856M:	Matt Mackall <mpm@selenic.com>
7857M:	Herbert Xu <herbert@gondor.apana.org.au>
7858L:	linux-crypto@vger.kernel.org
7859S:	Odd fixes
7860F:	Documentation/admin-guide/hw_random.rst
7861F:	Documentation/devicetree/bindings/rng/
7862F:	drivers/char/hw_random/
7863F:	include/linux/hw_random.h
7864
7865HARDWARE SPINLOCK CORE
7866M:	Ohad Ben-Cohen <ohad@wizery.com>
7867M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7868R:	Baolin Wang <baolin.wang7@gmail.com>
7869L:	linux-remoteproc@vger.kernel.org
7870S:	Maintained
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7872F:	Documentation/devicetree/bindings/hwlock/
7873F:	Documentation/locking/hwspinlock.rst
7874F:	drivers/hwspinlock/
7875F:	include/linux/hwspinlock.h
7876
7877HARDWARE TRACING FACILITIES
7878M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7879S:	Maintained
7880F:	drivers/hwtracing/
7881
7882HARMONY SOUND DRIVER
7883L:	linux-parisc@vger.kernel.org
7884S:	Maintained
7885F:	sound/parisc/harmony.*
7886
7887HDPVR USB VIDEO ENCODER DRIVER
7888M:	Hans Verkuil <hverkuil@xs4all.nl>
7889L:	linux-media@vger.kernel.org
7890S:	Odd Fixes
7891W:	https://linuxtv.org
7892T:	git git://linuxtv.org/media_tree.git
7893F:	drivers/media/usb/hdpvr/
7894
7895HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7896M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7897S:	Supported
7898F:	Documentation/watchdog/hpwdt.rst
7899F:	drivers/watchdog/hpwdt.c
7900
7901HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7902M:	Don Brace <don.brace@microchip.com>
7903L:	storagedev@microchip.com
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906F:	Documentation/scsi/hpsa.rst
7907F:	drivers/scsi/hpsa*.[ch]
7908F:	include/linux/cciss*.h
7909F:	include/uapi/linux/cciss*.h
7910
7911HFI1 DRIVER
7912M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7913M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7914L:	linux-rdma@vger.kernel.org
7915S:	Supported
7916F:	drivers/infiniband/hw/hfi1
7917
7918HFS FILESYSTEM
7919L:	linux-fsdevel@vger.kernel.org
7920S:	Orphan
7921F:	Documentation/filesystems/hfs.rst
7922F:	fs/hfs/
7923
7924HFSPLUS FILESYSTEM
7925L:	linux-fsdevel@vger.kernel.org
7926S:	Orphan
7927F:	Documentation/filesystems/hfsplus.rst
7928F:	fs/hfsplus/
7929
7930HGA FRAMEBUFFER DRIVER
7931M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7932L:	linux-nvidia@lists.surfsouth.com
7933S:	Maintained
7934W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7935F:	drivers/video/fbdev/hgafb.c
7936
7937HIBERNATION (aka Software Suspend, aka swsusp)
7938M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7939M:	Pavel Machek <pavel@ucw.cz>
7940L:	linux-pm@vger.kernel.org
7941S:	Supported
7942B:	https://bugzilla.kernel.org
7943F:	arch/*/include/asm/suspend*.h
7944F:	arch/x86/power/
7945F:	drivers/base/power/
7946F:	include/linux/freezer.h
7947F:	include/linux/pm.h
7948F:	include/linux/suspend.h
7949F:	kernel/power/
7950
7951HID CORE LAYER
7952M:	Jiri Kosina <jikos@kernel.org>
7953M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7954L:	linux-input@vger.kernel.org
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7957F:	drivers/hid/
7958F:	include/linux/hid*
7959F:	include/uapi/linux/hid*
7960
7961HID PLAYSTATION DRIVER
7962M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7963L:	linux-input@vger.kernel.org
7964S:	Supported
7965F:	drivers/hid/hid-playstation.c
7966
7967HID SENSOR HUB DRIVERS
7968M:	Jiri Kosina <jikos@kernel.org>
7969M:	Jonathan Cameron <jic23@kernel.org>
7970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7971L:	linux-input@vger.kernel.org
7972L:	linux-iio@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/hid/hid-sensor*
7975F:	drivers/hid/hid-sensor-*
7976F:	drivers/iio/*/hid-*
7977F:	include/linux/hid-sensor-*
7978
7979HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7980M:	Thomas Gleixner <tglx@linutronix.de>
7981L:	linux-kernel@vger.kernel.org
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7984F:	Documentation/timers/
7985F:	include/linux/clockchips.h
7986F:	include/linux/hrtimer.h
7987F:	kernel/time/clockevents.c
7988F:	kernel/time/hrtimer.c
7989F:	kernel/time/timer_*.c
7990
7991HIGH-SPEED SCC DRIVER FOR AX.25
7992L:	linux-hams@vger.kernel.org
7993S:	Orphan
7994F:	drivers/net/hamradio/dmascc.c
7995F:	drivers/net/hamradio/scc.c
7996
7997HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7998M:	HighPoint Linux Team <linux@highpoint-tech.com>
7999S:	Supported
8000W:	http://www.highpoint-tech.com
8001F:	Documentation/scsi/hptiop.rst
8002F:	drivers/scsi/hptiop.c
8003
8004HIPPI
8005M:	Jes Sorensen <jes@trained-monkey.org>
8006L:	linux-hippi@sunsite.dk
8007S:	Maintained
8008F:	drivers/net/hippi/
8009F:	include/linux/hippidevice.h
8010F:	include/uapi/linux/if_hippi.h
8011F:	net/802/hippi.c
8012
8013HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8014M:	Kurt Kanzenbach <kurt@linutronix.de>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8018F:	drivers/net/dsa/hirschmann/*
8019F:	include/linux/platform_data/hirschmann-hellcreek.h
8020F:	net/dsa/tag_hellcreek.c
8021
8022HISILICON DMA DRIVER
8023M:	Zhou Wang <wangzhou1@hisilicon.com>
8024L:	dmaengine@vger.kernel.org
8025S:	Maintained
8026F:	drivers/dma/hisi_dma.c
8027
8028HISILICON GPIO DRIVER
8029M:	Luo Jiaxing <luojiaxing@huawei.com>
8030L:	linux-gpio@vger.kernel.org
8031S:	Maintained
8032F:	drivers/gpio/gpio-hisi.c
8033
8034HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8035M:	Zaibo Xu <xuzaibo@huawei.com>
8036L:	linux-crypto@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/ABI/testing/debugfs-hisi-hpre
8039F:	drivers/crypto/hisilicon/hpre/hpre.h
8040F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8041F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8042
8043HISILICON LPC BUS DRIVER
8044M:	john.garry@huawei.com
8045S:	Maintained
8046W:	http://www.hisilicon.com
8047F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8048F:	drivers/bus/hisi_lpc.c
8049
8050HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8051M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8052M:	Salil Mehta <salil.mehta@huawei.com>
8053L:	netdev@vger.kernel.org
8054S:	Maintained
8055W:	http://www.hisilicon.com
8056F:	drivers/net/ethernet/hisilicon/hns3/
8057
8058HISILICON NETWORK SUBSYSTEM DRIVER
8059M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8060M:	Salil Mehta <salil.mehta@huawei.com>
8061L:	netdev@vger.kernel.org
8062S:	Maintained
8063W:	http://www.hisilicon.com
8064F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8065F:	drivers/net/ethernet/hisilicon/
8066
8067HIKEY960 ONBOARD USB GPIO HUB DRIVER
8068M:	John Stultz <john.stultz@linaro.org>
8069L:	linux-kernel@vger.kernel.org
8070S:	Maintained
8071F:	drivers/misc/hisi_hikey_usb.c
8072F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8073
8074HISILICON PMU DRIVER
8075M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8076S:	Supported
8077W:	http://www.hisilicon.com
8078F:	Documentation/admin-guide/perf/hisi-pmu.rst
8079F:	drivers/perf/hisilicon
8080
8081HISILICON QM AND ZIP Controller DRIVER
8082M:	Zhou Wang <wangzhou1@hisilicon.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/ABI/testing/debugfs-hisi-zip
8086F:	drivers/crypto/hisilicon/qm.c
8087F:	drivers/crypto/hisilicon/qm.h
8088F:	drivers/crypto/hisilicon/sgl.c
8089F:	drivers/crypto/hisilicon/zip/
8090
8091HISILICON ROCE DRIVER
8092M:	Lijun Ou <oulijun@huawei.com>
8093M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8094M:	Weihang Li <liweihang@huawei.com>
8095L:	linux-rdma@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8098F:	drivers/infiniband/hw/hns/
8099
8100HISILICON SAS Controller
8101M:	John Garry <john.garry@huawei.com>
8102S:	Supported
8103W:	http://www.hisilicon.com
8104F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8105F:	drivers/scsi/hisi_sas/
8106
8107HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8108M:	Zaibo Xu <xuzaibo@huawei.com>
8109L:	linux-crypto@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/ABI/testing/debugfs-hisi-sec
8112F:	drivers/crypto/hisilicon/sec2/sec.h
8113F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8114F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8115F:	drivers/crypto/hisilicon/sec2/sec_main.c
8116
8117HISILICON STAGING DRIVERS FOR HIKEY 960/970
8118M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8119L:	devel@driverdev.osuosl.org
8120S:	Maintained
8121F:	drivers/staging/hikey9xx/
8122
8123HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8124M:	Zaibo Xu <xuzaibo@huawei.com>
8125S:	Maintained
8126F:	drivers/crypto/hisilicon/trng/trng.c
8127
8128HISILICON V3XX SPI NOR FLASH Controller Driver
8129M:	John Garry <john.garry@huawei.com>
8130S:	Maintained
8131W:	http://www.hisilicon.com
8132F:	drivers/spi/spi-hisi-sfc-v3xx.c
8133
8134HMM - Heterogeneous Memory Management
8135M:	Jérôme Glisse <jglisse@redhat.com>
8136L:	linux-mm@kvack.org
8137S:	Maintained
8138F:	Documentation/vm/hmm.rst
8139F:	include/linux/hmm*
8140F:	lib/test_hmm*
8141F:	mm/hmm*
8142F:	tools/testing/selftests/vm/*hmm*
8143
8144HOST AP DRIVER
8145M:	Jouni Malinen <j@w1.fi>
8146L:	linux-wireless@vger.kernel.org
8147S:	Obsolete
8148W:	http://w1.fi/hostap-driver.html
8149F:	drivers/net/wireless/intersil/hostap/
8150
8151HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8152L:	platform-driver-x86@vger.kernel.org
8153S:	Orphan
8154F:	drivers/platform/x86/tc1100-wmi.c
8155
8156HPET:	High Precision Event Timers driver
8157M:	Clemens Ladisch <clemens@ladisch.de>
8158S:	Maintained
8159F:	Documentation/timers/hpet.rst
8160F:	drivers/char/hpet.c
8161F:	include/linux/hpet.h
8162F:	include/uapi/linux/hpet.h
8163
8164HPET:	x86
8165S:	Orphan
8166F:	arch/x86/include/asm/hpet.h
8167F:	arch/x86/kernel/hpet.c
8168
8169HPFS FILESYSTEM
8170M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8171S:	Maintained
8172W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8173F:	fs/hpfs/
8174
8175HSI SUBSYSTEM
8176M:	Sebastian Reichel <sre@kernel.org>
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8179F:	Documentation/ABI/testing/sysfs-bus-hsi
8180F:	Documentation/driver-api/hsi.rst
8181F:	drivers/hsi/
8182F:	include/linux/hsi/
8183F:	include/uapi/linux/hsi/
8184
8185HSO 3G MODEM DRIVER
8186L:	linux-usb@vger.kernel.org
8187S:	Orphan
8188F:	drivers/net/usb/hso.c
8189
8190HSR NETWORK PROTOCOL
8191L:	netdev@vger.kernel.org
8192S:	Orphan
8193F:	net/hsr/
8194
8195HT16K33 LED CONTROLLER DRIVER
8196M:	Robin van der Gracht <robin@protonic.nl>
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8199F:	drivers/auxdisplay/ht16k33.c
8200
8201HTCPEN TOUCHSCREEN DRIVER
8202M:	Pau Oliva Fora <pof@eslack.org>
8203L:	linux-input@vger.kernel.org
8204S:	Maintained
8205F:	drivers/input/touchscreen/htcpen.c
8206
8207HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8208M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8209L:	linux-iio@vger.kernel.org
8210S:	Maintained
8211W:	http://www.st.com/
8212F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8213F:	drivers/iio/humidity/hts221*
8214
8215HUAWEI ETHERNET DRIVER
8216M:	Bin Luo <luobin9@huawei.com>
8217L:	netdev@vger.kernel.org
8218S:	Supported
8219F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8220F:	drivers/net/ethernet/huawei/hinic/
8221
8222HUGETLB FILESYSTEM
8223M:	Mike Kravetz <mike.kravetz@oracle.com>
8224L:	linux-mm@kvack.org
8225S:	Maintained
8226F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8227F:	Documentation/admin-guide/mm/hugetlbpage.rst
8228F:	Documentation/vm/hugetlbfs_reserv.rst
8229F:	fs/hugetlbfs/
8230F:	include/linux/hugetlb.h
8231F:	mm/hugetlb.c
8232
8233HVA ST MEDIA DRIVER
8234M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8235L:	linux-media@vger.kernel.org
8236S:	Supported
8237W:	https://linuxtv.org
8238T:	git git://linuxtv.org/media_tree.git
8239F:	drivers/media/platform/sti/hva
8240
8241HWPOISON MEMORY FAILURE HANDLING
8242M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8243L:	linux-mm@kvack.org
8244S:	Maintained
8245F:	mm/hwpoison-inject.c
8246F:	mm/memory-failure.c
8247
8248HYGON PROCESSOR SUPPORT
8249M:	Pu Wen <puwen@hygon.cn>
8250L:	linux-kernel@vger.kernel.org
8251S:	Maintained
8252F:	arch/x86/kernel/cpu/hygon.c
8253
8254HYNIX HI556 SENSOR DRIVER
8255M:	Shawn Tu <shawnx.tu@intel.com>
8256L:	linux-media@vger.kernel.org
8257S:	Maintained
8258T:	git git://linuxtv.org/media_tree.git
8259F:	drivers/media/i2c/hi556.c
8260
8261Hyper-V CORE AND DRIVERS
8262M:	"K. Y. Srinivasan" <kys@microsoft.com>
8263M:	Haiyang Zhang <haiyangz@microsoft.com>
8264M:	Stephen Hemminger <sthemmin@microsoft.com>
8265M:	Wei Liu <wei.liu@kernel.org>
8266L:	linux-hyperv@vger.kernel.org
8267S:	Supported
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8269F:	Documentation/ABI/stable/sysfs-bus-vmbus
8270F:	Documentation/ABI/testing/debugfs-hyperv
8271F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8272F:	arch/x86/hyperv
8273F:	arch/x86/include/asm/hyperv-tlfs.h
8274F:	arch/x86/include/asm/mshyperv.h
8275F:	arch/x86/include/asm/trace/hyperv.h
8276F:	arch/x86/kernel/cpu/mshyperv.c
8277F:	drivers/clocksource/hyperv_timer.c
8278F:	drivers/hid/hid-hyperv.c
8279F:	drivers/hv/
8280F:	drivers/input/serio/hyperv-keyboard.c
8281F:	drivers/iommu/hyperv-iommu.c
8282F:	drivers/net/hyperv/
8283F:	drivers/pci/controller/pci-hyperv-intf.c
8284F:	drivers/pci/controller/pci-hyperv.c
8285F:	drivers/scsi/storvsc_drv.c
8286F:	drivers/uio/uio_hv_generic.c
8287F:	drivers/video/fbdev/hyperv_fb.c
8288F:	include/asm-generic/hyperv-tlfs.h
8289F:	include/asm-generic/mshyperv.h
8290F:	include/clocksource/hyperv_timer.h
8291F:	include/linux/hyperv.h
8292F:	include/uapi/linux/hyperv.h
8293F:	net/vmw_vsock/hyperv_transport.c
8294F:	tools/hv/
8295
8296HYPERBUS SUPPORT
8297M:	Vignesh Raghavendra <vigneshr@ti.com>
8298L:	linux-mtd@lists.infradead.org
8299S:	Supported
8300Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8301C:	irc://irc.oftc.net/mtd
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8303F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8304F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8305F:	drivers/mtd/hyperbus/
8306F:	include/linux/mtd/hyperbus.h
8307
8308HYPERVISOR VIRTUAL CONSOLE DRIVER
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Odd Fixes
8311F:	drivers/tty/hvc/
8312
8313I2C ACPI SUPPORT
8314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8315L:	linux-i2c@vger.kernel.org
8316L:	linux-acpi@vger.kernel.org
8317S:	Maintained
8318F:	drivers/i2c/i2c-core-acpi.c
8319
8320I2C CONTROLLER DRIVER FOR NVIDIA GPU
8321M:	Ajay Gupta <ajayg@nvidia.com>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8325F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8326
8327I2C MUXES
8328M:	Peter Rosin <peda@axentia.se>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8332F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8333F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8334F:	Documentation/i2c/i2c-topology.rst
8335F:	Documentation/i2c/muxes/
8336F:	drivers/i2c/i2c-mux.c
8337F:	drivers/i2c/muxes/
8338F:	include/linux/i2c-mux.h
8339
8340I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8341M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8342L:	linux-i2c@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8345F:	drivers/i2c/busses/i2c-mv64xxx.c
8346
8347I2C OVER PARALLEL PORT
8348M:	Jean Delvare <jdelvare@suse.com>
8349L:	linux-i2c@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/i2c/busses/i2c-parport.rst
8352F:	drivers/i2c/busses/i2c-parport.c
8353
8354I2C SUBSYSTEM
8355M:	Wolfram Sang <wsa@kernel.org>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358W:	https://i2c.wiki.kernel.org/
8359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8361F:	Documentation/devicetree/bindings/i2c/i2c.txt
8362F:	Documentation/i2c/
8363F:	drivers/i2c/*
8364F:	include/linux/i2c-dev.h
8365F:	include/linux/i2c-smbus.h
8366F:	include/linux/i2c.h
8367F:	include/uapi/linux/i2c-*.h
8368F:	include/uapi/linux/i2c.h
8369
8370I2C SUBSYSTEM HOST DRIVERS
8371L:	linux-i2c@vger.kernel.org
8372S:	Odd Fixes
8373W:	https://i2c.wiki.kernel.org/
8374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8376F:	Documentation/devicetree/bindings/i2c/
8377F:	drivers/i2c/algos/
8378F:	drivers/i2c/busses/
8379
8380I2C-TAOS-EVM DRIVER
8381M:	Jean Delvare <jdelvare@suse.com>
8382L:	linux-i2c@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/i2c/busses/i2c-taos-evm.rst
8385F:	drivers/i2c/busses/i2c-taos-evm.c
8386
8387I2C-TINY-USB DRIVER
8388M:	Till Harbaum <till@harbaum.org>
8389L:	linux-i2c@vger.kernel.org
8390S:	Maintained
8391W:	http://www.harbaum.org/till/i2c_tiny_usb
8392F:	drivers/i2c/busses/i2c-tiny-usb.c
8393
8394I2C/SMBUS CONTROLLER DRIVERS FOR PC
8395M:	Jean Delvare <jdelvare@suse.com>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/i2c/busses/i2c-ali1535.rst
8399F:	Documentation/i2c/busses/i2c-ali1563.rst
8400F:	Documentation/i2c/busses/i2c-ali15x3.rst
8401F:	Documentation/i2c/busses/i2c-amd756.rst
8402F:	Documentation/i2c/busses/i2c-amd8111.rst
8403F:	Documentation/i2c/busses/i2c-i801.rst
8404F:	Documentation/i2c/busses/i2c-nforce2.rst
8405F:	Documentation/i2c/busses/i2c-piix4.rst
8406F:	Documentation/i2c/busses/i2c-sis5595.rst
8407F:	Documentation/i2c/busses/i2c-sis630.rst
8408F:	Documentation/i2c/busses/i2c-sis96x.rst
8409F:	Documentation/i2c/busses/i2c-via.rst
8410F:	Documentation/i2c/busses/i2c-viapro.rst
8411F:	drivers/i2c/busses/i2c-ali1535.c
8412F:	drivers/i2c/busses/i2c-ali1563.c
8413F:	drivers/i2c/busses/i2c-ali15x3.c
8414F:	drivers/i2c/busses/i2c-amd756-s4882.c
8415F:	drivers/i2c/busses/i2c-amd756.c
8416F:	drivers/i2c/busses/i2c-amd8111.c
8417F:	drivers/i2c/busses/i2c-i801.c
8418F:	drivers/i2c/busses/i2c-isch.c
8419F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8420F:	drivers/i2c/busses/i2c-nforce2.c
8421F:	drivers/i2c/busses/i2c-piix4.c
8422F:	drivers/i2c/busses/i2c-sis5595.c
8423F:	drivers/i2c/busses/i2c-sis630.c
8424F:	drivers/i2c/busses/i2c-sis96x.c
8425F:	drivers/i2c/busses/i2c-via.c
8426F:	drivers/i2c/busses/i2c-viapro.c
8427
8428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8429M:	Hans de Goede <hdegoede@redhat.com>
8430L:	linux-i2c@vger.kernel.org
8431S:	Maintained
8432F:	drivers/i2c/busses/i2c-cht-wc.c
8433
8434I2C/SMBUS ISMT DRIVER
8435M:	Seth Heasley <seth.heasley@intel.com>
8436M:	Neil Horman <nhorman@tuxdriver.com>
8437L:	linux-i2c@vger.kernel.org
8438F:	Documentation/i2c/busses/i2c-ismt.rst
8439F:	drivers/i2c/busses/i2c-ismt.c
8440
8441I2C/SMBUS STUB DRIVER
8442M:	Jean Delvare <jdelvare@suse.com>
8443L:	linux-i2c@vger.kernel.org
8444S:	Maintained
8445F:	drivers/i2c/i2c-stub.c
8446
8447I3C DRIVER FOR CADENCE I3C MASTER IP
8448M:	Przemysław Gaj <pgaj@cadence.com>
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8451F:	drivers/i3c/master/i3c-master-cdns.c
8452
8453I3C DRIVER FOR SYNOPSYS DESIGNWARE
8454M:	Vitor Soares <vitor.soares@synopsys.com>
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8457F:	drivers/i3c/master/dw*
8458
8459I3C SUBSYSTEM
8460M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8461L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8462S:	Maintained
8463C:	irc://chat.freenode.net/linux-i3c
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8465F:	Documentation/ABI/testing/sysfs-bus-i3c
8466F:	Documentation/devicetree/bindings/i3c/
8467F:	Documentation/driver-api/i3c
8468F:	drivers/i3c/
8469F:	include/linux/i3c/
8470
8471IA64 (Itanium) PLATFORM
8472L:	linux-ia64@vger.kernel.org
8473S:	Orphan
8474F:	Documentation/ia64/
8475F:	arch/ia64/
8476
8477IBM Power 842 compression accelerator
8478M:	Haren Myneni <haren@us.ibm.com>
8479S:	Supported
8480F:	crypto/842.c
8481F:	drivers/crypto/nx/Kconfig
8482F:	drivers/crypto/nx/Makefile
8483F:	drivers/crypto/nx/nx-842*
8484F:	include/linux/sw842.h
8485F:	lib/842/
8486
8487IBM Power in-Nest Crypto Acceleration
8488M:	Breno Leitão <leitao@debian.org>
8489M:	Nayna Jain <nayna@linux.ibm.com>
8490M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8491L:	linux-crypto@vger.kernel.org
8492S:	Supported
8493F:	drivers/crypto/nx/Kconfig
8494F:	drivers/crypto/nx/Makefile
8495F:	drivers/crypto/nx/nx-aes*
8496F:	drivers/crypto/nx/nx-sha*
8497F:	drivers/crypto/nx/nx.*
8498F:	drivers/crypto/nx/nx_csbcpb.h
8499F:	drivers/crypto/nx/nx_debugfs.c
8500
8501IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8502M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8503L:	linux-pci@vger.kernel.org
8504L:	linuxppc-dev@lists.ozlabs.org
8505S:	Supported
8506F:	drivers/pci/hotplug/rpadlpar*
8507
8508IBM Power Linux RAID adapter
8509M:	Brian King <brking@us.ibm.com>
8510S:	Supported
8511F:	drivers/scsi/ipr.*
8512
8513IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8515L:	linux-pci@vger.kernel.org
8516L:	linuxppc-dev@lists.ozlabs.org
8517S:	Supported
8518F:	drivers/pci/hotplug/rpaphp*
8519
8520IBM Power SRIOV Virtual NIC Device Driver
8521M:	Dany Madden <drt@linux.ibm.com>
8522M:	Lijun Pan <ljp@linux.ibm.com>
8523M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8524L:	netdev@vger.kernel.org
8525S:	Supported
8526F:	drivers/net/ethernet/ibm/ibmvnic.*
8527
8528IBM Power Virtual Accelerator Switchboard
8529M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Supported
8532F:	arch/powerpc/include/asm/vas.h
8533F:	arch/powerpc/platforms/powernv/copy-paste.h
8534F:	arch/powerpc/platforms/powernv/vas*
8535
8536IBM Power Virtual Ethernet Device Driver
8537M:	Cristobal Forno <cforno12@linux.ibm.com>
8538L:	netdev@vger.kernel.org
8539S:	Supported
8540F:	drivers/net/ethernet/ibm/ibmveth.*
8541
8542IBM Power Virtual FC Device Drivers
8543M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8544L:	linux-scsi@vger.kernel.org
8545S:	Supported
8546F:	drivers/scsi/ibmvscsi/ibmvfc*
8547
8548IBM Power Virtual Management Channel Driver
8549M:	Steven Royer <seroyer@linux.ibm.com>
8550S:	Supported
8551F:	drivers/misc/ibmvmc.*
8552
8553IBM Power Virtual SCSI Device Drivers
8554M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8555L:	linux-scsi@vger.kernel.org
8556S:	Supported
8557F:	drivers/scsi/ibmvscsi/ibmvscsi*
8558F:	include/scsi/viosrp.h
8559
8560IBM Power Virtual SCSI Device Target Driver
8561M:	Michael Cyr <mikecyr@linux.ibm.com>
8562L:	linux-scsi@vger.kernel.org
8563L:	target-devel@vger.kernel.org
8564S:	Supported
8565F:	drivers/scsi/ibmvscsi_tgt/
8566
8567IBM Power VMX Cryptographic instructions
8568M:	Breno Leitão <leitao@debian.org>
8569M:	Nayna Jain <nayna@linux.ibm.com>
8570M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8571L:	linux-crypto@vger.kernel.org
8572S:	Supported
8573F:	drivers/crypto/vmx/Kconfig
8574F:	drivers/crypto/vmx/Makefile
8575F:	drivers/crypto/vmx/aes*
8576F:	drivers/crypto/vmx/ghash*
8577F:	drivers/crypto/vmx/ppc-xlate.pl
8578F:	drivers/crypto/vmx/vmx.c
8579
8580IBM ServeRAID RAID DRIVER
8581S:	Orphan
8582F:	drivers/scsi/ips.*
8583
8584ICH LPC AND GPIO DRIVER
8585M:	Peter Tyser <ptyser@xes-inc.com>
8586S:	Maintained
8587F:	drivers/gpio/gpio-ich.c
8588F:	drivers/mfd/lpc_ich.c
8589
8590ICY I2C DRIVER
8591M:	Max Staudt <max@enpas.org>
8592L:	linux-i2c@vger.kernel.org
8593S:	Maintained
8594F:	drivers/i2c/busses/i2c-icy.c
8595
8596IDE SUBSYSTEM
8597M:	"David S. Miller" <davem@davemloft.net>
8598L:	linux-ide@vger.kernel.org
8599S:	Maintained
8600Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8602F:	Documentation/ide/
8603F:	drivers/ide/
8604F:	include/linux/ide.h
8605
8606IDE/ATAPI DRIVERS
8607M:	Borislav Petkov <bp@alien8.de>
8608L:	linux-ide@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/cdrom/ide-cd.rst
8611F:	drivers/ide/ide-cd*
8612
8613IDEAPAD LAPTOP EXTRAS DRIVER
8614M:	Ike Panhc <ike.pan@canonical.com>
8615L:	platform-driver-x86@vger.kernel.org
8616S:	Maintained
8617W:	http://launchpad.net/ideapad-laptop
8618F:	drivers/platform/x86/ideapad-laptop.c
8619
8620IDEAPAD LAPTOP SLIDEBAR DRIVER
8621M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8622L:	linux-input@vger.kernel.org
8623S:	Maintained
8624W:	https://github.com/o2genum/ideapad-slidebar
8625F:	drivers/input/misc/ideapad_slidebar.c
8626
8627IDT VersaClock 5 CLOCK DRIVER
8628M:	Luca Ceresoli <luca@lucaceresoli.net>
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8631F:	drivers/clk/clk-versaclock5.c
8632
8633IEEE 802.15.4 SUBSYSTEM
8634M:	Alexander Aring <alex.aring@gmail.com>
8635M:	Stefan Schmidt <stefan@datenfreihafen.org>
8636L:	linux-wpan@vger.kernel.org
8637S:	Maintained
8638W:	https://linux-wpan.org/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8641F:	Documentation/networking/ieee802154.rst
8642F:	drivers/net/ieee802154/
8643F:	include/linux/ieee802154.h
8644F:	include/linux/nl802154.h
8645F:	include/net/af_ieee802154.h
8646F:	include/net/cfg802154.h
8647F:	include/net/ieee802154_netdev.h
8648F:	include/net/mac802154.h
8649F:	include/net/nl802154.h
8650F:	net/ieee802154/
8651F:	net/mac802154/
8652
8653IFE PROTOCOL
8654M:	Yotam Gigi <yotam.gi@gmail.com>
8655M:	Jamal Hadi Salim <jhs@mojatatu.com>
8656F:	include/net/ife.h
8657F:	include/uapi/linux/ife.h
8658F:	net/ife
8659
8660IGORPLUG-USB IR RECEIVER
8661M:	Sean Young <sean@mess.org>
8662L:	linux-media@vger.kernel.org
8663S:	Maintained
8664F:	drivers/media/rc/igorplugusb.c
8665
8666IGUANAWORKS USB IR TRANSCEIVER
8667M:	Sean Young <sean@mess.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670F:	drivers/media/rc/iguanair.c
8671
8672IIO DIGITAL POTENTIOMETER DAC
8673M:	Peter Rosin <peda@axentia.se>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8677F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8678F:	drivers/iio/dac/dpot-dac.c
8679
8680IIO ENVELOPE DETECTOR
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8685F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8686F:	drivers/iio/adc/envelope-detector.c
8687
8688IIO MULTIPLEXER
8689M:	Peter Rosin <peda@axentia.se>
8690L:	linux-iio@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8693F:	drivers/iio/multiplexer/iio-mux.c
8694
8695IIO SUBSYSTEM AND DRIVERS
8696M:	Jonathan Cameron <jic23@kernel.org>
8697R:	Lars-Peter Clausen <lars@metafoo.de>
8698R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8699L:	linux-iio@vger.kernel.org
8700S:	Maintained
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8702F:	Documentation/ABI/testing/configfs-iio*
8703F:	Documentation/ABI/testing/sysfs-bus-iio*
8704F:	Documentation/devicetree/bindings/iio/
8705F:	drivers/iio/
8706F:	drivers/staging/iio/
8707F:	include/linux/iio/
8708F:	tools/iio/
8709
8710IIO UNIT CONVERTER
8711M:	Peter Rosin <peda@axentia.se>
8712L:	linux-iio@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8715F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8716F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8717F:	drivers/iio/afe/iio-rescale.c
8718
8719IKANOS/ADI EAGLE ADSL USB DRIVER
8720M:	Matthieu Castet <castet.matthieu@free.fr>
8721M:	Stanislaw Gruszka <stf_xl@wp.pl>
8722S:	Maintained
8723F:	drivers/usb/atm/ueagle-atm.c
8724
8725IMGTEC ASCII LCD DRIVER
8726M:	Paul Burton <paulburton@kernel.org>
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8729F:	drivers/auxdisplay/img-ascii-lcd.c
8730
8731IMGTEC IR DECODER DRIVER
8732S:	Orphan
8733F:	drivers/media/rc/img-ir/
8734
8735IMON SOUNDGRAPH USB IR RECEIVER
8736M:	Sean Young <sean@mess.org>
8737L:	linux-media@vger.kernel.org
8738S:	Maintained
8739F:	drivers/media/rc/imon.c
8740F:	drivers/media/rc/imon_raw.c
8741
8742IMS TWINTURBO FRAMEBUFFER DRIVER
8743L:	linux-fbdev@vger.kernel.org
8744S:	Orphan
8745F:	drivers/video/fbdev/imsttfb.c
8746
8747INA209 HARDWARE MONITOR DRIVER
8748M:	Guenter Roeck <linux@roeck-us.net>
8749L:	linux-hwmon@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8752F:	Documentation/hwmon/ina209.rst
8753F:	drivers/hwmon/ina209.c
8754
8755INA2XX HARDWARE MONITOR DRIVER
8756M:	Guenter Roeck <linux@roeck-us.net>
8757L:	linux-hwmon@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/hwmon/ina2xx.rst
8760F:	drivers/hwmon/ina2xx.c
8761F:	include/linux/platform_data/ina2xx.h
8762
8763INDUSTRY PACK SUBSYSTEM (IPACK)
8764M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8765M:	Jens Taprogge <jens.taprogge@taprogge.org>
8766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8767L:	industrypack-devel@lists.sourceforge.net
8768S:	Maintained
8769W:	http://industrypack.sourceforge.net
8770F:	drivers/ipack/
8771
8772INFINEON DPS310 Driver
8773M:	Eddie James <eajames@linux.ibm.com>
8774L:	linux-iio@vger.kernel.org
8775S:	Maintained
8776F:	drivers/iio/pressure/dps310.c
8777
8778INFINIBAND SUBSYSTEM
8779M:	Doug Ledford <dledford@redhat.com>
8780M:	Jason Gunthorpe <jgg@nvidia.com>
8781L:	linux-rdma@vger.kernel.org
8782S:	Supported
8783W:	https://github.com/linux-rdma/rdma-core
8784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8786F:	Documentation/devicetree/bindings/infiniband/
8787F:	Documentation/infiniband/
8788F:	drivers/infiniband/
8789F:	include/rdma/
8790F:	include/trace/events/ib_mad.h
8791F:	include/trace/events/ib_umad.h
8792F:	include/uapi/linux/if_infiniband.h
8793F:	include/uapi/rdma/
8794F:	samples/bpf/ibumad_kern.c
8795F:	samples/bpf/ibumad_user.c
8796
8797INGENIC JZ4780 NAND DRIVER
8798M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8799L:	linux-mtd@lists.infradead.org
8800L:	linux-mips@vger.kernel.org
8801S:	Maintained
8802F:	drivers/mtd/nand/raw/ingenic/
8803
8804INGENIC JZ47xx SoCs
8805M:	Paul Cercueil <paul@crapouillou.net>
8806L:	linux-mips@vger.kernel.org
8807S:	Maintained
8808F:	arch/mips/boot/dts/ingenic/
8809F:	arch/mips/generic/board-ingenic.c
8810F:	arch/mips/include/asm/mach-ingenic/
8811F:	arch/mips/ingenic/Kconfig
8812F:	drivers/clk/ingenic/
8813F:	drivers/dma/dma-jz4780.c
8814F:	drivers/gpu/drm/ingenic/
8815F:	drivers/i2c/busses/i2c-jz4780.c
8816F:	drivers/iio/adc/ingenic-adc.c
8817F:	drivers/irqchip/irq-ingenic.c
8818F:	drivers/memory/jz4780-nemc.c
8819F:	drivers/mmc/host/jz4740_mmc.c
8820F:	drivers/mtd/nand/raw/ingenic/
8821F:	drivers/pinctrl/pinctrl-ingenic.c
8822F:	drivers/power/supply/ingenic-battery.c
8823F:	drivers/pwm/pwm-jz4740.c
8824F:	drivers/remoteproc/ingenic_rproc.c
8825F:	drivers/rtc/rtc-jz4740.c
8826F:	drivers/tty/serial/8250/8250_ingenic.c
8827F:	drivers/usb/musb/jz4740.c
8828F:	drivers/watchdog/jz4740_wdt.c
8829F:	include/dt-bindings/iio/adc/ingenic,adc.h
8830F:	include/linux/mfd/ingenic-tcu.h
8831F:	sound/soc/codecs/jz47*
8832F:	sound/soc/jz4740/
8833
8834INOTIFY
8835M:	Jan Kara <jack@suse.cz>
8836R:	Amir Goldstein <amir73il@gmail.com>
8837L:	linux-fsdevel@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/filesystems/inotify.rst
8840F:	fs/notify/inotify/
8841F:	include/linux/inotify.h
8842F:	include/uapi/linux/inotify.h
8843
8844INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8845M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8846L:	linux-input@vger.kernel.org
8847S:	Maintained
8848Q:	http://patchwork.kernel.org/project/linux-input/list/
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8850F:	Documentation/devicetree/bindings/input/
8851F:	Documentation/devicetree/bindings/serio/
8852F:	Documentation/input/
8853F:	drivers/input/
8854F:	include/linux/input.h
8855F:	include/linux/input/
8856F:	include/uapi/linux/input-event-codes.h
8857F:	include/uapi/linux/input.h
8858
8859INPUT MULTITOUCH (MT) PROTOCOL
8860M:	Henrik Rydberg <rydberg@bitmath.org>
8861L:	linux-input@vger.kernel.org
8862S:	Odd fixes
8863F:	Documentation/input/multi-touch-protocol.rst
8864F:	drivers/input/input-mt.c
8865K:	\b(ABS|SYN)_MT_
8866
8867INSIDE SECURE CRYPTO DRIVER
8868M:	Antoine Tenart <atenart@kernel.org>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	drivers/crypto/inside-secure/
8872
8873INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8874M:	Mimi Zohar <zohar@linux.ibm.com>
8875M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8876L:	linux-integrity@vger.kernel.org
8877S:	Supported
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8879F:	security/integrity/ima/
8880
8881INTEL 810/815 FRAMEBUFFER DRIVER
8882M:	Antonino Daplas <adaplas@gmail.com>
8883L:	linux-fbdev@vger.kernel.org
8884S:	Maintained
8885F:	drivers/video/fbdev/i810/
8886
8887INTEL ASoC DRIVERS
8888M:	Cezary Rojewski <cezary.rojewski@intel.com>
8889M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8890M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8891M:	Jie Yang <yang.jie@linux.intel.com>
8892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8893S:	Supported
8894F:	sound/soc/intel/
8895
8896INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8897M:	Hans de Goede <hdegoede@redhat.com>
8898L:	platform-driver-x86@vger.kernel.org
8899S:	Maintained
8900F:	drivers/platform/x86/intel_atomisp2_pm.c
8901
8902INTEL ATOMISP2 LED DRIVER
8903M:	Hans de Goede <hdegoede@redhat.com>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Maintained
8906F:	drivers/platform/x86/intel_atomisp2_led.c
8907
8908INTEL BROXTON PMC DRIVER
8909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8910M:	Zha Qipeng <qipeng.zha@intel.com>
8911S:	Maintained
8912F:	drivers/mfd/intel_pmc_bxt.c
8913F:	include/linux/mfd/intel_pmc_bxt.h
8914
8915INTEL C600 SERIES SAS CONTROLLER DRIVER
8916M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8917L:	linux-scsi@vger.kernel.org
8918S:	Supported
8919T:	git git://git.code.sf.net/p/intel-sas/isci
8920F:	drivers/scsi/isci/
8921
8922INTEL CPU family model numbers
8923M:	Tony Luck <tony.luck@intel.com>
8924M:	x86@kernel.org
8925L:	linux-kernel@vger.kernel.org
8926S:	Supported
8927F:	arch/x86/include/asm/intel-family.h
8928
8929INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8930M:	Jani Nikula <jani.nikula@linux.intel.com>
8931M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8932M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8933L:	intel-gfx@lists.freedesktop.org
8934S:	Supported
8935W:	https://01.org/linuxgraphics/
8936Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8937B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8938C:	irc://chat.freenode.net/intel-gfx
8939T:	git git://anongit.freedesktop.org/drm-intel
8940F:	Documentation/gpu/i915.rst
8941F:	drivers/gpu/drm/i915/
8942F:	include/drm/i915*
8943F:	include/uapi/drm/i915_drm.h
8944
8945INTEL ETHERNET DRIVERS
8946M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8947M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8948L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8949S:	Supported
8950W:	http://www.intel.com/support/feedback.htm
8951W:	http://e1000.sourceforge.net/
8952Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8955F:	Documentation/networking/device_drivers/ethernet/intel/
8956F:	drivers/net/ethernet/intel/
8957F:	drivers/net/ethernet/intel/*/
8958F:	include/linux/avf/virtchnl.h
8959
8960INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8961M:	Maik Broemme <mbroemme@libmpq.org>
8962L:	linux-fbdev@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/fb/intelfb.rst
8965F:	drivers/video/fbdev/intelfb/
8966
8967INTEL GPIO DRIVERS
8968M:	Andy Shevchenko <andy@kernel.org>
8969L:	linux-gpio@vger.kernel.org
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8972F:	drivers/gpio/gpio-ich.c
8973F:	drivers/gpio/gpio-merrifield.c
8974F:	drivers/gpio/gpio-ml-ioh.c
8975F:	drivers/gpio/gpio-pch.c
8976F:	drivers/gpio/gpio-sch.c
8977F:	drivers/gpio/gpio-sodaville.c
8978
8979INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8980M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8981M:	Zhi Wang <zhi.a.wang@intel.com>
8982L:	intel-gvt-dev@lists.freedesktop.org
8983L:	intel-gfx@lists.freedesktop.org
8984S:	Supported
8985W:	https://01.org/igvt-g
8986T:	git https://github.com/intel/gvt-linux.git
8987F:	drivers/gpu/drm/i915/gvt/
8988
8989INTEL HID EVENT DRIVER
8990M:	Alex Hung <alex.hung@canonical.com>
8991L:	platform-driver-x86@vger.kernel.org
8992S:	Maintained
8993F:	drivers/platform/x86/intel-hid.c
8994
8995INTEL I/OAT DMA DRIVER
8996M:	Dave Jiang <dave.jiang@intel.com>
8997R:	Dan Williams <dan.j.williams@intel.com>
8998L:	dmaengine@vger.kernel.org
8999S:	Supported
9000Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9001F:	drivers/dma/ioat*
9002
9003INTEL IADX DRIVER
9004M:	Dave Jiang <dave.jiang@intel.com>
9005L:	dmaengine@vger.kernel.org
9006S:	Supported
9007F:	drivers/dma/idxd/*
9008F:	include/uapi/linux/idxd.h
9009
9010INTEL IDLE DRIVER
9011M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9012M:	Len Brown <lenb@kernel.org>
9013L:	linux-pm@vger.kernel.org
9014S:	Supported
9015B:	https://bugzilla.kernel.org
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9017F:	drivers/idle/intel_idle.c
9018
9019INTEL INTEGRATED SENSOR HUB DRIVER
9020M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9021M:	Jiri Kosina <jikos@kernel.org>
9022L:	linux-input@vger.kernel.org
9023S:	Maintained
9024F:	drivers/hid/intel-ish-hid/
9025
9026INTEL IOMMU (VT-d)
9027M:	David Woodhouse <dwmw2@infradead.org>
9028M:	Lu Baolu <baolu.lu@linux.intel.com>
9029L:	iommu@lists.linux-foundation.org
9030S:	Supported
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9032F:	drivers/iommu/intel/
9033F:	include/linux/intel-iommu.h
9034F:	include/linux/intel-svm.h
9035
9036INTEL IOP-ADMA DMA DRIVER
9037R:	Dan Williams <dan.j.williams@intel.com>
9038S:	Odd fixes
9039F:	drivers/dma/iop-adma.c
9040
9041INTEL IPU3 CSI-2 CIO2 DRIVER
9042M:	Yong Zhi <yong.zhi@intel.com>
9043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9044M:	Bingbu Cao <bingbu.cao@intel.com>
9045M:	Dan Scally <djrscally@gmail.com>
9046R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9047L:	linux-media@vger.kernel.org
9048S:	Maintained
9049T:	git git://linuxtv.org/media_tree.git
9050F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9051F:	drivers/media/pci/intel/ipu3/
9052
9053INTEL IPU3 CSI-2 IMGU DRIVER
9054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9055R:	Bingbu Cao <bingbu.cao@intel.com>
9056R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059F:	Documentation/admin-guide/media/ipu3.rst
9060F:	Documentation/admin-guide/media/ipu3_rcb.svg
9061F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9062F:	drivers/staging/media/ipu3/
9063
9064INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9065M:	Krzysztof Halasa <khalasa@piap.pl>
9066S:	Maintained
9067F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9068F:	drivers/net/wan/ixp4xx_hss.c
9069F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9070F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9071F:	include/linux/soc/ixp4xx/npe.h
9072F:	include/linux/soc/ixp4xx/qmgr.h
9073
9074INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9075M:	Deepak Saxena <dsaxena@plexity.net>
9076S:	Maintained
9077F:	drivers/char/hw_random/ixp4xx-rng.c
9078
9079INTEL KEEM BAY DRM DRIVER
9080M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9081M:	Edmund Dea <edmund.j.dea@intel.com>
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9084F:	drivers/gpu/drm/kmb/
9085
9086INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9087M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9090F:	drivers/crypto/keembay/Kconfig
9091F:	drivers/crypto/keembay/Makefile
9092F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9093F:	drivers/crypto/keembay/ocs-aes.c
9094F:	drivers/crypto/keembay/ocs-aes.h
9095
9096INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9097M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9098M:	Declan Murphy <declan.murphy@intel.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9101F:	drivers/crypto/keembay/Kconfig
9102F:	drivers/crypto/keembay/Makefile
9103F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9104F:	drivers/crypto/keembay/ocs-hcu.c
9105F:	drivers/crypto/keembay/ocs-hcu.h
9106
9107INTEL MANAGEMENT ENGINE (mei)
9108M:	Tomas Winkler <tomas.winkler@intel.com>
9109L:	linux-kernel@vger.kernel.org
9110S:	Supported
9111F:	Documentation/driver-api/mei/*
9112F:	drivers/misc/mei/
9113F:	drivers/watchdog/mei_wdt.c
9114F:	include/linux/mei_cl_bus.h
9115F:	include/uapi/linux/mei.h
9116F:	samples/mei/*
9117
9118INTEL MENLOW THERMAL DRIVER
9119M:	Sujith Thomas <sujith.thomas@intel.com>
9120L:	platform-driver-x86@vger.kernel.org
9121S:	Supported
9122W:	https://01.org/linux-acpi
9123F:	drivers/platform/x86/intel_menlow.c
9124
9125INTEL P-Unit IPC DRIVER
9126M:	Zha Qipeng <qipeng.zha@intel.com>
9127L:	platform-driver-x86@vger.kernel.org
9128S:	Maintained
9129F:	arch/x86/include/asm/intel_punit_ipc.h
9130F:	drivers/platform/x86/intel_punit_ipc.c
9131
9132INTEL PMC CORE DRIVER
9133M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9134M:	David E Box <david.e.box@intel.com>
9135L:	platform-driver-x86@vger.kernel.org
9136S:	Maintained
9137F:	drivers/platform/x86/intel_pmc_core*
9138
9139INTEL PMIC GPIO DRIVERS
9140M:	Andy Shevchenko <andy@kernel.org>
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9143F:	drivers/gpio/gpio-*cove.c
9144
9145INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9146M:	Andy Shevchenko <andy@kernel.org>
9147S:	Maintained
9148F:	drivers/mfd/intel_soc_pmic*
9149F:	include/linux/mfd/intel_soc_pmic*
9150
9151INTEL PMT DRIVER
9152M:	"David E. Box" <david.e.box@linux.intel.com>
9153S:	Maintained
9154F:	drivers/mfd/intel_pmt.c
9155F:	drivers/platform/x86/intel_pmt_*
9156
9157INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9158M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9159L:	linux-wireless@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9162F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9163F:	drivers/net/wireless/intel/ipw2x00/
9164
9165INTEL PSTATE DRIVER
9166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167M:	Len Brown <lenb@kernel.org>
9168L:	linux-pm@vger.kernel.org
9169S:	Supported
9170F:	drivers/cpufreq/intel_pstate.c
9171
9172INTEL RDMA RNIC DRIVER
9173M:	Faisal Latif <faisal.latif@intel.com>
9174M:	Shiraz Saleem <shiraz.saleem@intel.com>
9175L:	linux-rdma@vger.kernel.org
9176S:	Supported
9177F:	drivers/infiniband/hw/i40iw/
9178F:	include/uapi/rdma/i40iw-abi.h
9179
9180INTEL SCU DRIVERS
9181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9182S:	Maintained
9183F:	arch/x86/include/asm/intel_scu_ipc.h
9184F:	drivers/platform/x86/intel_scu_*
9185
9186INTEL SPEED SELECT TECHNOLOGY
9187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	drivers/platform/x86/intel_speed_select_if/
9191F:	include/uapi/linux/isst_if.h
9192F:	tools/power/x86/intel-speed-select/
9193
9194INTEL STRATIX10 FIRMWARE DRIVERS
9195M:	Richard Gong <richard.gong@linux.intel.com>
9196L:	linux-kernel@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9199F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9200F:	drivers/firmware/stratix10-rsu.c
9201F:	drivers/firmware/stratix10-svc.c
9202F:	include/linux/firmware/intel/stratix10-smc.h
9203F:	include/linux/firmware/intel/stratix10-svc-client.h
9204
9205INTEL TELEMETRY DRIVER
9206M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9207M:	"David E. Box" <david.e.box@linux.intel.com>
9208L:	platform-driver-x86@vger.kernel.org
9209S:	Maintained
9210F:	arch/x86/include/asm/intel_telemetry.h
9211F:	drivers/platform/x86/intel_telemetry*
9212
9213INTEL UNCORE FREQUENCY CONTROL
9214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9215L:	platform-driver-x86@vger.kernel.org
9216S:	Maintained
9217F:	drivers/platform/x86/intel-uncore-frequency.c
9218
9219INTEL VIRTUAL BUTTON DRIVER
9220M:	AceLan Kao <acelan.kao@canonical.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel-vbtn.c
9224
9225INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9226M:	Stanislaw Gruszka <stf_xl@wp.pl>
9227L:	linux-wireless@vger.kernel.org
9228S:	Supported
9229F:	drivers/net/wireless/intel/iwlegacy/
9230
9231INTEL WIRELESS WIFI LINK (iwlwifi)
9232M:	Luca Coelho <luciano.coelho@intel.com>
9233L:	linux-wireless@vger.kernel.org
9234S:	Supported
9235W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9237F:	drivers/net/wireless/intel/iwlwifi/
9238
9239INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9240M:	Jithu Joseph <jithu.joseph@intel.com>
9241R:	Maurice Ma <maurice.ma@intel.com>
9242S:	Maintained
9243W:	https://slimbootloader.github.io/security/firmware-update.html
9244F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9245
9246INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9247M:	Mario Limonciello <mario.limonciello@dell.com>
9248S:	Maintained
9249F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9250
9251INTEL(R) TRACE HUB
9252M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9253S:	Supported
9254F:	Documentation/trace/intel_th.rst
9255F:	drivers/hwtracing/intel_th/
9256F:	include/linux/intel_th.h
9257
9258INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9259M:	Ning Sun <ning.sun@intel.com>
9260L:	tboot-devel@lists.sourceforge.net
9261S:	Supported
9262W:	http://tboot.sourceforge.net
9263T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9264F:	Documentation/x86/intel_txt.rst
9265F:	arch/x86/kernel/tboot.c
9266F:	include/linux/tboot.h
9267
9268INTEL SGX
9269M:	Jarkko Sakkinen <jarkko@kernel.org>
9270R:	Dave Hansen <dave.hansen@linux.intel.com>
9271L:	linux-sgx@vger.kernel.org
9272S:	Supported
9273Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9275F:	Documentation/x86/sgx.rst
9276F:	arch/x86/entry/vdso/vsgx.S
9277F:	arch/x86/include/uapi/asm/sgx.h
9278F:	arch/x86/kernel/cpu/sgx/*
9279F:	tools/testing/selftests/sgx/*
9280K:	\bSGX_
9281
9282INTERCONNECT API
9283M:	Georgi Djakov <djakov@kernel.org>
9284L:	linux-pm@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/interconnect/
9287F:	Documentation/driver-api/interconnect.rst
9288F:	drivers/interconnect/
9289F:	include/dt-bindings/interconnect/
9290F:	include/linux/interconnect-provider.h
9291F:	include/linux/interconnect.h
9292
9293INVENSENSE ICM-426xx IMU DRIVER
9294M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9295L:	linux-iio@vger.kernel.org
9296S:	Maintained
9297W:	https://invensense.tdk.com/
9298F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9299F:	drivers/iio/imu/inv_icm42600/
9300
9301INVENSENSE MPU-3050 GYROSCOPE DRIVER
9302M:	Linus Walleij <linus.walleij@linaro.org>
9303L:	linux-iio@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9306F:	drivers/iio/gyro/mpu3050*
9307
9308IOC3 ETHERNET DRIVER
9309M:	Ralf Baechle <ralf@linux-mips.org>
9310L:	linux-mips@vger.kernel.org
9311S:	Maintained
9312F:	drivers/net/ethernet/sgi/ioc3-eth.c
9313
9314IOMAP FILESYSTEM LIBRARY
9315M:	Christoph Hellwig <hch@infradead.org>
9316M:	Darrick J. Wong <djwong@kernel.org>
9317M:	linux-xfs@vger.kernel.org
9318M:	linux-fsdevel@vger.kernel.org
9319L:	linux-xfs@vger.kernel.org
9320L:	linux-fsdevel@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9323F:	fs/iomap/
9324F:	include/linux/iomap.h
9325
9326IOMMU DRIVERS
9327M:	Joerg Roedel <joro@8bytes.org>
9328M:	Will Deacon <will@kernel.org>
9329L:	iommu@lists.linux-foundation.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9332F:	Documentation/devicetree/bindings/iommu/
9333F:	Documentation/userspace-api/iommu.rst
9334F:	drivers/iommu/
9335F:	include/linux/iommu.h
9336F:	include/linux/iova.h
9337F:	include/linux/of_iommu.h
9338F:	include/uapi/linux/iommu.h
9339
9340IO_URING
9341M:	Jens Axboe <axboe@kernel.dk>
9342R:	Pavel Begunkov <asml.silence@gmail.com>
9343L:	io-uring@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.dk/linux-block
9346T:	git git://git.kernel.dk/liburing
9347F:	fs/io-wq.c
9348F:	fs/io-wq.h
9349F:	fs/io_uring.c
9350F:	include/linux/io_uring.h
9351F:	include/uapi/linux/io_uring.h
9352
9353IPMI SUBSYSTEM
9354M:	Corey Minyard <minyard@acm.org>
9355L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9356S:	Supported
9357W:	http://openipmi.sourceforge.net/
9358F:	Documentation/driver-api/ipmi.rst
9359F:	Documentation/devicetree/bindings/ipmi/
9360F:	drivers/char/ipmi/
9361F:	include/linux/ipmi*
9362F:	include/uapi/linux/ipmi*
9363
9364IPS SCSI RAID DRIVER
9365M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9366L:	linux-scsi@vger.kernel.org
9367S:	Maintained
9368W:	http://www.adaptec.com/
9369F:	drivers/scsi/ips*
9370
9371IPVS
9372M:	Simon Horman <horms@verge.net.au>
9373M:	Julian Anastasov <ja@ssi.bg>
9374L:	netdev@vger.kernel.org
9375L:	lvs-devel@vger.kernel.org
9376S:	Maintained
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9379F:	Documentation/networking/ipvs-sysctl.rst
9380F:	include/net/ip_vs.h
9381F:	include/uapi/linux/ip_vs.h
9382F:	net/netfilter/ipvs/
9383
9384IPWIRELESS DRIVER
9385M:	Jiri Kosina <jikos@kernel.org>
9386M:	David Sterba <dsterba@suse.com>
9387S:	Odd Fixes
9388F:	drivers/tty/ipwireless/
9389
9390IPX NETWORK LAYER
9391L:	netdev@vger.kernel.org
9392S:	Obsolete
9393F:	include/uapi/linux/ipx.h
9394
9395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9396M:	Marc Zyngier <maz@kernel.org>
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9399F:	Documentation/core-api/irq/irq-domain.rst
9400F:	include/linux/irqdomain.h
9401F:	kernel/irq/irqdomain.c
9402F:	kernel/irq/msi.c
9403
9404IRQ SUBSYSTEM
9405M:	Thomas Gleixner <tglx@linutronix.de>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9409F:	kernel/irq/
9410
9411IRQCHIP DRIVERS
9412M:	Thomas Gleixner <tglx@linutronix.de>
9413M:	Marc Zyngier <maz@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9417F:	Documentation/devicetree/bindings/interrupt-controller/
9418F:	drivers/irqchip/
9419
9420ISA
9421M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9422S:	Maintained
9423F:	Documentation/driver-api/isa.rst
9424F:	drivers/base/isa.c
9425F:	include/linux/isa.h
9426
9427ISA RADIO MODULE
9428M:	Hans Verkuil <hverkuil@xs4all.nl>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431W:	https://linuxtv.org
9432T:	git git://linuxtv.org/media_tree.git
9433F:	drivers/media/radio/radio-isa*
9434
9435ISAPNP
9436M:	Jaroslav Kysela <perex@perex.cz>
9437S:	Maintained
9438F:	Documentation/driver-api/isapnp.rst
9439F:	drivers/pnp/isapnp/
9440F:	include/linux/isapnp.h
9441
9442ISCSI
9443M:	Lee Duncan <lduncan@suse.com>
9444M:	Chris Leech <cleech@redhat.com>
9445L:	open-iscsi@googlegroups.com
9446L:	linux-scsi@vger.kernel.org
9447S:	Maintained
9448W:	www.open-iscsi.com
9449F:	drivers/scsi/*iscsi*
9450F:	include/scsi/*iscsi*
9451
9452iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9453M:	Peter Jones <pjones@redhat.com>
9454M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9455S:	Maintained
9456F:	drivers/firmware/iscsi_ibft*
9457
9458ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9459M:	Sagi Grimberg <sagi@grimberg.me>
9460M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9461L:	linux-rdma@vger.kernel.org
9462S:	Supported
9463W:	http://www.openfabrics.org
9464W:	www.open-iscsi.org
9465Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9466F:	drivers/infiniband/ulp/iser/
9467
9468ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9469M:	Sagi Grimberg <sagi@grimberg.me>
9470L:	linux-rdma@vger.kernel.org
9471L:	target-devel@vger.kernel.org
9472S:	Supported
9473W:	http://www.linux-iscsi.org
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9475F:	drivers/infiniband/ulp/isert
9476
9477ISDN/CMTP OVER BLUETOOTH
9478M:	Karsten Keil <isdn@linux-pingi.de>
9479L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9480L:	netdev@vger.kernel.org
9481S:	Odd Fixes
9482W:	http://www.isdn4linux.de
9483F:	Documentation/isdn/
9484F:	drivers/isdn/capi/
9485F:	include/linux/isdn/
9486F:	include/uapi/linux/isdn/
9487F:	net/bluetooth/cmtp/
9488
9489ISDN/mISDN SUBSYSTEM
9490M:	Karsten Keil <isdn@linux-pingi.de>
9491L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9492L:	netdev@vger.kernel.org
9493S:	Maintained
9494W:	http://www.isdn4linux.de
9495F:	drivers/isdn/Kconfig
9496F:	drivers/isdn/Makefile
9497F:	drivers/isdn/hardware/
9498F:	drivers/isdn/mISDN/
9499
9500IT87 HARDWARE MONITORING DRIVER
9501M:	Jean Delvare <jdelvare@suse.com>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/it87.rst
9505F:	drivers/hwmon/it87.c
9506
9507IT913X MEDIA DRIVER
9508M:	Antti Palosaari <crope@iki.fi>
9509L:	linux-media@vger.kernel.org
9510S:	Maintained
9511W:	https://linuxtv.org
9512W:	http://palosaari.fi/linux/
9513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9514T:	git git://linuxtv.org/anttip/media_tree.git
9515F:	drivers/media/tuners/it913x*
9516
9517IVTV VIDEO4LINUX DRIVER
9518M:	Andy Walls <awalls@md.metrocast.net>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521W:	https://linuxtv.org
9522T:	git git://linuxtv.org/media_tree.git
9523F:	Documentation/admin-guide/media/ivtv*
9524F:	drivers/media/pci/ivtv/
9525F:	include/uapi/linux/ivtv*
9526
9527IX2505V MEDIA DRIVER
9528M:	Malcolm Priestley <tvboxspy@gmail.com>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531W:	https://linuxtv.org
9532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9533F:	drivers/media/dvb-frontends/ix2505v*
9534
9535JAILHOUSE HYPERVISOR INTERFACE
9536M:	Jan Kiszka <jan.kiszka@siemens.com>
9537L:	jailhouse-dev@googlegroups.com
9538S:	Maintained
9539F:	arch/x86/include/asm/jailhouse_para.h
9540F:	arch/x86/kernel/jailhouse.c
9541
9542JC42.4 TEMPERATURE SENSOR DRIVER
9543M:	Guenter Roeck <linux@roeck-us.net>
9544L:	linux-hwmon@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/hwmon/jc42.rst
9547F:	drivers/hwmon/jc42.c
9548
9549JFS FILESYSTEM
9550M:	Dave Kleikamp <shaggy@kernel.org>
9551L:	jfs-discussion@lists.sourceforge.net
9552S:	Maintained
9553W:	http://jfs.sourceforge.net/
9554T:	git git://github.com/kleikamp/linux-shaggy.git
9555F:	Documentation/admin-guide/jfs.rst
9556F:	fs/jfs/
9557
9558JME NETWORK DRIVER
9559M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	drivers/net/ethernet/jme.*
9563
9564JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9565M:	David Woodhouse <dwmw2@infradead.org>
9566M:	Richard Weinberger <richard@nod.at>
9567L:	linux-mtd@lists.infradead.org
9568S:	Odd Fixes
9569W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9570T:	git git://git.infradead.org/ubifs-2.6.git
9571F:	fs/jffs2/
9572F:	include/uapi/linux/jffs2.h
9573
9574JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9575M:	"Theodore Ts'o" <tytso@mit.edu>
9576M:	Jan Kara <jack@suse.com>
9577L:	linux-ext4@vger.kernel.org
9578S:	Maintained
9579F:	fs/jbd2/
9580F:	include/linux/jbd2.h
9581
9582JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9583M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	drivers/media/platform/rcar_jpu.c
9587
9588JSM Neo PCI based serial card
9589L:	linux-serial@vger.kernel.org
9590S:	Orphan
9591F:	drivers/tty/serial/jsm/
9592
9593K10TEMP HARDWARE MONITORING DRIVER
9594M:	Clemens Ladisch <clemens@ladisch.de>
9595L:	linux-hwmon@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/hwmon/k10temp.rst
9598F:	drivers/hwmon/k10temp.c
9599
9600K8TEMP HARDWARE MONITORING DRIVER
9601M:	Rudolf Marek <r.marek@assembler.cz>
9602L:	linux-hwmon@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/hwmon/k8temp.rst
9605F:	drivers/hwmon/k8temp.c
9606
9607KASAN
9608M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9609R:	Alexander Potapenko <glider@google.com>
9610R:	Andrey Konovalov <andreyknvl@gmail.com>
9611R:	Dmitry Vyukov <dvyukov@google.com>
9612L:	kasan-dev@googlegroups.com
9613S:	Maintained
9614F:	Documentation/dev-tools/kasan.rst
9615F:	arch/*/include/asm/*kasan.h
9616F:	arch/*/mm/kasan_init*
9617F:	include/linux/kasan*.h
9618F:	lib/Kconfig.kasan
9619F:	lib/test_kasan*.c
9620F:	mm/kasan/
9621F:	scripts/Makefile.kasan
9622
9623KCONFIG
9624M:	Masahiro Yamada <masahiroy@kernel.org>
9625L:	linux-kbuild@vger.kernel.org
9626S:	Maintained
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9628F:	Documentation/kbuild/kconfig*
9629F:	scripts/Kconfig.include
9630F:	scripts/kconfig/
9631
9632KCOV
9633R:	Dmitry Vyukov <dvyukov@google.com>
9634R:	Andrey Konovalov <andreyknvl@gmail.com>
9635L:	kasan-dev@googlegroups.com
9636S:	Maintained
9637F:	Documentation/dev-tools/kcov.rst
9638F:	include/linux/kcov.h
9639F:	include/uapi/linux/kcov.h
9640F:	kernel/kcov.c
9641F:	scripts/Makefile.kcov
9642
9643KCSAN
9644M:	Marco Elver <elver@google.com>
9645R:	Dmitry Vyukov <dvyukov@google.com>
9646L:	kasan-dev@googlegroups.com
9647S:	Maintained
9648F:	Documentation/dev-tools/kcsan.rst
9649F:	include/linux/kcsan*.h
9650F:	kernel/kcsan/
9651F:	lib/Kconfig.kcsan
9652F:	scripts/Makefile.kcsan
9653
9654KDUMP
9655M:	Dave Young <dyoung@redhat.com>
9656M:	Baoquan He <bhe@redhat.com>
9657R:	Vivek Goyal <vgoyal@redhat.com>
9658L:	kexec@lists.infradead.org
9659S:	Maintained
9660W:	http://lse.sourceforge.net/kdump/
9661F:	Documentation/admin-guide/kdump/
9662F:	fs/proc/vmcore.c
9663F:	include/linux/crash_core.h
9664F:	include/linux/crash_dump.h
9665F:	include/uapi/linux/vmcore.h
9666F:	kernel/crash_*.c
9667
9668KEENE FM RADIO TRANSMITTER DRIVER
9669M:	Hans Verkuil <hverkuil@xs4all.nl>
9670L:	linux-media@vger.kernel.org
9671S:	Maintained
9672W:	https://linuxtv.org
9673T:	git git://linuxtv.org/media_tree.git
9674F:	drivers/media/radio/radio-keene*
9675
9676KERNEL AUTOMOUNTER
9677M:	Ian Kent <raven@themaw.net>
9678L:	autofs@vger.kernel.org
9679S:	Maintained
9680F:	fs/autofs/
9681
9682KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9683M:	Masahiro Yamada <masahiroy@kernel.org>
9684M:	Michal Marek <michal.lkml@markovi.net>
9685L:	linux-kbuild@vger.kernel.org
9686S:	Maintained
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9688F:	Documentation/kbuild/
9689F:	Makefile
9690F:	scripts/*vmlinux*
9691F:	scripts/Kbuild*
9692F:	scripts/Makefile*
9693F:	scripts/basic/
9694F:	scripts/mk*
9695F:	scripts/mod/
9696F:	scripts/package/
9697
9698KERNEL JANITORS
9699L:	kernel-janitors@vger.kernel.org
9700S:	Odd Fixes
9701W:	http://kernelnewbies.org/KernelJanitors
9702
9703KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9704M:	"J. Bruce Fields" <bfields@fieldses.org>
9705M:	Chuck Lever <chuck.lever@oracle.com>
9706L:	linux-nfs@vger.kernel.org
9707S:	Supported
9708W:	http://nfs.sourceforge.net/
9709T:	git git://linux-nfs.org/~bfields/linux.git
9710F:	fs/lockd/
9711F:	fs/nfs_common/
9712F:	fs/nfsd/
9713F:	include/linux/lockd/
9714F:	include/linux/sunrpc/
9715F:	include/uapi/linux/nfsd/
9716F:	include/uapi/linux/sunrpc/
9717F:	net/sunrpc/
9718F:	Documentation/filesystems/nfs/
9719
9720KERNEL SELFTEST FRAMEWORK
9721M:	Shuah Khan <shuah@kernel.org>
9722M:	Shuah Khan <skhan@linuxfoundation.org>
9723L:	linux-kselftest@vger.kernel.org
9724S:	Maintained
9725Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9727F:	Documentation/dev-tools/kselftest*
9728F:	tools/testing/selftests/
9729
9730KERNEL UNIT TESTING FRAMEWORK (KUnit)
9731M:	Brendan Higgins <brendanhiggins@google.com>
9732L:	linux-kselftest@vger.kernel.org
9733L:	kunit-dev@googlegroups.com
9734S:	Maintained
9735W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9736F:	Documentation/dev-tools/kunit/
9737F:	include/kunit/
9738F:	lib/kunit/
9739F:	tools/testing/kunit/
9740
9741KERNEL USERMODE HELPER
9742M:	Luis Chamberlain <mcgrof@kernel.org>
9743L:	linux-kernel@vger.kernel.org
9744S:	Maintained
9745F:	include/linux/umh.h
9746F:	kernel/umh.c
9747
9748KERNEL VIRTUAL MACHINE (KVM)
9749M:	Paolo Bonzini <pbonzini@redhat.com>
9750L:	kvm@vger.kernel.org
9751S:	Supported
9752W:	http://www.linux-kvm.org
9753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9754F:	Documentation/virt/kvm/
9755F:	include/asm-generic/kvm*
9756F:	include/kvm/iodev.h
9757F:	include/linux/kvm*
9758F:	include/trace/events/kvm.h
9759F:	include/uapi/asm-generic/kvm*
9760F:	include/uapi/linux/kvm*
9761F:	tools/kvm/
9762F:	tools/testing/selftests/kvm/
9763F:	virt/kvm/*
9764
9765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9766M:	Marc Zyngier <maz@kernel.org>
9767R:	James Morse <james.morse@arm.com>
9768R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9769R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9771L:	kvmarm@lists.cs.columbia.edu
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9774F:	arch/arm64/include/asm/kvm*
9775F:	arch/arm64/include/uapi/asm/kvm*
9776F:	arch/arm64/kvm/
9777F:	include/kvm/arm_*
9778
9779KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9780M:	Huacai Chen <chenhuacai@kernel.org>
9781M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9782L:	linux-mips@vger.kernel.org
9783L:	kvm@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9786F:	arch/mips/include/asm/kvm*
9787F:	arch/mips/include/uapi/asm/kvm*
9788F:	arch/mips/kvm/
9789
9790KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9791M:	Paul Mackerras <paulus@ozlabs.org>
9792L:	kvm-ppc@vger.kernel.org
9793S:	Supported
9794W:	http://www.linux-kvm.org/
9795T:	git git://github.com/agraf/linux-2.6.git
9796F:	arch/powerpc/include/asm/kvm*
9797F:	arch/powerpc/include/uapi/asm/kvm*
9798F:	arch/powerpc/kernel/kvm*
9799F:	arch/powerpc/kvm/
9800
9801KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9802M:	Christian Borntraeger <borntraeger@de.ibm.com>
9803M:	Janosch Frank <frankja@linux.ibm.com>
9804R:	David Hildenbrand <david@redhat.com>
9805R:	Cornelia Huck <cohuck@redhat.com>
9806R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9807L:	kvm@vger.kernel.org
9808S:	Supported
9809W:	http://www.ibm.com/developerworks/linux/linux390/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9811F:	Documentation/virt/kvm/s390*
9812F:	arch/s390/include/asm/gmap.h
9813F:	arch/s390/include/asm/kvm*
9814F:	arch/s390/include/uapi/asm/kvm*
9815F:	arch/s390/kernel/uv.c
9816F:	arch/s390/kvm/
9817F:	arch/s390/mm/gmap.c
9818F:	tools/testing/selftests/kvm/*/s390x/
9819F:	tools/testing/selftests/kvm/s390x/
9820
9821KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9822M:	Paolo Bonzini <pbonzini@redhat.com>
9823R:	Sean Christopherson <seanjc@google.com>
9824R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9825R:	Wanpeng Li <wanpengli@tencent.com>
9826R:	Jim Mattson <jmattson@google.com>
9827R:	Joerg Roedel <joro@8bytes.org>
9828L:	kvm@vger.kernel.org
9829S:	Supported
9830W:	http://www.linux-kvm.org
9831T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9832F:	arch/x86/include/asm/kvm*
9833F:	arch/x86/include/asm/pvclock-abi.h
9834F:	arch/x86/include/asm/svm.h
9835F:	arch/x86/include/asm/vmx*.h
9836F:	arch/x86/include/uapi/asm/kvm*
9837F:	arch/x86/include/uapi/asm/svm.h
9838F:	arch/x86/include/uapi/asm/vmx.h
9839F:	arch/x86/kernel/kvm.c
9840F:	arch/x86/kernel/kvmclock.c
9841F:	arch/x86/kvm/
9842F:	arch/x86/kvm/*/
9843
9844KERNFS
9845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9846M:	Tejun Heo <tj@kernel.org>
9847S:	Supported
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9849F:	fs/kernfs/
9850F:	include/linux/kernfs.h
9851
9852KEXEC
9853M:	Eric Biederman <ebiederm@xmission.com>
9854L:	kexec@lists.infradead.org
9855S:	Maintained
9856W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9857F:	include/linux/kexec.h
9858F:	include/uapi/linux/kexec.h
9859F:	kernel/kexec*
9860
9861KEYS-ENCRYPTED
9862M:	Mimi Zohar <zohar@linux.ibm.com>
9863L:	linux-integrity@vger.kernel.org
9864L:	keyrings@vger.kernel.org
9865S:	Supported
9866F:	Documentation/security/keys/trusted-encrypted.rst
9867F:	include/keys/encrypted-type.h
9868F:	security/keys/encrypted-keys/
9869
9870KEYS-TRUSTED
9871M:	James Bottomley <jejb@linux.ibm.com>
9872M:	Jarkko Sakkinen <jarkko@kernel.org>
9873M:	Mimi Zohar <zohar@linux.ibm.com>
9874L:	linux-integrity@vger.kernel.org
9875L:	keyrings@vger.kernel.org
9876S:	Supported
9877F:	Documentation/security/keys/trusted-encrypted.rst
9878F:	include/keys/trusted-type.h
9879F:	include/keys/trusted_tpm.h
9880F:	security/keys/trusted-keys/
9881
9882KEYS/KEYRINGS
9883M:	David Howells <dhowells@redhat.com>
9884M:	Jarkko Sakkinen <jarkko@kernel.org>
9885L:	keyrings@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/security/keys/core.rst
9888F:	include/keys/
9889F:	include/linux/key-type.h
9890F:	include/linux/key.h
9891F:	include/linux/keyctl.h
9892F:	include/uapi/linux/keyctl.h
9893F:	security/keys/
9894
9895KFENCE
9896M:	Alexander Potapenko <glider@google.com>
9897M:	Marco Elver <elver@google.com>
9898R:	Dmitry Vyukov <dvyukov@google.com>
9899L:	kasan-dev@googlegroups.com
9900S:	Maintained
9901F:	Documentation/dev-tools/kfence.rst
9902F:	arch/*/include/asm/kfence.h
9903F:	include/linux/kfence.h
9904F:	lib/Kconfig.kfence
9905F:	mm/kfence/
9906
9907KFIFO
9908M:	Stefani Seibold <stefani@seibold.net>
9909S:	Maintained
9910F:	include/linux/kfifo.h
9911F:	lib/kfifo.c
9912F:	samples/kfifo/
9913
9914KGDB / KDB /debug_core
9915M:	Jason Wessel <jason.wessel@windriver.com>
9916M:	Daniel Thompson <daniel.thompson@linaro.org>
9917R:	Douglas Anderson <dianders@chromium.org>
9918L:	kgdb-bugreport@lists.sourceforge.net
9919S:	Maintained
9920W:	http://kgdb.wiki.kernel.org/
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9922F:	Documentation/dev-tools/kgdb.rst
9923F:	drivers/misc/kgdbts.c
9924F:	drivers/tty/serial/kgdboc.c
9925F:	include/linux/kdb.h
9926F:	include/linux/kgdb.h
9927F:	kernel/debug/
9928
9929KHADAS MCU MFD DRIVER
9930M:	Neil Armstrong <narmstrong@baylibre.com>
9931L:	linux-amlogic@lists.infradead.org
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9934F:	drivers/mfd/khadas-mcu.c
9935F:	include/linux/mfd/khadas-mcu.h
9936F:	drivers/thermal/khadas_mcu_fan.c
9937
9938KMEMLEAK
9939M:	Catalin Marinas <catalin.marinas@arm.com>
9940S:	Maintained
9941F:	Documentation/dev-tools/kmemleak.rst
9942F:	include/linux/kmemleak.h
9943F:	mm/kmemleak.c
9944F:	samples/kmemleak/kmemleak-test.c
9945
9946KMOD KERNEL MODULE LOADER - USERMODE HELPER
9947M:	Luis Chamberlain <mcgrof@kernel.org>
9948L:	linux-kernel@vger.kernel.org
9949S:	Maintained
9950F:	include/linux/kmod.h
9951F:	kernel/kmod.c
9952F:	lib/test_kmod.c
9953F:	tools/testing/selftests/kmod/
9954
9955KPROBES
9956M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9957M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9958M:	"David S. Miller" <davem@davemloft.net>
9959M:	Masami Hiramatsu <mhiramat@kernel.org>
9960S:	Maintained
9961F:	Documentation/trace/kprobes.rst
9962F:	include/asm-generic/kprobes.h
9963F:	include/linux/kprobes.h
9964F:	kernel/kprobes.c
9965
9966KS0108 LCD CONTROLLER DRIVER
9967M:	Miguel Ojeda <ojeda@kernel.org>
9968S:	Maintained
9969F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9970F:	drivers/auxdisplay/ks0108.c
9971F:	include/linux/ks0108.h
9972
9973KTD253 BACKLIGHT DRIVER
9974M:	Linus Walleij <linus.walleij@linaro.org>
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9977F:	drivers/video/backlight/ktd253-backlight.c
9978
9979L3MDEV
9980M:	David Ahern <dsahern@kernel.org>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	include/net/l3mdev.h
9984F:	net/l3mdev
9985
9986L7 BPF FRAMEWORK
9987M:	John Fastabend <john.fastabend@gmail.com>
9988M:	Daniel Borkmann <daniel@iogearbox.net>
9989M:	Jakub Sitnicki <jakub@cloudflare.com>
9990M:	Lorenz Bauer <lmb@cloudflare.com>
9991L:	netdev@vger.kernel.org
9992L:	bpf@vger.kernel.org
9993S:	Maintained
9994F:	include/linux/skmsg.h
9995F:	net/core/skmsg.c
9996F:	net/core/sock_map.c
9997F:	net/ipv4/tcp_bpf.c
9998F:	net/ipv4/udp_bpf.c
9999
10000LANDLOCK SECURITY MODULE
10001M:	Mickaël Salaün <mic@digikod.net>
10002L:	linux-security-module@vger.kernel.org
10003S:	Supported
10004W:	https://landlock.io
10005T:	git https://github.com/landlock-lsm/linux.git
10006F:	include/uapi/linux/landlock.h
10007F:	samples/landlock/
10008F:	security/landlock/
10009F:	tools/testing/selftests/landlock/
10010K:	landlock
10011K:	LANDLOCK
10012
10013LANTIQ / INTEL Ethernet drivers
10014M:	Hauke Mehrtens <hauke@hauke-m.de>
10015L:	netdev@vger.kernel.org
10016S:	Maintained
10017F:	drivers/net/dsa/lantiq_gswip.c
10018F:	drivers/net/dsa/lantiq_pce.h
10019F:	drivers/net/ethernet/lantiq_xrx200.c
10020F:	net/dsa/tag_gswip.c
10021
10022LANTIQ MIPS ARCHITECTURE
10023M:	John Crispin <john@phrozen.org>
10024L:	linux-mips@vger.kernel.org
10025S:	Maintained
10026F:	arch/mips/lantiq
10027F:	drivers/soc/lantiq
10028
10029LASI 53c700 driver for PARISC
10030M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10031L:	linux-scsi@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/scsi/53c700.rst
10034F:	drivers/scsi/53c700*
10035
10036LEAKING_ADDRESSES
10037M:	Tobin C. Harding <me@tobin.cc>
10038M:	Tycho Andersen <tycho@tycho.pizza>
10039L:	linux-hardening@vger.kernel.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10042F:	scripts/leaking_addresses.pl
10043
10044LED SUBSYSTEM
10045M:	Pavel Machek <pavel@ucw.cz>
10046R:	Dan Murphy <dmurphy@ti.com>
10047L:	linux-leds@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10050F:	Documentation/devicetree/bindings/leds/
10051F:	drivers/leds/
10052F:	include/linux/leds.h
10053
10054LEGACY EEPROM DRIVER
10055M:	Jean Delvare <jdelvare@suse.com>
10056S:	Maintained
10057F:	Documentation/misc-devices/eeprom.rst
10058F:	drivers/misc/eeprom/eeprom.c
10059
10060LEGO MINDSTORMS EV3
10061R:	David Lechner <david@lechnology.com>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10064F:	arch/arm/boot/dts/da850-lego-ev3.dts
10065F:	drivers/power/supply/lego_ev3_battery.c
10066
10067LEGO USB Tower driver
10068M:	Juergen Stuber <starblue@users.sourceforge.net>
10069L:	legousb-devel@lists.sourceforge.net
10070S:	Maintained
10071W:	http://legousb.sourceforge.net/
10072F:	drivers/usb/misc/legousbtower.c
10073
10074LG LAPTOP EXTRAS
10075M:	Matan Ziv-Av <matan@svgalib.org>
10076L:	platform-driver-x86@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10079F:	Documentation/admin-guide/laptops/lg-laptop.rst
10080F:	drivers/platform/x86/lg-laptop.c
10081
10082LG2160 MEDIA DRIVER
10083M:	Michael Krufky <mkrufky@linuxtv.org>
10084L:	linux-media@vger.kernel.org
10085S:	Maintained
10086W:	https://linuxtv.org
10087W:	http://github.com/mkrufky
10088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10089T:	git git://linuxtv.org/mkrufky/tuners.git
10090F:	drivers/media/dvb-frontends/lg2160.*
10091
10092LGDT3305 MEDIA DRIVER
10093M:	Michael Krufky <mkrufky@linuxtv.org>
10094L:	linux-media@vger.kernel.org
10095S:	Maintained
10096W:	https://linuxtv.org
10097W:	http://github.com/mkrufky
10098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10099T:	git git://linuxtv.org/mkrufky/tuners.git
10100F:	drivers/media/dvb-frontends/lgdt3305.*
10101
10102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10103M:	Viresh Kumar <vireshk@kernel.org>
10104L:	linux-ide@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10107F:	drivers/ata/pata_arasan_cf.c
10108F:	include/linux/pata_arasan_cf_data.h
10109
10110LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10111M:	Linus Walleij <linus.walleij@linaro.org>
10112L:	linux-ide@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10115F:	drivers/ata/pata_ftide010.c
10116F:	drivers/ata/sata_gemini.c
10117F:	drivers/ata/sata_gemini.h
10118
10119LIBATA SATA AHCI PLATFORM devices support
10120M:	Hans de Goede <hdegoede@redhat.com>
10121M:	Jens Axboe <axboe@kernel.dk>
10122L:	linux-ide@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10125F:	drivers/ata/ahci_platform.c
10126F:	drivers/ata/libahci_platform.c
10127F:	include/linux/ahci_platform.h
10128
10129LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10130M:	Mikael Pettersson <mikpelinux@gmail.com>
10131L:	linux-ide@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10134F:	drivers/ata/sata_promise.*
10135
10136LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10137M:	Jens Axboe <axboe@kernel.dk>
10138L:	linux-ide@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10141F:	Documentation/devicetree/bindings/ata/
10142F:	drivers/ata/
10143F:	include/linux/ata.h
10144F:	include/linux/libata.h
10145
10146LIBLOCKDEP
10147M:	Sasha Levin <alexander.levin@microsoft.com>
10148S:	Maintained
10149F:	tools/lib/lockdep/
10150
10151LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10152M:	Dan Williams <dan.j.williams@intel.com>
10153M:	Vishal Verma <vishal.l.verma@intel.com>
10154M:	Dave Jiang <dave.jiang@intel.com>
10155L:	linux-nvdimm@lists.01.org
10156S:	Supported
10157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10158P:	Documentation/nvdimm/maintainer-entry-profile.rst
10159F:	drivers/nvdimm/blk.c
10160F:	drivers/nvdimm/region_devs.c
10161
10162LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10163M:	Vishal Verma <vishal.l.verma@intel.com>
10164M:	Dan Williams <dan.j.williams@intel.com>
10165M:	Dave Jiang <dave.jiang@intel.com>
10166L:	linux-nvdimm@lists.01.org
10167S:	Supported
10168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10169P:	Documentation/nvdimm/maintainer-entry-profile.rst
10170F:	drivers/nvdimm/btt*
10171
10172LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10173M:	Dan Williams <dan.j.williams@intel.com>
10174M:	Vishal Verma <vishal.l.verma@intel.com>
10175M:	Dave Jiang <dave.jiang@intel.com>
10176L:	linux-nvdimm@lists.01.org
10177S:	Supported
10178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10179P:	Documentation/nvdimm/maintainer-entry-profile.rst
10180F:	drivers/nvdimm/pmem*
10181
10182LIBNVDIMM: DEVICETREE BINDINGS
10183M:	Oliver O'Halloran <oohall@gmail.com>
10184L:	linux-nvdimm@lists.01.org
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10187F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10188F:	drivers/nvdimm/of_pmem.c
10189
10190LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10191M:	Dan Williams <dan.j.williams@intel.com>
10192M:	Vishal Verma <vishal.l.verma@intel.com>
10193M:	Dave Jiang <dave.jiang@intel.com>
10194M:	Ira Weiny <ira.weiny@intel.com>
10195L:	linux-nvdimm@lists.01.org
10196S:	Supported
10197Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10198P:	Documentation/nvdimm/maintainer-entry-profile.rst
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10200F:	drivers/acpi/nfit/*
10201F:	drivers/nvdimm/*
10202F:	include/linux/libnvdimm.h
10203F:	include/linux/nd.h
10204F:	include/uapi/linux/ndctl.h
10205F:	tools/testing/nvdimm/
10206
10207LICENSES and SPDX stuff
10208M:	Thomas Gleixner <tglx@linutronix.de>
10209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10210L:	linux-spdx@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10213F:	COPYING
10214F:	Documentation/process/license-rules.rst
10215F:	LICENSES/
10216F:	scripts/spdxcheck-test.sh
10217F:	scripts/spdxcheck.py
10218
10219LIGHTNVM PLATFORM SUPPORT
10220M:	Matias Bjorling <mb@lightnvm.io>
10221L:	linux-block@vger.kernel.org
10222S:	Maintained
10223W:	http://github/OpenChannelSSD
10224F:	drivers/lightnvm/
10225F:	include/linux/lightnvm.h
10226F:	include/uapi/linux/lightnvm.h
10227
10228LINEAR RANGES HELPERS
10229M:	Mark Brown <broonie@kernel.org>
10230R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10231F:	lib/linear_ranges.c
10232F:	lib/test_linear_ranges.c
10233F:	include/linux/linear_range.h
10234
10235LINUX FOR POWER MACINTOSH
10236M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Odd Fixes
10239F:	arch/powerpc/platforms/powermac/
10240F:	drivers/macintosh/
10241
10242LINUX FOR POWERPC (32-BIT AND 64-BIT)
10243M:	Michael Ellerman <mpe@ellerman.id.au>
10244R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10245R:	Paul Mackerras <paulus@samba.org>
10246L:	linuxppc-dev@lists.ozlabs.org
10247S:	Supported
10248W:	https://github.com/linuxppc/wiki/wiki
10249Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10251F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10252F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10253F:	Documentation/devicetree/bindings/powerpc/
10254F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10255F:	Documentation/powerpc/
10256F:	arch/powerpc/
10257F:	drivers/*/*/*pasemi*
10258F:	drivers/*/*pasemi*
10259F:	drivers/char/tpm/tpm_ibmvtpm*
10260F:	drivers/crypto/nx/
10261F:	drivers/crypto/vmx/
10262F:	drivers/i2c/busses/i2c-opal.c
10263F:	drivers/net/ethernet/ibm/ibmveth.*
10264F:	drivers/net/ethernet/ibm/ibmvnic.*
10265F:	drivers/pci/hotplug/pnv_php.c
10266F:	drivers/pci/hotplug/rpa*
10267F:	drivers/rtc/rtc-opal.c
10268F:	drivers/scsi/ibmvscsi/
10269F:	drivers/tty/hvc/hvc_opal.c
10270F:	drivers/watchdog/wdrtas.c
10271F:	tools/testing/selftests/powerpc
10272N:	/pmac
10273N:	powermac
10274N:	powernv
10275N:	[^a-z0-9]ps3
10276N:	pseries
10277
10278LINUX FOR POWERPC EMBEDDED MPC5XXX
10279M:	Anatolij Gustschin <agust@denx.de>
10280L:	linuxppc-dev@lists.ozlabs.org
10281S:	Odd Fixes
10282F:	arch/powerpc/platforms/512x/
10283F:	arch/powerpc/platforms/52xx/
10284
10285LINUX FOR POWERPC EMBEDDED PPC4XX
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Orphan
10288F:	arch/powerpc/platforms/40x/
10289F:	arch/powerpc/platforms/44x/
10290
10291LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10292M:	Scott Wood <oss@buserror.net>
10293L:	linuxppc-dev@lists.ozlabs.org
10294S:	Odd fixes
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10296F:	Documentation/devicetree/bindings/powerpc/fsl/
10297F:	arch/powerpc/platforms/83xx/
10298F:	arch/powerpc/platforms/85xx/
10299
10300LINUX FOR POWERPC EMBEDDED PPC8XX
10301M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	arch/powerpc/platforms/8xx/
10305
10306LINUX KERNEL DUMP TEST MODULE (LKDTM)
10307M:	Kees Cook <keescook@chromium.org>
10308S:	Maintained
10309F:	drivers/misc/lkdtm/*
10310F:	tools/testing/selftests/lkdtm/*
10311
10312LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10313M:	Alan Stern <stern@rowland.harvard.edu>
10314M:	Andrea Parri <parri.andrea@gmail.com>
10315M:	Will Deacon <will@kernel.org>
10316M:	Peter Zijlstra <peterz@infradead.org>
10317M:	Boqun Feng <boqun.feng@gmail.com>
10318M:	Nicholas Piggin <npiggin@gmail.com>
10319M:	David Howells <dhowells@redhat.com>
10320M:	Jade Alglave <j.alglave@ucl.ac.uk>
10321M:	Luc Maranget <luc.maranget@inria.fr>
10322M:	"Paul E. McKenney" <paulmck@kernel.org>
10323R:	Akira Yokosawa <akiyks@gmail.com>
10324R:	Daniel Lustig <dlustig@nvidia.com>
10325R:	Joel Fernandes <joel@joelfernandes.org>
10326L:	linux-kernel@vger.kernel.org
10327L:	linux-arch@vger.kernel.org
10328S:	Supported
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10330F:	Documentation/atomic_bitops.txt
10331F:	Documentation/atomic_t.txt
10332F:	Documentation/core-api/refcount-vs-atomic.rst
10333F:	Documentation/litmus-tests/
10334F:	Documentation/memory-barriers.txt
10335F:	tools/memory-model/
10336
10337LIS3LV02D ACCELEROMETER DRIVER
10338M:	Eric Piel <eric.piel@tremplin-utc.net>
10339S:	Maintained
10340F:	Documentation/misc-devices/lis3lv02d.rst
10341F:	drivers/misc/lis3lv02d/
10342F:	drivers/platform/x86/hp_accel.c
10343
10344LIST KUNIT TEST
10345M:	David Gow <davidgow@google.com>
10346L:	linux-kselftest@vger.kernel.org
10347L:	kunit-dev@googlegroups.com
10348S:	Maintained
10349F:	lib/list-test.c
10350
10351LITEX PLATFORM
10352M:	Karol Gugala <kgugala@antmicro.com>
10353M:	Mateusz Holenko <mholenko@antmicro.com>
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/*/litex,*.yaml
10356F:	arch/openrisc/boot/dts/or1klitex.dts
10357F:	drivers/soc/litex/litex_soc_ctrl.c
10358F:	drivers/tty/serial/liteuart.c
10359F:	include/linux/litex.h
10360
10361LIVE PATCHING
10362M:	Josh Poimboeuf <jpoimboe@redhat.com>
10363M:	Jiri Kosina <jikos@kernel.org>
10364M:	Miroslav Benes <mbenes@suse.cz>
10365M:	Petr Mladek <pmladek@suse.com>
10366R:	Joe Lawrence <joe.lawrence@redhat.com>
10367L:	live-patching@vger.kernel.org
10368S:	Maintained
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10370F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10371F:	Documentation/livepatch/
10372F:	arch/powerpc/include/asm/livepatch.h
10373F:	arch/s390/include/asm/livepatch.h
10374F:	arch/x86/include/asm/livepatch.h
10375F:	include/linux/livepatch.h
10376F:	kernel/livepatch/
10377F:	lib/livepatch/
10378F:	samples/livepatch/
10379F:	tools/testing/selftests/livepatch/
10380
10381LLC (802.2)
10382L:	netdev@vger.kernel.org
10383S:	Odd fixes
10384F:	include/linux/llc.h
10385F:	include/net/llc*
10386F:	include/uapi/linux/llc.h
10387F:	net/llc/
10388
10389LM73 HARDWARE MONITOR DRIVER
10390M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10391L:	linux-hwmon@vger.kernel.org
10392S:	Maintained
10393F:	drivers/hwmon/lm73.c
10394
10395LM78 HARDWARE MONITOR DRIVER
10396M:	Jean Delvare <jdelvare@suse.com>
10397L:	linux-hwmon@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/hwmon/lm78.rst
10400F:	drivers/hwmon/lm78.c
10401
10402LM83 HARDWARE MONITOR DRIVER
10403M:	Jean Delvare <jdelvare@suse.com>
10404L:	linux-hwmon@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/hwmon/lm83.rst
10407F:	drivers/hwmon/lm83.c
10408
10409LM90 HARDWARE MONITOR DRIVER
10410M:	Jean Delvare <jdelvare@suse.com>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10414F:	Documentation/hwmon/lm90.rst
10415F:	drivers/hwmon/lm90.c
10416F:	include/dt-bindings/thermal/lm90.h
10417
10418LM95234 HARDWARE MONITOR DRIVER
10419M:	Guenter Roeck <linux@roeck-us.net>
10420L:	linux-hwmon@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/hwmon/lm95234.rst
10423F:	drivers/hwmon/lm95234.c
10424
10425LME2510 MEDIA DRIVER
10426M:	Malcolm Priestley <tvboxspy@gmail.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429W:	https://linuxtv.org
10430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10431F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10432
10433LOADPIN SECURITY MODULE
10434M:	Kees Cook <keescook@chromium.org>
10435S:	Supported
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10437F:	Documentation/admin-guide/LSM/LoadPin.rst
10438F:	security/loadpin/
10439
10440LOCKING PRIMITIVES
10441M:	Peter Zijlstra <peterz@infradead.org>
10442M:	Ingo Molnar <mingo@redhat.com>
10443M:	Will Deacon <will@kernel.org>
10444R:	Waiman Long <longman@redhat.com>
10445R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10446L:	linux-kernel@vger.kernel.org
10447S:	Maintained
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10449F:	Documentation/locking/
10450F:	arch/*/include/asm/spinlock*.h
10451F:	include/linux/lockdep.h
10452F:	include/linux/mutex*.h
10453F:	include/linux/rwlock*.h
10454F:	include/linux/rwsem*.h
10455F:	include/linux/seqlock.h
10456F:	include/linux/spinlock*.h
10457F:	kernel/locking/
10458F:	lib/locking*.[ch]
10459X:	kernel/locking/locktorture.c
10460
10461LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10462M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10463L:	linux-ntfs-dev@lists.sourceforge.net
10464S:	Maintained
10465W:	http://www.linux-ntfs.org/content/view/19/37/
10466F:	Documentation/admin-guide/ldm.rst
10467F:	block/partitions/ldm.*
10468
10469LOGITECH HID GAMING KEYBOARDS
10470M:	Hans de Goede <hdegoede@redhat.com>
10471L:	linux-input@vger.kernel.org
10472S:	Maintained
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10474F:	drivers/hid/hid-lg-g15.c
10475
10476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10477M:	Sathya Prakash <sathya.prakash@broadcom.com>
10478M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10479M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10480L:	MPT-FusionLinux.pdl@broadcom.com
10481L:	linux-scsi@vger.kernel.org
10482S:	Supported
10483W:	http://www.avagotech.com/support/
10484F:	drivers/message/fusion/
10485F:	drivers/scsi/mpt3sas/
10486
10487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10488M:	Matthew Wilcox <willy@infradead.org>
10489L:	linux-scsi@vger.kernel.org
10490S:	Maintained
10491F:	drivers/scsi/sym53c8xx_2/
10492
10493LTC1660 DAC DRIVER
10494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10495L:	linux-iio@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10498F:	drivers/iio/dac/ltc1660.c
10499
10500LTC2947 HARDWARE MONITOR DRIVER
10501M:	Nuno Sá <nuno.sa@analog.com>
10502L:	linux-hwmon@vger.kernel.org
10503S:	Supported
10504W:	http://ez.analog.com/community/linux-device-drivers
10505F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10506F:	drivers/hwmon/ltc2947-core.c
10507F:	drivers/hwmon/ltc2947-i2c.c
10508F:	drivers/hwmon/ltc2947-spi.c
10509F:	drivers/hwmon/ltc2947.h
10510
10511LTC2983 IIO TEMPERATURE DRIVER
10512M:	Nuno Sá <nuno.sa@analog.com>
10513L:	linux-iio@vger.kernel.org
10514S:	Supported
10515W:	http://ez.analog.com/community/linux-device-drivers
10516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10517F:	drivers/iio/temperature/ltc2983.c
10518
10519LTC4261 HARDWARE MONITOR DRIVER
10520M:	Guenter Roeck <linux@roeck-us.net>
10521L:	linux-hwmon@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/hwmon/ltc4261.rst
10524F:	drivers/hwmon/ltc4261.c
10525
10526LTC4306 I2C MULTIPLEXER DRIVER
10527M:	Michael Hennerich <michael.hennerich@analog.com>
10528L:	linux-i2c@vger.kernel.org
10529S:	Supported
10530W:	http://ez.analog.com/community/linux-device-drivers
10531F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10532F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10533
10534LTP (Linux Test Project)
10535M:	Mike Frysinger <vapier@gentoo.org>
10536M:	Cyril Hrubis <chrubis@suse.cz>
10537M:	Wanlong Gao <wanlong.gao@gmail.com>
10538M:	Jan Stancek <jstancek@redhat.com>
10539M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10540M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10541L:	ltp@lists.linux.it (subscribers-only)
10542S:	Maintained
10543W:	http://linux-test-project.github.io/
10544T:	git git://github.com/linux-test-project/ltp.git
10545
10546LYNX PCS MODULE
10547M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10548L:	netdev@vger.kernel.org
10549S:	Supported
10550F:	drivers/net/pcs/pcs-lynx.c
10551F:	include/linux/pcs-lynx.h
10552
10553M68K ARCHITECTURE
10554M:	Geert Uytterhoeven <geert@linux-m68k.org>
10555L:	linux-m68k@lists.linux-m68k.org
10556S:	Maintained
10557W:	http://www.linux-m68k.org/
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10559F:	arch/m68k/
10560F:	drivers/zorro/
10561
10562M68K ON APPLE MACINTOSH
10563M:	Joshua Thompson <funaho@jurai.org>
10564L:	linux-m68k@lists.linux-m68k.org
10565S:	Maintained
10566W:	http://www.mac.linux-m68k.org/
10567F:	arch/m68k/mac/
10568F:	drivers/macintosh/adb-iop.c
10569F:	drivers/macintosh/via-macii.c
10570
10571M68K ON HP9000/300
10572M:	Philip Blundell <philb@gnu.org>
10573S:	Maintained
10574W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10575F:	arch/m68k/hp300/
10576
10577M88DS3103 MEDIA DRIVER
10578M:	Antti Palosaari <crope@iki.fi>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581W:	https://linuxtv.org
10582W:	http://palosaari.fi/linux/
10583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10584T:	git git://linuxtv.org/anttip/media_tree.git
10585F:	drivers/media/dvb-frontends/m88ds3103*
10586
10587M88RS2000 MEDIA DRIVER
10588M:	Malcolm Priestley <tvboxspy@gmail.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591W:	https://linuxtv.org
10592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10593F:	drivers/media/dvb-frontends/m88rs2000*
10594
10595MA901 MASTERKIT USB FM RADIO DRIVER
10596M:	Alexey Klimov <klimov.linux@gmail.com>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media_tree.git
10600F:	drivers/media/radio/radio-ma901.c
10601
10602MAC80211
10603M:	Johannes Berg <johannes@sipsolutions.net>
10604L:	linux-wireless@vger.kernel.org
10605S:	Maintained
10606W:	https://wireless.wiki.kernel.org/
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10609F:	Documentation/networking/mac80211-injection.rst
10610F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10611F:	drivers/net/wireless/mac80211_hwsim.[ch]
10612F:	include/net/mac80211.h
10613F:	net/mac80211/
10614
10615MAILBOX API
10616M:	Jassi Brar <jassisinghbrar@gmail.com>
10617L:	linux-kernel@vger.kernel.org
10618S:	Maintained
10619F:	drivers/mailbox/
10620F:	include/linux/mailbox_client.h
10621F:	include/linux/mailbox_controller.h
10622
10623MAILBOX ARM MHUv2
10624M:	Viresh Kumar <viresh.kumar@linaro.org>
10625M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10626L:	linux-kernel@vger.kernel.org
10627S:	Maintained
10628F:	drivers/mailbox/arm_mhuv2.c
10629F:	include/linux/mailbox/arm_mhuv2_message.h
10630F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10631
10632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10633M:	Michael Kerrisk <mtk.manpages@gmail.com>
10634L:	linux-man@vger.kernel.org
10635S:	Maintained
10636W:	http://www.kernel.org/doc/man-pages
10637
10638MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10639M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10640L:	linux-mips@vger.kernel.org
10641S:	Maintained
10642F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10643
10644MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10645M:	Andrew Lunn <andrew@lunn.ch>
10646M:	Vivien Didelot <vivien.didelot@gmail.com>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10650F:	Documentation/networking/devlink/mv88e6xxx.rst
10651F:	drivers/net/dsa/mv88e6xxx/
10652F:	include/linux/platform_data/mv88e6xxx.h
10653
10654MARVELL ARMADA 3700 PHY DRIVERS
10655M:	Miquel Raynal <miquel.raynal@bootlin.com>
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10658F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10659F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10660F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10661
10662MARVELL ARMADA DRM SUPPORT
10663M:	Russell King <linux@armlinux.org.uk>
10664S:	Maintained
10665T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10666T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10667F:	Documentation/devicetree/bindings/display/armada/
10668F:	drivers/gpu/drm/armada/
10669F:	include/uapi/drm/armada_drm.h
10670
10671MARVELL CRYPTO DRIVER
10672M:	Boris Brezillon <bbrezillon@kernel.org>
10673M:	Arnaud Ebalard <arno@natisbad.org>
10674M:	Srujana Challa <schalla@marvell.com>
10675L:	linux-crypto@vger.kernel.org
10676S:	Maintained
10677F:	drivers/crypto/marvell/
10678F:	include/linux/soc/marvell/octeontx2/
10679
10680MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10681M:	Mirko Lindner <mlindner@marvell.com>
10682M:	Stephen Hemminger <stephen@networkplumber.org>
10683L:	netdev@vger.kernel.org
10684S:	Maintained
10685F:	drivers/net/ethernet/marvell/sk*
10686
10687MARVELL LIBERTAS WIRELESS DRIVER
10688L:	libertas-dev@lists.infradead.org
10689S:	Orphan
10690F:	drivers/net/wireless/marvell/libertas/
10691
10692MARVELL MACCHIATOBIN SUPPORT
10693M:	Russell King <linux@armlinux.org.uk>
10694L:	linux-arm-kernel@lists.infradead.org
10695S:	Maintained
10696F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10697
10698MARVELL MV643XX ETHERNET DRIVER
10699M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10703F:	include/linux/mv643xx.h
10704
10705MARVELL MV88X3310 PHY DRIVER
10706M:	Russell King <linux@armlinux.org.uk>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/phy/marvell10g.c
10710
10711MARVELL MVEBU THERMAL DRIVER
10712M:	Miquel Raynal <miquel.raynal@bootlin.com>
10713S:	Maintained
10714F:	drivers/thermal/armada_thermal.c
10715
10716MARVELL MVNETA ETHERNET DRIVER
10717M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	drivers/net/ethernet/marvell/mvneta.*
10721
10722MARVELL MVPP2 ETHERNET DRIVER
10723M:	Marcin Wojtas <mw@semihalf.com>
10724M:	Russell King <linux@armlinux.org.uk>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10728F:	drivers/net/ethernet/marvell/mvpp2/
10729
10730MARVELL MWIFIEX WIRELESS DRIVER
10731M:	Amitkumar Karwar <amitkarwar@gmail.com>
10732M:	Ganapathi Bhat <ganapathi017@gmail.com>
10733M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10734M:	Xinming Hu <huxinming820@gmail.com>
10735L:	linux-wireless@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/wireless/marvell/mwifiex/
10738
10739MARVELL MWL8K WIRELESS DRIVER
10740M:	Lennert Buytenhek <buytenh@wantstofly.org>
10741L:	linux-wireless@vger.kernel.org
10742S:	Odd Fixes
10743F:	drivers/net/wireless/marvell/mwl8k.c
10744
10745MARVELL NAND CONTROLLER DRIVER
10746M:	Miquel Raynal <miquel.raynal@bootlin.com>
10747L:	linux-mtd@lists.infradead.org
10748S:	Maintained
10749F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10750F:	drivers/mtd/nand/raw/marvell_nand.c
10751
10752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10753M:	Sunil Goutham <sgoutham@marvell.com>
10754M:	Geetha sowjanya <gakula@marvell.com>
10755M:	Subbaraya Sundeep <sbhatta@marvell.com>
10756M:	hariprasad <hkelam@marvell.com>
10757L:	netdev@vger.kernel.org
10758S:	Supported
10759F:	drivers/net/ethernet/marvell/octeontx2/nic/
10760F:	include/linux/soc/marvell/octeontx2/
10761
10762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10763M:	Sunil Goutham <sgoutham@marvell.com>
10764M:	Linu Cherian <lcherian@marvell.com>
10765M:	Geetha sowjanya <gakula@marvell.com>
10766M:	Jerin Jacob <jerinj@marvell.com>
10767M:	hariprasad <hkelam@marvell.com>
10768M:	Subbaraya Sundeep <sbhatta@marvell.com>
10769L:	netdev@vger.kernel.org
10770S:	Supported
10771F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10772F:	drivers/net/ethernet/marvell/octeontx2/af/
10773
10774MARVELL PRESTERA ETHERNET SWITCH DRIVER
10775M:	Vadym Kochan <vkochan@marvell.com>
10776M:	Taras Chornyi <tchornyi@marvell.com>
10777S:	Supported
10778W:	https://github.com/Marvell-switching/switchdev-prestera
10779F:	drivers/net/ethernet/marvell/prestera/
10780
10781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10782M:	Nicolas Pitre <nico@fluxnic.net>
10783S:	Odd Fixes
10784F:	drivers/mmc/host/mvsdio.*
10785
10786MARVELL USB MDIO CONTROLLER DRIVER
10787M:	Tobias Waldekranz <tobias@waldekranz.com>
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10791F:	drivers/net/mdio/mdio-mvusb.c
10792
10793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10794M:	Hu Ziji <huziji@marvell.com>
10795L:	linux-mmc@vger.kernel.org
10796S:	Supported
10797F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10798F:	drivers/mmc/host/sdhci-xenon*
10799
10800MATROX FRAMEBUFFER DRIVER
10801L:	linux-fbdev@vger.kernel.org
10802S:	Orphan
10803F:	drivers/video/fbdev/matrox/matroxfb_*
10804F:	include/uapi/linux/matroxfb.h
10805
10806MAX16065 HARDWARE MONITOR DRIVER
10807M:	Guenter Roeck <linux@roeck-us.net>
10808L:	linux-hwmon@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/hwmon/max16065.rst
10811F:	drivers/hwmon/max16065.c
10812
10813MAX2175 SDR TUNER DRIVER
10814M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10815L:	linux-media@vger.kernel.org
10816S:	Maintained
10817T:	git git://linuxtv.org/media_tree.git
10818F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10819F:	Documentation/userspace-api/media/drivers/max2175.rst
10820F:	drivers/media/i2c/max2175*
10821F:	include/uapi/linux/max2175.h
10822
10823MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10824L:	linux-hwmon@vger.kernel.org
10825S:	Orphan
10826F:	Documentation/hwmon/max6650.rst
10827F:	drivers/hwmon/max6650.c
10828
10829MAX6697 HARDWARE MONITOR DRIVER
10830M:	Guenter Roeck <linux@roeck-us.net>
10831L:	linux-hwmon@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10834F:	Documentation/hwmon/max6697.rst
10835F:	drivers/hwmon/max6697.c
10836F:	include/linux/platform_data/max6697.h
10837
10838MAX9286 QUAD GMSL DESERIALIZER DRIVER
10839M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10841M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10842M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10846F:	drivers/media/i2c/max9286.c
10847
10848MAX9860 MONO AUDIO VOICE CODEC DRIVER
10849M:	Peter Rosin <peda@axentia.se>
10850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/sound/max9860.txt
10853F:	sound/soc/codecs/max9860.*
10854
10855MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10856M:	Andreas Klinger <ak@it-klinger.de>
10857L:	linux-iio@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10860F:	drivers/iio/proximity/mb1232.c
10861
10862MAXIM MAX77650 PMIC MFD DRIVER
10863M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10864L:	linux-kernel@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/*/*max77650.yaml
10867F:	Documentation/devicetree/bindings/*/max77650*.yaml
10868F:	drivers/gpio/gpio-max77650.c
10869F:	drivers/input/misc/max77650-onkey.c
10870F:	drivers/leds/leds-max77650.c
10871F:	drivers/mfd/max77650.c
10872F:	drivers/power/supply/max77650-charger.c
10873F:	drivers/regulator/max77650-regulator.c
10874F:	include/linux/mfd/max77650.h
10875
10876MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10877M:	Javier Martinez Canillas <javier@dowhile0.org>
10878L:	linux-kernel@vger.kernel.org
10879S:	Supported
10880F:	Documentation/devicetree/bindings/*/*max77802.txt
10881F:	drivers/regulator/max77802-regulator.c
10882F:	include/dt-bindings/*/*max77802.h
10883
10884MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10885M:	Krzysztof Kozlowski <krzk@kernel.org>
10886M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10887L:	linux-pm@vger.kernel.org
10888S:	Supported
10889F:	drivers/power/supply/max14577_charger.c
10890F:	drivers/power/supply/max77693_charger.c
10891
10892MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10893M:	Chanwoo Choi <cw00.choi@samsung.com>
10894M:	Krzysztof Kozlowski <krzk@kernel.org>
10895M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10896L:	linux-kernel@vger.kernel.org
10897S:	Supported
10898F:	Documentation/devicetree/bindings/*/max77686.txt
10899F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10900F:	Documentation/devicetree/bindings/mfd/max14577.txt
10901F:	Documentation/devicetree/bindings/mfd/max77693.txt
10902F:	drivers/*/max14577*.c
10903F:	drivers/*/max77686*.c
10904F:	drivers/*/max77693*.c
10905F:	drivers/clk/clk-max77686.c
10906F:	drivers/extcon/extcon-max14577.c
10907F:	drivers/extcon/extcon-max77693.c
10908F:	drivers/rtc/rtc-max77686.c
10909F:	include/linux/mfd/max14577*.h
10910F:	include/linux/mfd/max77686*.h
10911F:	include/linux/mfd/max77693*.h
10912
10913MAXIRADIO FM RADIO RECEIVER DRIVER
10914M:	Hans Verkuil <hverkuil@xs4all.nl>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918T:	git git://linuxtv.org/media_tree.git
10919F:	drivers/media/radio/radio-maxiradio*
10920
10921MCAN MMIO DEVICE DRIVER
10922M:	Dan Murphy <dmurphy@ti.com>
10923M:	Pankaj Sharma <pankj.sharma@samsung.com>
10924L:	linux-can@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10927F:	drivers/net/can/m_can/m_can.c
10928F:	drivers/net/can/m_can/m_can.h
10929F:	drivers/net/can/m_can/m_can_platform.c
10930
10931MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10932M:	Rishi Gupta <gupt21@gmail.com>
10933L:	linux-i2c@vger.kernel.org
10934L:	linux-input@vger.kernel.org
10935S:	Maintained
10936F:	drivers/hid/hid-mcp2221.c
10937
10938MCP251XFD SPI-CAN NETWORK DRIVER
10939M:	Marc Kleine-Budde <mkl@pengutronix.de>
10940M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10941R:	Thomas Kopp <thomas.kopp@microchip.com>
10942L:	linux-can@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10945F:	drivers/net/can/spi/mcp251xfd/
10946
10947MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10948M:	Peter Rosin <peda@axentia.se>
10949L:	linux-iio@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10952F:	drivers/iio/potentiometer/mcp4018.c
10953F:	drivers/iio/potentiometer/mcp4531.c
10954
10955MCR20A IEEE-802.15.4 RADIO DRIVER
10956M:	Xue Liu <liuxuenetmail@gmail.com>
10957L:	linux-wpan@vger.kernel.org
10958S:	Maintained
10959W:	https://github.com/xueliu/mcr20a-linux
10960F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10961F:	drivers/net/ieee802154/mcr20a.c
10962F:	drivers/net/ieee802154/mcr20a.h
10963
10964MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10965M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10966L:	linux-iio@vger.kernel.org
10967S:	Maintained
10968F:	drivers/iio/dac/cio-dac.c
10969
10970MEDIA CONTROLLER FRAMEWORK
10971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10973L:	linux-media@vger.kernel.org
10974S:	Supported
10975W:	https://www.linuxtv.org
10976T:	git git://linuxtv.org/media_tree.git
10977F:	drivers/media/mc/
10978F:	include/media/media-*.h
10979F:	include/uapi/linux/media.h
10980
10981MEDIA DRIVER FOR FREESCALE IMX PXP
10982M:	Philipp Zabel <p.zabel@pengutronix.de>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/platform/imx-pxp.[ch]
10987
10988MEDIA DRIVERS FOR ASCOT2E
10989M:	Sergey Kozlov <serjk@netup.ru>
10990M:	Abylay Ospan <aospan@netup.ru>
10991L:	linux-media@vger.kernel.org
10992S:	Supported
10993W:	https://linuxtv.org
10994W:	http://netup.tv/
10995T:	git git://linuxtv.org/media_tree.git
10996F:	drivers/media/dvb-frontends/ascot2e*
10997
10998MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10999M:	Jasmin Jessich <jasmin@anw.at>
11000L:	linux-media@vger.kernel.org
11001S:	Maintained
11002W:	https://linuxtv.org
11003T:	git git://linuxtv.org/media_tree.git
11004F:	drivers/media/dvb-frontends/cxd2099*
11005
11006MEDIA DRIVERS FOR CXD2841ER
11007M:	Sergey Kozlov <serjk@netup.ru>
11008M:	Abylay Ospan <aospan@netup.ru>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011W:	https://linuxtv.org
11012W:	http://netup.tv/
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/dvb-frontends/cxd2841er*
11015
11016MEDIA DRIVERS FOR CXD2880
11017M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11018L:	linux-media@vger.kernel.org
11019S:	Supported
11020W:	http://linuxtv.org/
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/dvb-frontends/cxd2880/*
11023F:	drivers/media/spi/cxd2880*
11024
11025MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11026L:	linux-media@vger.kernel.org
11027S:	Orphan
11028W:	https://linuxtv.org
11029T:	git git://linuxtv.org/media_tree.git
11030F:	drivers/media/pci/ddbridge/*
11031
11032MEDIA DRIVERS FOR FREESCALE IMX
11033M:	Steve Longerbeam <slongerbeam@gmail.com>
11034M:	Philipp Zabel <p.zabel@pengutronix.de>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037T:	git git://linuxtv.org/media_tree.git
11038F:	Documentation/admin-guide/media/imx.rst
11039F:	Documentation/devicetree/bindings/media/imx.txt
11040F:	drivers/staging/media/imx/
11041F:	include/linux/imx-media.h
11042F:	include/media/imx.h
11043
11044MEDIA DRIVERS FOR FREESCALE IMX7
11045M:	Rui Miguel Silva <rmfrfs@gmail.com>
11046L:	linux-media@vger.kernel.org
11047S:	Maintained
11048T:	git git://linuxtv.org/media_tree.git
11049F:	Documentation/admin-guide/media/imx7.rst
11050F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11051F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11052F:	drivers/staging/media/imx/imx7-media-csi.c
11053F:	drivers/staging/media/imx/imx7-mipi-csis.c
11054
11055MEDIA DRIVERS FOR HELENE
11056M:	Abylay Ospan <aospan@netup.ru>
11057L:	linux-media@vger.kernel.org
11058S:	Supported
11059W:	https://linuxtv.org
11060W:	http://netup.tv/
11061T:	git git://linuxtv.org/media_tree.git
11062F:	drivers/media/dvb-frontends/helene*
11063
11064MEDIA DRIVERS FOR HORUS3A
11065M:	Sergey Kozlov <serjk@netup.ru>
11066M:	Abylay Ospan <aospan@netup.ru>
11067L:	linux-media@vger.kernel.org
11068S:	Supported
11069W:	https://linuxtv.org
11070W:	http://netup.tv/
11071T:	git git://linuxtv.org/media_tree.git
11072F:	drivers/media/dvb-frontends/horus3a*
11073
11074MEDIA DRIVERS FOR LNBH25
11075M:	Sergey Kozlov <serjk@netup.ru>
11076M:	Abylay Ospan <aospan@netup.ru>
11077L:	linux-media@vger.kernel.org
11078S:	Supported
11079W:	https://linuxtv.org
11080W:	http://netup.tv/
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/dvb-frontends/lnbh25*
11083
11084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11085L:	linux-media@vger.kernel.org
11086S:	Orphan
11087W:	https://linuxtv.org
11088T:	git git://linuxtv.org/media_tree.git
11089F:	drivers/media/dvb-frontends/mxl5xx*
11090
11091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11092M:	Sergey Kozlov <serjk@netup.ru>
11093M:	Abylay Ospan <aospan@netup.ru>
11094L:	linux-media@vger.kernel.org
11095S:	Supported
11096W:	https://linuxtv.org
11097W:	http://netup.tv/
11098T:	git git://linuxtv.org/media_tree.git
11099F:	drivers/media/pci/netup_unidvb/*
11100
11101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11102M:	Dmitry Osipenko <digetx@gmail.com>
11103L:	linux-media@vger.kernel.org
11104L:	linux-tegra@vger.kernel.org
11105S:	Maintained
11106T:	git git://linuxtv.org/media_tree.git
11107F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11108F:	drivers/staging/media/tegra-vde/
11109
11110MEDIA DRIVERS FOR RENESAS - CEU
11111M:	Jacopo Mondi <jacopo@jmondi.org>
11112L:	linux-media@vger.kernel.org
11113L:	linux-renesas-soc@vger.kernel.org
11114S:	Supported
11115T:	git git://linuxtv.org/media_tree.git
11116F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11117F:	drivers/media/platform/renesas-ceu.c
11118F:	include/media/drv-intf/renesas-ceu.h
11119
11120MEDIA DRIVERS FOR RENESAS - DRIF
11121M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11122L:	linux-media@vger.kernel.org
11123L:	linux-renesas-soc@vger.kernel.org
11124S:	Supported
11125T:	git git://linuxtv.org/media_tree.git
11126F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11127F:	drivers/media/platform/rcar_drif.c
11128
11129MEDIA DRIVERS FOR RENESAS - FCP
11130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Supported
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11136F:	drivers/media/platform/rcar-fcp.c
11137F:	include/media/rcar-fcp.h
11138
11139MEDIA DRIVERS FOR RENESAS - FDP1
11140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11141L:	linux-media@vger.kernel.org
11142L:	linux-renesas-soc@vger.kernel.org
11143S:	Supported
11144T:	git git://linuxtv.org/media_tree.git
11145F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11146F:	drivers/media/platform/rcar_fdp1.c
11147
11148MEDIA DRIVERS FOR RENESAS - VIN
11149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11150L:	linux-media@vger.kernel.org
11151L:	linux-renesas-soc@vger.kernel.org
11152S:	Supported
11153T:	git git://linuxtv.org/media_tree.git
11154F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11155F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11156F:	drivers/media/platform/rcar-vin/
11157
11158MEDIA DRIVERS FOR RENESAS - VSP1
11159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11161L:	linux-media@vger.kernel.org
11162L:	linux-renesas-soc@vger.kernel.org
11163S:	Supported
11164T:	git git://linuxtv.org/media_tree.git
11165F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11166F:	drivers/media/platform/vsp1/
11167
11168MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11169L:	linux-media@vger.kernel.org
11170S:	Orphan
11171W:	https://linuxtv.org
11172T:	git git://linuxtv.org/media_tree.git
11173F:	drivers/media/dvb-frontends/stv0910*
11174
11175MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11176L:	linux-media@vger.kernel.org
11177S:	Orphan
11178W:	https://linuxtv.org
11179T:	git git://linuxtv.org/media_tree.git
11180F:	drivers/media/dvb-frontends/stv6111*
11181
11182MEDIA DRIVERS FOR STM32 - DCMI
11183M:	Hugues Fruchet <hugues.fruchet@st.com>
11184L:	linux-media@vger.kernel.org
11185S:	Supported
11186T:	git git://linuxtv.org/media_tree.git
11187F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11188F:	drivers/media/platform/stm32/stm32-dcmi.c
11189
11190MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194W:	https://linuxtv.org
11195Q:	http://patchwork.kernel.org/project/linux-media/list/
11196T:	git git://linuxtv.org/media_tree.git
11197F:	Documentation/admin-guide/media/
11198F:	Documentation/devicetree/bindings/media/
11199F:	Documentation/driver-api/media/
11200F:	Documentation/userspace-api/media/
11201F:	drivers/media/
11202F:	drivers/staging/media/
11203F:	include/linux/platform_data/media/
11204F:	include/media/
11205F:	include/uapi/linux/dvb/
11206F:	include/uapi/linux/ivtv*
11207F:	include/uapi/linux/media.h
11208F:	include/uapi/linux/meye.h
11209F:	include/uapi/linux/uvcvideo.h
11210F:	include/uapi/linux/v4l2-*
11211F:	include/uapi/linux/videodev2.h
11212
11213MEDIATEK BLUETOOTH DRIVER
11214M:	Sean Wang <sean.wang@mediatek.com>
11215L:	linux-bluetooth@vger.kernel.org
11216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11219F:	drivers/bluetooth/btmtkuart.c
11220
11221MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11222M:	Sean Wang <sean.wang@mediatek.com>
11223L:	linux-pm@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11226F:	drivers/power/reset/mt6323-poweroff.c
11227
11228MEDIATEK CIR DRIVER
11229M:	Sean Wang <sean.wang@mediatek.com>
11230S:	Maintained
11231F:	drivers/media/rc/mtk-cir.c
11232
11233MEDIATEK DMA DRIVER
11234M:	Sean Wang <sean.wang@mediatek.com>
11235L:	dmaengine@vger.kernel.org
11236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/dma/mtk-*
11240F:	drivers/dma/mediatek/
11241
11242MEDIATEK ETHERNET DRIVER
11243M:	Felix Fietkau <nbd@nbd.name>
11244M:	John Crispin <john@phrozen.org>
11245M:	Sean Wang <sean.wang@mediatek.com>
11246M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	drivers/net/ethernet/mediatek/
11250
11251MEDIATEK I2C CONTROLLER DRIVER
11252M:	Qii Wang <qii.wang@mediatek.com>
11253L:	linux-i2c@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11256F:	drivers/i2c/busses/i2c-mt65xx.c
11257
11258MEDIATEK IOMMU DRIVER
11259M:	Yong Wu <yong.wu@mediatek.com>
11260L:	iommu@lists.linux-foundation.org
11261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11262S:	Supported
11263F:	Documentation/devicetree/bindings/iommu/mediatek*
11264F:	drivers/iommu/mtk_iommu*
11265F:	include/dt-bindings/memory/mt*-port.h
11266
11267MEDIATEK JPEG DRIVER
11268M:	Rick Chang <rick.chang@mediatek.com>
11269M:	Bin Liu <bin.liu@mediatek.com>
11270S:	Supported
11271F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11272F:	drivers/media/platform/mtk-jpeg/
11273
11274MEDIATEK MDP DRIVER
11275M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11276M:	Houlong Wei <houlong.wei@mediatek.com>
11277M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11278S:	Supported
11279F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11280F:	drivers/media/platform/mtk-mdp/
11281F:	drivers/media/platform/mtk-vpu/
11282
11283MEDIATEK MEDIA DRIVER
11284M:	Tiffany Lin <tiffany.lin@mediatek.com>
11285M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11286S:	Supported
11287F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11288F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11289F:	drivers/media/platform/mtk-vcodec/
11290F:	drivers/media/platform/mtk-vpu/
11291
11292MEDIATEK MMC/SD/SDIO DRIVER
11293M:	Chaotian Jing <chaotian.jing@mediatek.com>
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11296F:	drivers/mmc/host/mtk-sd.c
11297
11298MEDIATEK MT76 WIRELESS LAN DRIVER
11299M:	Felix Fietkau <nbd@nbd.name>
11300M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11301R:	Ryder Lee <ryder.lee@mediatek.com>
11302L:	linux-wireless@vger.kernel.org
11303S:	Maintained
11304F:	drivers/net/wireless/mediatek/mt76/
11305
11306MEDIATEK MT7601U WIRELESS LAN DRIVER
11307M:	Jakub Kicinski <kubakici@wp.pl>
11308L:	linux-wireless@vger.kernel.org
11309S:	Maintained
11310F:	drivers/net/wireless/mediatek/mt7601u/
11311
11312MEDIATEK MT7621/28/88 I2C DRIVER
11313M:	Stefan Roese <sr@denx.de>
11314L:	linux-i2c@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11317F:	drivers/i2c/busses/i2c-mt7621.c
11318
11319MEDIATEK MT7621 PHY PCI DRIVER
11320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11323F:	drivers/phy/ralink/phy-mt7621-pci.c
11324
11325MEDIATEK NAND CONTROLLER DRIVER
11326L:	linux-mtd@lists.infradead.org
11327S:	Orphan
11328F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11329F:	drivers/mtd/nand/raw/mtk_*
11330
11331MEDIATEK PMIC LED DRIVER
11332M:	Sean Wang <sean.wang@mediatek.com>
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11335F:	drivers/leds/leds-mt6323.c
11336
11337MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11338M:	Sean Wang <sean.wang@mediatek.com>
11339S:	Maintained
11340F:	drivers/char/hw_random/mtk-rng.c
11341
11342MEDIATEK SWITCH DRIVER
11343M:	Sean Wang <sean.wang@mediatek.com>
11344M:	Landen Chao <Landen.Chao@mediatek.com>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/dsa/mt7530.*
11348F:	net/dsa/tag_mtk.c
11349
11350MEDIATEK USB3 DRD IP DRIVER
11351M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11352L:	linux-usb@vger.kernel.org
11353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/usb/mediatek,*
11357F:	drivers/usb/host/xhci-mtk*
11358F:	drivers/usb/mtu3/
11359
11360MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11361M:	Peter Senna Tschudin <peter.senna@gmail.com>
11362M:	Martin Donnelly <martin.donnelly@ge.com>
11363M:	Martyn Welch <martyn.welch@collabora.co.uk>
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11366F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11367
11368MEGARAID SCSI/SAS DRIVERS
11369M:	Kashyap Desai <kashyap.desai@broadcom.com>
11370M:	Sumit Saxena <sumit.saxena@broadcom.com>
11371M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11372L:	megaraidlinux.pdl@broadcom.com
11373L:	linux-scsi@vger.kernel.org
11374S:	Maintained
11375W:	http://www.avagotech.com/support/
11376F:	Documentation/scsi/megaraid.rst
11377F:	drivers/scsi/megaraid.*
11378F:	drivers/scsi/megaraid/
11379
11380MELEXIS MLX90614 DRIVER
11381M:	Crt Mori <cmo@melexis.com>
11382L:	linux-iio@vger.kernel.org
11383S:	Supported
11384W:	http://www.melexis.com
11385F:	drivers/iio/temperature/mlx90614.c
11386
11387MELEXIS MLX90632 DRIVER
11388M:	Crt Mori <cmo@melexis.com>
11389L:	linux-iio@vger.kernel.org
11390S:	Supported
11391W:	http://www.melexis.com
11392F:	drivers/iio/temperature/mlx90632.c
11393
11394MELFAS MIP4 TOUCHSCREEN DRIVER
11395M:	Sangwon Jee <jeesw@melfas.com>
11396S:	Supported
11397W:	http://www.melfas.com
11398F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11399F:	drivers/input/touchscreen/melfas_mip4.c
11400
11401MELLANOX BLUEFIELD I2C DRIVER
11402M:	Khalil Blaiech <kblaiech@nvidia.com>
11403L:	linux-i2c@vger.kernel.org
11404S:	Supported
11405F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11406F:	drivers/i2c/busses/i2c-mlxbf.c
11407
11408MELLANOX ETHERNET DRIVER (mlx4_en)
11409M:	Tariq Toukan <tariqt@nvidia.com>
11410L:	netdev@vger.kernel.org
11411S:	Supported
11412W:	http://www.mellanox.com
11413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11414F:	drivers/net/ethernet/mellanox/mlx4/en_*
11415
11416MELLANOX ETHERNET DRIVER (mlx5e)
11417M:	Saeed Mahameed <saeedm@nvidia.com>
11418L:	netdev@vger.kernel.org
11419S:	Supported
11420W:	http://www.mellanox.com
11421Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11422F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11423
11424MELLANOX ETHERNET INNOVA DRIVERS
11425R:	Boris Pismenny <borisp@nvidia.com>
11426L:	netdev@vger.kernel.org
11427S:	Supported
11428W:	http://www.mellanox.com
11429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11430F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11431F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11432F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11433F:	include/linux/mlx5/mlx5_ifc_fpga.h
11434
11435MELLANOX ETHERNET SWITCH DRIVERS
11436M:	Jiri Pirko <jiri@nvidia.com>
11437M:	Ido Schimmel <idosch@nvidia.com>
11438L:	netdev@vger.kernel.org
11439S:	Supported
11440W:	http://www.mellanox.com
11441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11442F:	drivers/net/ethernet/mellanox/mlxsw/
11443F:	tools/testing/selftests/drivers/net/mlxsw/
11444
11445MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11446M:	mlxsw@nvidia.com
11447L:	netdev@vger.kernel.org
11448S:	Supported
11449W:	http://www.mellanox.com
11450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11451F:	drivers/net/ethernet/mellanox/mlxfw/
11452
11453MELLANOX HARDWARE PLATFORM SUPPORT
11454M:	Andy Shevchenko <andy@infradead.org>
11455M:	Darren Hart <dvhart@infradead.org>
11456M:	Vadim Pasternak <vadimp@nvidia.com>
11457L:	platform-driver-x86@vger.kernel.org
11458S:	Supported
11459F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11460F:	drivers/platform/mellanox/
11461F:	include/linux/platform_data/mlxreg.h
11462
11463MELLANOX MLX4 core VPI driver
11464M:	Tariq Toukan <tariqt@nvidia.com>
11465L:	netdev@vger.kernel.org
11466L:	linux-rdma@vger.kernel.org
11467S:	Supported
11468W:	http://www.mellanox.com
11469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11470F:	drivers/net/ethernet/mellanox/mlx4/
11471F:	include/linux/mlx4/
11472
11473MELLANOX MLX4 IB driver
11474M:	Yishai Hadas <yishaih@nvidia.com>
11475L:	linux-rdma@vger.kernel.org
11476S:	Supported
11477W:	http://www.mellanox.com
11478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11479F:	drivers/infiniband/hw/mlx4/
11480F:	include/linux/mlx4/
11481F:	include/uapi/rdma/mlx4-abi.h
11482
11483MELLANOX MLX5 core VPI driver
11484M:	Saeed Mahameed <saeedm@nvidia.com>
11485M:	Leon Romanovsky <leonro@nvidia.com>
11486L:	netdev@vger.kernel.org
11487L:	linux-rdma@vger.kernel.org
11488S:	Supported
11489W:	http://www.mellanox.com
11490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11491F:	Documentation/networking/device_drivers/ethernet/mellanox/
11492F:	drivers/net/ethernet/mellanox/mlx5/core/
11493F:	include/linux/mlx5/
11494
11495MELLANOX MLX5 IB driver
11496M:	Leon Romanovsky <leonro@nvidia.com>
11497L:	linux-rdma@vger.kernel.org
11498S:	Supported
11499W:	http://www.mellanox.com
11500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11501F:	drivers/infiniband/hw/mlx5/
11502F:	include/linux/mlx5/
11503F:	include/uapi/rdma/mlx5-abi.h
11504
11505MELLANOX MLXCPLD I2C AND MUX DRIVER
11506M:	Vadim Pasternak <vadimp@nvidia.com>
11507M:	Michael Shych <michaelsh@nvidia.com>
11508L:	linux-i2c@vger.kernel.org
11509S:	Supported
11510F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11511F:	drivers/i2c/busses/i2c-mlxcpld.c
11512F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11513
11514MELLANOX MLXCPLD LED DRIVER
11515M:	Vadim Pasternak <vadimp@nvidia.com>
11516L:	linux-leds@vger.kernel.org
11517S:	Supported
11518F:	Documentation/leds/leds-mlxcpld.rst
11519F:	drivers/leds/leds-mlxcpld.c
11520F:	drivers/leds/leds-mlxreg.c
11521
11522MELLANOX PLATFORM DRIVER
11523M:	Vadim Pasternak <vadimp@nvidia.com>
11524L:	platform-driver-x86@vger.kernel.org
11525S:	Supported
11526F:	drivers/platform/x86/mlx-platform.c
11527
11528MEMBARRIER SUPPORT
11529M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11530M:	"Paul E. McKenney" <paulmck@kernel.org>
11531L:	linux-kernel@vger.kernel.org
11532S:	Supported
11533F:	arch/powerpc/include/asm/membarrier.h
11534F:	include/uapi/linux/membarrier.h
11535F:	kernel/sched/membarrier.c
11536
11537MEMBLOCK
11538M:	Mike Rapoport <rppt@linux.ibm.com>
11539L:	linux-mm@kvack.org
11540S:	Maintained
11541F:	Documentation/core-api/boot-time-mm.rst
11542F:	include/linux/memblock.h
11543F:	mm/memblock.c
11544
11545MEMORY CONTROLLER DRIVERS
11546M:	Krzysztof Kozlowski <krzk@kernel.org>
11547L:	linux-kernel@vger.kernel.org
11548S:	Maintained
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11550F:	Documentation/devicetree/bindings/memory-controllers/
11551F:	drivers/memory/
11552F:	include/dt-bindings/memory/
11553
11554MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11555M:	Dmitry Osipenko <digetx@gmail.com>
11556L:	linux-pm@vger.kernel.org
11557L:	linux-tegra@vger.kernel.org
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11559S:	Maintained
11560F:	drivers/devfreq/tegra30-devfreq.c
11561
11562MEMORY MANAGEMENT
11563M:	Andrew Morton <akpm@linux-foundation.org>
11564L:	linux-mm@kvack.org
11565S:	Maintained
11566W:	http://www.linux-mm.org
11567T:	quilt https://ozlabs.org/~akpm/mmotm/
11568T:	quilt https://ozlabs.org/~akpm/mmots/
11569T:	git git://github.com/hnaz/linux-mm.git
11570F:	include/linux/gfp.h
11571F:	include/linux/memory_hotplug.h
11572F:	include/linux/mm.h
11573F:	include/linux/mmzone.h
11574F:	include/linux/vmalloc.h
11575F:	mm/
11576
11577MEMORY TECHNOLOGY DEVICES (MTD)
11578M:	Miquel Raynal <miquel.raynal@bootlin.com>
11579M:	Richard Weinberger <richard@nod.at>
11580M:	Vignesh Raghavendra <vigneshr@ti.com>
11581L:	linux-mtd@lists.infradead.org
11582S:	Maintained
11583W:	http://www.linux-mtd.infradead.org/
11584Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11585C:	irc://irc.oftc.net/mtd
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11588F:	Documentation/devicetree/bindings/mtd/
11589F:	drivers/mtd/
11590F:	include/linux/mtd/
11591F:	include/uapi/mtd/
11592
11593MEN A21 WATCHDOG DRIVER
11594M:	Johannes Thumshirn <morbidrsa@gmail.com>
11595L:	linux-watchdog@vger.kernel.org
11596S:	Maintained
11597F:	drivers/watchdog/mena21_wdt.c
11598
11599MEN CHAMELEON BUS (mcb)
11600M:	Johannes Thumshirn <morbidrsa@gmail.com>
11601S:	Maintained
11602F:	Documentation/driver-api/men-chameleon-bus.rst
11603F:	drivers/mcb/
11604F:	include/linux/mcb.h
11605
11606MEN F21BMC (Board Management Controller)
11607M:	Andreas Werner <andreas.werner@men.de>
11608S:	Supported
11609F:	Documentation/hwmon/menf21bmc.rst
11610F:	drivers/hwmon/menf21bmc_hwmon.c
11611F:	drivers/leds/leds-menf21bmc.c
11612F:	drivers/mfd/menf21bmc.c
11613F:	drivers/watchdog/menf21bmc_wdt.c
11614
11615MEN Z069 WATCHDOG DRIVER
11616M:	Johannes Thumshirn <jth@kernel.org>
11617L:	linux-watchdog@vger.kernel.org
11618S:	Maintained
11619F:	drivers/watchdog/menz69_wdt.c
11620
11621MESON AO CEC DRIVER FOR AMLOGIC SOCS
11622M:	Neil Armstrong <narmstrong@baylibre.com>
11623L:	linux-media@vger.kernel.org
11624L:	linux-amlogic@lists.infradead.org
11625S:	Supported
11626W:	http://linux-meson.com/
11627T:	git git://linuxtv.org/media_tree.git
11628F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11629F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11630F:	drivers/media/cec/platform/meson/ao-cec.c
11631
11632MESON GE2D DRIVER FOR AMLOGIC SOCS
11633M:	Neil Armstrong <narmstrong@baylibre.com>
11634L:	linux-media@vger.kernel.org
11635L:	linux-amlogic@lists.infradead.org
11636S:	Supported
11637T:	git git://linuxtv.org/media_tree.git
11638F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11639F:	drivers/media/platform/meson/ge2d/
11640
11641MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11642M:	Liang Yang <liang.yang@amlogic.com>
11643L:	linux-mtd@lists.infradead.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11646F:	drivers/mtd/nand/raw/meson_*
11647
11648MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11649M:	Neil Armstrong <narmstrong@baylibre.com>
11650L:	linux-media@vger.kernel.org
11651L:	linux-amlogic@lists.infradead.org
11652S:	Supported
11653T:	git git://linuxtv.org/media_tree.git
11654F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11655F:	drivers/staging/media/meson/vdec/
11656
11657METHODE UDPU SUPPORT
11658M:	Vladimir Vid <vladimir.vid@sartura.hr>
11659S:	Maintained
11660F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11661
11662MHI BUS
11663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11664M:	Hemant Kumar <hemantk@codeaurora.org>
11665L:	linux-arm-msm@vger.kernel.org
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11668F:	Documentation/ABI/stable/sysfs-bus-mhi
11669F:	Documentation/mhi/
11670F:	drivers/bus/mhi/
11671F:	include/linux/mhi.h
11672
11673MICROBLAZE ARCHITECTURE
11674M:	Michal Simek <monstr@monstr.eu>
11675S:	Supported
11676W:	http://www.monstr.eu/fdt/
11677T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11678F:	arch/microblaze/
11679
11680MICROCHIP AT91 DMA DRIVERS
11681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11682M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11684L:	dmaengine@vger.kernel.org
11685S:	Supported
11686F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11687F:	drivers/dma/at_hdmac.c
11688F:	drivers/dma/at_hdmac_regs.h
11689F:	drivers/dma/at_xdmac.c
11690F:	include/dt-bindings/dma/at91.h
11691
11692MICROCHIP AT91 SERIAL DRIVER
11693M:	Richard Genoud <richard.genoud@gmail.com>
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11696F:	drivers/tty/serial/atmel_serial.c
11697F:	drivers/tty/serial/atmel_serial.h
11698
11699MICROCHIP AT91 USART MFD DRIVER
11700M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11701L:	linux-kernel@vger.kernel.org
11702S:	Supported
11703F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11704F:	drivers/mfd/at91-usart.c
11705F:	include/dt-bindings/mfd/at91-usart.h
11706
11707MICROCHIP AT91 USART SPI DRIVER
11708M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11709L:	linux-spi@vger.kernel.org
11710S:	Supported
11711F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11712F:	drivers/spi/spi-at91-usart.c
11713
11714MICROCHIP AUDIO ASOC DRIVERS
11715M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11717S:	Supported
11718F:	sound/soc/atmel
11719
11720MICROCHIP ECC DRIVER
11721M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11722L:	linux-crypto@vger.kernel.org
11723S:	Maintained
11724F:	drivers/crypto/atmel-ecc.*
11725
11726MICROCHIP I2C DRIVER
11727M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Supported
11730F:	drivers/i2c/busses/i2c-at91-*.c
11731F:	drivers/i2c/busses/i2c-at91.h
11732
11733MICROCHIP ISC DRIVER
11734M:	Eugen Hristev <eugen.hristev@microchip.com>
11735L:	linux-media@vger.kernel.org
11736S:	Supported
11737F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11738F:	drivers/media/platform/atmel/atmel-isc-base.c
11739F:	drivers/media/platform/atmel/atmel-isc-regs.h
11740F:	drivers/media/platform/atmel/atmel-isc.h
11741F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11742F:	include/linux/atmel-isc-media.h
11743
11744MICROCHIP ISI DRIVER
11745M:	Eugen Hristev <eugen.hristev@microchip.com>
11746L:	linux-media@vger.kernel.org
11747S:	Supported
11748F:	drivers/media/platform/atmel/atmel-isi.c
11749F:	drivers/media/platform/atmel/atmel-isi.h
11750
11751MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11752M:	Woojung Huh <woojung.huh@microchip.com>
11753M:	UNGLinuxDriver@microchip.com
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11757F:	drivers/net/dsa/microchip/*
11758F:	include/linux/platform_data/microchip-ksz.h
11759F:	net/dsa/tag_ksz.c
11760
11761MICROCHIP LAN743X ETHERNET DRIVER
11762M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11763M:	UNGLinuxDriver@microchip.com
11764L:	netdev@vger.kernel.org
11765S:	Maintained
11766F:	drivers/net/ethernet/microchip/lan743x_*
11767
11768MICROCHIP LCDFB DRIVER
11769M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11770L:	linux-fbdev@vger.kernel.org
11771S:	Maintained
11772F:	drivers/video/fbdev/atmel_lcdfb.c
11773F:	include/video/atmel_lcdc.h
11774
11775MICROCHIP MCP16502 PMIC DRIVER
11776M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11778S:	Supported
11779F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11780F:	drivers/regulator/mcp16502.c
11781
11782MICROCHIP MCP3911 ADC DRIVER
11783M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11784M:	Kent Gustavsson <kent@minoris.se>
11785L:	linux-iio@vger.kernel.org
11786S:	Supported
11787F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11788F:	drivers/iio/adc/mcp3911.c
11789
11790MICROCHIP MMC/SD/SDIO MCI DRIVER
11791M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11792S:	Maintained
11793F:	drivers/mmc/host/atmel-mci.c
11794
11795MICROCHIP NAND DRIVER
11796M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11797L:	linux-mtd@lists.infradead.org
11798S:	Supported
11799F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11800F:	drivers/mtd/nand/raw/atmel/*
11801
11802MICROCHIP PWM DRIVER
11803M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11805L:	linux-pwm@vger.kernel.org
11806S:	Supported
11807F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11808F:	drivers/pwm/pwm-atmel.c
11809
11810MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11811M:	Eugen Hristev <eugen.hristev@microchip.com>
11812L:	linux-iio@vger.kernel.org
11813S:	Supported
11814F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11815F:	drivers/iio/adc/at91-sama5d2_adc.c
11816F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11817
11818MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11819M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11820S:	Supported
11821F:	drivers/power/reset/at91-sama5d2_shdwc.c
11822
11823MICROCHIP SPI DRIVER
11824M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11825S:	Supported
11826F:	drivers/spi/spi-atmel.*
11827
11828MICROCHIP SSC DRIVER
11829M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11831S:	Supported
11832F:	drivers/misc/atmel-ssc.c
11833F:	include/linux/atmel-ssc.h
11834
11835MICROCHIP USB251XB DRIVER
11836M:	Richard Leitner <richard.leitner@skidata.com>
11837L:	linux-usb@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11840F:	drivers/usb/misc/usb251xb.c
11841
11842MICROCHIP USBA UDC DRIVER
11843M:	Cristian Birsan <cristian.birsan@microchip.com>
11844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11845S:	Supported
11846F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11847
11848MICROCHIP WILC1000 WIFI DRIVER
11849M:	Ajay Singh <ajay.kathat@microchip.com>
11850M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11851L:	linux-wireless@vger.kernel.org
11852S:	Supported
11853F:	drivers/net/wireless/microchip/wilc1000/
11854
11855MICROSEMI MIPS SOCS
11856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11857M:	UNGLinuxDriver@microchip.com
11858L:	linux-mips@vger.kernel.org
11859S:	Supported
11860F:	Documentation/devicetree/bindings/mips/mscc.txt
11861F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11862F:	arch/mips/boot/dts/mscc/
11863F:	arch/mips/configs/generic/board-ocelot.config
11864F:	arch/mips/generic/board-ocelot.c
11865
11866MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11867M:	Don Brace <don.brace@microchip.com>
11868L:	storagedev@microchip.com
11869L:	linux-scsi@vger.kernel.org
11870S:	Supported
11871F:	Documentation/scsi/smartpqi.rst
11872F:	drivers/scsi/smartpqi/Kconfig
11873F:	drivers/scsi/smartpqi/Makefile
11874F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11875F:	include/linux/cciss*.h
11876F:	include/uapi/linux/cciss*.h
11877
11878MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11879M:	Maximilian Luz <luzmaximilian@gmail.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	drivers/platform/surface/surface_gpe.c
11883
11884MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11885M:	Hans de Goede <hdegoede@redhat.com>
11886M:	Mark Gross <mgross@linux.intel.com>
11887M:	Maximilian Luz <luzmaximilian@gmail.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11891F:	drivers/platform/surface/
11892
11893MICROSOFT SURFACE HOT-PLUG DRIVER
11894M:	Maximilian Luz <luzmaximilian@gmail.com>
11895L:	platform-driver-x86@vger.kernel.org
11896S:	Maintained
11897F:	drivers/platform/surface/surface_hotplug.c
11898
11899MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11900M:	Chen Yu <yu.c.chen@intel.com>
11901L:	platform-driver-x86@vger.kernel.org
11902S:	Supported
11903F:	drivers/platform/surface/surfacepro3_button.c
11904
11905MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11906M:	Maximilian Luz <luzmaximilian@gmail.com>
11907S:	Maintained
11908W:	https://github.com/linux-surface/surface-aggregator-module
11909C:	irc://chat.freenode.net/##linux-surface
11910F:	Documentation/driver-api/surface_aggregator/
11911F:	drivers/platform/surface/aggregator/
11912F:	drivers/platform/surface/surface_acpi_notify.c
11913F:	drivers/platform/surface/surface_aggregator_cdev.c
11914F:	include/linux/surface_acpi_notify.h
11915F:	include/linux/surface_aggregator/
11916F:	include/uapi/linux/surface_aggregator/
11917
11918MICROTEK X6 SCANNER
11919M:	Oliver Neukum <oliver@neukum.org>
11920S:	Maintained
11921F:	drivers/usb/image/microtek.*
11922
11923MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11924M:	Luka Kovacic <luka.kovacic@sartura.hr>
11925M:	Luka Perkov <luka.perkov@sartura.hr>
11926S:	Maintained
11927F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11928F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11929F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11930F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11931F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11932F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11933
11934MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11936L:	linux-media@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11939F:	Documentation/driver-api/media/drivers/ccs/
11940F:	Documentation/userspace-api/media/drivers/ccs.rst
11941F:	drivers/media/i2c/ccs-pll.c
11942F:	drivers/media/i2c/ccs-pll.h
11943F:	drivers/media/i2c/ccs/
11944F:	include/uapi/linux/ccs.h
11945F:	include/uapi/linux/smiapp.h
11946
11947MIPS
11948M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11949L:	linux-mips@vger.kernel.org
11950S:	Maintained
11951W:	http://www.linux-mips.org/
11952Q:	https://patchwork.kernel.org/project/linux-mips/list/
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11954F:	Documentation/devicetree/bindings/mips/
11955F:	Documentation/mips/
11956F:	arch/mips/
11957F:	drivers/platform/mips/
11958
11959MIPS BOSTON DEVELOPMENT BOARD
11960M:	Paul Burton <paulburton@kernel.org>
11961L:	linux-mips@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11964F:	arch/mips/boot/dts/img/boston.dts
11965F:	arch/mips/configs/generic/board-boston.config
11966F:	drivers/clk/imgtec/clk-boston.c
11967F:	include/dt-bindings/clock/boston-clock.h
11968
11969MIPS CORE DRIVERS
11970M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11971M:	Serge Semin <fancer.lancer@gmail.com>
11972L:	linux-mips@vger.kernel.org
11973S:	Supported
11974F:	drivers/bus/mips_cdmm.c
11975F:	drivers/clocksource/mips-gic-timer.c
11976F:	drivers/cpuidle/cpuidle-cps.c
11977F:	drivers/irqchip/irq-mips-cpu.c
11978F:	drivers/irqchip/irq-mips-gic.c
11979
11980MIPS GENERIC PLATFORM
11981M:	Paul Burton <paulburton@kernel.org>
11982L:	linux-mips@vger.kernel.org
11983S:	Supported
11984F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11985F:	arch/mips/generic/
11986F:	arch/mips/tools/generic-board-config.sh
11987
11988MIPS RINT INSTRUCTION EMULATION
11989M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11990L:	linux-mips@vger.kernel.org
11991S:	Supported
11992F:	arch/mips/math-emu/dp_rint.c
11993F:	arch/mips/math-emu/sp_rint.c
11994
11995MIPS/LOONGSON1 ARCHITECTURE
11996M:	Keguang Zhang <keguang.zhang@gmail.com>
11997L:	linux-mips@vger.kernel.org
11998S:	Maintained
11999F:	arch/mips/include/asm/mach-loongson32/
12000F:	arch/mips/loongson32/
12001F:	drivers/*/*/*loongson1*
12002F:	drivers/*/*loongson1*
12003
12004MIPS/LOONGSON2EF ARCHITECTURE
12005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	arch/mips/include/asm/mach-loongson2ef/
12009F:	arch/mips/loongson2ef/
12010F:	drivers/cpufreq/loongson2_cpufreq.c
12011
12012MIPS/LOONGSON64 ARCHITECTURE
12013M:	Huacai Chen <chenhuacai@kernel.org>
12014M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12015L:	linux-mips@vger.kernel.org
12016S:	Maintained
12017F:	arch/mips/include/asm/mach-loongson64/
12018F:	arch/mips/loongson64/
12019F:	drivers/irqchip/irq-loongson*
12020F:	drivers/platform/mips/cpu_hwmon.c
12021
12022MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12023M:	Hans Verkuil <hverkuil@xs4all.nl>
12024L:	linux-media@vger.kernel.org
12025S:	Odd Fixes
12026W:	https://linuxtv.org
12027T:	git git://linuxtv.org/media_tree.git
12028F:	drivers/media/radio/radio-miropcm20*
12029
12030MMP SUPPORT
12031R:	Lubomir Rintel <lkundrak@v3.sk>
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:	Odd Fixes
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12035F:	arch/arm/boot/dts/mmp*
12036F:	arch/arm/mach-mmp/
12037F:	include/linux/soc/mmp/
12038
12039MMP USB PHY DRIVERS
12040R:	Lubomir Rintel <lkundrak@v3.sk>
12041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12042S:	Maintained
12043F:	drivers/phy/marvell/phy-mmp3-usb.c
12044F:	drivers/phy/marvell/phy-pxa-usb.c
12045
12046MMU GATHER AND TLB INVALIDATION
12047M:	Will Deacon <will@kernel.org>
12048M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12049M:	Andrew Morton <akpm@linux-foundation.org>
12050M:	Nick Piggin <npiggin@gmail.com>
12051M:	Peter Zijlstra <peterz@infradead.org>
12052L:	linux-arch@vger.kernel.org
12053L:	linux-mm@kvack.org
12054S:	Maintained
12055F:	arch/*/include/asm/tlb.h
12056F:	include/asm-generic/tlb.h
12057F:	mm/mmu_gather.c
12058
12059MN88472 MEDIA DRIVER
12060M:	Antti Palosaari <crope@iki.fi>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063W:	https://linuxtv.org
12064W:	http://palosaari.fi/linux/
12065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12066F:	drivers/media/dvb-frontends/mn88472*
12067
12068MN88473 MEDIA DRIVER
12069M:	Antti Palosaari <crope@iki.fi>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072W:	https://linuxtv.org
12073W:	http://palosaari.fi/linux/
12074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12075F:	drivers/media/dvb-frontends/mn88473*
12076
12077MODULE SUPPORT
12078M:	Jessica Yu <jeyu@kernel.org>
12079S:	Maintained
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12081F:	include/linux/module.h
12082F:	kernel/module.c
12083
12084MONOLITHIC POWER SYSTEM PMIC DRIVER
12085M:	Saravanan Sekar <sravanhome@gmail.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12088F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12089F:	drivers/iio/adc/mp2629_adc.c
12090F:	drivers/mfd/mp2629.c
12091F:	drivers/power/supply/mp2629_charger.c
12092F:	drivers/regulator/mp5416.c
12093F:	drivers/regulator/mpq7920.c
12094F:	drivers/regulator/mpq7920.h
12095F:	include/linux/mfd/mp2629.h
12096
12097MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12098S:	Orphan
12099W:	http://popies.net/meye/
12100F:	Documentation/userspace-api/media/drivers/meye*
12101F:	drivers/media/pci/meye/
12102F:	include/uapi/linux/meye.h
12103
12104MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12105M:	Jiri Slaby <jirislaby@kernel.org>
12106S:	Maintained
12107F:	Documentation/driver-api/serial/moxa-smartio.rst
12108F:	drivers/tty/mxser.*
12109
12110MR800 AVERMEDIA USB FM RADIO DRIVER
12111M:	Alexey Klimov <klimov.linux@gmail.com>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114T:	git git://linuxtv.org/media_tree.git
12115F:	drivers/media/radio/radio-mr800.c
12116
12117MRF24J40 IEEE 802.15.4 RADIO DRIVER
12118M:	Alan Ott <alan@signal11.us>
12119L:	linux-wpan@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12122F:	drivers/net/ieee802154/mrf24j40.c
12123
12124MSI LAPTOP SUPPORT
12125M:	"Lee, Chun-Yi" <jlee@suse.com>
12126L:	platform-driver-x86@vger.kernel.org
12127S:	Maintained
12128F:	drivers/platform/x86/msi-laptop.c
12129
12130MSI WMI SUPPORT
12131L:	platform-driver-x86@vger.kernel.org
12132S:	Orphan
12133F:	drivers/platform/x86/msi-wmi.c
12134
12135MSI001 MEDIA DRIVER
12136M:	Antti Palosaari <crope@iki.fi>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139W:	https://linuxtv.org
12140W:	http://palosaari.fi/linux/
12141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12142T:	git git://linuxtv.org/anttip/media_tree.git
12143F:	drivers/media/tuners/msi001*
12144
12145MSI2500 MEDIA DRIVER
12146M:	Antti Palosaari <crope@iki.fi>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150W:	http://palosaari.fi/linux/
12151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12152T:	git git://linuxtv.org/anttip/media_tree.git
12153F:	drivers/media/usb/msi2500/
12154
12155MSTAR INTERRUPT CONTROLLER DRIVER
12156M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12157M:	Daniel Palmer <daniel@thingy.jp>
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12160F:	drivers/irqchip/irq-mst-intc.c
12161
12162MSYSTEMS DISKONCHIP G3 MTD DRIVER
12163M:	Robert Jarzmik <robert.jarzmik@free.fr>
12164L:	linux-mtd@lists.infradead.org
12165S:	Maintained
12166F:	drivers/mtd/devices/docg3*
12167
12168MT9M032 APTINA SENSOR DRIVER
12169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172T:	git git://linuxtv.org/media_tree.git
12173F:	drivers/media/i2c/mt9m032.c
12174F:	include/media/i2c/mt9m032.h
12175
12176MT9P031 APTINA CAMERA SENSOR
12177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12178L:	linux-media@vger.kernel.org
12179S:	Maintained
12180T:	git git://linuxtv.org/media_tree.git
12181F:	drivers/media/i2c/mt9p031.c
12182F:	include/media/i2c/mt9p031.h
12183
12184MT9T001 APTINA CAMERA SENSOR
12185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12186L:	linux-media@vger.kernel.org
12187S:	Maintained
12188T:	git git://linuxtv.org/media_tree.git
12189F:	drivers/media/i2c/mt9t001.c
12190F:	include/media/i2c/mt9t001.h
12191
12192MT9T112 APTINA CAMERA SENSOR
12193M:	Jacopo Mondi <jacopo@jmondi.org>
12194L:	linux-media@vger.kernel.org
12195S:	Odd Fixes
12196T:	git git://linuxtv.org/media_tree.git
12197F:	drivers/media/i2c/mt9t112.c
12198F:	include/media/i2c/mt9t112.h
12199
12200MT9V032 APTINA CAMERA SENSOR
12201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204T:	git git://linuxtv.org/media_tree.git
12205F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12206F:	drivers/media/i2c/mt9v032.c
12207F:	include/media/i2c/mt9v032.h
12208
12209MT9V111 APTINA CAMERA SENSOR
12210M:	Jacopo Mondi <jacopo@jmondi.org>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213T:	git git://linuxtv.org/media_tree.git
12214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12215F:	drivers/media/i2c/mt9v111.c
12216
12217MULTIFUNCTION DEVICES (MFD)
12218M:	Lee Jones <lee.jones@linaro.org>
12219S:	Supported
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12221F:	Documentation/devicetree/bindings/mfd/
12222F:	drivers/mfd/
12223F:	include/dt-bindings/mfd/
12224F:	include/linux/mfd/
12225
12226MULTIMEDIA CARD (MMC) ETC. OVER SPI
12227S:	Orphan
12228F:	drivers/mmc/host/mmc_spi.c
12229F:	include/linux/spi/mmc_spi.h
12230
12231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12232M:	Ulf Hansson <ulf.hansson@linaro.org>
12233L:	linux-mmc@vger.kernel.org
12234S:	Maintained
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12236F:	Documentation/devicetree/bindings/mmc/
12237F:	drivers/mmc/
12238F:	include/linux/mmc/
12239F:	include/uapi/linux/mmc/
12240
12241MULTIPLEXER SUBSYSTEM
12242M:	Peter Rosin <peda@axentia.se>
12243S:	Maintained
12244F:	Documentation/ABI/testing/sysfs-class-mux*
12245F:	Documentation/devicetree/bindings/mux/
12246F:	drivers/mux/
12247F:	include/dt-bindings/mux/
12248F:	include/linux/mux/
12249
12250MULTITECH MULTIPORT CARD (ISICOM)
12251S:	Orphan
12252F:	drivers/tty/isicom.c
12253F:	include/linux/isicom.h
12254
12255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12256M:	Bin Liu <b-liu@ti.com>
12257L:	linux-usb@vger.kernel.org
12258S:	Maintained
12259F:	drivers/usb/musb/
12260
12261MXL301RF MEDIA DRIVER
12262M:	Akihiro Tsukada <tskd08@gmail.com>
12263L:	linux-media@vger.kernel.org
12264S:	Odd Fixes
12265F:	drivers/media/tuners/mxl301rf*
12266
12267MXL5007T MEDIA DRIVER
12268M:	Michael Krufky <mkrufky@linuxtv.org>
12269L:	linux-media@vger.kernel.org
12270S:	Maintained
12271W:	https://linuxtv.org
12272W:	http://github.com/mkrufky
12273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12274T:	git git://linuxtv.org/mkrufky/tuners.git
12275F:	drivers/media/tuners/mxl5007t.*
12276
12277MXSFB DRM DRIVER
12278M:	Marek Vasut <marex@denx.de>
12279M:	Stefan Agner <stefan@agner.ch>
12280L:	dri-devel@lists.freedesktop.org
12281S:	Supported
12282T:	git git://anongit.freedesktop.org/drm/drm-misc
12283F:	Documentation/devicetree/bindings/display/mxsfb.txt
12284F:	drivers/gpu/drm/mxsfb/
12285
12286MYLEX DAC960 PCI RAID Controller
12287M:	Hannes Reinecke <hare@kernel.org>
12288L:	linux-scsi@vger.kernel.org
12289S:	Supported
12290F:	drivers/scsi/myrb.*
12291F:	drivers/scsi/myrs.*
12292
12293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12294M:	Chris Lee <christopher.lee@cspi.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297W:	https://www.cspi.com/ethernet-products/support/downloads/
12298F:	drivers/net/ethernet/myricom/myri10ge/
12299
12300NAND FLASH SUBSYSTEM
12301M:	Miquel Raynal <miquel.raynal@bootlin.com>
12302R:	Richard Weinberger <richard@nod.at>
12303L:	linux-mtd@lists.infradead.org
12304S:	Maintained
12305W:	http://www.linux-mtd.infradead.org/
12306Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12307C:	irc://irc.oftc.net/mtd
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12309F:	drivers/mtd/nand/
12310F:	include/linux/mtd/*nand*.h
12311
12312NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12313M:	Daniel Mack <zonque@gmail.com>
12314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12315S:	Maintained
12316W:	http://www.native-instruments.com
12317F:	sound/usb/caiaq/
12318
12319NATSEMI ETHERNET DRIVER (DP8381x)
12320S:	Orphan
12321F:	drivers/net/ethernet/natsemi/natsemi.c
12322
12323NCR 5380 SCSI DRIVERS
12324M:	Finn Thain <fthain@telegraphics.com.au>
12325M:	Michael Schmitz <schmitzmic@gmail.com>
12326L:	linux-scsi@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/scsi/g_NCR5380.rst
12329F:	drivers/scsi/NCR5380.*
12330F:	drivers/scsi/arm/cumana_1.c
12331F:	drivers/scsi/arm/oak.c
12332F:	drivers/scsi/atari_scsi.*
12333F:	drivers/scsi/dmx3191d.c
12334F:	drivers/scsi/g_NCR5380.*
12335F:	drivers/scsi/mac_scsi.*
12336F:	drivers/scsi/sun3_scsi.*
12337F:	drivers/scsi/sun3_scsi_vme.c
12338
12339NCSI LIBRARY
12340M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12341S:	Maintained
12342F:	net/ncsi/
12343
12344NCT6775 HARDWARE MONITOR DRIVER
12345M:	Guenter Roeck <linux@roeck-us.net>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/hwmon/nct6775.rst
12349F:	drivers/hwmon/nct6775.c
12350
12351NETDEVSIM
12352M:	Jakub Kicinski <kuba@kernel.org>
12353S:	Maintained
12354F:	drivers/net/netdevsim/*
12355
12356NETEM NETWORK EMULATOR
12357M:	Stephen Hemminger <stephen@networkplumber.org>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	net/sched/sch_netem.c
12361
12362NETERION 10GbE DRIVERS (s2io/vxge)
12363M:	Jon Mason <jdmason@kudzu.us>
12364L:	netdev@vger.kernel.org
12365S:	Supported
12366F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12367F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12368F:	drivers/net/ethernet/neterion/
12369
12370NETFILTER
12371M:	Pablo Neira Ayuso <pablo@netfilter.org>
12372M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12373M:	Florian Westphal <fw@strlen.de>
12374L:	netfilter-devel@vger.kernel.org
12375L:	coreteam@netfilter.org
12376S:	Maintained
12377W:	http://www.netfilter.org/
12378W:	http://www.iptables.org/
12379W:	http://www.nftables.org/
12380Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12383F:	include/linux/netfilter*
12384F:	include/linux/netfilter/
12385F:	include/net/netfilter/
12386F:	include/uapi/linux/netfilter*
12387F:	include/uapi/linux/netfilter/
12388F:	net/*/netfilter.c
12389F:	net/*/netfilter/
12390F:	net/bridge/br_netfilter*.c
12391F:	net/netfilter/
12392
12393NETROM NETWORK LAYER
12394M:	Ralf Baechle <ralf@linux-mips.org>
12395L:	linux-hams@vger.kernel.org
12396S:	Maintained
12397W:	http://www.linux-ax25.org/
12398F:	include/net/netrom.h
12399F:	include/uapi/linux/netrom.h
12400F:	net/netrom/
12401
12402NETRONOME ETHERNET DRIVERS
12403M:	Simon Horman <simon.horman@netronome.com>
12404R:	Jakub Kicinski <kuba@kernel.org>
12405L:	oss-drivers@netronome.com
12406S:	Maintained
12407F:	drivers/net/ethernet/netronome/
12408
12409NETWORK BLOCK DEVICE (NBD)
12410M:	Josef Bacik <josef@toxicpanda.com>
12411L:	linux-block@vger.kernel.org
12412L:	nbd@other.debian.org
12413S:	Maintained
12414F:	Documentation/admin-guide/blockdev/nbd.rst
12415F:	drivers/block/nbd.c
12416F:	include/trace/events/nbd.h
12417F:	include/uapi/linux/nbd.h
12418
12419NETWORK DROP MONITOR
12420M:	Neil Horman <nhorman@tuxdriver.com>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423W:	https://fedorahosted.org/dropwatch/
12424F:	include/uapi/linux/net_dropmon.h
12425F:	net/core/drop_monitor.c
12426
12427NETWORKING DRIVERS
12428M:	"David S. Miller" <davem@davemloft.net>
12429M:	Jakub Kicinski <kuba@kernel.org>
12430L:	netdev@vger.kernel.org
12431S:	Maintained
12432W:	http://www.linuxfoundation.org/en/Net
12433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12436F:	Documentation/devicetree/bindings/net/
12437F:	drivers/connector/
12438F:	drivers/net/
12439F:	include/linux/etherdevice.h
12440F:	include/linux/fcdevice.h
12441F:	include/linux/fddidevice.h
12442F:	include/linux/hippidevice.h
12443F:	include/linux/if_*
12444F:	include/linux/inetdevice.h
12445F:	include/linux/netdevice.h
12446F:	include/uapi/linux/if_*
12447F:	include/uapi/linux/netdevice.h
12448
12449NETWORKING DRIVERS (WIRELESS)
12450M:	Kalle Valo <kvalo@codeaurora.org>
12451L:	linux-wireless@vger.kernel.org
12452S:	Maintained
12453Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12456F:	Documentation/devicetree/bindings/net/wireless/
12457F:	drivers/net/wireless/
12458
12459NETWORKING [DSA]
12460M:	Andrew Lunn <andrew@lunn.ch>
12461M:	Vivien Didelot <vivien.didelot@gmail.com>
12462M:	Florian Fainelli <f.fainelli@gmail.com>
12463M:	Vladimir Oltean <olteanv@gmail.com>
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/net/dsa/
12466F:	drivers/net/dsa/
12467F:	include/linux/dsa/
12468F:	include/linux/platform_data/dsa.h
12469F:	include/net/dsa.h
12470F:	net/dsa/
12471
12472NETWORKING [GENERAL]
12473M:	"David S. Miller" <davem@davemloft.net>
12474M:	Jakub Kicinski <kuba@kernel.org>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477W:	http://www.linuxfoundation.org/en/Net
12478Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12479B:	mailto:netdev@vger.kernel.org
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12482F:	Documentation/networking/
12483F:	include/linux/in.h
12484F:	include/linux/net.h
12485F:	include/linux/netdevice.h
12486F:	include/net/
12487F:	include/uapi/linux/in.h
12488F:	include/uapi/linux/net.h
12489F:	include/uapi/linux/net_namespace.h
12490F:	include/uapi/linux/netdevice.h
12491F:	lib/net_utils.c
12492F:	lib/random32.c
12493F:	net/
12494F:	tools/testing/selftests/net/
12495
12496NETWORKING [IPSEC]
12497M:	Steffen Klassert <steffen.klassert@secunet.com>
12498M:	Herbert Xu <herbert@gondor.apana.org.au>
12499M:	"David S. Miller" <davem@davemloft.net>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12504F:	include/net/xfrm.h
12505F:	include/uapi/linux/xfrm.h
12506F:	net/ipv4/ah4.c
12507F:	net/ipv4/esp4*
12508F:	net/ipv4/ip_vti.c
12509F:	net/ipv4/ipcomp.c
12510F:	net/ipv4/xfrm*
12511F:	net/ipv6/ah6.c
12512F:	net/ipv6/esp6*
12513F:	net/ipv6/ip6_vti.c
12514F:	net/ipv6/ipcomp6.c
12515F:	net/ipv6/xfrm*
12516F:	net/key/
12517F:	net/xfrm/
12518F:	tools/testing/selftests/net/ipsec.c
12519
12520NETWORKING [IPv4/IPv6]
12521M:	"David S. Miller" <davem@davemloft.net>
12522M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12523M:	David Ahern <dsahern@kernel.org>
12524L:	netdev@vger.kernel.org
12525S:	Maintained
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12527F:	arch/x86/net/*
12528F:	include/net/ip*
12529F:	net/ipv4/
12530F:	net/ipv6/
12531
12532NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12533M:	Paul Moore <paul@paul-moore.com>
12534L:	netdev@vger.kernel.org
12535L:	linux-security-module@vger.kernel.org
12536S:	Maintained
12537W:	https://github.com/netlabel
12538F:	Documentation/netlabel/
12539F:	include/net/calipso.h
12540F:	include/net/cipso_ipv4.h
12541F:	include/net/netlabel.h
12542F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12543F:	include/uapi/linux/netfilter/xt_SECMARK.h
12544F:	net/ipv4/cipso_ipv4.c
12545F:	net/ipv6/calipso.c
12546F:	net/netfilter/xt_CONNSECMARK.c
12547F:	net/netfilter/xt_SECMARK.c
12548F:	net/netlabel/
12549
12550NETWORKING [MPTCP]
12551M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12552M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12553L:	netdev@vger.kernel.org
12554L:	mptcp@lists.01.org
12555S:	Maintained
12556W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12557B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12558F:	Documentation/networking/mptcp-sysctl.rst
12559F:	include/net/mptcp.h
12560F:	include/uapi/linux/mptcp.h
12561F:	net/mptcp/
12562F:	tools/testing/selftests/net/mptcp/
12563
12564NETWORKING [TCP]
12565M:	Eric Dumazet <edumazet@google.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	include/linux/tcp.h
12569F:	include/net/tcp.h
12570F:	include/trace/events/tcp.h
12571F:	include/uapi/linux/tcp.h
12572F:	net/ipv4/syncookies.c
12573F:	net/ipv4/tcp*.c
12574F:	net/ipv6/syncookies.c
12575F:	net/ipv6/tcp*.c
12576
12577NETWORKING [TLS]
12578M:	Boris Pismenny <borisp@nvidia.com>
12579M:	John Fastabend <john.fastabend@gmail.com>
12580M:	Daniel Borkmann <daniel@iogearbox.net>
12581M:	Jakub Kicinski <kuba@kernel.org>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	include/net/tls.h
12585F:	include/uapi/linux/tls.h
12586F:	net/tls/*
12587
12588NETWORKING [WIRELESS]
12589L:	linux-wireless@vger.kernel.org
12590Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12591
12592NETXEN (1/10) GbE SUPPORT
12593M:	Manish Chopra <manishc@marvell.com>
12594M:	Rahul Verma <rahulv@marvell.com>
12595M:	GR-Linux-NIC-Dev@marvell.com
12596L:	netdev@vger.kernel.org
12597S:	Supported
12598F:	drivers/net/ethernet/qlogic/netxen/
12599
12600NET_FAILOVER MODULE
12601M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12602L:	netdev@vger.kernel.org
12603S:	Supported
12604F:	Documentation/networking/net_failover.rst
12605F:	drivers/net/net_failover.c
12606F:	include/net/net_failover.h
12607
12608NEXTHOP
12609M:	David Ahern <dsahern@kernel.org>
12610L:	netdev@vger.kernel.org
12611S:	Maintained
12612F:	include/net/netns/nexthop.h
12613F:	include/net/nexthop.h
12614F:	include/uapi/linux/nexthop.h
12615F:	net/ipv4/nexthop.c
12616
12617NFC SUBSYSTEM
12618L:	netdev@vger.kernel.org
12619S:	Orphan
12620F:	Documentation/devicetree/bindings/net/nfc/
12621F:	drivers/nfc/
12622F:	include/linux/platform_data/nfcmrvl.h
12623F:	include/net/nfc/
12624F:	include/uapi/linux/nfc.h
12625F:	net/nfc/
12626
12627NFC VIRTUAL NCI DEVICE DRIVER
12628M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12629L:	netdev@vger.kernel.org
12630L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12631S:	Supported
12632F:	drivers/nfc/virtual_ncidev.c
12633F:	tools/testing/selftests/nci/
12634
12635NFS, SUNRPC, AND LOCKD CLIENTS
12636M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12637M:	Anna Schumaker <anna.schumaker@netapp.com>
12638L:	linux-nfs@vger.kernel.org
12639S:	Maintained
12640W:	http://client.linux-nfs.org
12641T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12642F:	fs/lockd/
12643F:	fs/nfs/
12644F:	fs/nfs_common/
12645F:	include/linux/lockd/
12646F:	include/linux/nfs*
12647F:	include/linux/sunrpc/
12648F:	include/uapi/linux/nfs*
12649F:	include/uapi/linux/sunrpc/
12650F:	net/sunrpc/
12651F:	Documentation/filesystems/nfs/
12652
12653NILFS2 FILESYSTEM
12654M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12655L:	linux-nilfs@vger.kernel.org
12656S:	Supported
12657W:	https://nilfs.sourceforge.io/
12658W:	https://nilfs.osdn.jp/
12659T:	git git://github.com/konis/nilfs2.git
12660F:	Documentation/filesystems/nilfs2.rst
12661F:	fs/nilfs2/
12662F:	include/trace/events/nilfs2.h
12663F:	include/uapi/linux/nilfs2_api.h
12664F:	include/uapi/linux/nilfs2_ondisk.h
12665
12666NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12667M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12668S:	Maintained
12669W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12670F:	Documentation/scsi/NinjaSCSI.rst
12671F:	drivers/scsi/pcmcia/nsp_*
12672
12673NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12674M:	GOTO Masanori <gotom@debian.or.jp>
12675M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12676S:	Maintained
12677W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12678F:	Documentation/scsi/NinjaSCSI.rst
12679F:	drivers/scsi/nsp32*
12680
12681NIOS2 ARCHITECTURE
12682M:	Ley Foon Tan <ley.foon.tan@intel.com>
12683S:	Maintained
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12685F:	arch/nios2/
12686
12687NITRO ENCLAVES (NE)
12688M:	Andra Paraschiv <andraprs@amazon.com>
12689M:	Alexandru Vasile <lexnv@amazon.com>
12690M:	Alexandru Ciobotaru <alcioa@amazon.com>
12691L:	linux-kernel@vger.kernel.org
12692S:	Supported
12693W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12694F:	Documentation/virt/ne_overview.rst
12695F:	drivers/virt/nitro_enclaves/
12696F:	include/linux/nitro_enclaves.h
12697F:	include/uapi/linux/nitro_enclaves.h
12698F:	samples/nitro_enclaves/
12699
12700NOHZ, DYNTICKS SUPPORT
12701M:	Frederic Weisbecker <fweisbec@gmail.com>
12702M:	Thomas Gleixner <tglx@linutronix.de>
12703M:	Ingo Molnar <mingo@kernel.org>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12707F:	include/linux/sched/nohz.h
12708F:	include/linux/tick.h
12709F:	kernel/time/tick*.*
12710
12711NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12712M:	Pavel Machek <pavel@ucw.cz>
12713M:	Sakari Ailus <sakari.ailus@iki.fi>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716F:	drivers/media/i2c/ad5820.c
12717F:	drivers/media/i2c/et8ek8
12718
12719NOKIA N900 POWER SUPPLY DRIVERS
12720R:	Pali Rohár <pali@kernel.org>
12721F:	drivers/power/supply/bq2415x_charger.c
12722F:	drivers/power/supply/bq27xxx_battery.c
12723F:	drivers/power/supply/bq27xxx_battery_i2c.c
12724F:	drivers/power/supply/isp1704_charger.c
12725F:	drivers/power/supply/rx51_battery.c
12726F:	include/linux/power/bq2415x_charger.h
12727F:	include/linux/power/bq27xxx_battery.h
12728
12729NOLIBC HEADER FILE
12730M:	Willy Tarreau <w@1wt.eu>
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12733F:	tools/include/nolibc/
12734
12735NSDEPS
12736M:	Matthias Maennich <maennich@google.com>
12737S:	Maintained
12738F:	Documentation/core-api/symbol-namespaces.rst
12739F:	scripts/nsdeps
12740
12741NTB AMD DRIVER
12742M:	Sanjay R Mehta <sanju.mehta@amd.com>
12743M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12744L:	linux-ntb@googlegroups.com
12745S:	Supported
12746F:	drivers/ntb/hw/amd/
12747
12748NTB DRIVER CORE
12749M:	Jon Mason <jdmason@kudzu.us>
12750M:	Dave Jiang <dave.jiang@intel.com>
12751M:	Allen Hubbe <allenbh@gmail.com>
12752L:	linux-ntb@googlegroups.com
12753S:	Supported
12754W:	https://github.com/jonmason/ntb/wiki
12755T:	git git://github.com/jonmason/ntb.git
12756F:	drivers/net/ntb_netdev.c
12757F:	drivers/ntb/
12758F:	include/linux/ntb.h
12759F:	include/linux/ntb_transport.h
12760F:	tools/testing/selftests/ntb/
12761
12762NTB IDT DRIVER
12763M:	Serge Semin <fancer.lancer@gmail.com>
12764L:	linux-ntb@googlegroups.com
12765S:	Supported
12766F:	drivers/ntb/hw/idt/
12767
12768NTB INTEL DRIVER
12769M:	Dave Jiang <dave.jiang@intel.com>
12770L:	linux-ntb@googlegroups.com
12771S:	Supported
12772W:	https://github.com/davejiang/linux/wiki
12773T:	git https://github.com/davejiang/linux.git
12774F:	drivers/ntb/hw/intel/
12775
12776NTFS FILESYSTEM
12777M:	Anton Altaparmakov <anton@tuxera.com>
12778L:	linux-ntfs-dev@lists.sourceforge.net
12779S:	Supported
12780W:	http://www.tuxera.com/
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12782F:	Documentation/filesystems/ntfs.rst
12783F:	fs/ntfs/
12784
12785NUBUS SUBSYSTEM
12786M:	Finn Thain <fthain@telegraphics.com.au>
12787L:	linux-m68k@lists.linux-m68k.org
12788S:	Maintained
12789F:	arch/*/include/asm/nubus.h
12790F:	drivers/nubus/
12791F:	include/linux/nubus.h
12792F:	include/uapi/linux/nubus.h
12793
12794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12795M:	Antonino Daplas <adaplas@gmail.com>
12796L:	linux-fbdev@vger.kernel.org
12797S:	Maintained
12798F:	drivers/video/fbdev/nvidia/
12799F:	drivers/video/fbdev/riva/
12800
12801NVM EXPRESS DRIVER
12802M:	Keith Busch <kbusch@kernel.org>
12803M:	Jens Axboe <axboe@fb.com>
12804M:	Christoph Hellwig <hch@lst.de>
12805M:	Sagi Grimberg <sagi@grimberg.me>
12806L:	linux-nvme@lists.infradead.org
12807S:	Supported
12808W:	http://git.infradead.org/nvme.git
12809T:	git://git.infradead.org/nvme.git
12810F:	drivers/nvme/host/
12811F:	include/linux/nvme.h
12812F:	include/uapi/linux/nvme_ioctl.h
12813
12814NVM EXPRESS FC TRANSPORT DRIVERS
12815M:	James Smart <james.smart@broadcom.com>
12816L:	linux-nvme@lists.infradead.org
12817S:	Supported
12818F:	drivers/nvme/host/fc.c
12819F:	drivers/nvme/target/fc.c
12820F:	drivers/nvme/target/fcloop.c
12821F:	include/linux/nvme-fc-driver.h
12822F:	include/linux/nvme-fc.h
12823
12824NVM EXPRESS TARGET DRIVER
12825M:	Christoph Hellwig <hch@lst.de>
12826M:	Sagi Grimberg <sagi@grimberg.me>
12827M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12828L:	linux-nvme@lists.infradead.org
12829S:	Supported
12830W:	http://git.infradead.org/nvme.git
12831T:	git://git.infradead.org/nvme.git
12832F:	drivers/nvme/target/
12833
12834NVMEM FRAMEWORK
12835M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12836S:	Maintained
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12838F:	Documentation/ABI/stable/sysfs-bus-nvmem
12839F:	Documentation/devicetree/bindings/nvmem/
12840F:	drivers/nvmem/
12841F:	include/linux/nvmem-consumer.h
12842F:	include/linux/nvmem-provider.h
12843
12844NXP FSPI DRIVER
12845M:	Ashish Kumar <ashish.kumar@nxp.com>
12846R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12847L:	linux-spi@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12850F:	drivers/spi/spi-nxp-fspi.c
12851
12852NXP FXAS21002C DRIVER
12853M:	Rui Miguel Silva <rmfrfs@gmail.com>
12854L:	linux-iio@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12857F:	drivers/iio/gyro/fxas21002c.h
12858F:	drivers/iio/gyro/fxas21002c_core.c
12859F:	drivers/iio/gyro/fxas21002c_i2c.c
12860F:	drivers/iio/gyro/fxas21002c_spi.c
12861
12862NXP i.MX CLOCK DRIVERS
12863M:	Abel Vesa <abel.vesa@nxp.com>
12864L:	linux-clk@vger.kernel.org
12865L:	linux-imx@nxp.com
12866S:	Maintained
12867F:	drivers/clk/imx/
12868
12869NXP i.MX 8MQ DCSS DRIVER
12870M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12871R:	Lucas Stach <l.stach@pengutronix.de>
12872L:	dri-devel@lists.freedesktop.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12875F:	drivers/gpu/drm/imx/dcss/
12876
12877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12878M:	Jagan Teki <jagan@amarulasolutions.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12881F:	drivers/regulator/pf8x00-regulator.c
12882
12883NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12884M:	Krzysztof Kozlowski <krzk@kernel.org>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12888F:	drivers/extcon/extcon-ptn5150.c
12889
12890NXP SGTL5000 DRIVER
12891M:	Fabio Estevam <festevam@gmail.com>
12892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12895F:	sound/soc/codecs/sgtl5000*
12896
12897NXP SJA1105 ETHERNET SWITCH DRIVER
12898M:	Vladimir Oltean <olteanv@gmail.com>
12899L:	linux-kernel@vger.kernel.org
12900S:	Maintained
12901F:	drivers/net/dsa/sja1105
12902
12903NXP TDA998X DRM DRIVER
12904M:	Russell King <linux@armlinux.org.uk>
12905S:	Maintained
12906T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12907T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12908F:	drivers/gpu/drm/i2c/tda998x_drv.c
12909F:	include/drm/i2c/tda998x.h
12910F:	include/dt-bindings/display/tda998x.h
12911K:	"nxp,tda998x"
12912
12913NXP TFA9879 DRIVER
12914M:	Peter Rosin <peda@axentia.se>
12915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12918F:	sound/soc/codecs/tfa9879*
12919
12920NXP-NCI NFC DRIVER
12921M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12922R:	Charles Gorand <charles.gorand@effinnov.com>
12923L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12924S:	Supported
12925F:	drivers/nfc/nxp-nci
12926
12927OBJAGG
12928M:	Jiri Pirko <jiri@nvidia.com>
12929L:	netdev@vger.kernel.org
12930S:	Supported
12931F:	include/linux/objagg.h
12932F:	lib/objagg.c
12933F:	lib/test_objagg.c
12934
12935OBJTOOL
12936M:	Josh Poimboeuf <jpoimboe@redhat.com>
12937M:	Peter Zijlstra <peterz@infradead.org>
12938S:	Supported
12939F:	tools/objtool/
12940F:	include/linux/objtool.h
12941
12942OCELOT ETHERNET SWITCH DRIVER
12943M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12944M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12945M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12946M:	UNGLinuxDriver@microchip.com
12947L:	netdev@vger.kernel.org
12948S:	Supported
12949F:	drivers/net/dsa/ocelot/*
12950F:	drivers/net/ethernet/mscc/
12951F:	include/soc/mscc/ocelot*
12952F:	net/dsa/tag_ocelot.c
12953F:	net/dsa/tag_ocelot_8021q.c
12954F:	tools/testing/selftests/drivers/net/ocelot/*
12955
12956OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12957M:	Frederic Barrat <fbarrat@linux.ibm.com>
12958M:	Andrew Donnellan <ajd@linux.ibm.com>
12959L:	linuxppc-dev@lists.ozlabs.org
12960S:	Supported
12961F:	Documentation/userspace-api/accelerators/ocxl.rst
12962F:	arch/powerpc/include/asm/pnv-ocxl.h
12963F:	arch/powerpc/platforms/powernv/ocxl.c
12964F:	drivers/misc/ocxl/
12965F:	include/misc/ocxl*
12966F:	include/uapi/misc/ocxl.h
12967
12968OMAP AUDIO SUPPORT
12969M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12970M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12972L:	linux-omap@vger.kernel.org
12973S:	Maintained
12974F:	sound/soc/ti/n810.c
12975F:	sound/soc/ti/omap*
12976F:	sound/soc/ti/rx51.c
12977F:	sound/soc/ti/sdma-pcm.*
12978
12979OMAP CLOCK FRAMEWORK SUPPORT
12980M:	Paul Walmsley <paul@pwsan.com>
12981L:	linux-omap@vger.kernel.org
12982S:	Maintained
12983F:	arch/arm/*omap*/*clock*
12984
12985OMAP DEVICE TREE SUPPORT
12986M:	Benoît Cousson <bcousson@baylibre.com>
12987M:	Tony Lindgren <tony@atomide.com>
12988L:	linux-omap@vger.kernel.org
12989L:	devicetree@vger.kernel.org
12990S:	Maintained
12991F:	arch/arm/boot/dts/*am3*
12992F:	arch/arm/boot/dts/*am4*
12993F:	arch/arm/boot/dts/*am5*
12994F:	arch/arm/boot/dts/*dra7*
12995F:	arch/arm/boot/dts/*omap*
12996F:	arch/arm/boot/dts/logicpd-som-lv*
12997F:	arch/arm/boot/dts/logicpd-torpedo*
12998
12999OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13000L:	linux-omap@vger.kernel.org
13001L:	linux-fbdev@vger.kernel.org
13002S:	Orphan
13003F:	Documentation/arm/omap/dss.rst
13004F:	drivers/video/fbdev/omap2/
13005
13006OMAP FRAMEBUFFER SUPPORT
13007L:	linux-fbdev@vger.kernel.org
13008L:	linux-omap@vger.kernel.org
13009S:	Orphan
13010F:	drivers/video/fbdev/omap/
13011
13012OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13013M:	Roger Quadros <rogerq@kernel.org>
13014M:	Tony Lindgren <tony@atomide.com>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	arch/arm/mach-omap2/*gpmc*
13018F:	drivers/memory/omap-gpmc.c
13019
13020OMAP GPIO DRIVER
13021M:	Grygorii Strashko <grygorii.strashko@ti.com>
13022M:	Santosh Shilimkar <ssantosh@kernel.org>
13023M:	Kevin Hilman <khilman@kernel.org>
13024L:	linux-omap@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13027F:	drivers/gpio/gpio-omap.c
13028
13029OMAP HARDWARE SPINLOCK SUPPORT
13030M:	Ohad Ben-Cohen <ohad@wizery.com>
13031L:	linux-omap@vger.kernel.org
13032S:	Maintained
13033F:	drivers/hwspinlock/omap_hwspinlock.c
13034
13035OMAP HS MMC SUPPORT
13036L:	linux-mmc@vger.kernel.org
13037L:	linux-omap@vger.kernel.org
13038S:	Orphan
13039F:	drivers/mmc/host/omap_hsmmc.c
13040
13041OMAP HWMOD DATA
13042M:	Paul Walmsley <paul@pwsan.com>
13043L:	linux-omap@vger.kernel.org
13044S:	Maintained
13045F:	arch/arm/mach-omap2/omap_hwmod*data*
13046
13047OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13048M:	Benoît Cousson <bcousson@baylibre.com>
13049L:	linux-omap@vger.kernel.org
13050S:	Maintained
13051F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13052
13053OMAP HWMOD SUPPORT
13054M:	Benoît Cousson <bcousson@baylibre.com>
13055M:	Paul Walmsley <paul@pwsan.com>
13056L:	linux-omap@vger.kernel.org
13057S:	Maintained
13058F:	arch/arm/mach-omap2/omap_hwmod.*
13059
13060OMAP I2C DRIVER
13061M:	Vignesh R <vigneshr@ti.com>
13062L:	linux-omap@vger.kernel.org
13063L:	linux-i2c@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13066F:	drivers/i2c/busses/i2c-omap.c
13067
13068OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13073F:	drivers/media/platform/omap3isp/
13074F:	drivers/staging/media/omap4iss/
13075
13076OMAP MMC SUPPORT
13077M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13078L:	linux-omap@vger.kernel.org
13079S:	Odd Fixes
13080F:	drivers/mmc/host/omap.c
13081
13082OMAP POWER MANAGEMENT SUPPORT
13083M:	Kevin Hilman <khilman@kernel.org>
13084L:	linux-omap@vger.kernel.org
13085S:	Maintained
13086F:	arch/arm/*omap*/*pm*
13087F:	drivers/cpufreq/omap-cpufreq.c
13088
13089OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13090M:	Rajendra Nayak <rnayak@codeaurora.org>
13091M:	Paul Walmsley <paul@pwsan.com>
13092L:	linux-omap@vger.kernel.org
13093S:	Maintained
13094F:	arch/arm/mach-omap2/prm*
13095
13096OMAP RANDOM NUMBER GENERATOR SUPPORT
13097M:	Deepak Saxena <dsaxena@plexity.net>
13098S:	Maintained
13099F:	drivers/char/hw_random/omap-rng.c
13100
13101OMAP USB SUPPORT
13102L:	linux-usb@vger.kernel.org
13103L:	linux-omap@vger.kernel.org
13104S:	Orphan
13105F:	arch/arm/*omap*/usb*
13106F:	drivers/usb/*/*omap*
13107
13108OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13109M:	Mark Jackson <mpfj@newflow.co.uk>
13110L:	linux-omap@vger.kernel.org
13111S:	Maintained
13112F:	arch/arm/boot/dts/am335x-nano.dts
13113
13114OMAP1 SUPPORT
13115M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13116M:	Tony Lindgren <tony@atomide.com>
13117L:	linux-omap@vger.kernel.org
13118S:	Maintained
13119Q:	http://patchwork.kernel.org/project/linux-omap/list/
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13121F:	arch/arm/configs/omap1_defconfig
13122F:	arch/arm/mach-omap1/
13123F:	arch/arm/plat-omap/
13124F:	drivers/i2c/busses/i2c-omap.c
13125F:	include/linux/platform_data/ams-delta-fiq.h
13126F:	include/linux/platform_data/i2c-omap.h
13127
13128OMAP2+ SUPPORT
13129M:	Tony Lindgren <tony@atomide.com>
13130L:	linux-omap@vger.kernel.org
13131S:	Maintained
13132W:	http://www.muru.com/linux/omap/
13133W:	http://linux.omap.com/
13134Q:	http://patchwork.kernel.org/project/linux-omap/list/
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13136F:	arch/arm/configs/omap2plus_defconfig
13137F:	arch/arm/mach-omap2/
13138F:	arch/arm/plat-omap/
13139F:	drivers/bus/ti-sysc.c
13140F:	drivers/i2c/busses/i2c-omap.c
13141F:	drivers/irqchip/irq-omap-intc.c
13142F:	drivers/mfd/*omap*.c
13143F:	drivers/mfd/menelaus.c
13144F:	drivers/mfd/palmas.c
13145F:	drivers/mfd/tps65217.c
13146F:	drivers/mfd/tps65218.c
13147F:	drivers/mfd/tps65910.c
13148F:	drivers/mfd/twl-core.[ch]
13149F:	drivers/mfd/twl4030*.c
13150F:	drivers/mfd/twl6030*.c
13151F:	drivers/mfd/twl6040*.c
13152F:	drivers/regulator/palmas-regulator*.c
13153F:	drivers/regulator/pbias-regulator.c
13154F:	drivers/regulator/tps65217-regulator.c
13155F:	drivers/regulator/tps65218-regulator.c
13156F:	drivers/regulator/tps65910-regulator.c
13157F:	drivers/regulator/twl-regulator.c
13158F:	drivers/regulator/twl6030-regulator.c
13159F:	include/linux/platform_data/i2c-omap.h
13160F:	include/linux/platform_data/ti-sysc.h
13161
13162OMFS FILESYSTEM
13163M:	Bob Copeland <me@bobcopeland.com>
13164L:	linux-karma-devel@lists.sourceforge.net
13165S:	Maintained
13166F:	Documentation/filesystems/omfs.rst
13167F:	fs/omfs/
13168
13169OMNIKEY CARDMAN 4000 DRIVER
13170M:	Harald Welte <laforge@gnumonks.org>
13171S:	Maintained
13172F:	drivers/char/pcmcia/cm4000_cs.c
13173F:	include/linux/cm4000_cs.h
13174F:	include/uapi/linux/cm4000_cs.h
13175
13176OMNIKEY CARDMAN 4040 DRIVER
13177M:	Harald Welte <laforge@gnumonks.org>
13178S:	Maintained
13179F:	drivers/char/pcmcia/cm4040_cs.*
13180
13181OMNIVISION OV02A10 SENSOR DRIVER
13182M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13187F:	drivers/media/i2c/ov02a10.c
13188
13189OMNIVISION OV13858 SENSOR DRIVER
13190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	drivers/media/i2c/ov13858.c
13195
13196OMNIVISION OV2680 SENSOR DRIVER
13197M:	Rui Miguel Silva <rmfrfs@gmail.com>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200T:	git git://linuxtv.org/media_tree.git
13201F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13202F:	drivers/media/i2c/ov2680.c
13203
13204OMNIVISION OV2685 SENSOR DRIVER
13205M:	Shunqian Zheng <zhengsq@rock-chips.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov2685.c
13210
13211OMNIVISION OV2740 SENSOR DRIVER
13212M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13213R:	Shawn Tu <shawnx.tu@intel.com>
13214R:	Bingbu Cao <bingbu.cao@intel.com>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/i2c/ov2740.c
13219
13220OMNIVISION OV5640 SENSOR DRIVER
13221M:	Steve Longerbeam <slongerbeam@gmail.com>
13222L:	linux-media@vger.kernel.org
13223S:	Maintained
13224T:	git git://linuxtv.org/media_tree.git
13225F:	drivers/media/i2c/ov5640.c
13226
13227OMNIVISION OV5647 SENSOR DRIVER
13228M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13229M:	Jacopo Mondi <jacopo@jmondi.org>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13234F:	drivers/media/i2c/ov5647.c
13235
13236OMNIVISION OV5670 SENSOR DRIVER
13237M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13238M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13239L:	linux-media@vger.kernel.org
13240S:	Maintained
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/i2c/ov5670.c
13243
13244OMNIVISION OV5675 SENSOR DRIVER
13245M:	Shawn Tu <shawnx.tu@intel.com>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248T:	git git://linuxtv.org/media_tree.git
13249F:	drivers/media/i2c/ov5675.c
13250
13251OMNIVISION OV5695 SENSOR DRIVER
13252M:	Shunqian Zheng <zhengsq@rock-chips.com>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255T:	git git://linuxtv.org/media_tree.git
13256F:	drivers/media/i2c/ov5695.c
13257
13258OMNIVISION OV7670 SENSOR DRIVER
13259L:	linux-media@vger.kernel.org
13260S:	Orphan
13261T:	git git://linuxtv.org/media_tree.git
13262F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13263F:	drivers/media/i2c/ov7670.c
13264
13265OMNIVISION OV772x SENSOR DRIVER
13266M:	Jacopo Mondi <jacopo@jmondi.org>
13267L:	linux-media@vger.kernel.org
13268S:	Odd fixes
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13271F:	drivers/media/i2c/ov772x.c
13272F:	include/media/i2c/ov772x.h
13273
13274OMNIVISION OV7740 SENSOR DRIVER
13275M:	Wenyou Yang <wenyou.yang@microchip.com>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278T:	git git://linuxtv.org/media_tree.git
13279F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13280F:	drivers/media/i2c/ov7740.c
13281
13282OMNIVISION OV8856 SENSOR DRIVER
13283M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286T:	git git://linuxtv.org/media_tree.git
13287F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13288F:	drivers/media/i2c/ov8856.c
13289
13290OMNIVISION OV9640 SENSOR DRIVER
13291M:	Petr Cvek <petrcvekcz@gmail.com>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294F:	drivers/media/i2c/ov9640.*
13295
13296OMNIVISION OV9650 SENSOR DRIVER
13297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13298R:	Akinobu Mita <akinobu.mita@gmail.com>
13299R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13304F:	drivers/media/i2c/ov9650.c
13305
13306OMNIVISION OV9734 SENSOR DRIVER
13307M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13308R:	Bingbu Cao <bingbu.cao@intel.com>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311T:	git git://linuxtv.org/media_tree.git
13312F:	drivers/media/i2c/ov9734.c
13313
13314ONENAND FLASH DRIVER
13315M:	Kyungmin Park <kyungmin.park@samsung.com>
13316L:	linux-mtd@lists.infradead.org
13317S:	Maintained
13318F:	drivers/mtd/nand/onenand/
13319F:	include/linux/mtd/onenand*.h
13320
13321ONION OMEGA2+ BOARD
13322M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13323L:	linux-mips@vger.kernel.org
13324S:	Maintained
13325F:	arch/mips/boot/dts/ralink/omega2p.dts
13326
13327OP-TEE DRIVER
13328M:	Jens Wiklander <jens.wiklander@linaro.org>
13329L:	op-tee@lists.trustedfirmware.org
13330S:	Maintained
13331F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13332F:	drivers/tee/optee/
13333
13334OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13335M:	Sumit Garg <sumit.garg@linaro.org>
13336L:	op-tee@lists.trustedfirmware.org
13337S:	Maintained
13338F:	drivers/char/hw_random/optee-rng.c
13339
13340OPA-VNIC DRIVER
13341M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13342M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13343L:	linux-rdma@vger.kernel.org
13344S:	Supported
13345F:	drivers/infiniband/ulp/opa_vnic
13346
13347OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13348M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13349M:	Frank Rowand <frowand.list@gmail.com>
13350L:	devicetree@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/dynamic-resolution-notes.rst
13353F:	Documentation/devicetree/overlay-notes.rst
13354F:	drivers/of/overlay.c
13355F:	drivers/of/resolver.c
13356K:	of_overlay_notifier_
13357
13358OPEN FIRMWARE AND FLATTENED DEVICE TREE
13359M:	Rob Herring <robh+dt@kernel.org>
13360M:	Frank Rowand <frowand.list@gmail.com>
13361L:	devicetree@vger.kernel.org
13362S:	Maintained
13363W:	http://www.devicetree.org/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13365F:	Documentation/ABI/testing/sysfs-firmware-ofw
13366F:	drivers/of/
13367F:	include/linux/of*.h
13368F:	scripts/dtc/
13369
13370OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13371M:	Rob Herring <robh+dt@kernel.org>
13372L:	devicetree@vger.kernel.org
13373S:	Maintained
13374Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13376F:	Documentation/devicetree/
13377F:	arch/*/boot/dts/
13378F:	include/dt-bindings/
13379
13380OPENCORES I2C BUS DRIVER
13381M:	Peter Korsgaard <peter@korsgaard.com>
13382M:	Andrew Lunn <andrew@lunn.ch>
13383L:	linux-i2c@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13386F:	Documentation/i2c/busses/i2c-ocores.rst
13387F:	drivers/i2c/busses/i2c-ocores.c
13388F:	include/linux/platform_data/i2c-ocores.h
13389
13390OPENRISC ARCHITECTURE
13391M:	Jonas Bonn <jonas@southpole.se>
13392M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13393M:	Stafford Horne <shorne@gmail.com>
13394L:	openrisc@lists.librecores.org
13395S:	Maintained
13396W:	http://openrisc.io
13397T:	git git://github.com/openrisc/linux.git
13398F:	Documentation/devicetree/bindings/openrisc/
13399F:	Documentation/openrisc/
13400F:	arch/openrisc/
13401F:	drivers/irqchip/irq-ompic.c
13402F:	drivers/irqchip/irq-or1k-*
13403
13404OPENVSWITCH
13405M:	Pravin B Shelar <pshelar@ovn.org>
13406L:	netdev@vger.kernel.org
13407L:	dev@openvswitch.org
13408S:	Maintained
13409W:	http://openvswitch.org
13410F:	include/uapi/linux/openvswitch.h
13411F:	net/openvswitch/
13412
13413OPERATING PERFORMANCE POINTS (OPP)
13414M:	Viresh Kumar <vireshk@kernel.org>
13415M:	Nishanth Menon <nm@ti.com>
13416M:	Stephen Boyd <sboyd@kernel.org>
13417L:	linux-pm@vger.kernel.org
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13420F:	Documentation/devicetree/bindings/opp/
13421F:	Documentation/power/opp.rst
13422F:	drivers/opp/
13423F:	include/linux/pm_opp.h
13424
13425OPL4 DRIVER
13426M:	Clemens Ladisch <clemens@ladisch.de>
13427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13430F:	sound/drivers/opl4/
13431
13432ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13433M:	Mark Fasheh <mark@fasheh.com>
13434M:	Joel Becker <jlbec@evilplan.org>
13435M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13436L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13437S:	Supported
13438W:	http://ocfs2.wiki.kernel.org
13439F:	Documentation/filesystems/dlmfs.rst
13440F:	Documentation/filesystems/ocfs2.rst
13441F:	fs/ocfs2/
13442
13443ORANGEFS FILESYSTEM
13444M:	Mike Marshall <hubcap@omnibond.com>
13445R:	Martin Brandenburg <martin@omnibond.com>
13446L:	devel@lists.orangefs.org
13447S:	Supported
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13449F:	Documentation/filesystems/orangefs.rst
13450F:	fs/orangefs/
13451
13452ORINOCO DRIVER
13453L:	linux-wireless@vger.kernel.org
13454S:	Orphan
13455W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13456W:	http://www.nongnu.org/orinoco/
13457F:	drivers/net/wireless/intersil/orinoco/
13458
13459OV2659 OMNIVISION SENSOR DRIVER
13460M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463W:	https://linuxtv.org
13464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13465T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13466F:	drivers/media/i2c/ov2659.c
13467F:	include/media/i2c/ov2659.h
13468
13469OVERLAY FILESYSTEM
13470M:	Miklos Szeredi <miklos@szeredi.hu>
13471L:	linux-unionfs@vger.kernel.org
13472S:	Supported
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13474F:	Documentation/filesystems/overlayfs.rst
13475F:	fs/overlayfs/
13476
13477P54 WIRELESS DRIVER
13478M:	Christian Lamparter <chunkeey@googlemail.com>
13479L:	linux-wireless@vger.kernel.org
13480S:	Maintained
13481W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13482F:	drivers/net/wireless/intersil/p54/
13483
13484PACKING
13485M:	Vladimir Oltean <olteanv@gmail.com>
13486L:	netdev@vger.kernel.org
13487S:	Supported
13488F:	Documentation/core-api/packing.rst
13489F:	include/linux/packing.h
13490F:	lib/packing.c
13491
13492PADATA PARALLEL EXECUTION MECHANISM
13493M:	Steffen Klassert <steffen.klassert@secunet.com>
13494M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13495L:	linux-crypto@vger.kernel.org
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/core-api/padata.rst
13499F:	include/linux/padata.h
13500F:	kernel/padata.c
13501
13502PAGE POOL
13503M:	Jesper Dangaard Brouer <hawk@kernel.org>
13504M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13505L:	netdev@vger.kernel.org
13506S:	Supported
13507F:	Documentation/networking/page_pool.rst
13508F:	include/net/page_pool.h
13509F:	include/trace/events/page_pool.h
13510F:	net/core/page_pool.c
13511
13512PANASONIC LAPTOP ACPI EXTRAS DRIVER
13513M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13514L:	platform-driver-x86@vger.kernel.org
13515S:	Maintained
13516F:	drivers/platform/x86/panasonic-laptop.c
13517
13518PARALLAX PING IIO SENSOR DRIVER
13519M:	Andreas Klinger <ak@it-klinger.de>
13520L:	linux-iio@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13523F:	drivers/iio/proximity/ping.c
13524
13525PARALLEL LCD/KEYPAD PANEL DRIVER
13526M:	Willy Tarreau <willy@haproxy.com>
13527M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13528S:	Odd Fixes
13529F:	Documentation/admin-guide/lcd-panel-cgram.rst
13530F:	drivers/auxdisplay/panel.c
13531
13532PARALLEL PORT SUBSYSTEM
13533M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13534M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13535L:	linux-parport@lists.infradead.org (subscribers-only)
13536S:	Maintained
13537F:	Documentation/driver-api/parport*.rst
13538F:	drivers/char/ppdev.c
13539F:	drivers/parport/
13540F:	include/linux/parport*.h
13541F:	include/uapi/linux/ppdev.h
13542
13543PARAVIRT_OPS INTERFACE
13544M:	Juergen Gross <jgross@suse.com>
13545M:	Deep Shah <sdeep@vmware.com>
13546M:	"VMware, Inc." <pv-drivers@vmware.com>
13547L:	virtualization@lists.linux-foundation.org
13548S:	Supported
13549F:	Documentation/virt/paravirt_ops.rst
13550F:	arch/*/include/asm/paravirt*.h
13551F:	arch/*/kernel/paravirt*
13552F:	include/linux/hypervisor.h
13553
13554PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13555M:	Tim Waugh <tim@cyberelk.net>
13556L:	linux-parport@lists.infradead.org (subscribers-only)
13557S:	Maintained
13558F:	Documentation/admin-guide/blockdev/paride.rst
13559F:	drivers/block/paride/
13560
13561PARISC ARCHITECTURE
13562M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13563M:	Helge Deller <deller@gmx.de>
13564L:	linux-parisc@vger.kernel.org
13565S:	Maintained
13566W:	https://parisc.wiki.kernel.org
13567Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13570F:	Documentation/parisc/
13571F:	arch/parisc/
13572F:	drivers/char/agp/parisc-agp.c
13573F:	drivers/input/misc/hp_sdc_rtc.c
13574F:	drivers/input/serio/gscps2.c
13575F:	drivers/input/serio/hp_sdc*
13576F:	drivers/parisc/
13577F:	drivers/parport/parport_gsc.*
13578F:	drivers/tty/serial/8250/8250_gsc.c
13579F:	drivers/video/console/sti*
13580F:	drivers/video/fbdev/sti*
13581F:	drivers/video/logo/logo_parisc*
13582F:	include/linux/hp_sdc.h
13583
13584PARMAN
13585M:	Jiri Pirko <jiri@nvidia.com>
13586L:	netdev@vger.kernel.org
13587S:	Supported
13588F:	include/linux/parman.h
13589F:	lib/parman.c
13590F:	lib/test_parman.c
13591
13592PC ENGINES APU BOARD DRIVER
13593M:	Enrico Weigelt, metux IT consult <info@metux.net>
13594S:	Maintained
13595F:	drivers/platform/x86/pcengines-apuv2.c
13596
13597PC87360 HARDWARE MONITORING DRIVER
13598M:	Jim Cromie <jim.cromie@gmail.com>
13599L:	linux-hwmon@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/hwmon/pc87360.rst
13602F:	drivers/hwmon/pc87360.c
13603
13604PC8736x GPIO DRIVER
13605M:	Jim Cromie <jim.cromie@gmail.com>
13606S:	Maintained
13607F:	drivers/char/pc8736x_gpio.c
13608
13609PC87427 HARDWARE MONITORING DRIVER
13610M:	Jean Delvare <jdelvare@suse.com>
13611L:	linux-hwmon@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/hwmon/pc87427.rst
13614F:	drivers/hwmon/pc87427.c
13615
13616PCA9532 LED DRIVER
13617M:	Riku Voipio <riku.voipio@iki.fi>
13618S:	Maintained
13619F:	drivers/leds/leds-pca9532.c
13620F:	include/linux/leds-pca9532.h
13621
13622PCA9541 I2C BUS MASTER SELECTOR DRIVER
13623M:	Guenter Roeck <linux@roeck-us.net>
13624L:	linux-i2c@vger.kernel.org
13625S:	Maintained
13626F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13627
13628PCDP - PRIMARY CONSOLE AND DEBUG PORT
13629M:	Khalid Aziz <khalid@gonehiking.org>
13630S:	Maintained
13631F:	drivers/firmware/pcdp.*
13632
13633PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13634M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13635M:	Pali Rohár <pali@kernel.org>
13636L:	linux-pci@vger.kernel.org
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13640F:	drivers/pci/controller/pci-aardvark.c
13641
13642PCI DRIVER FOR ALTERA PCIE IP
13643M:	Ley Foon Tan <ley.foon.tan@intel.com>
13644L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13645L:	linux-pci@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13648F:	drivers/pci/controller/pcie-altera.c
13649
13650PCI DRIVER FOR APPLIEDMICRO XGENE
13651M:	Toan Le <toan@os.amperecomputing.com>
13652L:	linux-pci@vger.kernel.org
13653L:	linux-arm-kernel@lists.infradead.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13656F:	drivers/pci/controller/pci-xgene.c
13657
13658PCI DRIVER FOR ARM VERSATILE PLATFORM
13659M:	Rob Herring <robh@kernel.org>
13660L:	linux-pci@vger.kernel.org
13661L:	linux-arm-kernel@lists.infradead.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/pci/versatile.yaml
13664F:	drivers/pci/controller/pci-versatile.c
13665
13666PCI DRIVER FOR ARMADA 8K
13667M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13668L:	linux-pci@vger.kernel.org
13669L:	linux-arm-kernel@lists.infradead.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13672F:	drivers/pci/controller/dwc/pcie-armada8k.c
13673
13674PCI DRIVER FOR CADENCE PCIE IP
13675M:	Tom Joseph <tjoseph@cadence.com>
13676L:	linux-pci@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/pci/cdns,*
13679F:	drivers/pci/controller/cadence/
13680
13681PCI DRIVER FOR FREESCALE LAYERSCAPE
13682M:	Minghuan Lian <minghuan.Lian@nxp.com>
13683M:	Mingkai Hu <mingkai.hu@nxp.com>
13684M:	Roy Zang <roy.zang@nxp.com>
13685L:	linuxppc-dev@lists.ozlabs.org
13686L:	linux-pci@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org
13688S:	Maintained
13689F:	drivers/pci/controller/dwc/*layerscape*
13690
13691PCI DRIVER FOR GENERIC OF HOSTS
13692M:	Will Deacon <will@kernel.org>
13693L:	linux-pci@vger.kernel.org
13694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13697F:	drivers/pci/controller/pci-host-common.c
13698F:	drivers/pci/controller/pci-host-generic.c
13699
13700PCI DRIVER FOR IMX6
13701M:	Richard Zhu <hongxing.zhu@nxp.com>
13702M:	Lucas Stach <l.stach@pengutronix.de>
13703L:	linux-pci@vger.kernel.org
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13707F:	drivers/pci/controller/dwc/*imx6*
13708
13709PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13710M:	Jonathan Derrick <jonathan.derrick@intel.com>
13711L:	linux-pci@vger.kernel.org
13712S:	Supported
13713F:	drivers/pci/controller/vmd.c
13714
13715PCI DRIVER FOR MICROSEMI SWITCHTEC
13716M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13717M:	Logan Gunthorpe <logang@deltatee.com>
13718L:	linux-pci@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/ABI/testing/sysfs-class-switchtec
13721F:	Documentation/driver-api/switchtec.rst
13722F:	drivers/ntb/hw/mscc/
13723F:	drivers/pci/switch/switchtec*
13724F:	include/linux/switchtec.h
13725F:	include/uapi/linux/switchtec_ioctl.h
13726
13727PCI DRIVER FOR MOBIVEIL PCIE IP
13728M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13729M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13730L:	linux-pci@vger.kernel.org
13731S:	Supported
13732F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13733F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13734
13735PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13736M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13737L:	linux-pci@vger.kernel.org
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Maintained
13740F:	drivers/pci/controller/*mvebu*
13741
13742PCI DRIVER FOR NVIDIA TEGRA
13743M:	Thierry Reding <thierry.reding@gmail.com>
13744L:	linux-tegra@vger.kernel.org
13745L:	linux-pci@vger.kernel.org
13746S:	Supported
13747F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13748F:	drivers/pci/controller/pci-tegra.c
13749
13750PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13751M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-arm-kernel@lists.infradead.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13756F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13757
13758PCI DRIVER FOR RENESAS R-CAR
13759M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13760M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13761L:	linux-pci@vger.kernel.org
13762L:	linux-renesas-soc@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/pci/*rcar*
13765F:	drivers/pci/controller/*rcar*
13766
13767PCI DRIVER FOR SAMSUNG EXYNOS
13768M:	Jingoo Han <jingoohan1@gmail.com>
13769L:	linux-pci@vger.kernel.org
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771L:	linux-samsung-soc@vger.kernel.org
13772S:	Maintained
13773F:	drivers/pci/controller/dwc/pci-exynos.c
13774
13775PCI DRIVER FOR SYNOPSYS DESIGNWARE
13776M:	Jingoo Han <jingoohan1@gmail.com>
13777M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13778L:	linux-pci@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13781F:	drivers/pci/controller/dwc/*designware*
13782
13783PCI DRIVER FOR TI DRA7XX/J721E
13784M:	Kishon Vijay Abraham I <kishon@ti.com>
13785L:	linux-omap@vger.kernel.org
13786L:	linux-pci@vger.kernel.org
13787L:	linux-arm-kernel@lists.infradead.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13790F:	drivers/pci/controller/cadence/pci-j721e.c
13791F:	drivers/pci/controller/dwc/pci-dra7xx.c
13792
13793PCI DRIVER FOR TI KEYSTONE
13794M:	Murali Karicheri <m-karicheri2@ti.com>
13795L:	linux-pci@vger.kernel.org
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Maintained
13798F:	drivers/pci/controller/dwc/pci-keystone.c
13799
13800PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13801M:	Linus Walleij <linus.walleij@linaro.org>
13802L:	linux-pci@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13805F:	drivers/pci/controller/pci-v3-semi.c
13806
13807PCI ENDPOINT SUBSYSTEM
13808M:	Kishon Vijay Abraham I <kishon@ti.com>
13809M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13810L:	linux-pci@vger.kernel.org
13811S:	Supported
13812F:	Documentation/PCI/endpoint/*
13813F:	Documentation/misc-devices/pci-endpoint-test.rst
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13815F:	drivers/misc/pci_endpoint_test.c
13816F:	drivers/pci/endpoint/
13817F:	tools/pci/
13818
13819PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13820M:	Russell Currey <ruscur@russell.cc>
13821M:	Oliver O'Halloran <oohall@gmail.com>
13822L:	linuxppc-dev@lists.ozlabs.org
13823S:	Supported
13824F:	Documentation/PCI/pci-error-recovery.rst
13825F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13826F:	arch/powerpc/include/*/eeh*.h
13827F:	arch/powerpc/kernel/eeh*.c
13828F:	arch/powerpc/platforms/*/eeh*.c
13829F:	drivers/pci/pcie/aer.c
13830F:	drivers/pci/pcie/dpc.c
13831F:	drivers/pci/pcie/err.c
13832
13833PCI ERROR RECOVERY
13834M:	Linas Vepstas <linasvepstas@gmail.com>
13835L:	linux-pci@vger.kernel.org
13836S:	Supported
13837F:	Documentation/PCI/pci-error-recovery.rst
13838
13839PCI MSI DRIVER FOR ALTERA MSI IP
13840M:	Ley Foon Tan <ley.foon.tan@intel.com>
13841L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13842L:	linux-pci@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13845F:	drivers/pci/controller/pcie-altera-msi.c
13846
13847PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13848M:	Toan Le <toan@os.amperecomputing.com>
13849L:	linux-pci@vger.kernel.org
13850L:	linux-arm-kernel@lists.infradead.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13853F:	drivers/pci/controller/pci-xgene-msi.c
13854
13855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13856M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13857R:	Rob Herring <robh@kernel.org>
13858L:	linux-pci@vger.kernel.org
13859S:	Supported
13860Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13862F:	drivers/pci/controller/
13863
13864PCI SUBSYSTEM
13865M:	Bjorn Helgaas <bhelgaas@google.com>
13866L:	linux-pci@vger.kernel.org
13867S:	Supported
13868Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13870F:	Documentation/PCI/
13871F:	Documentation/devicetree/bindings/pci/
13872F:	arch/x86/kernel/early-quirks.c
13873F:	arch/x86/kernel/quirks.c
13874F:	arch/x86/pci/
13875F:	drivers/acpi/pci*
13876F:	drivers/pci/
13877F:	include/asm-generic/pci*
13878F:	include/linux/of_pci.h
13879F:	include/linux/pci*
13880F:	include/uapi/linux/pci*
13881F:	lib/pci*
13882
13883PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13884M:	Jonathan Chocron <jonnyc@amazon.com>
13885L:	linux-pci@vger.kernel.org
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13888F:	drivers/pci/controller/dwc/pcie-al.c
13889
13890PCIE DRIVER FOR AMLOGIC MESON
13891M:	Yue Wang <yue.wang@Amlogic.com>
13892L:	linux-pci@vger.kernel.org
13893L:	linux-amlogic@lists.infradead.org
13894S:	Maintained
13895F:	drivers/pci/controller/dwc/pci-meson.c
13896
13897PCIE DRIVER FOR AXIS ARTPEC
13898M:	Jesper Nilsson <jesper.nilsson@axis.com>
13899L:	linux-arm-kernel@axis.com
13900L:	linux-pci@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/pci/axis,artpec*
13903F:	drivers/pci/controller/dwc/*artpec*
13904
13905PCIE DRIVER FOR CAVIUM THUNDERX
13906M:	Robert Richter <rric@kernel.org>
13907L:	linux-pci@vger.kernel.org
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Odd Fixes
13910F:	drivers/pci/controller/pci-thunder-*
13911
13912PCIE DRIVER FOR HISILICON
13913M:	Zhou Wang <wangzhou1@hisilicon.com>
13914L:	linux-pci@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13917F:	drivers/pci/controller/dwc/pcie-hisi.c
13918
13919PCIE DRIVER FOR HISILICON KIRIN
13920M:	Xiaowei Song <songxiaowei@hisilicon.com>
13921M:	Binghui Wang <wangbinghui@hisilicon.com>
13922L:	linux-pci@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13925F:	drivers/pci/controller/dwc/pcie-kirin.c
13926
13927PCIE DRIVER FOR HISILICON STB
13928M:	Shawn Guo <shawn.guo@linaro.org>
13929L:	linux-pci@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13932F:	drivers/pci/controller/dwc/pcie-histb.c
13933
13934PCIE DRIVER FOR MEDIATEK
13935M:	Ryder Lee <ryder.lee@mediatek.com>
13936L:	linux-pci@vger.kernel.org
13937L:	linux-mediatek@lists.infradead.org
13938S:	Supported
13939F:	Documentation/devicetree/bindings/pci/mediatek*
13940F:	drivers/pci/controller/*mediatek*
13941
13942PCIE DRIVER FOR MICROCHIP
13943M:	Daire McNamara <daire.mcnamara@microchip.com>
13944L:	linux-pci@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/pci/microchip*
13947F:	drivers/pci/controller/*microchip*
13948
13949PCIE DRIVER FOR QUALCOMM MSM
13950M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13951L:	linux-pci@vger.kernel.org
13952L:	linux-arm-msm@vger.kernel.org
13953S:	Maintained
13954F:	drivers/pci/controller/dwc/*qcom*
13955
13956PCIE DRIVER FOR ROCKCHIP
13957M:	Shawn Lin <shawn.lin@rock-chips.com>
13958L:	linux-pci@vger.kernel.org
13959L:	linux-rockchip@lists.infradead.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13962F:	drivers/pci/controller/pcie-rockchip*
13963
13964PCIE DRIVER FOR SOCIONEXT UNIPHIER
13965M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13966L:	linux-pci@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13969F:	drivers/pci/controller/dwc/pcie-uniphier*
13970
13971PCIE DRIVER FOR ST SPEAR13XX
13972M:	Pratyush Anand <pratyush.anand@gmail.com>
13973L:	linux-pci@vger.kernel.org
13974S:	Maintained
13975F:	drivers/pci/controller/dwc/*spear*
13976
13977PCMCIA SUBSYSTEM
13978M:	Dominik Brodowski <linux@dominikbrodowski.net>
13979S:	Odd Fixes
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13981F:	Documentation/pcmcia/
13982F:	drivers/pcmcia/
13983F:	include/pcmcia/
13984F:	tools/pcmcia/
13985
13986PCNET32 NETWORK DRIVER
13987M:	Don Fry <pcnet32@frontier.com>
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990F:	drivers/net/ethernet/amd/pcnet32.c
13991
13992PCRYPT PARALLEL CRYPTO ENGINE
13993M:	Steffen Klassert <steffen.klassert@secunet.com>
13994L:	linux-crypto@vger.kernel.org
13995S:	Maintained
13996F:	crypto/pcrypt.c
13997F:	include/crypto/pcrypt.h
13998
13999PEAQ WMI HOTKEYS DRIVER
14000M:	Hans de Goede <hdegoede@redhat.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/x86/peaq-wmi.c
14004
14005PENSANDO ETHERNET DRIVERS
14006M:	Shannon Nelson <snelson@pensando.io>
14007M:	drivers@pensando.io
14008L:	netdev@vger.kernel.org
14009S:	Supported
14010F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14011F:	drivers/net/ethernet/pensando/
14012
14013PER-CPU MEMORY ALLOCATOR
14014M:	Dennis Zhou <dennis@kernel.org>
14015M:	Tejun Heo <tj@kernel.org>
14016M:	Christoph Lameter <cl@linux.com>
14017S:	Maintained
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14019F:	arch/*/include/asm/percpu.h
14020F:	include/linux/percpu*.h
14021F:	mm/percpu*.c
14022
14023PER-TASK DELAY ACCOUNTING
14024M:	Balbir Singh <bsingharora@gmail.com>
14025S:	Maintained
14026F:	include/linux/delayacct.h
14027F:	kernel/delayacct.c
14028
14029PERFORMANCE EVENTS SUBSYSTEM
14030M:	Peter Zijlstra <peterz@infradead.org>
14031M:	Ingo Molnar <mingo@redhat.com>
14032M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14033R:	Mark Rutland <mark.rutland@arm.com>
14034R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14035R:	Jiri Olsa <jolsa@redhat.com>
14036R:	Namhyung Kim <namhyung@kernel.org>
14037L:	linux-kernel@vger.kernel.org
14038S:	Supported
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14040F:	arch/*/events/*
14041F:	arch/*/events/*/*
14042F:	arch/*/include/asm/perf_event.h
14043F:	arch/*/kernel/*/*/perf_event*.c
14044F:	arch/*/kernel/*/perf_event*.c
14045F:	arch/*/kernel/perf_callchain.c
14046F:	arch/*/kernel/perf_event*.c
14047F:	include/linux/perf_event.h
14048F:	include/uapi/linux/perf_event.h
14049F:	kernel/events/*
14050F:	tools/lib/perf/
14051F:	tools/perf/
14052
14053PERFORMANCE EVENTS TOOLING ARM64
14054R:	John Garry <john.garry@huawei.com>
14055R:	Will Deacon <will@kernel.org>
14056R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14057R:	Leo Yan <leo.yan@linaro.org>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059S:	Supported
14060F:	tools/build/feature/test-libopencsd.c
14061F:	tools/perf/arch/arm*/
14062F:	tools/perf/pmu-events/arch/arm64/
14063F:	tools/perf/util/arm-spe*
14064F:	tools/perf/util/cs-etm*
14065
14066PERSONALITY HANDLING
14067M:	Christoph Hellwig <hch@infradead.org>
14068L:	linux-abi-devel@lists.sourceforge.net
14069S:	Maintained
14070F:	include/linux/personality.h
14071F:	include/uapi/linux/personality.h
14072
14073PHOENIX RC FLIGHT CONTROLLER ADAPTER
14074M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14075L:	linux-input@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/input/devices/pxrc.rst
14078F:	drivers/input/joystick/pxrc.c
14079
14080PHONET PROTOCOL
14081M:	Remi Denis-Courmont <courmisch@gmail.com>
14082S:	Supported
14083F:	Documentation/networking/phonet.rst
14084F:	include/linux/phonet.h
14085F:	include/net/phonet/
14086F:	include/uapi/linux/phonet.h
14087F:	net/phonet/
14088
14089PHRAM MTD DRIVER
14090M:	Joern Engel <joern@lazybastard.org>
14091L:	linux-mtd@lists.infradead.org
14092S:	Maintained
14093F:	drivers/mtd/devices/phram.c
14094
14095PICOLCD HID DRIVER
14096M:	Bruno Prémont <bonbons@linux-vserver.org>
14097L:	linux-input@vger.kernel.org
14098S:	Maintained
14099F:	drivers/hid/hid-picolcd*
14100
14101PIDFD API
14102M:	Christian Brauner <christian@brauner.io>
14103L:	linux-kernel@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14106F:	samples/pidfd/
14107F:	tools/testing/selftests/clone3/
14108F:	tools/testing/selftests/pid_namespace/
14109F:	tools/testing/selftests/pidfd/
14110K:	(?i)pidfd
14111K:	(?i)clone3
14112K:	\b(clone_args|kernel_clone_args)\b
14113
14114PIN CONTROL SUBSYSTEM
14115M:	Linus Walleij <linus.walleij@linaro.org>
14116L:	linux-gpio@vger.kernel.org
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14119F:	Documentation/devicetree/bindings/pinctrl/
14120F:	Documentation/driver-api/pinctl.rst
14121F:	drivers/pinctrl/
14122F:	include/linux/pinctrl/
14123
14124PIN CONTROLLER - FREESCALE
14125M:	Dong Aisheng <aisheng.dong@nxp.com>
14126M:	Fabio Estevam <festevam@gmail.com>
14127M:	Shawn Guo <shawnguo@kernel.org>
14128M:	Stefan Agner <stefan@agner.ch>
14129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14130L:	linux-gpio@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14133F:	drivers/pinctrl/freescale/
14134
14135PIN CONTROLLER - INTEL
14136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14137M:	Andy Shevchenko <andy@kernel.org>
14138S:	Maintained
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14140F:	drivers/pinctrl/intel/
14141
14142PIN CONTROLLER - MEDIATEK
14143M:	Sean Wang <sean.wang@kernel.org>
14144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14147F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14148F:	drivers/pinctrl/mediatek/
14149
14150PIN CONTROLLER - MICROCHIP AT91
14151M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153L:	linux-gpio@vger.kernel.org
14154S:	Supported
14155F:	drivers/gpio/gpio-sama5d2-piobu.c
14156F:	drivers/pinctrl/pinctrl-at91*
14157
14158PIN CONTROLLER - QUALCOMM
14159M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14160L:	linux-arm-msm@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14163F:	drivers/pinctrl/qcom/
14164
14165PIN CONTROLLER - RENESAS
14166M:	Geert Uytterhoeven <geert+renesas@glider.be>
14167L:	linux-renesas-soc@vger.kernel.org
14168S:	Supported
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14170F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14171F:	drivers/pinctrl/renesas/
14172
14173PIN CONTROLLER - SAMSUNG
14174M:	Tomasz Figa <tomasz.figa@gmail.com>
14175M:	Krzysztof Kozlowski <krzk@kernel.org>
14176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14178L:	linux-samsung-soc@vger.kernel.org
14179S:	Maintained
14180Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14182F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14183F:	drivers/pinctrl/samsung/
14184F:	include/dt-bindings/pinctrl/samsung.h
14185
14186PIN CONTROLLER - SINGLE
14187M:	Tony Lindgren <tony@atomide.com>
14188M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190L:	linux-omap@vger.kernel.org
14191S:	Maintained
14192F:	drivers/pinctrl/pinctrl-single.c
14193
14194PIN CONTROLLER - ST SPEAR
14195M:	Viresh Kumar <vireshk@kernel.org>
14196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197S:	Maintained
14198W:	http://www.st.com/spear
14199F:	drivers/pinctrl/spear/
14200
14201PISTACHIO SOC SUPPORT
14202M:	James Hartley <james.hartley@sondrel.com>
14203L:	linux-mips@vger.kernel.org
14204S:	Odd Fixes
14205F:	arch/mips/boot/dts/img/pistachio*
14206F:	arch/mips/configs/pistachio*_defconfig
14207F:	arch/mips/pistachio/
14208
14209PKTCDVD DRIVER
14210M:	linux-block@vger.kernel.org
14211S:	Orphan
14212F:	drivers/block/pktcdvd.c
14213F:	include/linux/pktcdvd.h
14214F:	include/uapi/linux/pktcdvd.h
14215
14216PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14217M:	Tomasz Duszynski <tduszyns@gmail.com>
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14220F:	drivers/iio/chemical/pms7003.c
14221
14222PLDMFW LIBRARY
14223M:	Jacob Keller <jacob.e.keller@intel.com>
14224S:	Maintained
14225F:	Documentation/driver-api/pldmfw/
14226F:	include/linux/pldmfw.h
14227F:	lib/pldmfw/
14228
14229PLX DMA DRIVER
14230M:	Logan Gunthorpe <logang@deltatee.com>
14231S:	Maintained
14232F:	drivers/dma/plx_dma.c
14233
14234PM6764TR DRIVER
14235M:	Charles Hsu	<hsu.yungteng@gmail.com>
14236L:	linux-hwmon@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/hwmon/pm6764tr.rst
14239F:	drivers/hwmon/pmbus/pm6764tr.c
14240
14241PM-GRAPH UTILITY
14242M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14243L:	linux-pm@vger.kernel.org
14244S:	Supported
14245W:	https://01.org/pm-graph
14246B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14247T:	git git://github.com/intel/pm-graph
14248F:	tools/power/pm-graph
14249
14250PMBUS HARDWARE MONITORING DRIVERS
14251M:	Guenter Roeck <linux@roeck-us.net>
14252L:	linux-hwmon@vger.kernel.org
14253S:	Maintained
14254W:	http://hwmon.wiki.kernel.org/
14255W:	http://www.roeck-us.net/linux/drivers/
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14257F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14258F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14259F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14260F:	Documentation/hwmon/adm1275.rst
14261F:	Documentation/hwmon/ibm-cffps.rst
14262F:	Documentation/hwmon/ir35221.rst
14263F:	Documentation/hwmon/lm25066.rst
14264F:	Documentation/hwmon/ltc2978.rst
14265F:	Documentation/hwmon/ltc3815.rst
14266F:	Documentation/hwmon/max16064.rst
14267F:	Documentation/hwmon/max20751.rst
14268F:	Documentation/hwmon/max31785.rst
14269F:	Documentation/hwmon/max34440.rst
14270F:	Documentation/hwmon/max8688.rst
14271F:	Documentation/hwmon/pmbus-core.rst
14272F:	Documentation/hwmon/pmbus.rst
14273F:	Documentation/hwmon/tps40422.rst
14274F:	Documentation/hwmon/ucd9000.rst
14275F:	Documentation/hwmon/ucd9200.rst
14276F:	Documentation/hwmon/zl6100.rst
14277F:	drivers/hwmon/pmbus/
14278F:	include/linux/pmbus.h
14279
14280PMC SIERRA MaxRAID DRIVER
14281L:	linux-scsi@vger.kernel.org
14282S:	Orphan
14283W:	http://www.pmc-sierra.com/
14284F:	drivers/scsi/pmcraid.*
14285
14286PMC SIERRA PM8001 DRIVER
14287M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14288L:	linux-scsi@vger.kernel.org
14289S:	Supported
14290F:	drivers/scsi/pm8001/
14291
14292PNI RM3100 IIO DRIVER
14293M:	Song Qiang <songqiang1304521@gmail.com>
14294L:	linux-iio@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14297F:	drivers/iio/magnetometer/rm3100*
14298
14299PNP SUPPORT
14300M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14301L:	linux-acpi@vger.kernel.org
14302S:	Maintained
14303F:	drivers/pnp/
14304F:	include/linux/pnp.h
14305
14306POSIX CLOCKS and TIMERS
14307M:	Thomas Gleixner <tglx@linutronix.de>
14308L:	linux-kernel@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14311F:	fs/timerfd.c
14312F:	include/linux/time_namespace.h
14313F:	include/linux/timer*
14314F:	kernel/time/*timer*
14315F:	kernel/time/namespace.c
14316
14317POWER MANAGEMENT CORE
14318M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14319L:	linux-pm@vger.kernel.org
14320S:	Supported
14321B:	https://bugzilla.kernel.org
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14323F:	drivers/base/power/
14324F:	drivers/powercap/
14325F:	include/linux/intel_rapl.h
14326F:	include/linux/pm.h
14327F:	include/linux/pm_*
14328F:	include/linux/powercap.h
14329F:	kernel/configs/nopm.config
14330
14331POWER STATE COORDINATION INTERFACE (PSCI)
14332M:	Mark Rutland <mark.rutland@arm.com>
14333M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14334L:	linux-arm-kernel@lists.infradead.org
14335S:	Maintained
14336F:	drivers/firmware/psci/
14337F:	include/linux/psci.h
14338F:	include/uapi/linux/psci.h
14339
14340POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14341M:	Sebastian Reichel <sre@kernel.org>
14342L:	linux-pm@vger.kernel.org
14343S:	Maintained
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14345F:	Documentation/ABI/testing/sysfs-class-power
14346F:	Documentation/devicetree/bindings/power/supply/
14347F:	drivers/power/supply/
14348F:	include/linux/power_supply.h
14349
14350POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14351M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Maintained
14354F:	drivers/char/powernv-op-panel.c
14355
14356PPP OVER ATM (RFC 2364)
14357M:	Mitchell Blank Jr <mitch@sfgoth.com>
14358S:	Maintained
14359F:	include/uapi/linux/atmppp.h
14360F:	net/atm/pppoatm.c
14361
14362PPP OVER ETHERNET
14363M:	Michal Ostrowski <mostrows@earthlink.net>
14364S:	Maintained
14365F:	drivers/net/ppp/pppoe.c
14366F:	drivers/net/ppp/pppox.c
14367
14368PPP OVER L2TP
14369M:	James Chapman <jchapman@katalix.com>
14370S:	Maintained
14371F:	include/linux/if_pppol2tp.h
14372F:	include/uapi/linux/if_pppol2tp.h
14373F:	net/l2tp/l2tp_ppp.c
14374
14375PPP PROTOCOL DRIVERS AND COMPRESSORS
14376M:	Paul Mackerras <paulus@samba.org>
14377L:	linux-ppp@vger.kernel.org
14378S:	Maintained
14379F:	drivers/net/ppp/ppp_*
14380
14381PPS SUPPORT
14382M:	Rodolfo Giometti <giometti@enneenne.com>
14383L:	linuxpps@ml.enneenne.com (subscribers-only)
14384S:	Maintained
14385W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14386F:	Documentation/ABI/testing/sysfs-pps
14387F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14388F:	Documentation/driver-api/pps.rst
14389F:	drivers/pps/
14390F:	include/linux/pps*.h
14391F:	include/uapi/linux/pps.h
14392
14393PPTP DRIVER
14394M:	Dmitry Kozlov <xeb@mail.ru>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397W:	http://sourceforge.net/projects/accel-pptp
14398F:	drivers/net/ppp/pptp.c
14399
14400PRESSURE STALL INFORMATION (PSI)
14401M:	Johannes Weiner <hannes@cmpxchg.org>
14402S:	Maintained
14403F:	include/linux/psi*
14404F:	kernel/sched/psi.c
14405
14406PRINTK
14407M:	Petr Mladek <pmladek@suse.com>
14408M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14409R:	Steven Rostedt <rostedt@goodmis.org>
14410R:	John Ogness <john.ogness@linutronix.de>
14411S:	Maintained
14412F:	include/linux/printk.h
14413F:	kernel/printk/
14414
14415PRISM54 WIRELESS DRIVER
14416M:	Luis Chamberlain <mcgrof@kernel.org>
14417L:	linux-wireless@vger.kernel.org
14418S:	Obsolete
14419W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14420F:	drivers/net/wireless/intersil/prism54/
14421
14422PROC FILESYSTEM
14423R:	Alexey Dobriyan <adobriyan@gmail.com>
14424L:	linux-kernel@vger.kernel.org
14425L:	linux-fsdevel@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/filesystems/proc.rst
14428F:	fs/proc/
14429F:	include/linux/proc_fs.h
14430F:	tools/testing/selftests/proc/
14431
14432PROC SYSCTL
14433M:	Luis Chamberlain <mcgrof@kernel.org>
14434M:	Kees Cook <keescook@chromium.org>
14435M:	Iurii Zaikin <yzaikin@google.com>
14436L:	linux-kernel@vger.kernel.org
14437L:	linux-fsdevel@vger.kernel.org
14438S:	Maintained
14439F:	fs/proc/proc_sysctl.c
14440F:	include/linux/sysctl.h
14441F:	kernel/sysctl-test.c
14442F:	kernel/sysctl.c
14443F:	tools/testing/selftests/sysctl/
14444
14445PS3 NETWORK SUPPORT
14446M:	Geoff Levand <geoff@infradead.org>
14447L:	netdev@vger.kernel.org
14448L:	linuxppc-dev@lists.ozlabs.org
14449S:	Maintained
14450F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14451
14452PS3 PLATFORM SUPPORT
14453M:	Geoff Levand <geoff@infradead.org>
14454L:	linuxppc-dev@lists.ozlabs.org
14455S:	Maintained
14456F:	arch/powerpc/boot/ps3*
14457F:	arch/powerpc/include/asm/lv1call.h
14458F:	arch/powerpc/include/asm/ps3*.h
14459F:	arch/powerpc/platforms/ps3/
14460F:	drivers/*/ps3*
14461F:	drivers/ps3/
14462F:	drivers/rtc/rtc-ps3.c
14463F:	drivers/usb/host/*ps3.c
14464F:	sound/ppc/snd_ps3*
14465
14466PS3VRAM DRIVER
14467M:	Jim Paris <jim@jtan.com>
14468M:	Geoff Levand <geoff@infradead.org>
14469L:	linuxppc-dev@lists.ozlabs.org
14470S:	Maintained
14471F:	drivers/block/ps3vram.c
14472
14473PSAMPLE PACKET SAMPLING SUPPORT
14474M:	Yotam Gigi <yotam.gi@gmail.com>
14475S:	Maintained
14476F:	include/net/psample.h
14477F:	include/uapi/linux/psample.h
14478F:	net/psample
14479
14480PSTORE FILESYSTEM
14481M:	Kees Cook <keescook@chromium.org>
14482M:	Anton Vorontsov <anton@enomsg.org>
14483M:	Colin Cross <ccross@android.com>
14484M:	Tony Luck <tony.luck@intel.com>
14485S:	Maintained
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14487F:	Documentation/admin-guide/ramoops.rst
14488F:	Documentation/admin-guide/pstore-blk.rst
14489F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14490F:	drivers/acpi/apei/erst.c
14491F:	drivers/firmware/efi/efi-pstore.c
14492F:	fs/pstore/
14493F:	include/linux/pstore*
14494K:	\b(pstore|ramoops)
14495
14496PTP HARDWARE CLOCK SUPPORT
14497M:	Richard Cochran <richardcochran@gmail.com>
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500W:	http://linuxptp.sourceforge.net/
14501F:	Documentation/ABI/testing/sysfs-ptp
14502F:	Documentation/driver-api/ptp.rst
14503F:	drivers/net/phy/dp83640*
14504F:	drivers/ptp/*
14505F:	include/linux/ptp_cl*
14506
14507PTRACE SUPPORT
14508M:	Oleg Nesterov <oleg@redhat.com>
14509S:	Maintained
14510F:	arch/*/*/ptrace*.c
14511F:	arch/*/include/asm/ptrace*.h
14512F:	arch/*/ptrace*.c
14513F:	include/asm-generic/syscall.h
14514F:	include/linux/ptrace.h
14515F:	include/linux/regset.h
14516F:	include/linux/tracehook.h
14517F:	include/uapi/linux/ptrace.h
14518F:	include/uapi/linux/ptrace.h
14519F:	kernel/ptrace.c
14520
14521PULSE8-CEC DRIVER
14522M:	Hans Verkuil <hverkuil@xs4all.nl>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525T:	git git://linuxtv.org/media_tree.git
14526F:	Documentation/admin-guide/media/pulse8-cec.rst
14527F:	drivers/media/cec/usb/pulse8/
14528
14529PVRUSB2 VIDEO4LINUX DRIVER
14530M:	Mike Isely <isely@pobox.com>
14531L:	pvrusb2@isely.net	(subscribers-only)
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	http://www.isely.net/pvrusb2/
14535T:	git git://linuxtv.org/media_tree.git
14536F:	Documentation/driver-api/media/drivers/pvrusb2*
14537F:	drivers/media/usb/pvrusb2/
14538
14539PWC WEBCAM DRIVER
14540M:	Hans Verkuil <hverkuil@xs4all.nl>
14541L:	linux-media@vger.kernel.org
14542S:	Odd Fixes
14543T:	git git://linuxtv.org/media_tree.git
14544F:	drivers/media/usb/pwc/*
14545F:	include/trace/events/pwc.h
14546
14547PWM FAN DRIVER
14548M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14549L:	linux-hwmon@vger.kernel.org
14550S:	Supported
14551F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14552F:	Documentation/hwmon/pwm-fan.rst
14553F:	drivers/hwmon/pwm-fan.c
14554
14555PWM IR Transmitter
14556M:	Sean Young <sean@mess.org>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559F:	drivers/media/rc/pwm-ir-tx.c
14560
14561PWM SUBSYSTEM
14562M:	Thierry Reding <thierry.reding@gmail.com>
14563R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14564M:	Lee Jones <lee.jones@linaro.org>
14565L:	linux-pwm@vger.kernel.org
14566S:	Maintained
14567Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14569F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14570F:	Documentation/devicetree/bindings/pwm/
14571F:	Documentation/driver-api/pwm.rst
14572F:	drivers/gpio/gpio-mvebu.c
14573F:	drivers/pwm/
14574F:	drivers/video/backlight/pwm_bl.c
14575F:	include/linux/pwm.h
14576F:	include/linux/pwm_backlight.h
14577K:	pwm_(config|apply_state|ops)
14578
14579PXA GPIO DRIVER
14580M:	Robert Jarzmik <robert.jarzmik@free.fr>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583F:	drivers/gpio/gpio-pxa.c
14584
14585PXA MMCI DRIVER
14586S:	Orphan
14587
14588PXA RTC DRIVER
14589M:	Robert Jarzmik <robert.jarzmik@free.fr>
14590L:	linux-rtc@vger.kernel.org
14591S:	Maintained
14592
14593PXA2xx/PXA3xx SUPPORT
14594M:	Daniel Mack <daniel@zonque.org>
14595M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14596M:	Robert Jarzmik <robert.jarzmik@free.fr>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598S:	Maintained
14599T:	git git://github.com/hzhuang1/linux.git
14600T:	git git://github.com/rjarzmik/linux.git
14601F:	arch/arm/boot/dts/pxa*
14602F:	arch/arm/mach-pxa/
14603F:	drivers/dma/pxa*
14604F:	drivers/pcmcia/pxa2xx*
14605F:	drivers/pinctrl/pxa/
14606F:	drivers/spi/spi-pxa2xx*
14607F:	drivers/usb/gadget/udc/pxa2*
14608F:	include/sound/pxa2xx-lib.h
14609F:	sound/arm/pxa*
14610F:	sound/soc/pxa/
14611
14612QAT DRIVER
14613M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14614L:	qat-linux@intel.com
14615S:	Supported
14616F:	drivers/crypto/qat/
14617
14618QCOM AUDIO (ASoC) DRIVERS
14619M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14620M:	Banajit Goswami <bgoswami@codeaurora.org>
14621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14622S:	Supported
14623F:	sound/soc/codecs/lpass-va-macro.c
14624F:	sound/soc/codecs/lpass-wsa-macro.*
14625F:	sound/soc/codecs/msm8916-wcd-analog.c
14626F:	sound/soc/codecs/msm8916-wcd-digital.c
14627F:	sound/soc/codecs/wcd9335.*
14628F:	sound/soc/codecs/wcd934x.c
14629F:	sound/soc/codecs/wcd-clsh-v2.*
14630F:	sound/soc/codecs/wsa881x.c
14631F:	sound/soc/qcom/
14632
14633QCOM IPA DRIVER
14634M:	Alex Elder <elder@kernel.org>
14635L:	netdev@vger.kernel.org
14636S:	Supported
14637F:	drivers/net/ipa/
14638
14639QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14640M:	Gabriel Somlo <somlo@cmu.edu>
14641M:	"Michael S. Tsirkin" <mst@redhat.com>
14642L:	qemu-devel@nongnu.org
14643S:	Maintained
14644F:	drivers/firmware/qemu_fw_cfg.c
14645F:	include/uapi/linux/qemu_fw_cfg.h
14646
14647QIB DRIVER
14648M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14649M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14650L:	linux-rdma@vger.kernel.org
14651S:	Supported
14652F:	drivers/infiniband/hw/qib/
14653
14654QLOGIC QL41xxx FCOE DRIVER
14655M:	Saurav Kashyap <skashyap@marvell.com>
14656M:	Javed Hasan <jhasan@marvell.com>
14657M:	GR-QLogic-Storage-Upstream@marvell.com
14658L:	linux-scsi@vger.kernel.org
14659S:	Supported
14660F:	drivers/scsi/qedf/
14661
14662QLOGIC QL41xxx ISCSI DRIVER
14663M:	Nilesh Javali <njavali@marvell.com>
14664M:	Manish Rangankar <mrangankar@marvell.com>
14665M:	GR-QLogic-Storage-Upstream@marvell.com
14666L:	linux-scsi@vger.kernel.org
14667S:	Supported
14668F:	drivers/scsi/qedi/
14669
14670QLOGIC QL4xxx ETHERNET DRIVER
14671M:	Ariel Elior <aelior@marvell.com>
14672M:	GR-everest-linux-l2@marvell.com
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675F:	drivers/net/ethernet/qlogic/qed/
14676F:	drivers/net/ethernet/qlogic/qede/
14677F:	include/linux/qed/
14678
14679QLOGIC QL4xxx RDMA DRIVER
14680M:	Michal Kalderon <mkalderon@marvell.com>
14681M:	Ariel Elior <aelior@marvell.com>
14682L:	linux-rdma@vger.kernel.org
14683S:	Supported
14684F:	drivers/infiniband/hw/qedr/
14685F:	include/uapi/rdma/qedr-abi.h
14686
14687QLOGIC QLA1280 SCSI DRIVER
14688M:	Michael Reed <mdr@sgi.com>
14689L:	linux-scsi@vger.kernel.org
14690S:	Maintained
14691F:	drivers/scsi/qla1280.[ch]
14692
14693QLOGIC QLA2XXX FC-SCSI DRIVER
14694M:	Nilesh Javali <njavali@marvell.com>
14695M:	GR-QLogic-Storage-Upstream@marvell.com
14696L:	linux-scsi@vger.kernel.org
14697S:	Supported
14698F:	drivers/scsi/qla2xxx/
14699
14700QLOGIC QLA3XXX NETWORK DRIVER
14701M:	GR-Linux-NIC-Dev@marvell.com
14702L:	netdev@vger.kernel.org
14703S:	Supported
14704F:	drivers/net/ethernet/qlogic/qla3xxx.*
14705
14706QLOGIC QLA4XXX iSCSI DRIVER
14707M:	Nilesh Javali <njavali@marvell.com>
14708M:	Manish Rangankar <mrangankar@marvell.com>
14709M:	GR-QLogic-Storage-Upstream@marvell.com
14710L:	linux-scsi@vger.kernel.org
14711S:	Supported
14712F:	drivers/scsi/qla4xxx/
14713
14714QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14715M:	Shahed Shaikh <shshaikh@marvell.com>
14716M:	Manish Chopra <manishc@marvell.com>
14717M:	GR-Linux-NIC-Dev@marvell.com
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	drivers/net/ethernet/qlogic/qlcnic/
14721
14722QLOGIC QLGE 10Gb ETHERNET DRIVER
14723M:	Manish Chopra <manishc@marvell.com>
14724M:	GR-Linux-NIC-Dev@marvell.com
14725L:	netdev@vger.kernel.org
14726S:	Supported
14727F:	drivers/staging/qlge/
14728
14729QLOGIC QLGE 10Gb ETHERNET DRIVER
14730M:	Coiby Xu <coiby.xu@gmail.com>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14734
14735QM1D1B0004 MEDIA DRIVER
14736M:	Akihiro Tsukada <tskd08@gmail.com>
14737L:	linux-media@vger.kernel.org
14738S:	Odd Fixes
14739F:	drivers/media/tuners/qm1d1b0004*
14740
14741QM1D1C0042 MEDIA DRIVER
14742M:	Akihiro Tsukada <tskd08@gmail.com>
14743L:	linux-media@vger.kernel.org
14744S:	Odd Fixes
14745F:	drivers/media/tuners/qm1d1c0042*
14746
14747QNX4 FILESYSTEM
14748M:	Anders Larsen <al@alarsen.net>
14749S:	Maintained
14750W:	http://www.alarsen.net/linux/qnx4fs/
14751F:	fs/qnx4/
14752F:	include/uapi/linux/qnx4_fs.h
14753F:	include/uapi/linux/qnxtypes.h
14754
14755QORIQ DPAA2 FSL-MC BUS DRIVER
14756M:	Stuart Yoder <stuyoder@gmail.com>
14757M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14758L:	linux-kernel@vger.kernel.org
14759S:	Maintained
14760F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14761F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14762F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14763F:	drivers/bus/fsl-mc/
14764F:	include/uapi/linux/fsl_mc.h
14765
14766QT1010 MEDIA DRIVER
14767M:	Antti Palosaari <crope@iki.fi>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770W:	https://linuxtv.org
14771W:	http://palosaari.fi/linux/
14772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14773T:	git git://linuxtv.org/anttip/media_tree.git
14774F:	drivers/media/tuners/qt1010*
14775
14776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14777M:	Kalle Valo <kvalo@codeaurora.org>
14778L:	ath10k@lists.infradead.org
14779S:	Supported
14780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14782F:	drivers/net/wireless/ath/ath10k/
14783
14784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14785M:	Kalle Valo <kvalo@codeaurora.org>
14786L:	ath11k@lists.infradead.org
14787S:	Supported
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14789F:	drivers/net/wireless/ath/ath11k/
14790
14791QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14792M:	ath9k-devel@qca.qualcomm.com
14793L:	linux-wireless@vger.kernel.org
14794S:	Supported
14795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14796F:	drivers/net/wireless/ath/ath9k/
14797
14798QUALCOMM CAMERA SUBSYSTEM DRIVER
14799M:	Robert Foss <robert.foss@linaro.org>
14800M:	Todor Tomov <todor.too@gmail.com>
14801L:	linux-media@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/admin-guide/media/qcom_camss.rst
14804F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14805F:	drivers/media/platform/qcom/camss/
14806
14807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14808M:	Niklas Cassel <nks@flawful.org>
14809L:	linux-pm@vger.kernel.org
14810L:	linux-arm-msm@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14813F:	drivers/soc/qcom/cpr.c
14814
14815QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14816M:	Ilia Lin <ilia.lin@kernel.org>
14817L:	linux-pm@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14820F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14821
14822QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14823M:	Timur Tabi <timur@kernel.org>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/ethernet/qualcomm/emac/
14827
14828QUALCOMM ETHQOS ETHERNET DRIVER
14829M:	Vinod Koul <vkoul@kernel.org>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14833F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14834
14835QUALCOMM GENERIC INTERFACE I2C DRIVER
14836M:	Akash Asthana <akashast@codeaurora.org>
14837M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14838L:	linux-i2c@vger.kernel.org
14839L:	linux-arm-msm@vger.kernel.org
14840S:	Supported
14841F:	drivers/i2c/busses/i2c-qcom-geni.c
14842
14843QUALCOMM HEXAGON ARCHITECTURE
14844M:	Brian Cain <bcain@codeaurora.org>
14845L:	linux-hexagon@vger.kernel.org
14846S:	Supported
14847F:	arch/hexagon/
14848
14849QUALCOMM HIDMA DRIVER
14850M:	Sinan Kaya <okaya@kernel.org>
14851L:	linux-arm-kernel@lists.infradead.org
14852L:	linux-arm-msm@vger.kernel.org
14853L:	dmaengine@vger.kernel.org
14854S:	Supported
14855F:	drivers/dma/qcom/hidma*
14856
14857QUALCOMM I2C CCI DRIVER
14858M:	Loic Poulain <loic.poulain@linaro.org>
14859M:	Robert Foss <robert.foss@linaro.org>
14860L:	linux-i2c@vger.kernel.org
14861L:	linux-arm-msm@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14864F:	drivers/i2c/busses/i2c-qcom-cci.c
14865
14866QUALCOMM IOMMU
14867M:	Rob Clark <robdclark@gmail.com>
14868L:	iommu@lists.linux-foundation.org
14869L:	linux-arm-msm@vger.kernel.org
14870S:	Maintained
14871F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14872
14873QUALCOMM IPCC MAILBOX DRIVER
14874M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14875L:	linux-arm-msm@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14878F:	drivers/mailbox/qcom-ipcc.c
14879F:	include/dt-bindings/mailbox/qcom-ipcc.h
14880
14881QUALCOMM IPQ4019 USB PHY DRIVER
14882M:	Robert Marko <robert.marko@sartura.hr>
14883M:	Luka Perkov <luka.perkov@sartura.hr>
14884L:	linux-arm-msm@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14887F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14888
14889QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14890M:	Robert Marko <robert.marko@sartura.hr>
14891M:	Luka Perkov <luka.perkov@sartura.hr>
14892L:	linux-arm-msm@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14895F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14896
14897QUALCOMM RMNET DRIVER
14898M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14899M:	Sean Tranchetti <stranche@codeaurora.org>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14903F:	drivers/net/ethernet/qualcomm/rmnet/
14904F:	include/linux/if_rmnet.h
14905
14906QUALCOMM TSENS THERMAL DRIVER
14907M:	Amit Kucheria <amitk@kernel.org>
14908L:	linux-pm@vger.kernel.org
14909L:	linux-arm-msm@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14912F:	drivers/thermal/qcom/
14913
14914QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14915M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14916L:	linux-media@vger.kernel.org
14917L:	linux-arm-msm@vger.kernel.org
14918S:	Maintained
14919T:	git git://linuxtv.org/media_tree.git
14920F:	Documentation/devicetree/bindings/media/*venus*
14921F:	drivers/media/platform/qcom/venus/
14922
14923QUALCOMM WCN36XX WIRELESS DRIVER
14924M:	Kalle Valo <kvalo@codeaurora.org>
14925L:	wcn36xx@lists.infradead.org
14926S:	Supported
14927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14928T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14929F:	drivers/net/wireless/ath/wcn36xx/
14930
14931QUANTENNA QTNFMAC WIRELESS DRIVER
14932M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14933R:	Sergey Matyukevich <geomatsi@gmail.com>
14934L:	linux-wireless@vger.kernel.org
14935S:	Maintained
14936F:	drivers/net/wireless/quantenna
14937
14938RADEON and AMDGPU DRM DRIVERS
14939M:	Alex Deucher <alexander.deucher@amd.com>
14940M:	Christian König <christian.koenig@amd.com>
14941L:	amd-gfx@lists.freedesktop.org
14942S:	Supported
14943T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14944F:	drivers/gpu/drm/amd/
14945F:	drivers/gpu/drm/radeon/
14946F:	include/uapi/drm/amdgpu_drm.h
14947F:	include/uapi/drm/radeon_drm.h
14948
14949RADEON FRAMEBUFFER DISPLAY DRIVER
14950M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14951L:	linux-fbdev@vger.kernel.org
14952S:	Maintained
14953F:	drivers/video/fbdev/aty/radeon*
14954F:	include/uapi/linux/radeonfb.h
14955
14956RADIOSHARK RADIO DRIVER
14957M:	Hans Verkuil <hverkuil@xs4all.nl>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960T:	git git://linuxtv.org/media_tree.git
14961F:	drivers/media/radio/radio-shark.c
14962
14963RADIOSHARK2 RADIO DRIVER
14964M:	Hans Verkuil <hverkuil@xs4all.nl>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967T:	git git://linuxtv.org/media_tree.git
14968F:	drivers/media/radio/radio-shark2.c
14969F:	drivers/media/radio/radio-tea5777.c
14970
14971RADOS BLOCK DEVICE (RBD)
14972M:	Ilya Dryomov <idryomov@gmail.com>
14973R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14974L:	ceph-devel@vger.kernel.org
14975S:	Supported
14976W:	http://ceph.com/
14977T:	git git://github.com/ceph/ceph-client.git
14978F:	Documentation/ABI/testing/sysfs-bus-rbd
14979F:	drivers/block/rbd.c
14980F:	drivers/block/rbd_types.h
14981
14982RAGE128 FRAMEBUFFER DISPLAY DRIVER
14983M:	Paul Mackerras <paulus@samba.org>
14984L:	linux-fbdev@vger.kernel.org
14985S:	Maintained
14986F:	drivers/video/fbdev/aty/aty128fb.c
14987
14988RAINSHADOW-CEC DRIVER
14989M:	Hans Verkuil <hverkuil@xs4all.nl>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992T:	git git://linuxtv.org/media_tree.git
14993F:	drivers/media/cec/usb/rainshadow/
14994
14995RALINK MIPS ARCHITECTURE
14996M:	John Crispin <john@phrozen.org>
14997L:	linux-mips@vger.kernel.org
14998S:	Maintained
14999F:	arch/mips/ralink
15000
15001RALINK RT2X00 WIRELESS LAN DRIVER
15002M:	Stanislaw Gruszka <stf_xl@wp.pl>
15003M:	Helmut Schaa <helmut.schaa@googlemail.com>
15004L:	linux-wireless@vger.kernel.org
15005S:	Maintained
15006F:	drivers/net/wireless/ralink/rt2x00/
15007
15008RAMDISK RAM BLOCK DEVICE DRIVER
15009M:	Jens Axboe <axboe@kernel.dk>
15010S:	Maintained
15011F:	Documentation/admin-guide/blockdev/ramdisk.rst
15012F:	drivers/block/brd.c
15013
15014RANCHU VIRTUAL BOARD FOR MIPS
15015M:	Miodrag Dinic <miodrag.dinic@mips.com>
15016L:	linux-mips@vger.kernel.org
15017S:	Supported
15018F:	arch/mips/configs/generic/board-ranchu.config
15019F:	arch/mips/generic/board-ranchu.c
15020
15021RANDOM NUMBER DRIVER
15022M:	"Theodore Ts'o" <tytso@mit.edu>
15023S:	Maintained
15024F:	drivers/char/random.c
15025
15026RAPIDIO SUBSYSTEM
15027M:	Matt Porter <mporter@kernel.crashing.org>
15028M:	Alexandre Bounine <alex.bou9@gmail.com>
15029S:	Maintained
15030F:	drivers/rapidio/
15031
15032RAS INFRASTRUCTURE
15033M:	Tony Luck <tony.luck@intel.com>
15034M:	Borislav Petkov <bp@alien8.de>
15035L:	linux-edac@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/admin-guide/ras.rst
15038F:	drivers/ras/
15039F:	include/linux/ras.h
15040F:	include/ras/ras_event.h
15041
15042RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15043L:	linux-wireless@vger.kernel.org
15044S:	Orphan
15045F:	drivers/net/wireless/ray*
15046
15047RC-CORE / LIRC FRAMEWORK
15048M:	Sean Young <sean@mess.org>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051W:	http://linuxtv.org
15052T:	git git://linuxtv.org/media_tree.git
15053F:	Documentation/driver-api/media/rc-core.rst
15054F:	Documentation/userspace-api/media/rc/
15055F:	drivers/media/rc/
15056F:	include/media/rc-map.h
15057F:	include/media/rc-core.h
15058F:	include/uapi/linux/lirc.h
15059
15060RCMM REMOTE CONTROLS DECODER
15061M:	Patrick Lerda <patrick9876@free.fr>
15062S:	Maintained
15063F:	drivers/media/rc/ir-rcmm-decoder.c
15064
15065RCUTORTURE TEST FRAMEWORK
15066M:	"Paul E. McKenney" <paulmck@kernel.org>
15067M:	Josh Triplett <josh@joshtriplett.org>
15068R:	Steven Rostedt <rostedt@goodmis.org>
15069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15070R:	Lai Jiangshan <jiangshanlai@gmail.com>
15071L:	rcu@vger.kernel.org
15072S:	Supported
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15074F:	tools/testing/selftests/rcutorture
15075
15076RDACM20 Camera Sensor
15077M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15079M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15080M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15081L:	linux-media@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15084F:	drivers/media/i2c/max9271.c
15085F:	drivers/media/i2c/max9271.h
15086F:	drivers/media/i2c/rdacm20.c
15087
15088RDACM21 Camera Sensor
15089M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15091M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15092M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15096F:	drivers/media/i2c/max9271.c
15097F:	drivers/media/i2c/max9271.h
15098F:	drivers/media/i2c/rdacm21.c
15099
15100RDC R-321X SoC
15101M:	Florian Fainelli <florian@openwrt.org>
15102S:	Maintained
15103
15104RDC R6040 FAST ETHERNET DRIVER
15105M:	Florian Fainelli <f.fainelli@gmail.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/rdc/r6040.c
15109
15110RDMAVT - RDMA verbs software
15111M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15112M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15113L:	linux-rdma@vger.kernel.org
15114S:	Supported
15115F:	drivers/infiniband/sw/rdmavt
15116
15117RDS - RELIABLE DATAGRAM SOCKETS
15118M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15119L:	netdev@vger.kernel.org
15120L:	linux-rdma@vger.kernel.org
15121L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15122S:	Supported
15123W:	https://oss.oracle.com/projects/rds/
15124F:	Documentation/networking/rds.rst
15125F:	net/rds/
15126
15127RDT - RESOURCE ALLOCATION
15128M:	Fenghua Yu <fenghua.yu@intel.com>
15129M:	Reinette Chatre <reinette.chatre@intel.com>
15130L:	linux-kernel@vger.kernel.org
15131S:	Supported
15132F:	Documentation/x86/resctrl*
15133F:	arch/x86/include/asm/resctrl.h
15134F:	arch/x86/kernel/cpu/resctrl/
15135F:	tools/testing/selftests/resctrl/
15136
15137READ-COPY UPDATE (RCU)
15138M:	"Paul E. McKenney" <paulmck@kernel.org>
15139M:	Josh Triplett <josh@joshtriplett.org>
15140R:	Steven Rostedt <rostedt@goodmis.org>
15141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15142R:	Lai Jiangshan <jiangshanlai@gmail.com>
15143R:	Joel Fernandes <joel@joelfernandes.org>
15144L:	rcu@vger.kernel.org
15145S:	Supported
15146W:	http://www.rdrop.com/users/paulmck/RCU/
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15148F:	Documentation/RCU/
15149F:	include/linux/rcu*
15150F:	kernel/rcu/
15151X:	Documentation/RCU/torture.rst
15152X:	include/linux/srcu*.h
15153X:	kernel/rcu/srcu*.c
15154
15155REAL TIME CLOCK (RTC) SUBSYSTEM
15156M:	Alessandro Zummo <a.zummo@towertech.it>
15157M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15158L:	linux-rtc@vger.kernel.org
15159S:	Maintained
15160Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15162F:	Documentation/admin-guide/rtc.rst
15163F:	Documentation/devicetree/bindings/rtc/
15164F:	drivers/rtc/
15165F:	include/linux/platform_data/rtc-*
15166F:	include/linux/rtc.h
15167F:	include/linux/rtc/
15168F:	include/uapi/linux/rtc.h
15169F:	tools/testing/selftests/rtc/
15170
15171REALTEK AUDIO CODECS
15172M:	Oder Chiou <oder_chiou@realtek.com>
15173S:	Maintained
15174F:	include/sound/rt*.h
15175F:	sound/soc/codecs/rt*
15176
15177REALTEK RTL83xx SMI DSA ROUTER CHIPS
15178M:	Linus Walleij <linus.walleij@linaro.org>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15181F:	drivers/net/dsa/realtek-smi*
15182F:	drivers/net/dsa/rtl83*
15183
15184REALTEK WIRELESS DRIVER (rtlwifi family)
15185M:	Ping-Ke Shih <pkshih@realtek.com>
15186L:	linux-wireless@vger.kernel.org
15187S:	Maintained
15188W:	https://wireless.wiki.kernel.org/
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15190F:	drivers/net/wireless/realtek/rtlwifi/
15191
15192REALTEK WIRELESS DRIVER (rtw88)
15193M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15194L:	linux-wireless@vger.kernel.org
15195S:	Maintained
15196F:	drivers/net/wireless/realtek/rtw88/
15197
15198REDPINE WIRELESS DRIVER
15199M:	Amitkumar Karwar <amitkarwar@gmail.com>
15200M:	Siva Rebbagondla <siva8118@gmail.com>
15201L:	linux-wireless@vger.kernel.org
15202S:	Maintained
15203F:	drivers/net/wireless/rsi/
15204
15205REGISTER MAP ABSTRACTION
15206M:	Mark Brown <broonie@kernel.org>
15207L:	linux-kernel@vger.kernel.org
15208S:	Supported
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15210F:	Documentation/devicetree/bindings/regmap/
15211F:	drivers/base/regmap/
15212F:	include/linux/regmap.h
15213
15214REISERFS FILE SYSTEM
15215L:	reiserfs-devel@vger.kernel.org
15216S:	Supported
15217F:	fs/reiserfs/
15218
15219REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15220M:	Ohad Ben-Cohen <ohad@wizery.com>
15221M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15222L:	linux-remoteproc@vger.kernel.org
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15225F:	Documentation/ABI/testing/sysfs-class-remoteproc
15226F:	Documentation/devicetree/bindings/remoteproc/
15227F:	Documentation/staging/remoteproc.rst
15228F:	drivers/remoteproc/
15229F:	include/linux/remoteproc.h
15230F:	include/linux/remoteproc/
15231
15232REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15233M:	Ohad Ben-Cohen <ohad@wizery.com>
15234M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15235L:	linux-remoteproc@vger.kernel.org
15236S:	Maintained
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15238F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15239F:	Documentation/staging/rpmsg.rst
15240F:	drivers/rpmsg/
15241F:	include/linux/rpmsg.h
15242F:	include/linux/rpmsg/
15243F:	include/uapi/linux/rpmsg.h
15244F:	samples/rpmsg/
15245
15246RENESAS CLOCK DRIVERS
15247M:	Geert Uytterhoeven <geert+renesas@glider.be>
15248L:	linux-renesas-soc@vger.kernel.org
15249S:	Supported
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15251F:	Documentation/devicetree/bindings/clock/renesas,*
15252F:	drivers/clk/renesas/
15253
15254RENESAS EMEV2 I2C DRIVER
15255M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15256S:	Supported
15257F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15258F:	drivers/i2c/busses/i2c-emev2.c
15259
15260RENESAS ETHERNET DRIVERS
15261R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15262L:	netdev@vger.kernel.org
15263L:	linux-renesas-soc@vger.kernel.org
15264F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15265F:	drivers/net/ethernet/renesas/
15266F:	include/linux/sh_eth.h
15267
15268RENESAS R-CAR GYROADC DRIVER
15269M:	Marek Vasut <marek.vasut@gmail.com>
15270L:	linux-iio@vger.kernel.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15273F:	drivers/iio/adc/rcar-gyroadc.c
15274
15275RENESAS R-CAR I2C DRIVERS
15276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15277S:	Supported
15278F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15279F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15280F:	drivers/i2c/busses/i2c-rcar.c
15281F:	drivers/i2c/busses/i2c-sh_mobile.c
15282
15283RENESAS R-CAR THERMAL DRIVERS
15284M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15285L:	linux-renesas-soc@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15288F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15289F:	drivers/thermal/rcar_gen3_thermal.c
15290F:	drivers/thermal/rcar_thermal.c
15291
15292RENESAS RIIC DRIVER
15293M:	Chris Brandt <chris.brandt@renesas.com>
15294S:	Supported
15295F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15296F:	drivers/i2c/busses/i2c-riic.c
15297
15298RENESAS USB PHY DRIVER
15299M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15300L:	linux-renesas-soc@vger.kernel.org
15301S:	Maintained
15302F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15303
15304RESET CONTROLLER FRAMEWORK
15305M:	Philipp Zabel <p.zabel@pengutronix.de>
15306S:	Maintained
15307T:	git git://git.pengutronix.de/git/pza/linux
15308F:	Documentation/devicetree/bindings/reset/
15309F:	Documentation/driver-api/reset.rst
15310F:	drivers/reset/
15311F:	include/dt-bindings/reset/
15312F:	include/linux/reset-controller.h
15313F:	include/linux/reset.h
15314F:	include/linux/reset/
15315K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15316
15317RESTARTABLE SEQUENCES SUPPORT
15318M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15319M:	Peter Zijlstra <peterz@infradead.org>
15320M:	"Paul E. McKenney" <paulmck@kernel.org>
15321M:	Boqun Feng <boqun.feng@gmail.com>
15322L:	linux-kernel@vger.kernel.org
15323S:	Supported
15324F:	include/trace/events/rseq.h
15325F:	include/uapi/linux/rseq.h
15326F:	kernel/rseq.c
15327F:	tools/testing/selftests/rseq/
15328
15329RFKILL
15330M:	Johannes Berg <johannes@sipsolutions.net>
15331L:	linux-wireless@vger.kernel.org
15332S:	Maintained
15333W:	https://wireless.wiki.kernel.org/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15336F:	Documentation/ABI/stable/sysfs-class-rfkill
15337F:	Documentation/driver-api/rfkill.rst
15338F:	include/linux/rfkill.h
15339F:	include/uapi/linux/rfkill.h
15340F:	net/rfkill/
15341
15342RHASHTABLE
15343M:	Thomas Graf <tgraf@suug.ch>
15344M:	Herbert Xu <herbert@gondor.apana.org.au>
15345L:	netdev@vger.kernel.org
15346S:	Maintained
15347F:	include/linux/rhashtable-types.h
15348F:	include/linux/rhashtable.h
15349F:	lib/rhashtable.c
15350F:	lib/test_rhashtable.c
15351
15352RICOH R5C592 MEMORYSTICK DRIVER
15353M:	Maxim Levitsky <maximlevitsky@gmail.com>
15354S:	Maintained
15355F:	drivers/memstick/host/r592.*
15356
15357RICOH SMARTMEDIA/XD DRIVER
15358M:	Maxim Levitsky <maximlevitsky@gmail.com>
15359S:	Maintained
15360F:	drivers/mtd/nand/raw/r852.c
15361F:	drivers/mtd/nand/raw/r852.h
15362
15363RISC-V ARCHITECTURE
15364M:	Paul Walmsley <paul.walmsley@sifive.com>
15365M:	Palmer Dabbelt <palmer@dabbelt.com>
15366M:	Albert Ou <aou@eecs.berkeley.edu>
15367L:	linux-riscv@lists.infradead.org
15368S:	Supported
15369P:	Documentation/riscv/patch-acceptance.rst
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15371F:	arch/riscv/
15372N:	riscv
15373K:	riscv
15374
15375RNBD BLOCK DRIVERS
15376M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15377M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15378L:	linux-block@vger.kernel.org
15379S:	Maintained
15380F:	drivers/block/rnbd/
15381
15382ROCCAT DRIVERS
15383M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15384S:	Maintained
15385W:	http://sourceforge.net/projects/roccat/
15386F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15387F:	drivers/hid/hid-roccat*
15388F:	include/linux/hid-roccat*
15389
15390ROCKCHIP ISP V1 DRIVER
15391M:	Helen Koike <helen.koike@collabora.com>
15392M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15393L:	linux-media@vger.kernel.org
15394L:	linux-rockchip@lists.infradead.org
15395S:	Maintained
15396F:	Documentation/admin-guide/media/rkisp1.rst
15397F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15398F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15399F:	drivers/media/platform/rockchip/rkisp1
15400F:	include/uapi/linux/rkisp1-config.h
15401
15402ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15403M:	Jacob Chen <jacob-chen@iotwrt.com>
15404M:	Ezequiel Garcia <ezequiel@collabora.com>
15405L:	linux-media@vger.kernel.org
15406L:	linux-rockchip@lists.infradead.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15409F:	drivers/media/platform/rockchip/rga/
15410
15411ROCKCHIP VIDEO DECODER DRIVER
15412M:	Ezequiel Garcia <ezequiel@collabora.com>
15413L:	linux-media@vger.kernel.org
15414L:	linux-rockchip@lists.infradead.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15417F:	drivers/staging/media/rkvdec/
15418
15419ROCKER DRIVER
15420M:	Jiri Pirko <jiri@resnulli.us>
15421L:	netdev@vger.kernel.org
15422S:	Supported
15423F:	drivers/net/ethernet/rocker/
15424
15425ROCKETPORT DRIVER
15426S:	Maintained
15427W:	http://www.comtrol.com
15428F:	Documentation/driver-api/serial/rocket.rst
15429F:	drivers/tty/rocket*
15430
15431ROCKETPORT EXPRESS/INFINITY DRIVER
15432M:	Kevin Cernekee <cernekee@gmail.com>
15433L:	linux-serial@vger.kernel.org
15434S:	Odd Fixes
15435F:	drivers/tty/serial/rp2.*
15436
15437ROHM BD99954 CHARGER IC
15438R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15439L:	linux-power@fi.rohmeurope.com
15440S:	Supported
15441F:	drivers/power/supply/bd99954-charger.c
15442F:	drivers/power/supply/bd99954-charger.h
15443
15444ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15445M:	Tomasz Duszynski <tduszyns@gmail.com>
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15448F:	drivers/iio/light/bh1750.c
15449
15450ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15451M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15452L:	linux-kernel@vger.kernel.org
15453L:	linux-renesas-soc@vger.kernel.org
15454S:	Supported
15455F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15456F:	drivers/gpio/gpio-bd9571mwv.c
15457F:	drivers/mfd/bd9571mwv.c
15458F:	drivers/regulator/bd9571mwv-regulator.c
15459F:	include/linux/mfd/bd9571mwv.h
15460
15461ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15462R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15463L:	linux-power@fi.rohmeurope.com
15464S:	Supported
15465F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15466F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15467F:	drivers/clk/clk-bd718x7.c
15468F:	drivers/gpio/gpio-bd70528.c
15469F:	drivers/gpio/gpio-bd71828.c
15470F:	drivers/mfd/rohm-bd70528.c
15471F:	drivers/mfd/rohm-bd71828.c
15472F:	drivers/mfd/rohm-bd718x7.c
15473F:	drivers/power/supply/bd70528-charger.c
15474F:	drivers/regulator/bd70528-regulator.c
15475F:	drivers/regulator/bd71828-regulator.c
15476F:	drivers/regulator/bd718x7-regulator.c
15477F:	drivers/regulator/rohm-regulator.c
15478F:	drivers/rtc/rtc-bd70528.c
15479F:	drivers/watchdog/bd70528_wdt.c
15480F:	include/linux/mfd/rohm-bd70528.h
15481F:	include/linux/mfd/rohm-bd71828.h
15482F:	include/linux/mfd/rohm-bd718x7.h
15483F:	include/linux/mfd/rohm-generic.h
15484F:	include/linux/mfd/rohm-shared.h
15485
15486ROSE NETWORK LAYER
15487M:	Ralf Baechle <ralf@linux-mips.org>
15488L:	linux-hams@vger.kernel.org
15489S:	Maintained
15490W:	http://www.linux-ax25.org/
15491F:	include/net/rose.h
15492F:	include/uapi/linux/rose.h
15493F:	net/rose/
15494
15495ROTATION DRIVER FOR ALLWINNER A83T
15496M:	Jernej Skrabec <jernej.skrabec@siol.net>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15501F:	drivers/media/platform/sunxi/sun8i-rotate/
15502
15503RTL2830 MEDIA DRIVER
15504M:	Antti Palosaari <crope@iki.fi>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507W:	https://linuxtv.org
15508W:	http://palosaari.fi/linux/
15509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15510T:	git git://linuxtv.org/anttip/media_tree.git
15511F:	drivers/media/dvb-frontends/rtl2830*
15512
15513RTL2832 MEDIA DRIVER
15514M:	Antti Palosaari <crope@iki.fi>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517W:	https://linuxtv.org
15518W:	http://palosaari.fi/linux/
15519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15520T:	git git://linuxtv.org/anttip/media_tree.git
15521F:	drivers/media/dvb-frontends/rtl2832*
15522
15523RTL2832_SDR MEDIA DRIVER
15524M:	Antti Palosaari <crope@iki.fi>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527W:	https://linuxtv.org
15528W:	http://palosaari.fi/linux/
15529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15530T:	git git://linuxtv.org/anttip/media_tree.git
15531F:	drivers/media/dvb-frontends/rtl2832_sdr*
15532
15533RTL8180 WIRELESS DRIVER
15534L:	linux-wireless@vger.kernel.org
15535S:	Orphan
15536W:	https://wireless.wiki.kernel.org/
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15538F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15539
15540RTL8187 WIRELESS DRIVER
15541M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15542M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15543M:	Larry Finger <Larry.Finger@lwfinger.net>
15544L:	linux-wireless@vger.kernel.org
15545S:	Maintained
15546W:	https://wireless.wiki.kernel.org/
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15548F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15549
15550RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15551M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15552L:	linux-wireless@vger.kernel.org
15553S:	Maintained
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15555F:	drivers/net/wireless/realtek/rtl8xxxu/
15556
15557RTRS TRANSPORT DRIVERS
15558M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15559M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15560L:	linux-rdma@vger.kernel.org
15561S:	Maintained
15562F:	drivers/infiniband/ulp/rtrs/
15563
15564RXRPC SOCKETS (AF_RXRPC)
15565M:	David Howells <dhowells@redhat.com>
15566L:	linux-afs@lists.infradead.org
15567S:	Supported
15568W:	https://www.infradead.org/~dhowells/kafs/
15569F:	Documentation/networking/rxrpc.rst
15570F:	include/keys/rxrpc-type.h
15571F:	include/net/af_rxrpc.h
15572F:	include/trace/events/rxrpc.h
15573F:	include/uapi/linux/rxrpc.h
15574F:	net/rxrpc/
15575
15576S3 SAVAGE FRAMEBUFFER DRIVER
15577M:	Antonino Daplas <adaplas@gmail.com>
15578L:	linux-fbdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/video/fbdev/savage/
15581
15582S390
15583M:	Heiko Carstens <hca@linux.ibm.com>
15584M:	Vasily Gorbik <gor@linux.ibm.com>
15585M:	Christian Borntraeger <borntraeger@de.ibm.com>
15586L:	linux-s390@vger.kernel.org
15587S:	Supported
15588W:	http://www.ibm.com/developerworks/linux/linux390/
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15590F:	Documentation/driver-api/s390-drivers.rst
15591F:	Documentation/s390/
15592F:	arch/s390/
15593F:	drivers/s390/
15594
15595S390 COMMON I/O LAYER
15596M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15597M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15598L:	linux-s390@vger.kernel.org
15599S:	Supported
15600W:	http://www.ibm.com/developerworks/linux/linux390/
15601F:	drivers/s390/cio/
15602
15603S390 DASD DRIVER
15604M:	Stefan Haberland <sth@linux.ibm.com>
15605M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15606L:	linux-s390@vger.kernel.org
15607S:	Supported
15608W:	http://www.ibm.com/developerworks/linux/linux390/
15609F:	block/partitions/ibm.c
15610F:	drivers/s390/block/dasd*
15611F:	include/linux/dasd_mod.h
15612
15613S390 IOMMU (PCI)
15614M:	Matthew Rosato <mjrosato@linux.ibm.com>
15615M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15616L:	linux-s390@vger.kernel.org
15617S:	Supported
15618W:	http://www.ibm.com/developerworks/linux/linux390/
15619F:	drivers/iommu/s390-iommu.c
15620
15621S390 IUCV NETWORK LAYER
15622M:	Julian Wiedmann <jwi@linux.ibm.com>
15623M:	Karsten Graul <kgraul@linux.ibm.com>
15624L:	linux-s390@vger.kernel.org
15625S:	Supported
15626W:	http://www.ibm.com/developerworks/linux/linux390/
15627F:	drivers/s390/net/*iucv*
15628F:	include/net/iucv/
15629F:	net/iucv/
15630
15631S390 NETWORK DRIVERS
15632M:	Julian Wiedmann <jwi@linux.ibm.com>
15633M:	Karsten Graul <kgraul@linux.ibm.com>
15634L:	linux-s390@vger.kernel.org
15635S:	Supported
15636W:	http://www.ibm.com/developerworks/linux/linux390/
15637F:	drivers/s390/net/
15638
15639S390 PCI SUBSYSTEM
15640M:	Niklas Schnelle <schnelle@linux.ibm.com>
15641M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15642L:	linux-s390@vger.kernel.org
15643S:	Supported
15644W:	http://www.ibm.com/developerworks/linux/linux390/
15645F:	arch/s390/pci/
15646F:	drivers/pci/hotplug/s390_pci_hpc.c
15647F:	Documentation/s390/pci.rst
15648
15649S390 VFIO AP DRIVER
15650M:	Tony Krowiak <akrowiak@linux.ibm.com>
15651M:	Pierre Morel <pmorel@linux.ibm.com>
15652M:	Halil Pasic <pasic@linux.ibm.com>
15653L:	linux-s390@vger.kernel.org
15654S:	Supported
15655W:	http://www.ibm.com/developerworks/linux/linux390/
15656F:	Documentation/s390/vfio-ap.rst
15657F:	drivers/s390/crypto/vfio_ap_drv.c
15658F:	drivers/s390/crypto/vfio_ap_ops.c
15659F:	drivers/s390/crypto/vfio_ap_private.h
15660
15661S390 VFIO-CCW DRIVER
15662M:	Cornelia Huck <cohuck@redhat.com>
15663M:	Eric Farman <farman@linux.ibm.com>
15664R:	Halil Pasic <pasic@linux.ibm.com>
15665L:	linux-s390@vger.kernel.org
15666L:	kvm@vger.kernel.org
15667S:	Supported
15668F:	Documentation/s390/vfio-ccw.rst
15669F:	drivers/s390/cio/vfio_ccw*
15670F:	include/uapi/linux/vfio_ccw.h
15671
15672S390 VFIO-PCI DRIVER
15673M:	Matthew Rosato <mjrosato@linux.ibm.com>
15674L:	linux-s390@vger.kernel.org
15675L:	kvm@vger.kernel.org
15676S:	Supported
15677F:	drivers/vfio/pci/vfio_pci_zdev.c
15678F:	include/uapi/linux/vfio_zdev.h
15679
15680S390 ZCRYPT DRIVER
15681M:	Harald Freudenberger <freude@linux.ibm.com>
15682L:	linux-s390@vger.kernel.org
15683S:	Supported
15684W:	http://www.ibm.com/developerworks/linux/linux390/
15685F:	drivers/s390/crypto/
15686
15687S390 ZFCP DRIVER
15688M:	Steffen Maier <maier@linux.ibm.com>
15689M:	Benjamin Block <bblock@linux.ibm.com>
15690L:	linux-s390@vger.kernel.org
15691S:	Supported
15692W:	http://www.ibm.com/developerworks/linux/linux390/
15693F:	drivers/s390/scsi/zfcp_*
15694
15695S3C24XX SD/MMC Driver
15696M:	Ben Dooks <ben-linux@fluff.org>
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698S:	Supported
15699F:	drivers/mmc/host/s3cmci.*
15700
15701SAA6588 RDS RECEIVER DRIVER
15702M:	Hans Verkuil <hverkuil@xs4all.nl>
15703L:	linux-media@vger.kernel.org
15704S:	Odd Fixes
15705W:	https://linuxtv.org
15706T:	git git://linuxtv.org/media_tree.git
15707F:	drivers/media/i2c/saa6588*
15708
15709SAA7134 VIDEO4LINUX DRIVER
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712S:	Odd fixes
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media_tree.git
15715F:	Documentation/driver-api/media/drivers/saa7134*
15716F:	drivers/media/pci/saa7134/
15717
15718SAA7146 VIDEO4LINUX-2 DRIVER
15719M:	Hans Verkuil <hverkuil@xs4all.nl>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	drivers/media/common/saa7146/
15724F:	drivers/media/pci/saa7146/
15725F:	include/media/drv-intf/saa7146*
15726
15727SAFESETID SECURITY MODULE
15728M:	Micah Morton <mortonm@chromium.org>
15729S:	Supported
15730F:	Documentation/admin-guide/LSM/SafeSetID.rst
15731F:	security/safesetid/
15732
15733SAMSUNG AUDIO (ASoC) DRIVERS
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15737S:	Supported
15738F:	Documentation/devicetree/bindings/sound/samsung*
15739F:	sound/soc/samsung/
15740
15741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743L:	linux-crypto@vger.kernel.org
15744L:	linux-samsung-soc@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15747F:	drivers/crypto/exynos-rng.c
15748
15749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15750M:	Łukasz Stelmach <l.stelmach@samsung.com>
15751L:	linux-samsung-soc@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15754F:	drivers/char/hw_random/exynos-trng.c
15755
15756SAMSUNG FRAMEBUFFER DRIVER
15757M:	Jingoo Han <jingoohan1@gmail.com>
15758L:	linux-fbdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/video/fbdev/s3c-fb.c
15761
15762SAMSUNG INTERCONNECT DRIVERS
15763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15764M:	Artur Świgoń <a.swigon@samsung.com>
15765L:	linux-pm@vger.kernel.org
15766L:	linux-samsung-soc@vger.kernel.org
15767S:	Supported
15768F:	drivers/interconnect/samsung/
15769
15770SAMSUNG LAPTOP DRIVER
15771M:	Corentin Chary <corentin.chary@gmail.com>
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Maintained
15774F:	drivers/platform/x86/samsung-laptop.c
15775
15776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15777M:	Krzysztof Kozlowski <krzk@kernel.org>
15778M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15779L:	linux-kernel@vger.kernel.org
15780L:	linux-samsung-soc@vger.kernel.org
15781S:	Supported
15782F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15783F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15784F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15785F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15786F:	drivers/clk/clk-s2mps11.c
15787F:	drivers/mfd/sec*.c
15788F:	drivers/regulator/s2m*.c
15789F:	drivers/regulator/s5m*.c
15790F:	drivers/rtc/rtc-s5m.c
15791F:	include/linux/mfd/samsung/
15792
15793SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15794M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15795L:	linux-media@vger.kernel.org
15796L:	linux-samsung-soc@vger.kernel.org
15797S:	Maintained
15798F:	drivers/media/platform/s3c-camif/
15799F:	include/media/drv-intf/s3c_camif.h
15800
15801SAMSUNG S3FWRN5 NFC DRIVER
15802M:	Krzysztof Kozlowski <krzk@kernel.org>
15803M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15804L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15807F:	drivers/nfc/s3fwrn5
15808
15809SAMSUNG S5C73M3 CAMERA DRIVER
15810M:	Andrzej Hajda <a.hajda@samsung.com>
15811L:	linux-media@vger.kernel.org
15812S:	Supported
15813F:	drivers/media/i2c/s5c73m3/*
15814
15815SAMSUNG S5K5BAF CAMERA DRIVER
15816M:	Andrzej Hajda <a.hajda@samsung.com>
15817L:	linux-media@vger.kernel.org
15818S:	Supported
15819F:	drivers/media/i2c/s5k5baf.c
15820
15821SAMSUNG S5P Security SubSystem (SSS) DRIVER
15822M:	Krzysztof Kozlowski <krzk@kernel.org>
15823M:	Vladimir Zapolskiy <vz@mleia.com>
15824L:	linux-crypto@vger.kernel.org
15825L:	linux-samsung-soc@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15828F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15829F:	drivers/crypto/s5p-sss.c
15830
15831SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15832M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15833L:	linux-media@vger.kernel.org
15834S:	Supported
15835Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15836F:	drivers/media/platform/exynos4-is/
15837
15838SAMSUNG SOC CLOCK DRIVERS
15839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15840M:	Tomasz Figa <tomasz.figa@gmail.com>
15841M:	Chanwoo Choi <cw00.choi@samsung.com>
15842L:	linux-samsung-soc@vger.kernel.org
15843S:	Supported
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15845F:	Documentation/devicetree/bindings/clock/exynos*.txt
15846F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15847F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15848F:	drivers/clk/samsung/
15849F:	include/dt-bindings/clock/exynos*.h
15850F:	include/linux/clk/samsung.h
15851F:	include/linux/platform_data/clk-s3c2410.h
15852
15853SAMSUNG SPI DRIVERS
15854M:	Krzysztof Kozlowski <krzk@kernel.org>
15855M:	Andi Shyti <andi@etezian.org>
15856L:	linux-spi@vger.kernel.org
15857L:	linux-samsung-soc@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15860F:	drivers/spi/spi-s3c*
15861F:	include/linux/platform_data/spi-s3c64xx.h
15862F:	include/linux/spi/s3c24xx-fiq.h
15863
15864SAMSUNG SXGBE DRIVERS
15865M:	Byungho An <bh74.an@samsung.com>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	drivers/net/ethernet/samsung/sxgbe/
15869
15870SAMSUNG THERMAL DRIVER
15871M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15872L:	linux-pm@vger.kernel.org
15873L:	linux-samsung-soc@vger.kernel.org
15874S:	Supported
15875T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15876F:	drivers/thermal/samsung/
15877
15878SAMSUNG USB2 PHY DRIVER
15879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15880L:	linux-kernel@vger.kernel.org
15881S:	Supported
15882F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15883F:	Documentation/driver-api/phy/samsung-usb2.rst
15884F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15885F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15886F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15887F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15888F:	drivers/phy/samsung/phy-samsung-usb2.c
15889F:	drivers/phy/samsung/phy-samsung-usb2.h
15890
15891SC1200 WDT DRIVER
15892M:	Zwane Mwaikambo <zwanem@gmail.com>
15893S:	Maintained
15894F:	drivers/watchdog/sc1200wdt.c
15895
15896SCHEDULER
15897M:	Ingo Molnar <mingo@redhat.com>
15898M:	Peter Zijlstra <peterz@infradead.org>
15899M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15900M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15901R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15902R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15903R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15904R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15905R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15906L:	linux-kernel@vger.kernel.org
15907S:	Maintained
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15909F:	include/linux/preempt.h
15910F:	include/linux/sched.h
15911F:	include/linux/wait.h
15912F:	include/uapi/linux/sched.h
15913F:	kernel/sched/
15914
15915SCR24X CHIP CARD INTERFACE DRIVER
15916M:	Lubomir Rintel <lkundrak@v3.sk>
15917S:	Supported
15918F:	drivers/char/pcmcia/scr24x_cs.c
15919
15920SCSI CDROM DRIVER
15921M:	Jens Axboe <axboe@kernel.dk>
15922L:	linux-scsi@vger.kernel.org
15923S:	Maintained
15924W:	http://www.kernel.dk
15925F:	drivers/scsi/sr*
15926
15927SCSI RDMA PROTOCOL (SRP) INITIATOR
15928M:	Bart Van Assche <bvanassche@acm.org>
15929L:	linux-rdma@vger.kernel.org
15930S:	Supported
15931Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15932F:	drivers/infiniband/ulp/srp/
15933F:	include/scsi/srp.h
15934
15935SCSI RDMA PROTOCOL (SRP) TARGET
15936M:	Bart Van Assche <bvanassche@acm.org>
15937L:	linux-rdma@vger.kernel.org
15938L:	target-devel@vger.kernel.org
15939S:	Supported
15940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15941F:	drivers/infiniband/ulp/srpt/
15942
15943SCSI SG DRIVER
15944M:	Doug Gilbert <dgilbert@interlog.com>
15945L:	linux-scsi@vger.kernel.org
15946S:	Maintained
15947W:	http://sg.danny.cz/sg
15948F:	Documentation/scsi/scsi-generic.rst
15949F:	drivers/scsi/sg.c
15950F:	include/scsi/sg.h
15951
15952SCSI SUBSYSTEM
15953M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15954M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15955L:	linux-scsi@vger.kernel.org
15956S:	Maintained
15957Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15960F:	Documentation/devicetree/bindings/scsi/
15961F:	drivers/scsi/
15962F:	include/scsi/
15963
15964SCSI TAPE DRIVER
15965M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15966L:	linux-scsi@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/scsi/st.rst
15969F:	drivers/scsi/st.*
15970F:	drivers/scsi/st_*.h
15971
15972SCSI TARGET CORE USER DRIVER
15973M:	Bodo Stroesser <bostroesser@gmail.com>
15974L:	linux-scsi@vger.kernel.org
15975L:	target-devel@vger.kernel.org
15976S:	Supported
15977F:	Documentation/target/tcmu-design.rst
15978F:	drivers/target/target_core_user.c
15979F:	include/uapi/linux/target_core_user.h
15980
15981SCSI TARGET SUBSYSTEM
15982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15983L:	linux-scsi@vger.kernel.org
15984L:	target-devel@vger.kernel.org
15985S:	Supported
15986W:	http://www.linux-iscsi.org
15987Q:	https://patchwork.kernel.org/project/target-devel/list/
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15989F:	Documentation/target/
15990F:	drivers/target/
15991F:	include/target/
15992
15993SCTP PROTOCOL
15994M:	Vlad Yasevich <vyasevich@gmail.com>
15995M:	Neil Horman <nhorman@tuxdriver.com>
15996M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15997L:	linux-sctp@vger.kernel.org
15998S:	Maintained
15999W:	http://lksctp.sourceforge.net
16000F:	Documentation/networking/sctp.rst
16001F:	include/linux/sctp.h
16002F:	include/net/sctp/
16003F:	include/uapi/linux/sctp.h
16004F:	net/sctp/
16005
16006SCx200 CPU SUPPORT
16007M:	Jim Cromie <jim.cromie@gmail.com>
16008S:	Odd Fixes
16009F:	Documentation/i2c/busses/scx200_acb.rst
16010F:	arch/x86/platform/scx200/
16011F:	drivers/i2c/busses/scx200*
16012F:	drivers/mtd/maps/scx200_docflash.c
16013F:	drivers/watchdog/scx200_wdt.c
16014F:	include/linux/scx200.h
16015
16016SCx200 GPIO DRIVER
16017M:	Jim Cromie <jim.cromie@gmail.com>
16018S:	Maintained
16019F:	drivers/char/scx200_gpio.c
16020F:	include/linux/scx200_gpio.h
16021
16022SCx200 HRT CLOCKSOURCE DRIVER
16023M:	Jim Cromie <jim.cromie@gmail.com>
16024S:	Maintained
16025F:	drivers/clocksource/scx200_hrt.c
16026
16027SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16028M:	Sascha Sommer <saschasommer@freenet.de>
16029L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16030S:	Maintained
16031F:	drivers/mmc/host/sdricoh_cs.c
16032
16033SECO BOARDS CEC DRIVER
16034M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16035S:	Maintained
16036F:	drivers/media/cec/platform/seco/seco-cec.c
16037F:	drivers/media/cec/platform/seco/seco-cec.h
16038
16039SECURE COMPUTING
16040M:	Kees Cook <keescook@chromium.org>
16041R:	Andy Lutomirski <luto@amacapital.net>
16042R:	Will Drewry <wad@chromium.org>
16043S:	Supported
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16045F:	Documentation/userspace-api/seccomp_filter.rst
16046F:	include/linux/seccomp.h
16047F:	include/uapi/linux/seccomp.h
16048F:	kernel/seccomp.c
16049F:	tools/testing/selftests/kselftest_harness.h
16050F:	tools/testing/selftests/seccomp/*
16051K:	\bsecure_computing
16052K:	\bTIF_SECCOMP\b
16053
16054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16055M:	Al Cooper <alcooperx@gmail.com>
16056L:	linux-mmc@vger.kernel.org
16057L:	bcm-kernel-feedback-list@broadcom.com
16058S:	Maintained
16059F:	drivers/mmc/host/sdhci-brcmstb*
16060
16061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16062M:	Adrian Hunter <adrian.hunter@intel.com>
16063L:	linux-mmc@vger.kernel.org
16064S:	Maintained
16065F:	drivers/mmc/host/sdhci*
16066F:	include/linux/mmc/sdhci*
16067
16068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16069M:	Eugen Hristev <eugen.hristev@microchip.com>
16070L:	linux-mmc@vger.kernel.org
16071S:	Supported
16072F:	drivers/mmc/host/sdhci-of-at91.c
16073
16074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16075M:	Ben Dooks <ben-linux@fluff.org>
16076M:	Jaehoon Chung <jh80.chung@samsung.com>
16077L:	linux-mmc@vger.kernel.org
16078S:	Maintained
16079F:	drivers/mmc/host/sdhci-s3c*
16080
16081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16082M:	Viresh Kumar <vireshk@kernel.org>
16083L:	linux-mmc@vger.kernel.org
16084S:	Maintained
16085F:	drivers/mmc/host/sdhci-spear.c
16086
16087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16088M:	Kishon Vijay Abraham I <kishon@ti.com>
16089L:	linux-mmc@vger.kernel.org
16090S:	Maintained
16091F:	drivers/mmc/host/sdhci-omap.c
16092
16093SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16094M:	Jonathan Derrick <jonathan.derrick@intel.com>
16095M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16096L:	linux-block@vger.kernel.org
16097S:	Supported
16098F:	block/opal_proto.h
16099F:	block/sed*
16100F:	include/linux/sed*
16101F:	include/uapi/linux/sed*
16102
16103SECURITY CONTACT
16104M:	Security Officers <security@kernel.org>
16105S:	Supported
16106F:	Documentation/admin-guide/security-bugs.rst
16107
16108SECURITY SUBSYSTEM
16109M:	James Morris <jmorris@namei.org>
16110M:	"Serge E. Hallyn" <serge@hallyn.com>
16111L:	linux-security-module@vger.kernel.org (suggested Cc:)
16112S:	Supported
16113W:	http://kernsec.org/
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16115F:	security/
16116X:	security/selinux/
16117
16118SELINUX SECURITY MODULE
16119M:	Paul Moore <paul@paul-moore.com>
16120M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16121M:	Eric Paris <eparis@parisplace.org>
16122L:	selinux@vger.kernel.org
16123S:	Supported
16124W:	https://selinuxproject.org
16125W:	https://github.com/SELinuxProject
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16127F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16128F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16129F:	Documentation/admin-guide/LSM/SELinux.rst
16130F:	include/trace/events/avc.h
16131F:	include/uapi/linux/selinux_netlink.h
16132F:	scripts/selinux/
16133F:	security/selinux/
16134
16135SENSABLE PHANTOM
16136M:	Jiri Slaby <jirislaby@kernel.org>
16137S:	Maintained
16138F:	drivers/misc/phantom.c
16139F:	include/uapi/linux/phantom.h
16140
16141SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16142M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16145F:	drivers/iio/chemical/scd30.h
16146F:	drivers/iio/chemical/scd30_core.c
16147F:	drivers/iio/chemical/scd30_i2c.c
16148F:	drivers/iio/chemical/scd30_serial.c
16149
16150SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16151M:	Tomasz Duszynski <tduszyns@gmail.com>
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16154F:	drivers/iio/chemical/sps30.c
16155
16156SERIAL DEVICE BUS
16157M:	Rob Herring <robh@kernel.org>
16158L:	linux-serial@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/serial/serial.yaml
16161F:	drivers/tty/serdev/
16162F:	include/linux/serdev.h
16163
16164SERIAL DRIVERS
16165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16166L:	linux-serial@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/serial/
16169F:	drivers/tty/serial/
16170
16171SERIAL IR RECEIVER
16172M:	Sean Young <sean@mess.org>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175F:	drivers/media/rc/serial_ir.c
16176
16177SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16178M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/slimbus/
16182F:	drivers/slimbus/
16183F:	include/linux/slimbus.h
16184
16185SFC NETWORK DRIVER
16186M:	Edward Cree <ecree.xilinx@gmail.com>
16187M:	Martin Habets <habetsm.xilinx@gmail.com>
16188L:	netdev@vger.kernel.org
16189S:	Supported
16190F:	drivers/net/ethernet/sfc/
16191
16192SFF/SFP/SFP+ MODULE SUPPORT
16193M:	Russell King <linux@armlinux.org.uk>
16194L:	netdev@vger.kernel.org
16195S:	Maintained
16196F:	drivers/net/phy/phylink.c
16197F:	drivers/net/phy/sfp*
16198F:	include/linux/mdio/mdio-i2c.h
16199F:	include/linux/phylink.h
16200F:	include/linux/sfp.h
16201K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16202
16203SGI GRU DRIVER
16204M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16205S:	Maintained
16206F:	drivers/misc/sgi-gru/
16207
16208SGI XP/XPC/XPNET DRIVER
16209M:	Robin Holt <robinmholt@gmail.com>
16210M:	Steve Wahl <steve.wahl@hpe.com>
16211R:	Mike Travis <mike.travis@hpe.com>
16212S:	Maintained
16213F:	drivers/misc/sgi-xp/
16214
16215SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16216M:	Karsten Graul <kgraul@linux.ibm.com>
16217L:	linux-s390@vger.kernel.org
16218S:	Supported
16219W:	http://www.ibm.com/developerworks/linux/linux390/
16220F:	net/smc/
16221
16222SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16223M:	Linus Walleij <linus.walleij@linaro.org>
16224L:	linux-iio@vger.kernel.org
16225S:	Maintained
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16227F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16228F:	drivers/iio/light/gp2ap002.c
16229
16230SHARP RJ54N1CB0C SENSOR DRIVER
16231M:	Jacopo Mondi <jacopo@jmondi.org>
16232L:	linux-media@vger.kernel.org
16233S:	Odd fixes
16234T:	git git://linuxtv.org/media_tree.git
16235F:	drivers/media/i2c/rj54n1cb0c.c
16236F:	include/media/i2c/rj54n1cb0c.h
16237
16238SH_VOU V4L2 OUTPUT DRIVER
16239L:	linux-media@vger.kernel.org
16240S:	Orphan
16241F:	drivers/media/platform/sh_vou.c
16242F:	include/media/drv-intf/sh_vou.h
16243
16244SI2157 MEDIA DRIVER
16245M:	Antti Palosaari <crope@iki.fi>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248W:	https://linuxtv.org
16249W:	http://palosaari.fi/linux/
16250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16251T:	git git://linuxtv.org/anttip/media_tree.git
16252F:	drivers/media/tuners/si2157*
16253
16254SI2165 MEDIA DRIVER
16255M:	Matthias Schwarzott <zzam@gentoo.org>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258W:	https://linuxtv.org
16259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16260F:	drivers/media/dvb-frontends/si2165*
16261
16262SI2168 MEDIA DRIVER
16263M:	Antti Palosaari <crope@iki.fi>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266W:	https://linuxtv.org
16267W:	http://palosaari.fi/linux/
16268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16269T:	git git://linuxtv.org/anttip/media_tree.git
16270F:	drivers/media/dvb-frontends/si2168*
16271
16272SI470X FM RADIO RECEIVER I2C DRIVER
16273M:	Hans Verkuil <hverkuil@xs4all.nl>
16274L:	linux-media@vger.kernel.org
16275S:	Odd Fixes
16276W:	https://linuxtv.org
16277T:	git git://linuxtv.org/media_tree.git
16278F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16279
16280SI470X FM RADIO RECEIVER USB DRIVER
16281M:	Hans Verkuil <hverkuil@xs4all.nl>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284W:	https://linuxtv.org
16285T:	git git://linuxtv.org/media_tree.git
16286F:	drivers/media/radio/si470x/radio-si470x-common.c
16287F:	drivers/media/radio/si470x/radio-si470x-usb.c
16288F:	drivers/media/radio/si470x/radio-si470x.h
16289
16290SI4713 FM RADIO TRANSMITTER I2C DRIVER
16291M:	Eduardo Valentin <edubezval@gmail.com>
16292L:	linux-media@vger.kernel.org
16293S:	Odd Fixes
16294W:	https://linuxtv.org
16295T:	git git://linuxtv.org/media_tree.git
16296F:	drivers/media/radio/si4713/si4713.?
16297
16298SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16299M:	Eduardo Valentin <edubezval@gmail.com>
16300L:	linux-media@vger.kernel.org
16301S:	Odd Fixes
16302W:	https://linuxtv.org
16303T:	git git://linuxtv.org/media_tree.git
16304F:	drivers/media/radio/si4713/radio-platform-si4713.c
16305
16306SI4713 FM RADIO TRANSMITTER USB DRIVER
16307M:	Hans Verkuil <hverkuil@xs4all.nl>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310W:	https://linuxtv.org
16311T:	git git://linuxtv.org/media_tree.git
16312F:	drivers/media/radio/si4713/radio-usb-si4713.c
16313
16314SIANO DVB DRIVER
16315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16316L:	linux-media@vger.kernel.org
16317S:	Odd fixes
16318W:	https://linuxtv.org
16319T:	git git://linuxtv.org/media_tree.git
16320F:	drivers/media/common/siano/
16321F:	drivers/media/mmc/siano/
16322F:	drivers/media/usb/siano/
16323F:	drivers/media/usb/siano/
16324
16325SIFIVE DRIVERS
16326M:	Palmer Dabbelt <palmer@dabbelt.com>
16327M:	Paul Walmsley <paul.walmsley@sifive.com>
16328L:	linux-riscv@lists.infradead.org
16329S:	Supported
16330T:	git git://github.com/sifive/riscv-linux.git
16331N:	sifive
16332K:	[^@]sifive
16333
16334SIFIVE FU540 SYSTEM-ON-CHIP
16335M:	Paul Walmsley <paul.walmsley@sifive.com>
16336M:	Palmer Dabbelt <palmer@dabbelt.com>
16337L:	linux-riscv@lists.infradead.org
16338S:	Supported
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16340N:	fu540
16341K:	fu540
16342
16343SIFIVE PDMA DRIVER
16344M:	Green Wan <green.wan@sifive.com>
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16347F:	drivers/dma/sf-pdma/
16348
16349SILEAD TOUCHSCREEN DRIVER
16350M:	Hans de Goede <hdegoede@redhat.com>
16351L:	linux-input@vger.kernel.org
16352L:	platform-driver-x86@vger.kernel.org
16353S:	Maintained
16354F:	drivers/input/touchscreen/silead.c
16355F:	drivers/platform/x86/touchscreen_dmi.c
16356
16357SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16358M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16359S:	Supported
16360F:	drivers/staging/wfx/
16361
16362SILICON MOTION SM712 FRAME BUFFER DRIVER
16363M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16364M:	Teddy Wang <teddy.wang@siliconmotion.com>
16365M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16366L:	linux-fbdev@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/fb/sm712fb.rst
16369F:	drivers/video/fbdev/sm712*
16370
16371SILVACO I3C DUAL-ROLE MASTER
16372M:	Miquel Raynal <miquel.raynal@bootlin.com>
16373M:	Conor Culhane <conor.culhane@silvaco.com>
16374L:	linux-i3c@lists.infradead.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16377F:	drivers/i3c/master/svc-i3c-master.c
16378
16379SIMPLEFB FB DRIVER
16380M:	Hans de Goede <hdegoede@redhat.com>
16381L:	linux-fbdev@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16384F:	drivers/video/fbdev/simplefb.c
16385F:	include/linux/platform_data/simplefb.h
16386
16387SIMTEC EB110ATX (Chalice CATS)
16388M:	Simtec Linux Team <linux@simtec.co.uk>
16389S:	Supported
16390W:	http://www.simtec.co.uk/products/EB110ATX/
16391
16392SIMTEC EB2410ITX (BAST)
16393M:	Simtec Linux Team <linux@simtec.co.uk>
16394S:	Supported
16395W:	http://www.simtec.co.uk/products/EB2410ITX/
16396F:	arch/arm/mach-s3c/bast-ide.c
16397F:	arch/arm/mach-s3c/bast-irq.c
16398F:	arch/arm/mach-s3c/mach-bast.c
16399
16400SIOX
16401M:	Thorsten Scherer <t.scherer@eckelmann.de>
16402M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16404S:	Supported
16405F:	drivers/gpio/gpio-siox.c
16406F:	drivers/siox/*
16407F:	include/trace/events/siox.h
16408
16409SIPHASH PRF ROUTINES
16410M:	Jason A. Donenfeld <Jason@zx2c4.com>
16411S:	Maintained
16412F:	include/linux/siphash.h
16413F:	lib/siphash.c
16414F:	lib/test_siphash.c
16415
16416SIS 190 ETHERNET DRIVER
16417M:	Francois Romieu <romieu@fr.zoreil.com>
16418L:	netdev@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/ethernet/sis/sis190.c
16421
16422SIS 900/7016 FAST ETHERNET DRIVER
16423M:	Daniele Venzano <venza@brownhat.org>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426W:	http://www.brownhat.org/sis900.html
16427F:	drivers/net/ethernet/sis/sis900.*
16428
16429SIS FRAMEBUFFER DRIVER
16430M:	Thomas Winischhofer <thomas@winischhofer.net>
16431S:	Maintained
16432W:	http://www.winischhofer.net/linuxsisvga.shtml
16433F:	Documentation/fb/sisfb.rst
16434F:	drivers/video/fbdev/sis/
16435F:	include/video/sisfb.h
16436
16437SIS I2C TOUCHSCREEN DRIVER
16438M:	Mika Penttilä <mika.penttila@nextfour.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16442F:	drivers/input/touchscreen/sis_i2c.c
16443
16444SIS USB2VGA DRIVER
16445M:	Thomas Winischhofer <thomas@winischhofer.net>
16446S:	Maintained
16447W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16448F:	drivers/usb/misc/sisusbvga/
16449
16450SLAB ALLOCATOR
16451M:	Christoph Lameter <cl@linux.com>
16452M:	Pekka Enberg <penberg@kernel.org>
16453M:	David Rientjes <rientjes@google.com>
16454M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16455M:	Andrew Morton <akpm@linux-foundation.org>
16456M:	Vlastimil Babka <vbabka@suse.cz>
16457L:	linux-mm@kvack.org
16458S:	Maintained
16459F:	include/linux/sl?b*.h
16460F:	mm/sl?b*
16461
16462SLEEPABLE READ-COPY UPDATE (SRCU)
16463M:	Lai Jiangshan <jiangshanlai@gmail.com>
16464M:	"Paul E. McKenney" <paulmck@kernel.org>
16465M:	Josh Triplett <josh@joshtriplett.org>
16466R:	Steven Rostedt <rostedt@goodmis.org>
16467R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16468L:	rcu@vger.kernel.org
16469S:	Supported
16470W:	http://www.rdrop.com/users/paulmck/RCU/
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16472F:	include/linux/srcu*.h
16473F:	kernel/rcu/srcu*.c
16474
16475SMACK SECURITY MODULE
16476M:	Casey Schaufler <casey@schaufler-ca.com>
16477L:	linux-security-module@vger.kernel.org
16478S:	Maintained
16479W:	http://schaufler-ca.com
16480T:	git git://github.com/cschaufler/smack-next
16481F:	Documentation/admin-guide/LSM/Smack.rst
16482F:	security/smack/
16483
16484SMC91x ETHERNET DRIVER
16485M:	Nicolas Pitre <nico@fluxnic.net>
16486S:	Odd Fixes
16487F:	drivers/net/ethernet/smsc/smc91x.*
16488
16489SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16490M:	Mark Rutland <mark.rutland@arm.com>
16491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16492M:	Sudeep Holla <sudeep.holla@arm.com>
16493L:	linux-arm-kernel@lists.infradead.org
16494S:	Maintained
16495F:	drivers/firmware/smccc/
16496F:	include/linux/arm-smccc.h
16497
16498SMM665 HARDWARE MONITOR DRIVER
16499M:	Guenter Roeck <linux@roeck-us.net>
16500L:	linux-hwmon@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/hwmon/smm665.rst
16503F:	drivers/hwmon/smm665.c
16504
16505SMSC EMC2103 HARDWARE MONITOR DRIVER
16506M:	Steve Glendinning <steve.glendinning@shawell.net>
16507L:	linux-hwmon@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/hwmon/emc2103.rst
16510F:	drivers/hwmon/emc2103.c
16511
16512SMSC SCH5627 HARDWARE MONITOR DRIVER
16513M:	Hans de Goede <hdegoede@redhat.com>
16514L:	linux-hwmon@vger.kernel.org
16515S:	Supported
16516F:	Documentation/hwmon/sch5627.rst
16517F:	drivers/hwmon/sch5627.c
16518
16519SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16520M:	Steve Glendinning <steve.glendinning@shawell.net>
16521L:	linux-fbdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/video/fbdev/smscufx.c
16524
16525SMSC47B397 HARDWARE MONITOR DRIVER
16526M:	Jean Delvare <jdelvare@suse.com>
16527L:	linux-hwmon@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/hwmon/smsc47b397.rst
16530F:	drivers/hwmon/smsc47b397.c
16531
16532SMSC911x ETHERNET DRIVER
16533M:	Steve Glendinning <steve.glendinning@shawell.net>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	drivers/net/ethernet/smsc/smsc911x.*
16537F:	include/linux/smsc911x.h
16538
16539SMSC9420 PCI ETHERNET DRIVER
16540M:	Steve Glendinning <steve.glendinning@shawell.net>
16541L:	netdev@vger.kernel.org
16542S:	Maintained
16543F:	drivers/net/ethernet/smsc/smsc9420.*
16544
16545SOCIONEXT (SNI) AVE NETWORK DRIVER
16546M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16550F:	drivers/net/ethernet/socionext/sni_ave.c
16551
16552SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16553M:	Jassi Brar <jaswinder.singh@linaro.org>
16554M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16558F:	drivers/net/ethernet/socionext/netsec.c
16559
16560SOCIONEXT (SNI) Synquacer SPI DRIVER
16561M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16562M:	Jassi Brar <jaswinder.singh@linaro.org>
16563L:	linux-spi@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16566F:	drivers/spi/spi-synquacer.c
16567
16568SOCIONEXT SYNQUACER I2C DRIVER
16569M:	Ard Biesheuvel <ardb@kernel.org>
16570L:	linux-i2c@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16573F:	drivers/i2c/busses/i2c-synquacer.c
16574
16575SOCIONEXT UNIPHIER SOUND DRIVER
16576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16577S:	Orphan
16578F:	sound/soc/uniphier/
16579
16580SOEKRIS NET48XX LED SUPPORT
16581M:	Chris Boot <bootc@bootc.net>
16582S:	Maintained
16583F:	drivers/leds/leds-net48xx.c
16584
16585SOFT-IWARP DRIVER (siw)
16586M:	Bernard Metzler <bmt@zurich.ibm.com>
16587L:	linux-rdma@vger.kernel.org
16588S:	Supported
16589F:	drivers/infiniband/sw/siw/
16590F:	include/uapi/rdma/siw-abi.h
16591
16592SOFT-ROCE DRIVER (rxe)
16593M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16594L:	linux-rdma@vger.kernel.org
16595S:	Supported
16596F:	drivers/infiniband/sw/rxe/
16597F:	include/uapi/rdma/rdma_user_rxe.h
16598
16599SOFTLOGIC 6x10 MPEG CODEC
16600M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16601M:	Anton Sviridenko <anton@corp.bluecherry.net>
16602M:	Andrey Utkin <andrey_utkin@fastmail.com>
16603M:	Ismael Luceno <ismael@iodev.co.uk>
16604L:	linux-media@vger.kernel.org
16605S:	Supported
16606F:	drivers/media/pci/solo6x10/
16607
16608SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16609M:	James Morse <james.morse@arm.com>
16610L:	linux-arm-kernel@lists.infradead.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16613F:	drivers/firmware/arm_sdei.c
16614F:	include/linux/arm_sdei.h
16615F:	include/uapi/linux/arm_sdei.h
16616
16617SOFTWARE RAID (Multiple Disks) SUPPORT
16618M:	Song Liu <song@kernel.org>
16619L:	linux-raid@vger.kernel.org
16620S:	Supported
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16622F:	drivers/md/Kconfig
16623F:	drivers/md/Makefile
16624F:	drivers/md/md*
16625F:	drivers/md/raid*
16626F:	include/linux/raid/
16627F:	include/uapi/linux/raid/
16628
16629SOLIDRUN CLEARFOG SUPPORT
16630M:	Russell King <linux@armlinux.org.uk>
16631S:	Maintained
16632F:	arch/arm/boot/dts/armada-388-clearfog*
16633F:	arch/arm/boot/dts/armada-38x-solidrun-*
16634
16635SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16636M:	Russell King <linux@armlinux.org.uk>
16637S:	Maintained
16638F:	arch/arm/boot/dts/imx6*-cubox-i*
16639F:	arch/arm/boot/dts/imx6*-hummingboard*
16640F:	arch/arm/boot/dts/imx6*-sr-*
16641
16642SONIC NETWORK DRIVER
16643M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16644L:	netdev@vger.kernel.org
16645S:	Maintained
16646F:	drivers/net/ethernet/natsemi/sonic.*
16647
16648SONICS SILICON BACKPLANE DRIVER (SSB)
16649M:	Michael Buesch <m@bues.ch>
16650L:	linux-wireless@vger.kernel.org
16651S:	Maintained
16652F:	drivers/ssb/
16653F:	include/linux/ssb/
16654
16655SONY IMX214 SENSOR DRIVER
16656M:	Ricardo Ribalda <ribalda@kernel.org>
16657L:	linux-media@vger.kernel.org
16658S:	Maintained
16659T:	git git://linuxtv.org/media_tree.git
16660F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16661F:	drivers/media/i2c/imx214.c
16662
16663SONY IMX219 SENSOR DRIVER
16664M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667T:	git git://linuxtv.org/media_tree.git
16668F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16669F:	drivers/media/i2c/imx219.c
16670
16671SONY IMX258 SENSOR DRIVER
16672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16673L:	linux-media@vger.kernel.org
16674S:	Maintained
16675T:	git git://linuxtv.org/media_tree.git
16676F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16677F:	drivers/media/i2c/imx258.c
16678
16679SONY IMX274 SENSOR DRIVER
16680M:	Leon Luo <leonl@leopardimaging.com>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683T:	git git://linuxtv.org/media_tree.git
16684F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16685F:	drivers/media/i2c/imx274.c
16686
16687SONY IMX290 SENSOR DRIVER
16688M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16693F:	drivers/media/i2c/imx290.c
16694
16695SONY IMX319 SENSOR DRIVER
16696M:	Bingbu Cao <bingbu.cao@intel.com>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	drivers/media/i2c/imx319.c
16701
16702SONY IMX334 SENSOR DRIVER
16703M:	Paul J. Murphy <paul.j.murphy@intel.com>
16704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707T:	git git://linuxtv.org/media_tree.git
16708F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16709F:	drivers/media/i2c/imx334.c
16710
16711SONY IMX355 SENSOR DRIVER
16712M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	drivers/media/i2c/imx355.c
16717
16718SONY MEMORYSTICK SUBSYSTEM
16719M:	Maxim Levitsky <maximlevitsky@gmail.com>
16720M:	Alex Dubov <oakad@yahoo.com>
16721M:	Ulf Hansson <ulf.hansson@linaro.org>
16722L:	linux-mmc@vger.kernel.org
16723S:	Maintained
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16725F:	drivers/memstick/
16726F:	include/linux/memstick.h
16727
16728SONY VAIO CONTROL DEVICE DRIVER
16729M:	Mattia Dongili <malattia@linux.it>
16730L:	platform-driver-x86@vger.kernel.org
16731S:	Maintained
16732W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16733F:	Documentation/admin-guide/laptops/sony-laptop.rst
16734F:	drivers/char/sonypi.c
16735F:	drivers/platform/x86/sony-laptop.c
16736F:	include/linux/sony-laptop.h
16737
16738SOUND
16739M:	Jaroslav Kysela <perex@perex.cz>
16740M:	Takashi Iwai <tiwai@suse.com>
16741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16742S:	Maintained
16743W:	http://www.alsa-project.org/
16744Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16746F:	Documentation/sound/
16747F:	include/sound/
16748F:	include/uapi/sound/
16749F:	sound/
16750
16751SOUND - COMPRESSED AUDIO
16752M:	Vinod Koul <vkoul@kernel.org>
16753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16754S:	Supported
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16756F:	Documentation/sound/designs/compress-offload.rst
16757F:	include/sound/compress_driver.h
16758F:	include/uapi/sound/compress_*
16759F:	sound/core/compress_offload.c
16760F:	sound/soc/soc-compress.c
16761
16762SOUND - DMAENGINE HELPERS
16763M:	Lars-Peter Clausen <lars@metafoo.de>
16764S:	Supported
16765F:	include/sound/dmaengine_pcm.h
16766F:	sound/core/pcm_dmaengine.c
16767F:	sound/soc/soc-generic-dmaengine-pcm.c
16768
16769SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16770M:	Liam Girdwood <lgirdwood@gmail.com>
16771M:	Mark Brown <broonie@kernel.org>
16772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16773S:	Supported
16774W:	http://alsa-project.org/main/index.php/ASoC
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16776F:	Documentation/devicetree/bindings/sound/
16777F:	Documentation/sound/soc/
16778F:	include/dt-bindings/sound/
16779F:	include/sound/soc*
16780F:	sound/soc/
16781
16782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16783M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16784M:	Liam Girdwood <lgirdwood@gmail.com>
16785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16786M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16787M:	Daniel Baluta <daniel.baluta@nxp.com>
16788L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16789S:	Supported
16790W:	https://github.com/thesofproject/linux/
16791F:	sound/soc/sof/
16792
16793SOUNDWIRE SUBSYSTEM
16794M:	Vinod Koul <vkoul@kernel.org>
16795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16797R:	Sanyog Kale <sanyog.r.kale@intel.com>
16798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16799S:	Supported
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16801F:	Documentation/driver-api/soundwire/
16802F:	drivers/soundwire/
16803F:	include/linux/soundwire/
16804
16805SP2 MEDIA DRIVER
16806M:	Olli Salonen <olli.salonen@iki.fi>
16807L:	linux-media@vger.kernel.org
16808S:	Maintained
16809W:	https://linuxtv.org
16810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16811F:	drivers/media/dvb-frontends/sp2*
16812
16813SPARC + UltraSPARC (sparc/sparc64)
16814M:	"David S. Miller" <davem@davemloft.net>
16815L:	sparclinux@vger.kernel.org
16816S:	Maintained
16817Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16820F:	arch/sparc/
16821F:	drivers/sbus/
16822
16823SPARC SERIAL DRIVERS
16824M:	"David S. Miller" <davem@davemloft.net>
16825L:	sparclinux@vger.kernel.org
16826S:	Maintained
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16829F:	drivers/tty/serial/suncore.c
16830F:	drivers/tty/serial/sunhv.c
16831F:	drivers/tty/serial/sunsab.c
16832F:	drivers/tty/serial/sunsab.h
16833F:	drivers/tty/serial/sunsu.c
16834F:	drivers/tty/serial/sunzilog.c
16835F:	drivers/tty/serial/sunzilog.h
16836F:	drivers/tty/vcc.c
16837F:	include/linux/sunserialcore.h
16838
16839SPARSE CHECKER
16840M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16841L:	linux-sparse@vger.kernel.org
16842S:	Maintained
16843W:	https://sparse.docs.kernel.org/
16844T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16845Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16846B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16847F:	include/linux/compiler.h
16848
16849SPEAKUP CONSOLE SPEECH DRIVER
16850M:	William Hubbs <w.d.hubbs@gmail.com>
16851M:	Chris Brannon <chris@the-brannons.com>
16852M:	Kirk Reiser <kirk@reisers.ca>
16853M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16854L:	speakup@linux-speakup.org
16855S:	Odd Fixes
16856W:	http://www.linux-speakup.org/
16857W:	https://github.com/linux-speakup/speakup
16858B:	https://github.com/linux-speakup/speakup/issues
16859F:	drivers/accessibility/speakup/
16860
16861SPEAR CLOCK FRAMEWORK SUPPORT
16862M:	Viresh Kumar <vireshk@kernel.org>
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Maintained
16865W:	http://www.st.com/spear
16866F:	drivers/clk/spear/
16867
16868SPEAR PLATFORM SUPPORT
16869M:	Viresh Kumar <vireshk@kernel.org>
16870M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873W:	http://www.st.com/spear
16874F:	arch/arm/boot/dts/spear*
16875F:	arch/arm/mach-spear/
16876
16877SPI NOR SUBSYSTEM
16878M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16879L:	linux-mtd@lists.infradead.org
16880S:	Maintained
16881W:	http://www.linux-mtd.infradead.org/
16882Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16883C:	irc://irc.oftc.net/mtd
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16885F:	drivers/mtd/spi-nor/
16886F:	include/linux/mtd/spi-nor.h
16887
16888SPI SUBSYSTEM
16889M:	Mark Brown <broonie@kernel.org>
16890L:	linux-spi@vger.kernel.org
16891S:	Maintained
16892Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16894F:	Documentation/devicetree/bindings/spi/
16895F:	Documentation/spi/
16896F:	drivers/spi/
16897F:	include/linux/spi/
16898F:	include/uapi/linux/spi/
16899F:	tools/spi/
16900
16901SPIDERNET NETWORK DRIVER for CELL
16902M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16903L:	netdev@vger.kernel.org
16904S:	Supported
16905F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16906F:	drivers/net/ethernet/toshiba/spider_net*
16907
16908SPMI SUBSYSTEM
16909M:	Stephen Boyd <sboyd@kernel.org>
16910L:	linux-kernel@vger.kernel.org
16911S:	Maintained
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16913F:	Documentation/devicetree/bindings/spmi/
16914F:	drivers/spmi/
16915F:	include/dt-bindings/spmi/spmi.h
16916F:	include/linux/spmi.h
16917F:	include/trace/events/spmi.h
16918
16919SPU FILE SYSTEM
16920M:	Jeremy Kerr <jk@ozlabs.org>
16921L:	linuxppc-dev@lists.ozlabs.org
16922S:	Supported
16923W:	http://www.ibm.com/developerworks/power/cell/
16924F:	Documentation/filesystems/spufs/spufs.rst
16925F:	arch/powerpc/platforms/cell/spufs/
16926
16927SQUASHFS FILE SYSTEM
16928M:	Phillip Lougher <phillip@squashfs.org.uk>
16929L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16930S:	Maintained
16931W:	http://squashfs.org.uk
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16933F:	Documentation/filesystems/squashfs.rst
16934F:	fs/squashfs/
16935
16936SRM (Alpha) environment access
16937M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16938S:	Maintained
16939F:	arch/alpha/kernel/srm_env.c
16940
16941ST LSM6DSx IMU IIO DRIVER
16942M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Maintained
16945W:	http://www.st.com/
16946F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16947F:	drivers/iio/imu/st_lsm6dsx/
16948
16949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16950M:	Mickael Guene <mickael.guene@st.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16955F:	drivers/media/i2c/st-mipid02.c
16956
16957ST STM32 I2C/SMBUS DRIVER
16958M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16959L:	linux-i2c@vger.kernel.org
16960S:	Maintained
16961F:	drivers/i2c/busses/i2c-stm32*
16962
16963ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16964M:	Song Qiang <songqiang1304521@gmail.com>
16965L:	linux-iio@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16968F:	drivers/iio/proximity/vl53l0x-i2c.c
16969
16970STABLE BRANCH
16971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16972M:	Sasha Levin <sashal@kernel.org>
16973L:	stable@vger.kernel.org
16974S:	Supported
16975F:	Documentation/process/stable-kernel-rules.rst
16976
16977STAGING - ATOMISP DRIVER
16978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16979R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982F:	drivers/staging/media/atomisp/
16983
16984STAGING - COMEDI
16985M:	Ian Abbott <abbotti@mev.co.uk>
16986M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16987S:	Odd Fixes
16988F:	drivers/staging/comedi/
16989
16990STAGING - FIELDBUS SUBSYSTEM
16991M:	Sven Van Asbroeck <TheSven73@gmail.com>
16992S:	Maintained
16993F:	drivers/staging/fieldbus/*
16994F:	drivers/staging/fieldbus/Documentation/
16995
16996STAGING - HMS ANYBUS-S BUS
16997M:	Sven Van Asbroeck <TheSven73@gmail.com>
16998S:	Maintained
16999F:	drivers/staging/fieldbus/anybuss/
17000
17001STAGING - INDUSTRIAL IO
17002M:	Jonathan Cameron <jic23@kernel.org>
17003L:	linux-iio@vger.kernel.org
17004S:	Odd Fixes
17005F:	Documentation/devicetree/bindings/staging/iio/
17006F:	drivers/staging/iio/
17007
17008STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17009M:	Marc Dietrich <marvin24@gmx.de>
17010L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17011L:	linux-tegra@vger.kernel.org
17012S:	Maintained
17013F:	drivers/staging/nvec/
17014
17015STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17016M:	Jens Frederich <jfrederich@gmail.com>
17017M:	Daniel Drake <dsd@laptop.org>
17018M:	Jon Nettleton <jon.nettleton@gmail.com>
17019S:	Maintained
17020W:	http://wiki.laptop.org/go/DCON
17021F:	drivers/staging/olpc_dcon/
17022
17023STAGING - REALTEK RTL8188EU DRIVERS
17024M:	Larry Finger <Larry.Finger@lwfinger.net>
17025S:	Odd Fixes
17026F:	drivers/staging/rtl8188eu/
17027
17028STAGING - REALTEK RTL8712U DRIVERS
17029M:	Larry Finger <Larry.Finger@lwfinger.net>
17030M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17031S:	Odd Fixes
17032F:	drivers/staging/rtl8712/
17033
17034STAGING - SEPS525 LCD CONTROLLER DRIVERS
17035M:	Michael Hennerich <michael.hennerich@analog.com>
17036L:	linux-fbdev@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17039F:	drivers/staging/fbtft/fb_seps525.c
17040
17041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17042M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17043M:	Teddy Wang <teddy.wang@siliconmotion.com>
17044M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17045L:	linux-fbdev@vger.kernel.org
17046S:	Maintained
17047F:	drivers/staging/sm750fb/
17048
17049STAGING - VIA VT665X DRIVERS
17050M:	Forest Bond <forest@alittletooquiet.net>
17051S:	Odd Fixes
17052F:	drivers/staging/vt665?/
17053
17054STAGING SUBSYSTEM
17055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17056L:	devel@driverdev.osuosl.org
17057S:	Supported
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17059F:	drivers/staging/
17060
17061STARFIRE/DURALAN NETWORK DRIVER
17062M:	Ion Badulescu <ionut@badula.org>
17063S:	Odd Fixes
17064F:	drivers/net/ethernet/adaptec/starfire*
17065
17066STATIC BRANCH/CALL
17067M:	Peter Zijlstra <peterz@infradead.org>
17068M:	Josh Poimboeuf <jpoimboe@redhat.com>
17069M:	Jason Baron <jbaron@akamai.com>
17070R:	Steven Rostedt <rostedt@goodmis.org>
17071R:	Ard Biesheuvel <ardb@kernel.org>
17072S:	Supported
17073F:	arch/*/include/asm/jump_label*.h
17074F:	arch/*/include/asm/static_call*.h
17075F:	arch/*/kernel/jump_label.c
17076F:	arch/*/kernel/static_call.c
17077F:	include/linux/jump_label*.h
17078F:	include/linux/static_call*.h
17079F:	kernel/jump_label.c
17080F:	kernel/static_call.c
17081
17082STI AUDIO (ASoC) DRIVERS
17083M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17087F:	sound/soc/sti/
17088
17089STI CEC DRIVER
17090M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/media/stih-cec.txt
17093F:	drivers/media/cec/platform/sti/
17094
17095STK1160 USB VIDEO CAPTURE DRIVER
17096M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	drivers/media/usb/stk1160/
17101
17102STM32 AUDIO (ASoC) DRIVERS
17103M:	Olivier Moysan <olivier.moysan@st.com>
17104M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17108F:	sound/soc/stm/
17109
17110STM32 TIMER/LPTIMER DRIVERS
17111M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17112S:	Maintained
17113F:	Documentation/ABI/testing/*timer-stm32
17114F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17115F:	drivers/*/stm32-*timer*
17116F:	drivers/pwm/pwm-stm32*
17117F:	include/linux/*/stm32-*tim*
17118
17119STMMAC ETHERNET DRIVER
17120M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17121M:	Alexandre Torgue <alexandre.torgue@st.com>
17122M:	Jose Abreu <joabreu@synopsys.com>
17123L:	netdev@vger.kernel.org
17124S:	Supported
17125W:	http://www.stlinux.com
17126F:	Documentation/networking/device_drivers/ethernet/stmicro/
17127F:	drivers/net/ethernet/stmicro/stmmac/
17128
17129SUN3/3X
17130M:	Sam Creasey <sammy@sammy.net>
17131S:	Maintained
17132W:	http://sammy.net/sun3/
17133F:	arch/m68k/include/asm/sun3*
17134F:	arch/m68k/kernel/*sun3*
17135F:	arch/m68k/sun3*/
17136F:	drivers/net/ethernet/i825xx/sun3*
17137
17138SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17139M:	Hans de Goede <hdegoede@redhat.com>
17140L:	linux-input@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17143F:	drivers/input/keyboard/sun4i-lradc-keys.c
17144
17145SUNDANCE NETWORK DRIVER
17146M:	Denis Kirjanov <kda@linux-powerpc.org>
17147L:	netdev@vger.kernel.org
17148S:	Maintained
17149F:	drivers/net/ethernet/dlink/sundance.c
17150
17151SUPERH
17152M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17153M:	Rich Felker <dalias@libc.org>
17154L:	linux-sh@vger.kernel.org
17155S:	Maintained
17156Q:	http://patchwork.kernel.org/project/linux-sh/list/
17157F:	Documentation/sh/
17158F:	arch/sh/
17159F:	drivers/sh/
17160
17161SUSPEND TO RAM
17162M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17163M:	Len Brown <len.brown@intel.com>
17164M:	Pavel Machek <pavel@ucw.cz>
17165L:	linux-pm@vger.kernel.org
17166S:	Supported
17167B:	https://bugzilla.kernel.org
17168F:	Documentation/power/
17169F:	arch/x86/kernel/acpi/
17170F:	drivers/base/power/
17171F:	include/linux/freezer.h
17172F:	include/linux/pm.h
17173F:	include/linux/suspend.h
17174F:	kernel/power/
17175
17176SVGA HANDLING
17177M:	Martin Mares <mj@ucw.cz>
17178L:	linux-video@atrey.karlin.mff.cuni.cz
17179S:	Maintained
17180F:	Documentation/admin-guide/svga.rst
17181F:	arch/x86/boot/video*
17182
17183SWIOTLB SUBSYSTEM
17184M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17185L:	iommu@lists.linux-foundation.org
17186S:	Supported
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17188F:	arch/*/kernel/pci-swiotlb.c
17189F:	include/linux/swiotlb.h
17190F:	kernel/dma/swiotlb.c
17191
17192SWITCHDEV
17193M:	Jiri Pirko <jiri@resnulli.us>
17194M:	Ivan Vecera <ivecera@redhat.com>
17195L:	netdev@vger.kernel.org
17196S:	Supported
17197F:	include/net/switchdev.h
17198F:	net/switchdev/
17199
17200SY8106A REGULATOR DRIVER
17201M:	Icenowy Zheng <icenowy@aosc.io>
17202S:	Maintained
17203F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17204F:	drivers/regulator/sy8106a-regulator.c
17205
17206SYNC FILE FRAMEWORK
17207M:	Sumit Semwal <sumit.semwal@linaro.org>
17208R:	Gustavo Padovan <gustavo@padovan.org>
17209L:	linux-media@vger.kernel.org
17210L:	dri-devel@lists.freedesktop.org
17211S:	Maintained
17212T:	git git://anongit.freedesktop.org/drm/drm-misc
17213F:	Documentation/driver-api/sync_file.rst
17214F:	drivers/dma-buf/dma-fence*
17215F:	drivers/dma-buf/sw_sync.c
17216F:	drivers/dma-buf/sync_*
17217F:	include/linux/sync_file.h
17218F:	include/uapi/linux/sync_file.h
17219
17220SYNOPSYS ARC ARCHITECTURE
17221M:	Vineet Gupta <vgupta@synopsys.com>
17222L:	linux-snps-arc@lists.infradead.org
17223S:	Supported
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17225F:	Documentation/devicetree/bindings/arc/*
17226F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17227F:	arch/arc/
17228F:	drivers/clocksource/arc_timer.c
17229F:	drivers/tty/serial/arc_uart.c
17230
17231SYNOPSYS ARC HSDK SDP pll clock driver
17232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17233S:	Supported
17234F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17235F:	drivers/clk/clk-hsdk-pll.c
17236
17237SYNOPSYS ARC SDP clock driver
17238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17239S:	Supported
17240F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17241F:	drivers/clk/axs10x/*
17242
17243SYNOPSYS ARC SDP platform support
17244M:	Alexey Brodkin <abrodkin@synopsys.com>
17245S:	Supported
17246F:	Documentation/devicetree/bindings/arc/axs10*
17247F:	arch/arc/boot/dts/ax*
17248F:	arch/arc/plat-axs10x
17249
17250SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17252S:	Supported
17253F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17254F:	drivers/reset/reset-axs10x.c
17255
17256SYNOPSYS CREG GPIO DRIVER
17257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17260F:	drivers/gpio/gpio-creg-snps.c
17261
17262SYNOPSYS DESIGNWARE 8250 UART DRIVER
17263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17264S:	Maintained
17265F:	drivers/tty/serial/8250/8250_dw.c
17266F:	drivers/tty/serial/8250/8250_dwlib.*
17267F:	drivers/tty/serial/8250/8250_lpss.c
17268
17269SYNOPSYS DESIGNWARE APB GPIO DRIVER
17270M:	Hoan Tran <hoan@os.amperecomputing.com>
17271M:	Serge Semin <fancer.lancer@gmail.com>
17272L:	linux-gpio@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17275F:	drivers/gpio/gpio-dwapb.c
17276
17277SYNOPSYS DESIGNWARE APB SSI DRIVER
17278M:	Serge Semin <fancer.lancer@gmail.com>
17279L:	linux-spi@vger.kernel.org
17280S:	Supported
17281F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17282F:	drivers/spi/spi-dw*
17283
17284SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17285M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17288F:	drivers/dma/dw-axi-dmac/
17289
17290SYNOPSYS DESIGNWARE DMAC DRIVER
17291M:	Viresh Kumar <vireshk@kernel.org>
17292R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17295F:	drivers/dma/dw/
17296F:	include/dt-bindings/dma/dw-dmac.h
17297F:	include/linux/dma/dw.h
17298F:	include/linux/platform_data/dma-dw.h
17299
17300SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17301M:	Jose Abreu <Jose.Abreu@synopsys.com>
17302L:	netdev@vger.kernel.org
17303S:	Supported
17304F:	drivers/net/ethernet/synopsys/
17305
17306SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17307M:	Jose Abreu <Jose.Abreu@synopsys.com>
17308L:	netdev@vger.kernel.org
17309S:	Supported
17310F:	drivers/net/pcs/pcs-xpcs.c
17311F:	include/linux/pcs/pcs-xpcs.h
17312
17313SYNOPSYS DESIGNWARE I2C DRIVER
17314M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17316R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17317L:	linux-i2c@vger.kernel.org
17318S:	Maintained
17319F:	drivers/i2c/busses/i2c-designware-*
17320F:	include/linux/platform_data/i2c-designware.h
17321
17322SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17323M:	Jaehoon Chung <jh80.chung@samsung.com>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326F:	drivers/mmc/host/dw_mmc*
17327
17328SYNOPSYS HSDK RESET CONTROLLER DRIVER
17329M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17330S:	Supported
17331F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17332F:	drivers/reset/reset-hsdk.c
17333F:	include/dt-bindings/reset/snps,hsdk-reset.h
17334
17335SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17336M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17337M:	Manjunath M B <manjumb@synopsys.com>
17338L:	linux-mmc@vger.kernel.org
17339S:	Maintained
17340F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17341
17342SYSTEM CONFIGURATION (SYSCON)
17343M:	Lee Jones <lee.jones@linaro.org>
17344M:	Arnd Bergmann <arnd@arndb.de>
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17347F:	drivers/mfd/syscon.c
17348
17349SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17350M:	Sudeep Holla <sudeep.holla@arm.com>
17351R:	Cristian Marussi <cristian.marussi@arm.com>
17352L:	linux-arm-kernel@lists.infradead.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17355F:	drivers/clk/clk-sc[mp]i.c
17356F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17357F:	drivers/firmware/arm_scmi/
17358F:	drivers/firmware/arm_scpi.c
17359F:	drivers/regulator/scmi-regulator.c
17360F:	drivers/reset/reset-scmi.c
17361F:	include/linux/sc[mp]i_protocol.h
17362F:	include/trace/events/scmi.h
17363
17364SYSTEM RESET/SHUTDOWN DRIVERS
17365M:	Sebastian Reichel <sre@kernel.org>
17366L:	linux-pm@vger.kernel.org
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17369F:	Documentation/devicetree/bindings/power/reset/
17370F:	drivers/power/reset/
17371
17372SYSTEM TRACE MODULE CLASS
17373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17376F:	Documentation/trace/stm.rst
17377F:	drivers/hwtracing/stm/
17378F:	include/linux/stm.h
17379F:	include/uapi/linux/stm.h
17380
17381SYSTEM76 ACPI DRIVER
17382M:	Jeremy Soller <jeremy@system76.com>
17383M:	System76 Product Development <productdev@system76.com>
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386F:	drivers/platform/x86/system76_acpi.c
17387
17388SYSV FILESYSTEM
17389M:	Christoph Hellwig <hch@infradead.org>
17390S:	Maintained
17391F:	Documentation/filesystems/sysv-fs.rst
17392F:	fs/sysv/
17393F:	include/linux/sysv_fs.h
17394
17395TASKSTATS STATISTICS INTERFACE
17396M:	Balbir Singh <bsingharora@gmail.com>
17397S:	Maintained
17398F:	Documentation/accounting/taskstats*
17399F:	include/linux/taskstats*
17400F:	kernel/taskstats.c
17401
17402TC subsystem
17403M:	Jamal Hadi Salim <jhs@mojatatu.com>
17404M:	Cong Wang <xiyou.wangcong@gmail.com>
17405M:	Jiri Pirko <jiri@resnulli.us>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	include/net/pkt_cls.h
17409F:	include/net/pkt_sched.h
17410F:	include/net/tc_act/
17411F:	include/uapi/linux/pkt_cls.h
17412F:	include/uapi/linux/pkt_sched.h
17413F:	include/uapi/linux/tc_act/
17414F:	include/uapi/linux/tc_ematch/
17415F:	net/sched/
17416
17417TC90522 MEDIA DRIVER
17418M:	Akihiro Tsukada <tskd08@gmail.com>
17419L:	linux-media@vger.kernel.org
17420S:	Odd Fixes
17421F:	drivers/media/dvb-frontends/tc90522*
17422
17423TCP LOW PRIORITY MODULE
17424M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17425M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17426S:	Maintained
17427W:	http://tcp-lp-mod.sourceforge.net/
17428F:	net/ipv4/tcp_lp.c
17429
17430TDA10071 MEDIA DRIVER
17431M:	Antti Palosaari <crope@iki.fi>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434W:	https://linuxtv.org
17435W:	http://palosaari.fi/linux/
17436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17437T:	git git://linuxtv.org/anttip/media_tree.git
17438F:	drivers/media/dvb-frontends/tda10071*
17439
17440TDA18212 MEDIA DRIVER
17441M:	Antti Palosaari <crope@iki.fi>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444W:	https://linuxtv.org
17445W:	http://palosaari.fi/linux/
17446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17447T:	git git://linuxtv.org/anttip/media_tree.git
17448F:	drivers/media/tuners/tda18212*
17449
17450TDA18218 MEDIA DRIVER
17451M:	Antti Palosaari <crope@iki.fi>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454W:	https://linuxtv.org
17455W:	http://palosaari.fi/linux/
17456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17457T:	git git://linuxtv.org/anttip/media_tree.git
17458F:	drivers/media/tuners/tda18218*
17459
17460TDA18250 MEDIA DRIVER
17461M:	Olli Salonen <olli.salonen@iki.fi>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464W:	https://linuxtv.org
17465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17466T:	git git://linuxtv.org/media_tree.git
17467F:	drivers/media/tuners/tda18250*
17468
17469TDA18271 MEDIA DRIVER
17470M:	Michael Krufky <mkrufky@linuxtv.org>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474W:	http://github.com/mkrufky
17475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17476T:	git git://linuxtv.org/mkrufky/tuners.git
17477F:	drivers/media/tuners/tda18271*
17478
17479TDA1997x MEDIA DRIVER
17480M:	Tim Harvey <tharvey@gateworks.com>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483W:	https://linuxtv.org
17484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17485F:	drivers/media/i2c/tda1997x.*
17486
17487TDA827x MEDIA DRIVER
17488M:	Michael Krufky <mkrufky@linuxtv.org>
17489L:	linux-media@vger.kernel.org
17490S:	Maintained
17491W:	https://linuxtv.org
17492W:	http://github.com/mkrufky
17493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17494T:	git git://linuxtv.org/mkrufky/tuners.git
17495F:	drivers/media/tuners/tda8290.*
17496
17497TDA8290 MEDIA DRIVER
17498M:	Michael Krufky <mkrufky@linuxtv.org>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501W:	https://linuxtv.org
17502W:	http://github.com/mkrufky
17503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17504T:	git git://linuxtv.org/mkrufky/tuners.git
17505F:	drivers/media/tuners/tda8290.*
17506
17507TDA9840 MEDIA DRIVER
17508M:	Hans Verkuil <hverkuil@xs4all.nl>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511W:	https://linuxtv.org
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/i2c/tda9840*
17514
17515TEA5761 TUNER DRIVER
17516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17517L:	linux-media@vger.kernel.org
17518S:	Odd fixes
17519W:	https://linuxtv.org
17520T:	git git://linuxtv.org/media_tree.git
17521F:	drivers/media/tuners/tea5761.*
17522
17523TEA5767 TUNER DRIVER
17524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527W:	https://linuxtv.org
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/tuners/tea5767.*
17530
17531TEA6415C MEDIA DRIVER
17532M:	Hans Verkuil <hverkuil@xs4all.nl>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535W:	https://linuxtv.org
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/i2c/tea6415c*
17538
17539TEA6420 MEDIA DRIVER
17540M:	Hans Verkuil <hverkuil@xs4all.nl>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543W:	https://linuxtv.org
17544T:	git git://linuxtv.org/media_tree.git
17545F:	drivers/media/i2c/tea6420*
17546
17547TEAM DRIVER
17548M:	Jiri Pirko <jiri@resnulli.us>
17549L:	netdev@vger.kernel.org
17550S:	Supported
17551F:	drivers/net/team/
17552F:	include/linux/if_team.h
17553F:	include/uapi/linux/if_team.h
17554
17555TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17556M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17557S:	Maintained
17558F:	arch/x86/platform/ts5500/
17559
17560TECHNOTREND USB IR RECEIVER
17561M:	Sean Young <sean@mess.org>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564F:	drivers/media/rc/ttusbir.c
17565
17566TECHWELL TW9910 VIDEO DECODER
17567L:	linux-media@vger.kernel.org
17568S:	Orphan
17569F:	drivers/media/i2c/tw9910.c
17570F:	include/media/i2c/tw9910.h
17571
17572TEE SUBSYSTEM
17573M:	Jens Wiklander <jens.wiklander@linaro.org>
17574L:	op-tee@lists.trustedfirmware.org
17575S:	Maintained
17576F:	Documentation/staging/tee.rst
17577F:	drivers/tee/
17578F:	include/linux/tee_drv.h
17579F:	include/uapi/linux/tee.h
17580
17581TEGRA ARCHITECTURE SUPPORT
17582M:	Thierry Reding <thierry.reding@gmail.com>
17583M:	Jonathan Hunter <jonathanh@nvidia.com>
17584L:	linux-tegra@vger.kernel.org
17585S:	Supported
17586Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17588N:	[^a-z]tegra
17589
17590TEGRA CLOCK DRIVER
17591M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17592M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17593S:	Supported
17594F:	drivers/clk/tegra/
17595
17596TEGRA DMA DRIVERS
17597M:	Laxman Dewangan <ldewangan@nvidia.com>
17598M:	Jon Hunter <jonathanh@nvidia.com>
17599S:	Supported
17600F:	drivers/dma/tegra*
17601
17602TEGRA I2C DRIVER
17603M:	Laxman Dewangan <ldewangan@nvidia.com>
17604R:	Dmitry Osipenko <digetx@gmail.com>
17605S:	Supported
17606F:	drivers/i2c/busses/i2c-tegra.c
17607
17608TEGRA IOMMU DRIVERS
17609M:	Thierry Reding <thierry.reding@gmail.com>
17610R:	Krishna Reddy <vdumpa@nvidia.com>
17611L:	linux-tegra@vger.kernel.org
17612S:	Supported
17613F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17614F:	drivers/iommu/tegra*
17615
17616TEGRA KBC DRIVER
17617M:	Laxman Dewangan <ldewangan@nvidia.com>
17618S:	Supported
17619F:	drivers/input/keyboard/tegra-kbc.c
17620
17621TEGRA NAND DRIVER
17622M:	Stefan Agner <stefan@agner.ch>
17623M:	Lucas Stach <dev@lynxeye.de>
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17626F:	drivers/mtd/nand/raw/tegra_nand.c
17627
17628TEGRA PWM DRIVER
17629M:	Thierry Reding <thierry.reding@gmail.com>
17630S:	Supported
17631F:	drivers/pwm/pwm-tegra.c
17632
17633TEGRA SERIAL DRIVER
17634M:	Laxman Dewangan <ldewangan@nvidia.com>
17635S:	Supported
17636F:	drivers/tty/serial/serial-tegra.c
17637
17638TEGRA SPI DRIVER
17639M:	Laxman Dewangan <ldewangan@nvidia.com>
17640S:	Supported
17641F:	drivers/spi/spi-tegra*
17642
17643TEGRA QUAD SPI DRIVER
17644M:	Thierry Reding <thierry.reding@gmail.com>
17645M:	Jonathan Hunter <jonathanh@nvidia.com>
17646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17647L:	linux-tegra@vger.kernel.org
17648S:	Maintained
17649F:	drivers/spi/spi-tegra210-quad.c
17650
17651TEGRA VIDEO DRIVER
17652M:	Thierry Reding <thierry.reding@gmail.com>
17653M:	Jonathan Hunter <jonathanh@nvidia.com>
17654M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17655L:	linux-media@vger.kernel.org
17656L:	linux-tegra@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17659F:	drivers/staging/media/tegra-video/
17660
17661TEGRA XUSB PADCTL DRIVER
17662M:	JC Kuo <jckuo@nvidia.com>
17663S:	Supported
17664F:	drivers/phy/tegra/xusb*
17665
17666TEHUTI ETHERNET DRIVER
17667M:	Andy Gospodarek <andy@greyhouse.net>
17668L:	netdev@vger.kernel.org
17669S:	Supported
17670F:	drivers/net/ethernet/tehuti/*
17671
17672TELECOM CLOCK DRIVER FOR MCPL0010
17673M:	Mark Gross <mark.gross@intel.com>
17674S:	Supported
17675F:	drivers/char/tlclk.c
17676
17677TEMPO SEMICONDUCTOR DRIVERS
17678M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/sound/tscs*.txt
17681F:	sound/soc/codecs/tscs*.c
17682F:	sound/soc/codecs/tscs*.h
17683
17684TENSILICA XTENSA PORT (xtensa)
17685M:	Chris Zankel <chris@zankel.net>
17686M:	Max Filippov <jcmvbkbc@gmail.com>
17687L:	linux-xtensa@linux-xtensa.org
17688S:	Maintained
17689T:	git git://github.com/czankel/xtensa-linux.git
17690F:	arch/xtensa/
17691F:	drivers/irqchip/irq-xtensa-*
17692
17693TEXAS INSTRUMENTS ASoC DRIVERS
17694M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17696S:	Maintained
17697F:	sound/soc/ti/
17698
17699TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17700M:	Ricardo Ribalda <ribalda@kernel.org>
17701L:	linux-iio@vger.kernel.org
17702S:	Supported
17703F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17704F:	drivers/iio/dac/ti-dac7612.c
17705
17706TEXAS INSTRUMENTS DMA DRIVERS
17707M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17708L:	dmaengine@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17711F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17712F:	Documentation/devicetree/bindings/dma/ti/
17713F:	drivers/dma/ti/
17714X:	drivers/dma/ti/cppi41.c
17715F:	include/linux/dma/k3-udma-glue.h
17716F:	include/linux/dma/ti-cppi5.h
17717F:	include/linux/dma/k3-psil.h
17718
17719TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17720M:	Nishanth Menon <nm@ti.com>
17721M:	Tero Kristo <kristo@kernel.org>
17722M:	Santosh Shilimkar <ssantosh@kernel.org>
17723L:	linux-arm-kernel@lists.infradead.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17726F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17727F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17728F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17729F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17730F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17731F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17732F:	drivers/clk/keystone/sci-clk.c
17733F:	drivers/firmware/ti_sci*
17734F:	drivers/irqchip/irq-ti-sci-inta.c
17735F:	drivers/irqchip/irq-ti-sci-intr.c
17736F:	drivers/reset/reset-ti-sci.c
17737F:	drivers/soc/ti/ti_sci_inta_msi.c
17738F:	drivers/soc/ti/ti_sci_pm_domains.c
17739F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17740F:	include/linux/soc/ti/ti_sci_inta_msi.h
17741F:	include/linux/soc/ti/ti_sci_protocol.h
17742
17743TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17744M:	Robert Marko <robert.marko@sartura.hr>
17745M:	Luka Perkov <luka.perkov@sartura.hr>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17749F:	Documentation/hwmon/tps23861.rst
17750F:	drivers/hwmon/tps23861.c
17751
17752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17753M:	Hans Verkuil <hverkuil@xs4all.nl>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756W:	https://linuxtv.org
17757T:	git git://linuxtv.org/media_tree.git
17758F:	drivers/media/radio/radio-raremono.c
17759
17760THERMAL
17761M:	Zhang Rui <rui.zhang@intel.com>
17762M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17763R:	Amit Kucheria <amitk@kernel.org>
17764L:	linux-pm@vger.kernel.org
17765S:	Supported
17766Q:	https://patchwork.kernel.org/project/linux-pm/list/
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17768F:	Documentation/devicetree/bindings/thermal/
17769F:	drivers/thermal/
17770F:	include/linux/cpu_cooling.h
17771F:	include/linux/thermal.h
17772F:	include/uapi/linux/thermal.h
17773
17774THERMAL DRIVER FOR AMLOGIC SOCS
17775M:	Guillaume La Roque <glaroque@baylibre.com>
17776L:	linux-pm@vger.kernel.org
17777L:	linux-amlogic@lists.infradead.org
17778S:	Supported
17779W:	http://linux-meson.com/
17780F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17781F:	drivers/thermal/amlogic_thermal.c
17782
17783THERMAL/CPU_COOLING
17784M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17785M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17786M:	Viresh Kumar <viresh.kumar@linaro.org>
17787M:	Javi Merino <javi.merino@kernel.org>
17788L:	linux-pm@vger.kernel.org
17789S:	Supported
17790F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17791F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17792F:	drivers/thermal/cpufreq_cooling.c
17793F:	drivers/thermal/cpuidle_cooling.c
17794F:	include/linux/cpu_cooling.h
17795
17796THERMAL/POWER_ALLOCATOR
17797M:	Lukasz Luba <lukasz.luba@arm.com>
17798L:	linux-pm@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/driver-api/thermal/power_allocator.rst
17801F:	drivers/thermal/gov_power_allocator.c
17802F:	include/trace/events/thermal_power_allocator.h
17803
17804THINKPAD ACPI EXTRAS DRIVER
17805M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17806L:	ibm-acpi-devel@lists.sourceforge.net
17807L:	platform-driver-x86@vger.kernel.org
17808S:	Maintained
17809W:	http://ibm-acpi.sourceforge.net
17810W:	http://thinkwiki.org/wiki/Ibm-acpi
17811T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17812F:	drivers/platform/x86/thinkpad_acpi.c
17813
17814THUNDERBOLT DMA TRAFFIC TEST DRIVER
17815M:	Isaac Hazan <isaac.hazan@intel.com>
17816L:	linux-usb@vger.kernel.org
17817S:	Maintained
17818F:	drivers/thunderbolt/dma_test.c
17819
17820THUNDERBOLT DRIVER
17821M:	Andreas Noever <andreas.noever@gmail.com>
17822M:	Michael Jamet <michael.jamet@intel.com>
17823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17824M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17828F:	Documentation/admin-guide/thunderbolt.rst
17829F:	drivers/thunderbolt/
17830F:	include/linux/thunderbolt.h
17831
17832THUNDERBOLT NETWORK DRIVER
17833M:	Michael Jamet <michael.jamet@intel.com>
17834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17835M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/thunderbolt.c
17839
17840THUNDERX GPIO DRIVER
17841M:	Robert Richter <rric@kernel.org>
17842S:	Odd Fixes
17843F:	drivers/gpio/gpio-thunderx.c
17844
17845TI AM437X VPFE DRIVER
17846M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849W:	https://linuxtv.org
17850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17851T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17852F:	drivers/media/platform/am437x/
17853
17854TI BANDGAP AND THERMAL DRIVER
17855M:	Eduardo Valentin <edubezval@gmail.com>
17856M:	Keerthy <j-keerthy@ti.com>
17857L:	linux-pm@vger.kernel.org
17858L:	linux-omap@vger.kernel.org
17859S:	Maintained
17860F:	drivers/thermal/ti-soc-thermal/
17861
17862TI BQ27XXX POWER SUPPLY DRIVER
17863R:	Dan Murphy <dmurphy@ti.com>
17864F:	drivers/power/supply/bq27xxx_battery.c
17865F:	drivers/power/supply/bq27xxx_battery_i2c.c
17866F:	include/linux/power/bq27xxx_battery.h
17867
17868TI CDCE706 CLOCK DRIVER
17869M:	Max Filippov <jcmvbkbc@gmail.com>
17870S:	Maintained
17871F:	drivers/clk/clk-cdce706.c
17872
17873TI CLOCK DRIVER
17874M:	Tero Kristo <kristo@kernel.org>
17875L:	linux-omap@vger.kernel.org
17876S:	Odd Fixes
17877F:	drivers/clk/ti/
17878F:	include/linux/clk/ti.h
17879
17880TI DAVINCI MACHINE SUPPORT
17881M:	Sekhar Nori <nsekhar@ti.com>
17882R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17884S:	Supported
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17886F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17887F:	arch/arm/boot/dts/da850*
17888F:	arch/arm/mach-davinci/
17889F:	drivers/i2c/busses/i2c-davinci.c
17890
17891TI DAVINCI SERIES CLOCK DRIVER
17892M:	David Lechner <david@lechnology.com>
17893R:	Sekhar Nori <nsekhar@ti.com>
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/clock/ti/davinci/
17896F:	drivers/clk/davinci/
17897
17898TI DAVINCI SERIES GPIO DRIVER
17899M:	Keerthy <j-keerthy@ti.com>
17900L:	linux-gpio@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17903F:	drivers/gpio/gpio-davinci.c
17904
17905TI DAVINCI SERIES MEDIA DRIVER
17906M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	https://linuxtv.org
17910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17911T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17912F:	drivers/media/platform/davinci/
17913F:	include/media/davinci/
17914
17915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17916R:	David Lechner <david@lechnology.com>
17917L:	linux-iio@vger.kernel.org
17918F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17919F:	drivers/counter/ti-eqep.c
17920
17921TI ETHERNET SWITCH DRIVER (CPSW)
17922R:	Grygorii Strashko <grygorii.strashko@ti.com>
17923L:	linux-omap@vger.kernel.org
17924L:	netdev@vger.kernel.org
17925S:	Maintained
17926F:	drivers/net/ethernet/ti/cpsw*
17927F:	drivers/net/ethernet/ti/davinci*
17928
17929TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17930M:	Alex Dubov <oakad@yahoo.com>
17931S:	Maintained
17932W:	http://tifmxx.berlios.de/
17933F:	drivers/memstick/host/tifm_ms.c
17934F:	drivers/misc/tifm*
17935F:	drivers/mmc/host/tifm_sd.c
17936F:	include/linux/tifm.h
17937
17938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17939M:	Santosh Shilimkar <ssantosh@kernel.org>
17940L:	linux-kernel@vger.kernel.org
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942S:	Maintained
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17944F:	drivers/soc/ti/*
17945
17946TI LM49xxx FAMILY ASoC CODEC DRIVERS
17947M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17948M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17950S:	Maintained
17951F:	sound/soc/codecs/isabelle*
17952F:	sound/soc/codecs/lm49453*
17953
17954TI LP855x BACKLIGHT DRIVER
17955M:	Milo Kim <milo.kim@ti.com>
17956S:	Maintained
17957F:	Documentation/driver-api/backlight/lp855x-driver.rst
17958F:	drivers/video/backlight/lp855x_bl.c
17959F:	include/linux/platform_data/lp855x.h
17960
17961TI LP8727 CHARGER DRIVER
17962M:	Milo Kim <milo.kim@ti.com>
17963S:	Maintained
17964F:	drivers/power/supply/lp8727_charger.c
17965F:	include/linux/platform_data/lp8727.h
17966
17967TI LP8788 MFD DRIVER
17968M:	Milo Kim <milo.kim@ti.com>
17969S:	Maintained
17970F:	drivers/iio/adc/lp8788_adc.c
17971F:	drivers/leds/leds-lp8788.c
17972F:	drivers/mfd/lp8788*.c
17973F:	drivers/power/supply/lp8788-charger.c
17974F:	drivers/regulator/lp8788-*.c
17975F:	include/linux/mfd/lp8788*.h
17976
17977TI NETCP ETHERNET DRIVER
17978M:	Wingman Kwok <w-kwok2@ti.com>
17979M:	Murali Karicheri <m-karicheri2@ti.com>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/ethernet/ti/netcp*
17983
17984TI PCM3060 ASoC CODEC DRIVER
17985M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17989F:	sound/soc/codecs/pcm3060*
17990
17991TI TAS571X FAMILY ASoC CODEC DRIVER
17992M:	Kevin Cernekee <cernekee@chromium.org>
17993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17994S:	Odd Fixes
17995F:	sound/soc/codecs/tas571x*
17996
17997TI TCAN4X5X DEVICE DRIVER
17998M:	Dan Murphy <dmurphy@ti.com>
17999L:	linux-can@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18002F:	drivers/net/can/m_can/tcan4x5x*
18003
18004TI TRF7970A NFC DRIVER
18005M:	Mark Greer <mgreer@animalcreek.com>
18006L:	linux-wireless@vger.kernel.org
18007L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18008S:	Supported
18009F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18010F:	drivers/nfc/trf7970a.c
18011
18012TI TWL4030 SERIES SOC CODEC DRIVER
18013M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	sound/soc/codecs/twl4030*
18017
18018TI VPE/CAL DRIVERS
18019M:	Benoit Parrot <bparrot@ti.com>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022W:	http://linuxtv.org/
18023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18024F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18025F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18026F:	drivers/media/platform/ti-vpe/
18027
18028TI WILINK WIRELESS DRIVERS
18029L:	linux-wireless@vger.kernel.org
18030S:	Orphan
18031W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18032W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18034F:	drivers/net/wireless/ti/
18035F:	include/linux/wl12xx.h
18036
18037TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18038M:	John Stultz <john.stultz@linaro.org>
18039M:	Thomas Gleixner <tglx@linutronix.de>
18040R:	Stephen Boyd <sboyd@kernel.org>
18041L:	linux-kernel@vger.kernel.org
18042S:	Supported
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18044F:	include/linux/clocksource.h
18045F:	include/linux/time.h
18046F:	include/linux/timex.h
18047F:	include/uapi/linux/time.h
18048F:	include/uapi/linux/timex.h
18049F:	kernel/time/alarmtimer.c
18050F:	kernel/time/clocksource.c
18051F:	kernel/time/ntp.c
18052F:	kernel/time/time*.c
18053F:	tools/testing/selftests/timers/
18054
18055TIPC NETWORK LAYER
18056M:	Jon Maloy <jmaloy@redhat.com>
18057M:	Ying Xue <ying.xue@windriver.com>
18058L:	netdev@vger.kernel.org (core kernel code)
18059L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18060S:	Maintained
18061W:	http://tipc.sourceforge.net/
18062F:	include/uapi/linux/tipc*.h
18063F:	net/tipc/
18064
18065TLAN NETWORK DRIVER
18066M:	Samuel Chessman <chessman@tux.org>
18067L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18068S:	Maintained
18069W:	http://sourceforge.net/projects/tlan/
18070F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18071F:	drivers/net/ethernet/ti/tlan.*
18072
18073TM6000 VIDEO4LINUX DRIVER
18074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18075L:	linux-media@vger.kernel.org
18076S:	Odd fixes
18077W:	https://linuxtv.org
18078T:	git git://linuxtv.org/media_tree.git
18079F:	Documentation/admin-guide/media/tm6000*
18080F:	drivers/media/usb/tm6000/
18081
18082TMIO/SDHI MMC DRIVER
18083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18084L:	linux-mmc@vger.kernel.org
18085S:	Supported
18086F:	drivers/mmc/host/renesas_sdhi*
18087F:	drivers/mmc/host/tmio_mmc*
18088F:	include/linux/mfd/tmio.h
18089
18090TMP401 HARDWARE MONITOR DRIVER
18091M:	Guenter Roeck <linux@roeck-us.net>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/tmp401.rst
18095F:	drivers/hwmon/tmp401.c
18096
18097TMP513 HARDWARE MONITOR DRIVER
18098M:	Eric Tremblay <etremblay@distech-controls.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/tmp513.rst
18102F:	drivers/hwmon/tmp513.c
18103
18104TMPFS (SHMEM FILESYSTEM)
18105M:	Hugh Dickins <hughd@google.com>
18106L:	linux-mm@kvack.org
18107S:	Maintained
18108F:	include/linux/shmem_fs.h
18109F:	mm/shmem.c
18110
18111TOMOYO SECURITY MODULE
18112M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18113M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18114L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18115L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18116L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18117L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18118S:	Maintained
18119W:	https://tomoyo.osdn.jp/
18120F:	security/tomoyo/
18121
18122TOPSTAR LAPTOP EXTRAS DRIVER
18123M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/x86/topstar-laptop.c
18127
18128TORTURE-TEST MODULES
18129M:	Davidlohr Bueso <dave@stgolabs.net>
18130M:	"Paul E. McKenney" <paulmck@kernel.org>
18131M:	Josh Triplett <josh@joshtriplett.org>
18132L:	linux-kernel@vger.kernel.org
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18135F:	Documentation/RCU/torture.rst
18136F:	kernel/locking/locktorture.c
18137F:	kernel/rcu/rcuscale.c
18138F:	kernel/rcu/rcutorture.c
18139F:	kernel/rcu/refscale.c
18140F:	kernel/torture.c
18141
18142TOSHIBA ACPI EXTRAS DRIVER
18143M:	Azael Avalos <coproscefalo@gmail.com>
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Maintained
18146F:	drivers/platform/x86/toshiba_acpi.c
18147
18148TOSHIBA BLUETOOTH DRIVER
18149M:	Azael Avalos <coproscefalo@gmail.com>
18150L:	platform-driver-x86@vger.kernel.org
18151S:	Maintained
18152F:	drivers/platform/x86/toshiba_bluetooth.c
18153
18154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18155M:	Azael Avalos <coproscefalo@gmail.com>
18156L:	platform-driver-x86@vger.kernel.org
18157S:	Maintained
18158F:	drivers/platform/x86/toshiba_haps.c
18159
18160TOSHIBA SMM DRIVER
18161M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18162S:	Maintained
18163W:	http://www.buzzard.org.uk/toshiba/
18164F:	drivers/char/toshiba.c
18165F:	include/linux/toshiba.h
18166F:	include/uapi/linux/toshiba.h
18167
18168TOSHIBA TC358743 DRIVER
18169M:	Mats Randgaard <matrandg@cisco.com>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172F:	drivers/media/i2c/tc358743*
18173F:	include/media/i2c/tc358743.h
18174
18175TOSHIBA WMI HOTKEYS DRIVER
18176M:	Azael Avalos <coproscefalo@gmail.com>
18177L:	platform-driver-x86@vger.kernel.org
18178S:	Maintained
18179F:	drivers/platform/x86/toshiba-wmi.c
18180
18181TPM DEVICE DRIVER
18182M:	Peter Huewe <peterhuewe@gmx.de>
18183M:	Jarkko Sakkinen <jarkko@kernel.org>
18184R:	Jason Gunthorpe <jgg@ziepe.ca>
18185L:	linux-integrity@vger.kernel.org
18186S:	Maintained
18187W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18188Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18190F:	drivers/char/tpm/
18191
18192TRACING
18193M:	Steven Rostedt <rostedt@goodmis.org>
18194M:	Ingo Molnar <mingo@redhat.com>
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18197F:	Documentation/trace/ftrace.rst
18198F:	arch/*/*/*/ftrace.h
18199F:	arch/*/kernel/ftrace.c
18200F:	fs/tracefs/
18201F:	include/*/ftrace.h
18202F:	include/linux/trace*.h
18203F:	include/trace/
18204F:	kernel/trace/
18205F:	tools/testing/selftests/ftrace/
18206
18207TRACING MMIO ACCESSES (MMIOTRACE)
18208M:	Steven Rostedt <rostedt@goodmis.org>
18209M:	Ingo Molnar <mingo@kernel.org>
18210R:	Karol Herbst <karolherbst@gmail.com>
18211R:	Pekka Paalanen <ppaalanen@gmail.com>
18212L:	linux-kernel@vger.kernel.org
18213L:	nouveau@lists.freedesktop.org
18214S:	Maintained
18215F:	arch/x86/mm/kmmio.c
18216F:	arch/x86/mm/mmio-mod.c
18217F:	arch/x86/mm/testmmiotrace.c
18218F:	include/linux/mmiotrace.h
18219F:	kernel/trace/trace_mmiotrace.c
18220
18221TRIVIAL PATCHES
18222M:	Jiri Kosina <trivial@kernel.org>
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18225K:	^Subject:.*(?i)trivial
18226
18227TTY LAYER
18228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229M:	Jiri Slaby <jirislaby@kernel.org>
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18232F:	Documentation/driver-api/serial/
18233F:	drivers/tty/
18234F:	drivers/tty/serial/serial_core.c
18235F:	include/linux/serial.h
18236F:	include/linux/serial_core.h
18237F:	include/linux/tty.h
18238F:	include/uapi/linux/serial.h
18239F:	include/uapi/linux/serial_core.h
18240F:	include/uapi/linux/tty.h
18241
18242TUA9001 MEDIA DRIVER
18243M:	Antti Palosaari <crope@iki.fi>
18244L:	linux-media@vger.kernel.org
18245S:	Maintained
18246W:	https://linuxtv.org
18247W:	http://palosaari.fi/linux/
18248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18249T:	git git://linuxtv.org/anttip/media_tree.git
18250F:	drivers/media/tuners/tua9001*
18251
18252TULIP NETWORK DRIVERS
18253L:	netdev@vger.kernel.org
18254L:	linux-parisc@vger.kernel.org
18255S:	Orphan
18256F:	drivers/net/ethernet/dec/tulip/
18257
18258TUN/TAP driver
18259M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18260S:	Maintained
18261W:	http://vtun.sourceforge.net/tun
18262F:	Documentation/networking/tuntap.rst
18263F:	arch/um/os-Linux/drivers/
18264
18265TURBOCHANNEL SUBSYSTEM
18266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18267M:	Ralf Baechle <ralf@linux-mips.org>
18268L:	linux-mips@vger.kernel.org
18269S:	Maintained
18270Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18271F:	drivers/tc/
18272F:	include/linux/tc.h
18273
18274TURBOSTAT UTILITY
18275M:	"Len Brown" <lenb@kernel.org>
18276L:	linux-pm@vger.kernel.org
18277S:	Supported
18278Q:	https://patchwork.kernel.org/project/linux-pm/list/
18279B:	https://bugzilla.kernel.org
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18281F:	tools/power/x86/turbostat/
18282
18283TW5864 VIDEO4LINUX DRIVER
18284M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18285M:	Anton Sviridenko <anton@corp.bluecherry.net>
18286M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18287M:	Andrey Utkin <andrey_utkin@fastmail.com>
18288L:	linux-media@vger.kernel.org
18289S:	Supported
18290F:	drivers/media/pci/tw5864/
18291
18292TW68 VIDEO4LINUX DRIVER
18293M:	Hans Verkuil <hverkuil@xs4all.nl>
18294L:	linux-media@vger.kernel.org
18295S:	Odd Fixes
18296W:	https://linuxtv.org
18297T:	git git://linuxtv.org/media_tree.git
18298F:	drivers/media/pci/tw68/
18299
18300TW686X VIDEO4LINUX DRIVER
18301M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304W:	http://linuxtv.org
18305T:	git git://linuxtv.org/media_tree.git
18306F:	drivers/media/pci/tw686x/
18307
18308UACCE ACCELERATOR FRAMEWORK
18309M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18310M:	Zhou Wang <wangzhou1@hisilicon.com>
18311L:	linux-accelerators@lists.ozlabs.org
18312L:	linux-kernel@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/ABI/testing/sysfs-driver-uacce
18315F:	Documentation/misc-devices/uacce.rst
18316F:	drivers/misc/uacce/
18317F:	include/linux/uacce.h
18318F:	include/uapi/misc/uacce/
18319
18320UBI FILE SYSTEM (UBIFS)
18321M:	Richard Weinberger <richard@nod.at>
18322L:	linux-mtd@lists.infradead.org
18323S:	Supported
18324W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18327F:	Documentation/filesystems/ubifs-authentication.rst
18328F:	Documentation/filesystems/ubifs.rst
18329F:	fs/ubifs/
18330
18331UCLINUX (M68KNOMMU AND COLDFIRE)
18332M:	Greg Ungerer <gerg@linux-m68k.org>
18333L:	linux-m68k@lists.linux-m68k.org
18334L:	uclinux-dev@uclinux.org  (subscribers-only)
18335S:	Maintained
18336W:	http://www.linux-m68k.org/
18337W:	http://www.uclinux.org/
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18339F:	arch/m68k/*/*_no.*
18340F:	arch/m68k/68*/
18341F:	arch/m68k/coldfire/
18342F:	arch/m68k/include/asm/*_no.*
18343
18344UDF FILESYSTEM
18345M:	Jan Kara <jack@suse.com>
18346S:	Maintained
18347F:	Documentation/filesystems/udf.rst
18348F:	fs/udf/
18349
18350UDRAW TABLET
18351M:	Bastien Nocera <hadess@hadess.net>
18352L:	linux-input@vger.kernel.org
18353S:	Maintained
18354F:	drivers/hid/hid-udraw-ps3.c
18355
18356UFS FILESYSTEM
18357M:	Evgeniy Dushistov <dushistov@mail.ru>
18358S:	Maintained
18359F:	Documentation/admin-guide/ufs.rst
18360F:	fs/ufs/
18361
18362UHID USERSPACE HID IO DRIVER
18363M:	David Rheinsberg <david.rheinsberg@gmail.com>
18364L:	linux-input@vger.kernel.org
18365S:	Maintained
18366F:	drivers/hid/uhid.c
18367F:	include/uapi/linux/uhid.h
18368
18369ULPI BUS
18370M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18371L:	linux-usb@vger.kernel.org
18372S:	Maintained
18373F:	drivers/usb/common/ulpi.c
18374F:	include/linux/ulpi/
18375
18376UNICODE SUBSYSTEM
18377M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18378L:	linux-fsdevel@vger.kernel.org
18379S:	Supported
18380F:	fs/unicode/
18381
18382UNIFDEF
18383M:	Tony Finch <dot@dotat.at>
18384S:	Maintained
18385W:	http://dotat.at/prog/unifdef
18386F:	scripts/unifdef.c
18387
18388UNIFORM CDROM DRIVER
18389M:	Jens Axboe <axboe@kernel.dk>
18390S:	Maintained
18391W:	http://www.kernel.dk
18392F:	Documentation/cdrom/
18393F:	drivers/cdrom/cdrom.c
18394F:	include/linux/cdrom.h
18395F:	include/uapi/linux/cdrom.h
18396
18397UNISYS S-PAR DRIVERS
18398M:	David Kershner <david.kershner@unisys.com>
18399L:	sparmaintainer@unisys.com (Unisys internal)
18400S:	Supported
18401F:	drivers/staging/unisys/
18402F:	drivers/visorbus/
18403F:	include/linux/visorbus.h
18404
18405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18406R:	Alim Akhtar <alim.akhtar@samsung.com>
18407R:	Avri Altman <avri.altman@wdc.com>
18408L:	linux-scsi@vger.kernel.org
18409S:	Supported
18410F:	Documentation/scsi/ufs.rst
18411F:	drivers/scsi/ufs/
18412
18413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18414M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18415L:	linux-scsi@vger.kernel.org
18416S:	Supported
18417F:	drivers/scsi/ufs/*dwc*
18418
18419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18420M:	Stanley Chu <stanley.chu@mediatek.com>
18421L:	linux-scsi@vger.kernel.org
18422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	drivers/scsi/ufs/ufs-mediatek*
18425
18426UNSORTED BLOCK IMAGES (UBI)
18427M:	Richard Weinberger <richard@nod.at>
18428L:	linux-mtd@lists.infradead.org
18429S:	Supported
18430W:	http://www.linux-mtd.infradead.org/
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18433F:	drivers/mtd/ubi/
18434F:	include/linux/mtd/ubi.h
18435F:	include/uapi/mtd/ubi-user.h
18436
18437USB "USBNET" DRIVER FRAMEWORK
18438M:	Oliver Neukum <oneukum@suse.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441W:	http://www.linux-usb.org/usbnet
18442F:	drivers/net/usb/usbnet.c
18443F:	include/linux/usb/usbnet.h
18444
18445USB ACM DRIVER
18446M:	Oliver Neukum <oneukum@suse.com>
18447L:	linux-usb@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/usb/acm.rst
18450F:	drivers/usb/class/cdc-acm.*
18451
18452USB APPLE MFI FASTCHARGE DRIVER
18453M:	Bastien Nocera <hadess@hadess.net>
18454L:	linux-usb@vger.kernel.org
18455S:	Maintained
18456F:	drivers/usb/misc/apple-mfi-fastcharge.c
18457
18458USB AR5523 WIRELESS DRIVER
18459M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18460L:	linux-wireless@vger.kernel.org
18461S:	Maintained
18462F:	drivers/net/wireless/ath/ar5523/
18463
18464USB ATTACHED SCSI
18465M:	Oliver Neukum <oneukum@suse.com>
18466L:	linux-usb@vger.kernel.org
18467L:	linux-scsi@vger.kernel.org
18468S:	Maintained
18469F:	drivers/usb/storage/uas.c
18470
18471USB CDC ETHERNET DRIVER
18472M:	Oliver Neukum <oliver@neukum.org>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475F:	drivers/net/usb/cdc_*.c
18476F:	include/uapi/linux/usb/cdc.h
18477
18478USB CHAOSKEY DRIVER
18479M:	Keith Packard <keithp@keithp.com>
18480L:	linux-usb@vger.kernel.org
18481S:	Maintained
18482F:	drivers/usb/misc/chaoskey.c
18483
18484USB CYPRESS C67X00 DRIVER
18485M:	Peter Korsgaard <jacmet@sunsite.dk>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488F:	drivers/usb/c67x00/
18489
18490USB DAVICOM DM9601 DRIVER
18491M:	Peter Korsgaard <jacmet@sunsite.dk>
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494W:	http://www.linux-usb.org/usbnet
18495F:	drivers/net/usb/dm9601.c
18496
18497USB EHCI DRIVER
18498M:	Alan Stern <stern@rowland.harvard.edu>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/usb/ehci.rst
18502F:	drivers/usb/host/ehci*
18503
18504USB GADGET/PERIPHERAL SUBSYSTEM
18505M:	Felipe Balbi <balbi@kernel.org>
18506L:	linux-usb@vger.kernel.org
18507S:	Maintained
18508W:	http://www.linux-usb.org/gadget
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18510F:	drivers/usb/gadget/
18511F:	include/linux/usb/gadget*
18512
18513USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18514M:	Jiri Kosina <jikos@kernel.org>
18515M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18516L:	linux-usb@vger.kernel.org
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18519F:	Documentation/hid/hiddev.rst
18520F:	drivers/hid/usbhid/
18521
18522USB INTEL XHCI ROLE MUX DRIVER
18523M:	Hans de Goede <hdegoede@redhat.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18527
18528USB IP DRIVER FOR HISILICON KIRIN
18529M:	Yu Chen <chenyu56@huawei.com>
18530M:	Binghui Wang <wangbinghui@hisilicon.com>
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18534F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18535
18536USB ISP116X DRIVER
18537M:	Olav Kongas <ok@artecdesign.ee>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	drivers/usb/host/isp116x*
18541F:	include/linux/usb/isp116x.h
18542
18543USB LAN78XX ETHERNET DRIVER
18544M:	Woojung Huh <woojung.huh@microchip.com>
18545M:	UNGLinuxDriver@microchip.com
18546L:	netdev@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18549F:	drivers/net/usb/lan78xx.*
18550F:	include/dt-bindings/net/microchip-lan78xx.h
18551
18552USB MASS STORAGE DRIVER
18553M:	Alan Stern <stern@rowland.harvard.edu>
18554L:	linux-usb@vger.kernel.org
18555L:	usb-storage@lists.one-eyed-alien.net
18556S:	Maintained
18557F:	drivers/usb/storage/
18558
18559USB MIDI DRIVER
18560M:	Clemens Ladisch <clemens@ladisch.de>
18561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18562S:	Maintained
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18564F:	sound/usb/midi.*
18565
18566USB NETWORKING DRIVERS
18567L:	linux-usb@vger.kernel.org
18568S:	Odd Fixes
18569F:	drivers/net/usb/
18570
18571USB OHCI DRIVER
18572M:	Alan Stern <stern@rowland.harvard.edu>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/usb/ohci.rst
18576F:	drivers/usb/host/ohci*
18577
18578USB OTG FSM (Finite State Machine)
18579M:	Peter Chen <peter.chen@kernel.org>
18580L:	linux-usb@vger.kernel.org
18581S:	Maintained
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18583F:	drivers/usb/common/usb-otg-fsm.c
18584
18585USB OVER IP DRIVER
18586M:	Valentina Manea <valentina.manea.m@gmail.com>
18587M:	Shuah Khan <shuah@kernel.org>
18588M:	Shuah Khan <skhan@linuxfoundation.org>
18589L:	linux-usb@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/usb/usbip_protocol.rst
18592F:	drivers/usb/usbip/
18593F:	tools/testing/selftests/drivers/usb/usbip/
18594F:	tools/usb/usbip/
18595
18596USB PEGASUS DRIVER
18597M:	Petko Manolov <petkan@nucleusys.com>
18598L:	linux-usb@vger.kernel.org
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601W:	https://github.com/petkan/pegasus
18602T:	git git://github.com/petkan/pegasus.git
18603F:	drivers/net/usb/pegasus.*
18604
18605USB PHY LAYER
18606M:	Felipe Balbi <balbi@kernel.org>
18607L:	linux-usb@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18610F:	drivers/usb/phy/
18611
18612USB PRINTER DRIVER (usblp)
18613M:	Pete Zaitcev <zaitcev@redhat.com>
18614L:	linux-usb@vger.kernel.org
18615S:	Supported
18616F:	drivers/usb/class/usblp.c
18617
18618USB RAW GADGET DRIVER
18619R:	Andrey Konovalov <andreyknvl@gmail.com>
18620L:	linux-usb@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/usb/raw-gadget.rst
18623F:	drivers/usb/gadget/legacy/raw_gadget.c
18624F:	include/uapi/linux/usb/raw_gadget.h
18625
18626USB QMI WWAN NETWORK DRIVER
18627M:	Bjørn Mork <bjorn@mork.no>
18628L:	netdev@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/ABI/testing/sysfs-class-net-qmi
18631F:	drivers/net/usb/qmi_wwan.c
18632
18633USB RTL8150 DRIVER
18634M:	Petko Manolov <petkan@nucleusys.com>
18635L:	linux-usb@vger.kernel.org
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638W:	https://github.com/petkan/rtl8150
18639T:	git git://github.com/petkan/rtl8150.git
18640F:	drivers/net/usb/rtl8150.c
18641
18642USB SERIAL SUBSYSTEM
18643M:	Johan Hovold <johan@kernel.org>
18644L:	linux-usb@vger.kernel.org
18645S:	Maintained
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18647F:	Documentation/usb/usb-serial.rst
18648F:	drivers/usb/serial/
18649F:	include/linux/usb/serial.h
18650
18651USB SMSC75XX ETHERNET DRIVER
18652M:	Steve Glendinning <steve.glendinning@shawell.net>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/usb/smsc75xx.*
18656
18657USB SMSC95XX ETHERNET DRIVER
18658M:	Steve Glendinning <steve.glendinning@shawell.net>
18659M:	UNGLinuxDriver@microchip.com
18660L:	netdev@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/usb/smsc95xx.*
18663
18664USB SUBSYSTEM
18665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666L:	linux-usb@vger.kernel.org
18667S:	Supported
18668W:	http://www.linux-usb.org
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18670F:	Documentation/devicetree/bindings/usb/
18671F:	Documentation/usb/
18672F:	drivers/usb/
18673F:	include/linux/usb.h
18674F:	include/linux/usb/
18675
18676USB TYPEC BUS FOR ALTERNATE MODES
18677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18678L:	linux-usb@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/ABI/testing/sysfs-bus-typec
18681F:	Documentation/driver-api/usb/typec_bus.rst
18682F:	drivers/usb/typec/altmodes/
18683F:	include/linux/usb/typec_altmode.h
18684
18685USB TYPEC CLASS
18686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/ABI/testing/sysfs-class-typec
18690F:	Documentation/driver-api/usb/typec.rst
18691F:	drivers/usb/typec/
18692F:	include/linux/usb/typec.h
18693
18694USB TYPEC INTEL PMC MUX DRIVER
18695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18696L:	linux-usb@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18699F:	drivers/usb/typec/mux/intel_pmc_mux.c
18700
18701USB TYPEC PI3USB30532 MUX DRIVER
18702M:	Hans de Goede <hdegoede@redhat.com>
18703L:	linux-usb@vger.kernel.org
18704S:	Maintained
18705F:	drivers/usb/typec/mux/pi3usb30532.c
18706
18707USB TYPEC PORT CONTROLLER DRIVERS
18708M:	Guenter Roeck <linux@roeck-us.net>
18709L:	linux-usb@vger.kernel.org
18710S:	Maintained
18711F:	drivers/usb/typec/tcpm/
18712
18713USB UHCI DRIVER
18714M:	Alan Stern <stern@rowland.harvard.edu>
18715L:	linux-usb@vger.kernel.org
18716S:	Maintained
18717F:	drivers/usb/host/uhci*
18718
18719USB VIDEO CLASS
18720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18721L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	http://www.ideasonboard.org/uvc/
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/usb/uvc/
18727F:	include/uapi/linux/uvcvideo.h
18728
18729USB WEBCAM GADGET
18730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18731L:	linux-usb@vger.kernel.org
18732S:	Maintained
18733F:	drivers/usb/gadget/function/*uvc*
18734F:	drivers/usb/gadget/legacy/webcam.c
18735F:	include/uapi/linux/usb/g_uvc.h
18736
18737USB WIRELESS RNDIS DRIVER (rndis_wlan)
18738M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18739L:	linux-wireless@vger.kernel.org
18740S:	Maintained
18741F:	drivers/net/wireless/rndis_wlan.c
18742
18743USB XHCI DRIVER
18744M:	Mathias Nyman <mathias.nyman@intel.com>
18745L:	linux-usb@vger.kernel.org
18746S:	Supported
18747F:	drivers/usb/host/pci-quirks*
18748F:	drivers/usb/host/xhci*
18749
18750USB ZD1201 DRIVER
18751L:	linux-wireless@vger.kernel.org
18752S:	Orphan
18753W:	http://linux-lc100020.sourceforge.net
18754F:	drivers/net/wireless/zydas/zd1201.*
18755
18756USB ZR364XX DRIVER
18757M:	Antoine Jacquet <royale@zerezo.com>
18758L:	linux-usb@vger.kernel.org
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761W:	http://royale.zerezo.com/zr364xx/
18762T:	git git://linuxtv.org/media_tree.git
18763F:	Documentation/admin-guide/media/zr364xx*
18764F:	drivers/media/usb/zr364xx/
18765
18766USER-MODE LINUX (UML)
18767M:	Jeff Dike <jdike@addtoit.com>
18768M:	Richard Weinberger <richard@nod.at>
18769M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18770L:	linux-um@lists.infradead.org
18771S:	Maintained
18772W:	http://user-mode-linux.sourceforge.net
18773Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18775F:	Documentation/virt/uml/
18776F:	arch/um/
18777F:	arch/x86/um/
18778F:	fs/hostfs/
18779
18780USERSPACE COPYIN/COPYOUT (UIOVEC)
18781M:	Alexander Viro <viro@zeniv.linux.org.uk>
18782S:	Maintained
18783F:	include/linux/uio.h
18784F:	lib/iov_iter.c
18785
18786USERSPACE DMA BUFFER DRIVER
18787M:	Gerd Hoffmann <kraxel@redhat.com>
18788L:	dri-devel@lists.freedesktop.org
18789S:	Maintained
18790T:	git git://anongit.freedesktop.org/drm/drm-misc
18791F:	drivers/dma-buf/udmabuf.c
18792F:	include/uapi/linux/udmabuf.h
18793
18794USERSPACE I/O (UIO)
18795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18798F:	Documentation/driver-api/uio-howto.rst
18799F:	drivers/uio/
18800F:	include/linux/uio_driver.h
18801
18802UTIL-LINUX PACKAGE
18803M:	Karel Zak <kzak@redhat.com>
18804L:	util-linux@vger.kernel.org
18805S:	Maintained
18806W:	http://en.wikipedia.org/wiki/Util-linux
18807T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18808
18809UUID HELPERS
18810M:	Christoph Hellwig <hch@lst.de>
18811R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18812L:	linux-kernel@vger.kernel.org
18813S:	Maintained
18814T:	git git://git.infradead.org/users/hch/uuid.git
18815F:	include/linux/uuid.h
18816F:	include/uapi/linux/uuid.h
18817F:	lib/test_uuid.c
18818F:	lib/uuid.c
18819
18820UV SYSFS DRIVER
18821M:	Justin Ernst <justin.ernst@hpe.com>
18822L:	platform-driver-x86@vger.kernel.org
18823S:	Maintained
18824F:	drivers/platform/x86/uv_sysfs.c
18825
18826UVESAFB DRIVER
18827M:	Michal Januszewski <spock@gentoo.org>
18828L:	linux-fbdev@vger.kernel.org
18829S:	Maintained
18830W:	https://github.com/mjanusz/v86d
18831F:	Documentation/fb/uvesafb.rst
18832F:	drivers/video/fbdev/uvesafb.*
18833
18834Ux500 CLOCK DRIVERS
18835M:	Ulf Hansson <ulf.hansson@linaro.org>
18836L:	linux-clk@vger.kernel.org
18837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838S:	Maintained
18839F:	drivers/clk/ux500/
18840
18841VF610 NAND DRIVER
18842M:	Stefan Agner <stefan@agner.ch>
18843L:	linux-mtd@lists.infradead.org
18844S:	Supported
18845F:	drivers/mtd/nand/raw/vf610_nfc.c
18846
18847VFAT/FAT/MSDOS FILESYSTEM
18848M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18849S:	Maintained
18850F:	Documentation/filesystems/vfat.rst
18851F:	fs/fat/
18852
18853VFIO DRIVER
18854M:	Alex Williamson <alex.williamson@redhat.com>
18855R:	Cornelia Huck <cohuck@redhat.com>
18856L:	kvm@vger.kernel.org
18857S:	Maintained
18858T:	git git://github.com/awilliam/linux-vfio.git
18859F:	Documentation/driver-api/vfio.rst
18860F:	drivers/vfio/
18861F:	include/linux/vfio.h
18862F:	include/uapi/linux/vfio.h
18863
18864VFIO FSL-MC DRIVER
18865M:	Diana Craciun <diana.craciun@oss.nxp.com>
18866L:	kvm@vger.kernel.org
18867S:	Maintained
18868F:	drivers/vfio/fsl-mc/
18869
18870VFIO MEDIATED DEVICE DRIVERS
18871M:	Kirti Wankhede <kwankhede@nvidia.com>
18872L:	kvm@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/driver-api/vfio-mediated-device.rst
18875F:	drivers/vfio/mdev/
18876F:	include/linux/mdev.h
18877F:	samples/vfio-mdev/
18878
18879VFIO PLATFORM DRIVER
18880M:	Eric Auger <eric.auger@redhat.com>
18881L:	kvm@vger.kernel.org
18882S:	Maintained
18883F:	drivers/vfio/platform/
18884
18885VGA_SWITCHEROO
18886R:	Lukas Wunner <lukas@wunner.de>
18887S:	Maintained
18888T:	git git://anongit.freedesktop.org/drm/drm-misc
18889F:	Documentation/gpu/vga-switcheroo.rst
18890F:	drivers/gpu/vga/vga_switcheroo.c
18891F:	include/linux/vga_switcheroo.h
18892
18893VIA RHINE NETWORK DRIVER
18894S:	Maintained
18895M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18896F:	drivers/net/ethernet/via/via-rhine.c
18897
18898VIA SD/MMC CARD CONTROLLER DRIVER
18899M:	Bruce Chang <brucechang@via.com.tw>
18900M:	Harald Welte <HaraldWelte@viatech.com>
18901S:	Maintained
18902F:	drivers/mmc/host/via-sdmmc.c
18903
18904VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18905M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18906L:	linux-fbdev@vger.kernel.org
18907S:	Maintained
18908F:	drivers/video/fbdev/via/
18909F:	include/linux/via-core.h
18910F:	include/linux/via-gpio.h
18911F:	include/linux/via_i2c.h
18912
18913VIA VELOCITY NETWORK DRIVER
18914M:	Francois Romieu <romieu@fr.zoreil.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/net/ethernet/via/via-velocity.*
18918
18919VICODEC VIRTUAL CODEC DRIVER
18920M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923W:	https://linuxtv.org
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/test-drivers/vicodec/*
18926
18927VIDEO I2C POLLING DRIVER
18928M:	Matt Ranostay <matt.ranostay@konsulko.com>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931F:	drivers/media/i2c/video-i2c.c
18932
18933VIDEO MULTIPLEXER DRIVER
18934M:	Philipp Zabel <p.zabel@pengutronix.de>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937F:	drivers/media/platform/video-mux.c
18938
18939VIDEOBUF2 FRAMEWORK
18940M:	Tomasz Figa <tfiga@chromium.org>
18941M:	Marek Szyprowski <m.szyprowski@samsung.com>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944F:	drivers/media/common/videobuf2/*
18945F:	include/media/videobuf2-*
18946
18947VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18948M:	Helen Koike <helen.koike@collabora.com>
18949R:	Shuah Khan <skhan@linuxfoundation.org>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952W:	https://linuxtv.org
18953T:	git git://linuxtv.org/media_tree.git
18954F:	drivers/media/test-drivers/vimc/*
18955
18956VIRT LIB
18957M:	Alex Williamson <alex.williamson@redhat.com>
18958M:	Paolo Bonzini <pbonzini@redhat.com>
18959L:	kvm@vger.kernel.org
18960S:	Supported
18961F:	virt/lib/
18962
18963VIRTIO AND VHOST VSOCK DRIVER
18964M:	Stefan Hajnoczi <stefanha@redhat.com>
18965M:	Stefano Garzarella <sgarzare@redhat.com>
18966L:	kvm@vger.kernel.org
18967L:	virtualization@lists.linux-foundation.org
18968L:	netdev@vger.kernel.org
18969S:	Maintained
18970F:	drivers/net/vsockmon.c
18971F:	drivers/vhost/vsock.c
18972F:	include/linux/virtio_vsock.h
18973F:	include/uapi/linux/virtio_vsock.h
18974F:	include/uapi/linux/vm_sockets_diag.h
18975F:	include/uapi/linux/vsockmon.h
18976F:	net/vmw_vsock/af_vsock_tap.c
18977F:	net/vmw_vsock/diag.c
18978F:	net/vmw_vsock/virtio_transport.c
18979F:	net/vmw_vsock/virtio_transport_common.c
18980F:	net/vmw_vsock/vsock_loopback.c
18981F:	tools/testing/vsock/
18982
18983VIRTIO BLOCK AND SCSI DRIVERS
18984M:	"Michael S. Tsirkin" <mst@redhat.com>
18985M:	Jason Wang <jasowang@redhat.com>
18986R:	Paolo Bonzini <pbonzini@redhat.com>
18987R:	Stefan Hajnoczi <stefanha@redhat.com>
18988L:	virtualization@lists.linux-foundation.org
18989S:	Maintained
18990F:	drivers/block/virtio_blk.c
18991F:	drivers/scsi/virtio_scsi.c
18992F:	drivers/vhost/scsi.c
18993F:	include/uapi/linux/virtio_blk.h
18994F:	include/uapi/linux/virtio_scsi.h
18995
18996VIRTIO CONSOLE DRIVER
18997M:	Amit Shah <amit@kernel.org>
18998L:	virtualization@lists.linux-foundation.org
18999S:	Maintained
19000F:	drivers/char/virtio_console.c
19001F:	include/linux/virtio_console.h
19002F:	include/uapi/linux/virtio_console.h
19003
19004VIRTIO CORE AND NET DRIVERS
19005M:	"Michael S. Tsirkin" <mst@redhat.com>
19006M:	Jason Wang <jasowang@redhat.com>
19007L:	virtualization@lists.linux-foundation.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/virtio/
19010F:	drivers/block/virtio_blk.c
19011F:	drivers/crypto/virtio/
19012F:	drivers/net/virtio_net.c
19013F:	drivers/vdpa/
19014F:	drivers/virtio/
19015F:	include/linux/vdpa.h
19016F:	include/linux/virtio*.h
19017F:	include/uapi/linux/virtio_*.h
19018F:	tools/virtio/
19019
19020VIRTIO BALLOON
19021M:	"Michael S. Tsirkin" <mst@redhat.com>
19022M:	David Hildenbrand <david@redhat.com>
19023L:	virtualization@lists.linux-foundation.org
19024S:	Maintained
19025F:	drivers/virtio/virtio_balloon.c
19026F:	include/uapi/linux/virtio_balloon.h
19027F:	include/linux/balloon_compaction.h
19028F:	mm/balloon_compaction.c
19029
19030VIRTIO CRYPTO DRIVER
19031M:	Gonglei <arei.gonglei@huawei.com>
19032L:	virtualization@lists.linux-foundation.org
19033L:	linux-crypto@vger.kernel.org
19034S:	Maintained
19035F:	drivers/crypto/virtio/
19036F:	include/uapi/linux/virtio_crypto.h
19037
19038VIRTIO DRIVERS FOR S390
19039M:	Cornelia Huck <cohuck@redhat.com>
19040M:	Halil Pasic <pasic@linux.ibm.com>
19041L:	linux-s390@vger.kernel.org
19042L:	virtualization@lists.linux-foundation.org
19043L:	kvm@vger.kernel.org
19044S:	Supported
19045F:	arch/s390/include/uapi/asm/virtio-ccw.h
19046F:	drivers/s390/virtio/
19047
19048VIRTIO FILE SYSTEM
19049M:	Vivek Goyal <vgoyal@redhat.com>
19050M:	Stefan Hajnoczi <stefanha@redhat.com>
19051M:	Miklos Szeredi <miklos@szeredi.hu>
19052L:	virtualization@lists.linux-foundation.org
19053L:	linux-fsdevel@vger.kernel.org
19054S:	Supported
19055W:	https://virtio-fs.gitlab.io/
19056F:	Documentation/filesystems/virtiofs.rst
19057F:	fs/fuse/virtio_fs.c
19058F:	include/uapi/linux/virtio_fs.h
19059
19060VIRTIO GPU DRIVER
19061M:	David Airlie <airlied@linux.ie>
19062M:	Gerd Hoffmann <kraxel@redhat.com>
19063L:	dri-devel@lists.freedesktop.org
19064L:	virtualization@lists.linux-foundation.org
19065S:	Maintained
19066T:	git git://anongit.freedesktop.org/drm/drm-misc
19067F:	drivers/gpu/drm/virtio/
19068F:	include/uapi/linux/virtio_gpu.h
19069
19070VIRTIO HOST (VHOST)
19071M:	"Michael S. Tsirkin" <mst@redhat.com>
19072M:	Jason Wang <jasowang@redhat.com>
19073L:	kvm@vger.kernel.org
19074L:	virtualization@lists.linux-foundation.org
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19078F:	drivers/vhost/
19079F:	include/linux/vhost_iotlb.h
19080F:	include/uapi/linux/vhost.h
19081
19082VIRTIO INPUT DRIVER
19083M:	Gerd Hoffmann <kraxel@redhat.com>
19084S:	Maintained
19085F:	drivers/virtio/virtio_input.c
19086F:	include/uapi/linux/virtio_input.h
19087
19088VIRTIO IOMMU DRIVER
19089M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19090L:	virtualization@lists.linux-foundation.org
19091S:	Maintained
19092F:	drivers/iommu/virtio-iommu.c
19093F:	include/uapi/linux/virtio_iommu.h
19094
19095VIRTIO MEM DRIVER
19096M:	David Hildenbrand <david@redhat.com>
19097L:	virtualization@lists.linux-foundation.org
19098S:	Maintained
19099W:	https://virtio-mem.gitlab.io/
19100F:	drivers/virtio/virtio_mem.c
19101F:	include/uapi/linux/virtio_mem.h
19102
19103VIRTUAL BOX GUEST DEVICE DRIVER
19104M:	Hans de Goede <hdegoede@redhat.com>
19105M:	Arnd Bergmann <arnd@arndb.de>
19106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19107S:	Maintained
19108F:	drivers/virt/vboxguest/
19109F:	include/linux/vbox_utils.h
19110F:	include/uapi/linux/vbox*.h
19111
19112VIRTUAL BOX SHARED FOLDER VFS DRIVER
19113M:	Hans de Goede <hdegoede@redhat.com>
19114L:	linux-fsdevel@vger.kernel.org
19115S:	Maintained
19116F:	fs/vboxsf/*
19117
19118VIRTUAL SERIO DEVICE DRIVER
19119M:	Stephen Chandler Paul <thatslyude@gmail.com>
19120S:	Maintained
19121F:	drivers/input/serio/userio.c
19122F:	include/uapi/linux/userio.h
19123
19124VIVID VIRTUAL VIDEO DRIVER
19125M:	Hans Verkuil <hverkuil@xs4all.nl>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128W:	https://linuxtv.org
19129T:	git git://linuxtv.org/media_tree.git
19130F:	drivers/media/test-drivers/vivid/*
19131
19132VIDTV VIRTUAL DIGITAL TV DRIVER
19133M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19134L:	linux-media@vger.kernel.org
19135S:	Maintained
19136W:	https://linuxtv.org
19137T:	git git://linuxtv.org/media_tree.git
19138F:	drivers/media/test-drivers/vidtv/*
19139
19140VLYNQ BUS
19141M:	Florian Fainelli <f.fainelli@gmail.com>
19142L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19143S:	Maintained
19144F:	drivers/vlynq/vlynq.c
19145F:	include/linux/vlynq.h
19146
19147VME SUBSYSTEM
19148M:	Martyn Welch <martyn@welchs.me.uk>
19149M:	Manohar Vanga <manohar.vanga@gmail.com>
19150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19151L:	devel@driverdev.osuosl.org
19152S:	Maintained
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19154F:	Documentation/driver-api/vme.rst
19155F:	drivers/staging/vme/
19156F:	drivers/vme/
19157F:	include/linux/vme*
19158
19159VMWARE BALLOON DRIVER
19160M:	Nadav Amit <namit@vmware.com>
19161M:	"VMware, Inc." <pv-drivers@vmware.com>
19162L:	linux-kernel@vger.kernel.org
19163S:	Maintained
19164F:	drivers/misc/vmw_balloon.c
19165
19166VMWARE HYPERVISOR INTERFACE
19167M:	Deep Shah <sdeep@vmware.com>
19168M:	"VMware, Inc." <pv-drivers@vmware.com>
19169L:	virtualization@lists.linux-foundation.org
19170S:	Supported
19171F:	arch/x86/include/asm/vmware.h
19172F:	arch/x86/kernel/cpu/vmware.c
19173
19174VMWARE PVRDMA DRIVER
19175M:	Adit Ranadive <aditr@vmware.com>
19176M:	VMware PV-Drivers <pv-drivers@vmware.com>
19177L:	linux-rdma@vger.kernel.org
19178S:	Maintained
19179F:	drivers/infiniband/hw/vmw_pvrdma/
19180
19181VMware PVSCSI driver
19182M:	Vishal Bhakta <vbhakta@vmware.com>
19183M:	VMware PV-Drivers <pv-drivers@vmware.com>
19184L:	linux-scsi@vger.kernel.org
19185S:	Maintained
19186F:	drivers/scsi/vmw_pvscsi.c
19187F:	drivers/scsi/vmw_pvscsi.h
19188
19189VMWARE VIRTUAL PTP CLOCK DRIVER
19190M:	Vivek Thampi <vithampi@vmware.com>
19191M:	"VMware, Inc." <pv-drivers@vmware.com>
19192L:	netdev@vger.kernel.org
19193S:	Supported
19194F:	drivers/ptp/ptp_vmw.c
19195
19196VMWARE VMMOUSE SUBDRIVER
19197M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19198M:	"VMware, Inc." <pv-drivers@vmware.com>
19199L:	linux-input@vger.kernel.org
19200S:	Maintained
19201F:	drivers/input/mouse/vmmouse.c
19202F:	drivers/input/mouse/vmmouse.h
19203
19204VMWARE VMXNET3 ETHERNET DRIVER
19205M:	Ronak Doshi <doshir@vmware.com>
19206M:	pv-drivers@vmware.com
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/vmxnet3/
19210
19211VOCORE VOCORE2 BOARD
19212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19213L:	linux-mips@vger.kernel.org
19214S:	Maintained
19215F:	arch/mips/boot/dts/ralink/vocore2.dts
19216
19217VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19218M:	Liam Girdwood <lgirdwood@gmail.com>
19219M:	Mark Brown <broonie@kernel.org>
19220L:	linux-kernel@vger.kernel.org
19221S:	Supported
19222W:	http://www.slimlogic.co.uk/?p=48
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19224F:	Documentation/devicetree/bindings/regulator/
19225F:	Documentation/power/regulator/
19226F:	drivers/regulator/
19227F:	include/dt-bindings/regulator/
19228F:	include/linux/regulator/
19229K:	regulator_get_optional
19230
19231VRF
19232M:	David Ahern <dsahern@kernel.org>
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/networking/vrf.rst
19236F:	drivers/net/vrf.c
19237
19238VSPRINTF
19239M:	Petr Mladek <pmladek@suse.com>
19240M:	Steven Rostedt <rostedt@goodmis.org>
19241M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19243R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19246F:	Documentation/core-api/printk-formats.rst
19247F:	lib/test_printf.c
19248F:	lib/vsprintf.c
19249
19250VT1211 HARDWARE MONITOR DRIVER
19251M:	Juerg Haefliger <juergh@gmail.com>
19252L:	linux-hwmon@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/hwmon/vt1211.rst
19255F:	drivers/hwmon/vt1211.c
19256
19257VT8231 HARDWARE MONITOR DRIVER
19258M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	drivers/hwmon/vt8231.c
19262
19263VUB300 USB to SDIO/SD/MMC bridge chip
19264L:	linux-mmc@vger.kernel.org
19265S:	Orphan
19266F:	drivers/mmc/host/vub300.c
19267
19268W1 DALLAS'S 1-WIRE BUS
19269M:	Evgeniy Polyakov <zbr@ioremap.net>
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/w1/
19272F:	Documentation/w1/
19273F:	drivers/w1/
19274F:	include/linux/w1.h
19275
19276W83791D HARDWARE MONITORING DRIVER
19277M:	Marc Hulsman <m.hulsman@tudelft.nl>
19278L:	linux-hwmon@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/hwmon/w83791d.rst
19281F:	drivers/hwmon/w83791d.c
19282
19283W83793 HARDWARE MONITORING DRIVER
19284M:	Rudolf Marek <r.marek@assembler.cz>
19285L:	linux-hwmon@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/hwmon/w83793.rst
19288F:	drivers/hwmon/w83793.c
19289
19290W83795 HARDWARE MONITORING DRIVER
19291M:	Jean Delvare <jdelvare@suse.com>
19292L:	linux-hwmon@vger.kernel.org
19293S:	Maintained
19294F:	drivers/hwmon/w83795.c
19295
19296W83L51xD SD/MMC CARD INTERFACE DRIVER
19297M:	Pierre Ossman <pierre@ossman.eu>
19298S:	Maintained
19299F:	drivers/mmc/host/wbsd.*
19300
19301WACOM PROTOCOL 4 SERIAL TABLETS
19302M:	Julian Squires <julian@cipht.net>
19303M:	Hans de Goede <hdegoede@redhat.com>
19304L:	linux-input@vger.kernel.org
19305S:	Maintained
19306F:	drivers/input/tablet/wacom_serial4.c
19307
19308WATCHDOG DEVICE DRIVERS
19309M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19310M:	Guenter Roeck <linux@roeck-us.net>
19311L:	linux-watchdog@vger.kernel.org
19312S:	Maintained
19313W:	http://www.linux-watchdog.org/
19314T:	git git://www.linux-watchdog.org/linux-watchdog.git
19315F:	Documentation/devicetree/bindings/watchdog/
19316F:	Documentation/watchdog/
19317F:	drivers/watchdog/
19318F:	include/linux/watchdog.h
19319F:	include/uapi/linux/watchdog.h
19320
19321WHISKEYCOVE PMIC GPIO DRIVER
19322M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19323L:	linux-gpio@vger.kernel.org
19324S:	Maintained
19325F:	drivers/gpio/gpio-wcove.c
19326
19327WHWAVE RTC DRIVER
19328M:	Dianlong Li <long17.cool@163.com>
19329L:	linux-rtc@vger.kernel.org
19330S:	Maintained
19331F:	drivers/rtc/rtc-sd3078.c
19332
19333WIIMOTE HID DRIVER
19334M:	David Rheinsberg <david.rheinsberg@gmail.com>
19335L:	linux-input@vger.kernel.org
19336S:	Maintained
19337F:	drivers/hid/hid-wiimote*
19338
19339WILOCITY WIL6210 WIRELESS DRIVER
19340M:	Maya Erez <merez@codeaurora.org>
19341L:	linux-wireless@vger.kernel.org
19342L:	wil6210@qti.qualcomm.com
19343S:	Supported
19344W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19345F:	drivers/net/wireless/ath/wil6210/
19346
19347WINBOND CIR DRIVER
19348M:	David Härdeman <david@hardeman.nu>
19349S:	Maintained
19350F:	drivers/media/rc/winbond-cir.c
19351
19352WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19353M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19354L:	linux-watchdog@vger.kernel.org
19355S:	Maintained
19356F:	drivers/watchdog/ebc-c384_wdt.c
19357
19358WINSYSTEMS WS16C48 GPIO DRIVER
19359M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19360L:	linux-gpio@vger.kernel.org
19361S:	Maintained
19362F:	drivers/gpio/gpio-ws16c48.c
19363
19364WIREGUARD SECURE NETWORK TUNNEL
19365M:	Jason A. Donenfeld <Jason@zx2c4.com>
19366L:	wireguard@lists.zx2c4.com
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/wireguard/
19370F:	tools/testing/selftests/wireguard/
19371
19372WISTRON LAPTOP BUTTON DRIVER
19373M:	Miloslav Trmac <mitr@volny.cz>
19374S:	Maintained
19375F:	drivers/input/misc/wistron_btns.c
19376
19377WL3501 WIRELESS PCMCIA CARD DRIVER
19378L:	linux-wireless@vger.kernel.org
19379S:	Odd fixes
19380F:	drivers/net/wireless/wl3501*
19381
19382WOLFSON MICROELECTRONICS DRIVERS
19383L:	patches@opensource.cirrus.com
19384S:	Supported
19385W:	https://github.com/CirrusLogic/linux-drivers/wiki
19386T:	git https://github.com/CirrusLogic/linux-drivers.git
19387F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19388F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19389F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19390F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19391F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19392F:	Documentation/hwmon/wm83??.rst
19393F:	arch/arm/mach-s3c/mach-crag6410*
19394F:	drivers/clk/clk-wm83*.c
19395F:	drivers/extcon/extcon-arizona.c
19396F:	drivers/gpio/gpio-*wm*.c
19397F:	drivers/gpio/gpio-arizona.c
19398F:	drivers/hwmon/wm83??-hwmon.c
19399F:	drivers/input/misc/wm831x-on.c
19400F:	drivers/input/touchscreen/wm831x-ts.c
19401F:	drivers/input/touchscreen/wm97*.c
19402F:	drivers/leds/leds-wm83*.c
19403F:	drivers/mfd/arizona*
19404F:	drivers/mfd/cs47l24*
19405F:	drivers/mfd/wm*.c
19406F:	drivers/power/supply/wm83*.c
19407F:	drivers/regulator/arizona*
19408F:	drivers/regulator/wm8*.c
19409F:	drivers/rtc/rtc-wm83*.c
19410F:	drivers/video/backlight/wm83*_bl.c
19411F:	drivers/watchdog/wm83*_wdt.c
19412F:	include/linux/mfd/arizona/
19413F:	include/linux/mfd/wm831x/
19414F:	include/linux/mfd/wm8350/
19415F:	include/linux/mfd/wm8400*
19416F:	include/linux/regulator/arizona*
19417F:	include/linux/wm97xx.h
19418F:	include/sound/wm????.h
19419F:	sound/soc/codecs/arizona.?
19420F:	sound/soc/codecs/cs47l24*
19421F:	sound/soc/codecs/wm*
19422
19423WORKQUEUE
19424M:	Tejun Heo <tj@kernel.org>
19425R:	Lai Jiangshan <jiangshanlai@gmail.com>
19426S:	Maintained
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19428F:	Documentation/core-api/workqueue.rst
19429F:	include/linux/workqueue.h
19430F:	kernel/workqueue.c
19431
19432X-POWERS AXP288 PMIC DRIVERS
19433M:	Hans de Goede <hdegoede@redhat.com>
19434S:	Maintained
19435F:	drivers/acpi/pmic/intel_pmic_xpower.c
19436N:	axp288
19437
19438X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19439M:	Chen-Yu Tsai <wens@csie.org>
19440L:	linux-kernel@vger.kernel.org
19441S:	Maintained
19442N:	axp[128]
19443
19444X.25 STACK
19445M:	Martin Schiller <ms@dev.tdt.de>
19446L:	linux-x25@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/networking/lapb-module.rst
19449F:	Documentation/networking/x25*
19450F:	drivers/net/wan/hdlc_x25.c
19451F:	drivers/net/wan/lapbether.c
19452F:	include/*/lapb.h
19453F:	include/net/x25*
19454F:	include/uapi/linux/x25.h
19455F:	net/lapb/
19456F:	net/x25/
19457
19458X86 ARCHITECTURE (32-BIT AND 64-BIT)
19459M:	Thomas Gleixner <tglx@linutronix.de>
19460M:	Ingo Molnar <mingo@redhat.com>
19461M:	Borislav Petkov <bp@alien8.de>
19462M:	x86@kernel.org
19463R:	"H. Peter Anvin" <hpa@zytor.com>
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19467F:	Documentation/devicetree/bindings/x86/
19468F:	Documentation/x86/
19469F:	arch/x86/
19470
19471X86 ENTRY CODE
19472M:	Andy Lutomirski <luto@kernel.org>
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19476F:	arch/x86/entry/
19477
19478X86 MCE INFRASTRUCTURE
19479M:	Tony Luck <tony.luck@intel.com>
19480M:	Borislav Petkov <bp@alien8.de>
19481L:	linux-edac@vger.kernel.org
19482S:	Maintained
19483F:	arch/x86/kernel/cpu/mce/*
19484
19485X86 MICROCODE UPDATE SUPPORT
19486M:	Borislav Petkov <bp@alien8.de>
19487S:	Maintained
19488F:	arch/x86/kernel/cpu/microcode/*
19489
19490X86 MM
19491M:	Dave Hansen <dave.hansen@linux.intel.com>
19492M:	Andy Lutomirski <luto@kernel.org>
19493M:	Peter Zijlstra <peterz@infradead.org>
19494L:	linux-kernel@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19497F:	arch/x86/mm/
19498
19499X86 PLATFORM DRIVERS
19500M:	Hans de Goede <hdegoede@redhat.com>
19501M:	Mark Gross <mgross@linux.intel.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19505F:	drivers/platform/olpc/
19506F:	drivers/platform/x86/
19507
19508X86 PLATFORM DRIVERS - ARCH
19509R:	Darren Hart <dvhart@infradead.org>
19510R:	Andy Shevchenko <andy@infradead.org>
19511L:	platform-driver-x86@vger.kernel.org
19512L:	x86@kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19515F:	arch/x86/platform
19516
19517X86 PLATFORM UV HPE SUPERDOME FLEX
19518M:	Steve Wahl <steve.wahl@hpe.com>
19519R:	Mike Travis <mike.travis@hpe.com>
19520R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19521R:	Russ Anderson <russ.anderson@hpe.com>
19522S:	Supported
19523F:	arch/x86/include/asm/uv/
19524F:	arch/x86/kernel/apic/x2apic_uv_x.c
19525F:	arch/x86/platform/uv/
19526
19527X86 VDSO
19528M:	Andy Lutomirski <luto@kernel.org>
19529L:	linux-kernel@vger.kernel.org
19530S:	Maintained
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19532F:	arch/x86/entry/vdso/
19533
19534XARRAY
19535M:	Matthew Wilcox <willy@infradead.org>
19536L:	linux-fsdevel@vger.kernel.org
19537S:	Supported
19538F:	Documentation/core-api/xarray.rst
19539F:	include/linux/idr.h
19540F:	include/linux/xarray.h
19541F:	lib/idr.c
19542F:	lib/xarray.c
19543F:	tools/testing/radix-tree
19544
19545XBOX DVD IR REMOTE
19546M:	Benjamin Valentin <benpicco@googlemail.com>
19547S:	Maintained
19548F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19549F:	drivers/media/rc/xbox_remote.c
19550
19551XC2028/3028 TUNER DRIVER
19552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	https://linuxtv.org
19556T:	git git://linuxtv.org/media_tree.git
19557F:	drivers/media/tuners/tuner-xc2028.*
19558
19559XDP (eXpress Data Path)
19560M:	Alexei Starovoitov <ast@kernel.org>
19561M:	Daniel Borkmann <daniel@iogearbox.net>
19562M:	David S. Miller <davem@davemloft.net>
19563M:	Jakub Kicinski <kuba@kernel.org>
19564M:	Jesper Dangaard Brouer <hawk@kernel.org>
19565M:	John Fastabend <john.fastabend@gmail.com>
19566L:	netdev@vger.kernel.org
19567L:	bpf@vger.kernel.org
19568S:	Supported
19569F:	include/net/xdp.h
19570F:	include/net/xdp_priv.h
19571F:	include/trace/events/xdp.h
19572F:	kernel/bpf/cpumap.c
19573F:	kernel/bpf/devmap.c
19574F:	net/core/xdp.c
19575F:	samples/bpf/xdp*
19576F:	tools/testing/selftests/bpf/*xdp*
19577F:	tools/testing/selftests/bpf/*/*xdp*
19578F:	drivers/net/ethernet/*/*/*/*/*xdp*
19579F:	drivers/net/ethernet/*/*/*xdp*
19580K:	(?:\b|_)xdp(?:\b|_)
19581
19582XDP SOCKETS (AF_XDP)
19583M:	Björn Töpel <bjorn@kernel.org>
19584M:	Magnus Karlsson <magnus.karlsson@intel.com>
19585R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19586L:	netdev@vger.kernel.org
19587L:	bpf@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/networking/af_xdp.rst
19590F:	include/net/xdp_sock*
19591F:	include/net/xsk_buff_pool.h
19592F:	include/uapi/linux/if_xdp.h
19593F:	include/uapi/linux/xdp_diag.h
19594F:	include/net/netns/xdp.h
19595F:	net/xdp/
19596F:	samples/bpf/xdpsock*
19597F:	tools/lib/bpf/xsk*
19598
19599XEN BLOCK SUBSYSTEM
19600M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19601M:	Roger Pau Monné <roger.pau@citrix.com>
19602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19603S:	Supported
19604F:	drivers/block/xen*
19605F:	drivers/block/xen-blkback/*
19606
19607XEN HYPERVISOR ARM
19608M:	Stefano Stabellini <sstabellini@kernel.org>
19609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19610S:	Maintained
19611F:	arch/arm/include/asm/xen/
19612F:	arch/arm/xen/
19613
19614XEN HYPERVISOR ARM64
19615M:	Stefano Stabellini <sstabellini@kernel.org>
19616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19617S:	Maintained
19618F:	arch/arm64/include/asm/xen/
19619F:	arch/arm64/xen/
19620
19621XEN HYPERVISOR INTERFACE
19622M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19623M:	Juergen Gross <jgross@suse.com>
19624R:	Stefano Stabellini <sstabellini@kernel.org>
19625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19626S:	Supported
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19628F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19629F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19630F:	arch/x86/include/asm/pvclock-abi.h
19631F:	arch/x86/include/asm/xen/
19632F:	arch/x86/platform/pvh/
19633F:	arch/x86/xen/
19634F:	drivers/*/xen-*front.c
19635F:	drivers/xen/
19636F:	include/uapi/xen/
19637F:	include/xen/
19638
19639XEN NETWORK BACKEND DRIVER
19640M:	Wei Liu <wei.liu@kernel.org>
19641M:	Paul Durrant <paul@xen.org>
19642L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645F:	drivers/net/xen-netback/*
19646
19647XEN PCI SUBSYSTEM
19648M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19650S:	Supported
19651F:	arch/x86/pci/*xen*
19652F:	drivers/pci/*xen*
19653
19654XEN PVSCSI DRIVERS
19655M:	Juergen Gross <jgross@suse.com>
19656L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19657L:	linux-scsi@vger.kernel.org
19658S:	Supported
19659F:	drivers/scsi/xen-scsifront.c
19660F:	drivers/xen/xen-scsiback.c
19661F:	include/xen/interface/io/vscsiif.h
19662
19663XEN SOUND FRONTEND DRIVER
19664M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19665L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19667S:	Supported
19668F:	sound/xen/*
19669
19670XEN SWIOTLB SUBSYSTEM
19671M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19672L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19673L:	iommu@lists.linux-foundation.org
19674S:	Supported
19675F:	arch/x86/xen/*swiotlb*
19676F:	drivers/xen/*swiotlb*
19677
19678XFS FILESYSTEM
19679M:	Darrick J. Wong <djwong@kernel.org>
19680M:	linux-xfs@vger.kernel.org
19681L:	linux-xfs@vger.kernel.org
19682S:	Supported
19683W:	http://xfs.org/
19684T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19685F:	Documentation/ABI/testing/sysfs-fs-xfs
19686F:	Documentation/admin-guide/xfs.rst
19687F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19688F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19689F:	fs/xfs/
19690F:	include/uapi/linux/dqblk_xfs.h
19691F:	include/uapi/linux/fsmap.h
19692
19693XILINX AXI ETHERNET DRIVER
19694M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19695S:	Maintained
19696F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19697
19698XILINX CAN DRIVER
19699M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19700R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19701L:	linux-can@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19704F:	drivers/net/can/xilinx_can.c
19705
19706XILINX GPIO DRIVER
19707M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19708R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19709R:	Michal Simek <michal.simek@xilinx.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19712F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19713F:	drivers/gpio/gpio-xilinx.c
19714F:	drivers/gpio/gpio-zynq.c
19715
19716XILINX SD-FEC IP CORES
19717M:	Derek Kiernan <derek.kiernan@xilinx.com>
19718M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19721F:	Documentation/misc-devices/xilinx_sdfec.rst
19722F:	drivers/misc/Kconfig
19723F:	drivers/misc/Makefile
19724F:	drivers/misc/xilinx_sdfec.c
19725F:	include/uapi/misc/xilinx_sdfec.h
19726
19727XILINX UARTLITE SERIAL DRIVER
19728M:	Peter Korsgaard <jacmet@sunsite.dk>
19729L:	linux-serial@vger.kernel.org
19730S:	Maintained
19731F:	drivers/tty/serial/uartlite.c
19732
19733XILINX VIDEO IP CORES
19734M:	Hyun Kwon <hyun.kwon@xilinx.com>
19735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19736L:	linux-media@vger.kernel.org
19737S:	Supported
19738T:	git git://linuxtv.org/media_tree.git
19739F:	Documentation/devicetree/bindings/media/xilinx/
19740F:	drivers/media/platform/xilinx/
19741F:	include/uapi/linux/xilinx-v4l2-controls.h
19742
19743XILINX ZYNQMP DPDMA DRIVER
19744M:	Hyun Kwon <hyun.kwon@xilinx.com>
19745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19746L:	dmaengine@vger.kernel.org
19747S:	Supported
19748F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19749F:	drivers/dma/xilinx/xilinx_dpdma.c
19750F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19751
19752XILINX ZYNQMP PSGTR PHY DRIVER
19753M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19755L:	linux-kernel@vger.kernel.org
19756S:	Supported
19757T:	git https://github.com/Xilinx/linux-xlnx.git
19758F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19759F:	drivers/phy/xilinx/phy-zynqmp.c
19760
19761XILLYBUS DRIVER
19762M:	Eli Billauer <eli.billauer@gmail.com>
19763L:	linux-kernel@vger.kernel.org
19764S:	Supported
19765F:	drivers/char/xillybus/
19766
19767XLP9XX I2C DRIVER
19768M:	George Cherian <gcherian@marvell.com>
19769L:	linux-i2c@vger.kernel.org
19770S:	Supported
19771W:	http://www.marvell.com
19772F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19773F:	drivers/i2c/busses/i2c-xlp9xx.c
19774
19775XRA1403 GPIO EXPANDER
19776M:	Nandor Han <nandor.han@ge.com>
19777M:	Semi Malinen <semi.malinen@ge.com>
19778L:	linux-gpio@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19781F:	drivers/gpio/gpio-xra1403.c
19782
19783XTENSA XTFPGA PLATFORM SUPPORT
19784M:	Max Filippov <jcmvbkbc@gmail.com>
19785L:	linux-xtensa@linux-xtensa.org
19786S:	Maintained
19787F:	drivers/spi/spi-xtensa-xtfpga.c
19788F:	sound/soc/xtensa/xtfpga-i2s.c
19789
19790YAM DRIVER FOR AX.25
19791M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19792L:	linux-hams@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/hamradio/yam*
19795F:	include/linux/yam.h
19796
19797YAMA SECURITY MODULE
19798M:	Kees Cook <keescook@chromium.org>
19799S:	Supported
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19801F:	Documentation/admin-guide/LSM/Yama.rst
19802F:	security/yama/
19803
19804YEALINK PHONE DRIVER
19805M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19806L:	usbb2k-api-dev@nongnu.org
19807S:	Maintained
19808F:	Documentation/input/devices/yealink.rst
19809F:	drivers/input/misc/yealink.*
19810
19811Z8530 DRIVER FOR AX.25
19812M:	Joerg Reuter <jreuter@yaina.de>
19813L:	linux-hams@vger.kernel.org
19814S:	Maintained
19815W:	http://yaina.de/jreuter/
19816W:	http://www.qsl.net/dl1bke/
19817F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19818F:	drivers/net/hamradio/*scc.c
19819F:	drivers/net/hamradio/z8530.h
19820
19821ZBUD COMPRESSED PAGE ALLOCATOR
19822M:	Seth Jennings <sjenning@redhat.com>
19823M:	Dan Streetman <ddstreet@ieee.org>
19824L:	linux-mm@kvack.org
19825S:	Maintained
19826F:	include/linux/zbud.h
19827F:	mm/zbud.c
19828
19829ZD1211RW WIRELESS DRIVER
19830M:	Daniel Drake <dsd@gentoo.org>
19831M:	Ulrich Kunitz <kune@deine-taler.de>
19832L:	linux-wireless@vger.kernel.org
19833L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19834S:	Maintained
19835W:	http://zd1211.ath.cx/wiki/DriverRewrite
19836F:	drivers/net/wireless/zydas/zd1211rw/
19837
19838ZD1301 MEDIA DRIVER
19839M:	Antti Palosaari <crope@iki.fi>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org/
19843W:	http://palosaari.fi/linux/
19844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19845F:	drivers/media/usb/dvb-usb-v2/zd1301*
19846
19847ZD1301_DEMOD MEDIA DRIVER
19848M:	Antti Palosaari <crope@iki.fi>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org/
19852W:	http://palosaari.fi/linux/
19853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/dvb-frontends/zd1301_demod*
19855
19856ZHAOXIN PROCESSOR SUPPORT
19857M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19858L:	linux-kernel@vger.kernel.org
19859S:	Maintained
19860F:	arch/x86/kernel/cpu/zhaoxin.c
19861
19862ZONEFS FILESYSTEM
19863M:	Damien Le Moal <damien.lemoal@wdc.com>
19864M:	Naohiro Aota <naohiro.aota@wdc.com>
19865R:	Johannes Thumshirn <jth@kernel.org>
19866L:	linux-fsdevel@vger.kernel.org
19867S:	Maintained
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19869F:	Documentation/filesystems/zonefs.rst
19870F:	fs/zonefs/
19871
19872ZPOOL COMPRESSED PAGE STORAGE API
19873M:	Dan Streetman <ddstreet@ieee.org>
19874L:	linux-mm@kvack.org
19875S:	Maintained
19876F:	include/linux/zpool.h
19877F:	mm/zpool.c
19878
19879ZR36067 VIDEO FOR LINUX DRIVER
19880M:	Corentin Labbe <clabbe@baylibre.com>
19881L:	mjpeg-users@lists.sourceforge.net
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	http://mjpeg.sourceforge.net/driver-zoran/
19885Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19886F:	Documentation/driver-api/media/drivers/zoran.rst
19887F:	drivers/staging/media/zoran/
19888
19889ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19890M:	Minchan Kim <minchan@kernel.org>
19891M:	Nitin Gupta <ngupta@vflare.org>
19892R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19893L:	linux-kernel@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/admin-guide/blockdev/zram.rst
19896F:	drivers/block/zram/
19897
19898ZS DECSTATION Z85C30 SERIAL DRIVER
19899M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19900S:	Maintained
19901F:	drivers/tty/serial/zs.*
19902
19903ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19904M:	Minchan Kim <minchan@kernel.org>
19905M:	Nitin Gupta <ngupta@vflare.org>
19906R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19907L:	linux-mm@kvack.org
19908S:	Maintained
19909F:	Documentation/vm/zsmalloc.rst
19910F:	include/linux/zsmalloc.h
19911F:	mm/zsmalloc.c
19912
19913ZSWAP COMPRESSED SWAP CACHING
19914M:	Seth Jennings <sjenning@redhat.com>
19915M:	Dan Streetman <ddstreet@ieee.org>
19916M:	Vitaly Wool <vitaly.wool@konsulko.com>
19917L:	linux-mm@kvack.org
19918S:	Maintained
19919F:	mm/zswap.c
19920
19921THE REST
19922M:	Linus Torvalds <torvalds@linux-foundation.org>
19923L:	linux-kernel@vger.kernel.org
19924S:	Buried alive in reporters
19925Q:	http://patchwork.kernel.org/project/LKML/list/
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19927F:	*
19928F:	*/
19929