xref: /openbmc/linux/MAINTAINERS (revision 37569287cba1246a5057de32ac42d6c8941c714b)
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:	linux-kernel@vger.kernel.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/net/actions,owl-emac.yaml
1534F:	Documentation/devicetree/bindings/pinctrl/actions,*
1535F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1536F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1537F:	arch/arm/boot/dts/owl-*
1538F:	arch/arm/mach-actions/
1539F:	arch/arm64/boot/dts/actions/
1540F:	drivers/clk/actions/
1541F:	drivers/clocksource/timer-owl*
1542F:	drivers/dma/owl-dma.c
1543F:	drivers/i2c/busses/i2c-owl.c
1544F:	drivers/irqchip/irq-owl-sirq.c
1545F:	drivers/mmc/host/owl-mmc.c
1546F:	drivers/net/ethernet/actions/
1547F:	drivers/pinctrl/actions/*
1548F:	drivers/soc/actions/
1549F:	include/dt-bindings/power/owl-*
1550F:	include/dt-bindings/reset/actions,*
1551F:	include/linux/soc/actions/
1552N:	owl
1553
1554ARM/ADS SPHERE MACHINE SUPPORT
1555M:	Lennert Buytenhek <kernel@wantstofly.org>
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558
1559ARM/AFEB9260 MACHINE SUPPORT
1560M:	Sergey Lapin <slapin@ossfans.org>
1561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562S:	Maintained
1563
1564ARM/AJECO 1ARM MACHINE SUPPORT
1565M:	Lennert Buytenhek <kernel@wantstofly.org>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568
1569ARM/Allwinner SoC Clock Support
1570M:	Emilio López <emilio@elopez.com.ar>
1571S:	Maintained
1572F:	drivers/clk/sunxi/
1573
1574ARM/Allwinner sunXi SoC support
1575M:	Maxime Ripard <mripard@kernel.org>
1576M:	Chen-Yu Tsai <wens@csie.org>
1577R:	Jernej Skrabec <jernej.skrabec@siol.net>
1578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:	Maintained
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1581F:	arch/arm/mach-sunxi/
1582F:	arch/arm64/boot/dts/allwinner/
1583F:	drivers/clk/sunxi-ng/
1584F:	drivers/pinctrl/sunxi/
1585F:	drivers/soc/sunxi/
1586N:	sun[x456789]i
1587N:	sun50i
1588
1589ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1590M:	Neil Armstrong <narmstrong@baylibre.com>
1591M:	Jerome Brunet <jbrunet@baylibre.com>
1592L:	linux-amlogic@lists.infradead.org
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/clock/amlogic*
1595F:	drivers/clk/meson/
1596F:	include/dt-bindings/clock/gxbb*
1597F:	include/dt-bindings/clock/meson*
1598
1599ARM/Amlogic Meson SoC Crypto Drivers
1600M:	Corentin Labbe <clabbe@baylibre.com>
1601L:	linux-crypto@vger.kernel.org
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/crypto/amlogic*
1605F:	drivers/crypto/amlogic/
1606
1607ARM/Amlogic Meson SoC Sound Drivers
1608M:	Jerome Brunet <jbrunet@baylibre.com>
1609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/sound/amlogic*
1612F:	sound/soc/meson/
1613
1614ARM/Amlogic Meson SoC support
1615M:	Kevin Hilman <khilman@baylibre.com>
1616R:	Neil Armstrong <narmstrong@baylibre.com>
1617R:	Jerome Brunet <jbrunet@baylibre.com>
1618R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620L:	linux-amlogic@lists.infradead.org
1621S:	Maintained
1622W:	http://linux-meson.com/
1623F:	arch/arm/boot/dts/meson*
1624F:	arch/arm/mach-meson/
1625F:	arch/arm64/boot/dts/amlogic/
1626F:	drivers/mmc/host/meson*
1627F:	drivers/pinctrl/meson/
1628F:	drivers/rtc/rtc-meson*
1629F:	drivers/soc/amlogic/
1630N:	meson
1631
1632ARM/Annapurna Labs ALPINE ARCHITECTURE
1633M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1634M:	Antoine Tenart <atenart@kernel.org>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637F:	arch/arm/boot/dts/alpine*
1638F:	arch/arm/mach-alpine/
1639F:	arch/arm64/boot/dts/amazon/
1640F:	drivers/*/*alpine*
1641
1642ARM/ARTPEC MACHINE SUPPORT
1643M:	Jesper Nilsson <jesper.nilsson@axis.com>
1644M:	Lars Persson <lars.persson@axis.com>
1645L:	linux-arm-kernel@axis.com
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1648F:	arch/arm/boot/dts/artpec6*
1649F:	arch/arm/mach-artpec
1650F:	drivers/clk/axis
1651F:	drivers/crypto/axis
1652F:	drivers/mmc/host/usdhi6rol0.c
1653F:	drivers/pinctrl/pinctrl-artpec*
1654
1655ARM/ASPEED I2C DRIVER
1656M:	Brendan Higgins <brendanhiggins@google.com>
1657R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1658R:	Joel Stanley <joel@jms.id.au>
1659L:	linux-i2c@vger.kernel.org
1660L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1663F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1664F:	drivers/i2c/busses/i2c-aspeed.c
1665F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1666
1667ARM/ASPEED MACHINE SUPPORT
1668M:	Joel Stanley <joel@jms.id.au>
1669R:	Andrew Jeffery <andrew@aj.id.au>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1672S:	Supported
1673Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1675F:	arch/arm/boot/dts/aspeed-*
1676F:	arch/arm/mach-aspeed/
1677N:	aspeed
1678
1679ARM/BITMAIN ARCHITECTURE
1680M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1684F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1685F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1686F:	arch/arm64/boot/dts/bitmain/
1687F:	drivers/clk/clk-bm1880.c
1688F:	drivers/pinctrl/pinctrl-bm1880.c
1689
1690ARM/CALXEDA HIGHBANK ARCHITECTURE
1691M:	Andre Przywara <andre.przywara@arm.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/boot/dts/ecx-*.dts*
1695F:	arch/arm/boot/dts/highbank.dts
1696F:	arch/arm/mach-highbank/
1697
1698ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1699M:	Krzysztof Halasa <khalasa@piap.pl>
1700S:	Maintained
1701F:	arch/arm/mach-cns3xxx/
1702
1703ARM/CAVIUM THUNDER NETWORK DRIVER
1704M:	Sunil Goutham <sgoutham@marvell.com>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Supported
1707F:	drivers/net/ethernet/cavium/thunder/
1708
1709ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1710M:	Lukasz Majewski <lukma@denx.de>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/ts72xx.c
1714
1715ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1716M:	Alexander Shiyan <shc_work@mail.ru>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719N:	clps711x
1720
1721ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1722M:	Lennert Buytenhek <kernel@wantstofly.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725
1726ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1727M:	Hartley Sweeten <hsweeten@visionengravers.com>
1728M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/mach-ep93xx/
1732F:	arch/arm/mach-ep93xx/include/mach/
1733
1734ARM/CLKDEV SUPPORT
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1739F:	drivers/clk/clkdev.c
1740
1741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1742M:	Baruch Siach <baruch@tkos.co.il>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745F:	arch/arm/boot/dts/cx92755*
1746N:	digicolor
1747
1748ARM/CONTEC MICRO9 MACHINE SUPPORT
1749M:	Hubert Feurstein <hubert.feurstein@contec.at>
1750S:	Maintained
1751F:	arch/arm/mach-ep93xx/micro9.c
1752
1753ARM/CORESIGHT FRAMEWORK AND DRIVERS
1754M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1755M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1756R:	Mike Leach <mike.leach@linaro.org>
1757R:	Leo Yan <leo.yan@linaro.org>
1758L:	coresight@lists.linaro.org (moderated for non-subscribers)
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1762F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1763F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1764F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1765F:	Documentation/devicetree/bindings/arm/coresight.txt
1766F:	Documentation/trace/coresight/*
1767F:	drivers/hwtracing/coresight/*
1768F:	include/dt-bindings/arm/coresight-cti-dt.h
1769F:	tools/perf/arch/arm/util/auxtrace.c
1770F:	tools/perf/arch/arm/util/cs-etm.c
1771F:	tools/perf/arch/arm/util/cs-etm.h
1772F:	tools/perf/arch/arm/util/pmu.c
1773F:	tools/perf/util/cs-etm-decoder/*
1774F:	tools/perf/util/cs-etm.*
1775
1776ARM/CORGI MACHINE SUPPORT
1777M:	Richard Purdie <rpurdie@rpsys.net>
1778S:	Maintained
1779
1780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://github.com/ulli-kroll/linux.git
1786F:	Documentation/devicetree/bindings/arm/gemini.txt
1787F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1788F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1789F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1790F:	arch/arm/mach-gemini/
1791F:	drivers/net/ethernet/cortina/
1792F:	drivers/pinctrl/pinctrl-gemini.c
1793F:	drivers/rtc/rtc-ftrtc010.c
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811M:	Robert Jarzmik <robert.jarzmik@free.fr>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/mach-pxa/ezx.c
1815
1816ARM/FARADAY FA526 PORT
1817M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820T:	git git://git.berlios.de/gemini-board
1821F:	arch/arm/mm/*-fa*
1822
1823ARM/FOOTBRIDGE ARCHITECTURE
1824M:	Russell King <linux@armlinux.org.uk>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	http://www.armlinux.org.uk/
1828F:	arch/arm/include/asm/hardware/dec21285.h
1829F:	arch/arm/mach-footbridge/
1830
1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Sascha Hauer <s.hauer@pengutronix.de>
1834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1835R:	Fabio Estevam <festevam@gmail.com>
1836R:	NXP Linux Team <linux-imx@nxp.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840X:	drivers/media/i2c/
1841N:	imx
1842N:	mxs
1843
1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845M:	Shawn Guo <shawnguo@kernel.org>
1846M:	Li Yang <leoyang.li@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850F:	arch/arm/boot/dts/ls1021a*
1851F:	arch/arm64/boot/dts/freescale/fsl-*
1852F:	arch/arm64/boot/dts/freescale/qoriq-*
1853
1854ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Sascha Hauer <s.hauer@pengutronix.de>
1857R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1858R:	Stefan Agner <stefan@agner.ch>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862F:	arch/arm/boot/dts/vf*
1863F:	arch/arm/mach-imx/*vf610*
1864
1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/GUMSTIX MACHINE SUPPORT
1871M:	Steve Sakoman <sakoman@gmail.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876M:	Philipp Zabel <philipp.zabel@gmail.com>
1877M:	Paul Parsons <lost.distance@yahoo.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	arch/arm/mach-pxa/hx4700.c
1881F:	arch/arm/mach-pxa/include/mach/hx4700.h
1882F:	sound/soc/pxa/hx4700.c
1883
1884ARM/HISILICON SOC SUPPORT
1885M:	Wei Xu <xuwei5@hisilicon.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Supported
1888W:	http://www.hisilicon.com
1889T:	git git://github.com/hisilicon/linux-hisi.git
1890F:	arch/arm/boot/dts/hi3*
1891F:	arch/arm/boot/dts/hip*
1892F:	arch/arm/boot/dts/hisi*
1893F:	arch/arm/mach-hisi/
1894F:	arch/arm64/boot/dts/hisilicon/
1895
1896ARM/HP JORNADA 7XX MACHINE SUPPORT
1897M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898S:	Maintained
1899W:	www.jlime.com
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1902F:	arch/arm/mach-sa1100/jornada720.c
1903
1904ARM/IGEP MACHINE SUPPORT
1905M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1906M:	Javier Martinez Canillas <javier@dowhile0.org>
1907L:	linux-omap@vger.kernel.org
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/omap3-igep*
1911
1912ARM/INCOME PXA270 SUPPORT
1913M:	Marek Vasut <marek.vasut@gmail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918ARM/INTEL IOP32X ARM ARCHITECTURE
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/INTEL IQ81342EX MACHINE SUPPORT
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IXDP2850 MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXP4XX ARM ARCHITECTURE
1934M:	Linus Walleij <linusw@kernel.org>
1935M:	Imre Kaloz <kaloz@openwrt.org>
1936M:	Krzysztof Halasa <khalasa@piap.pl>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943F:	arch/arm/mach-ixp4xx/
1944F:	drivers/clocksource/timer-ixp4xx.c
1945F:	drivers/gpio/gpio-ixp4xx.c
1946F:	drivers/irqchip/irq-ixp4xx.c
1947F:	include/linux/irqchip/irq-ixp4xx.h
1948F:	include/linux/platform_data/timer-ixp4xx.h
1949
1950ARM/INTEL KEEMBAY ARCHITECTURE
1951M:	Paul J. Murphy <paul.j.murphy@intel.com>
1952M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1955F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1956F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1957
1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959M:	Jonathan Cameron <jic23@cam.ac.uk>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/mach-pxa/stargate2.c
1963F:	drivers/pcmcia/pxa2xx_stargate2.c
1964
1965ARM/INTEL XSC3 (MANZANO) ARM CORE
1966M:	Lennert Buytenhek <kernel@wantstofly.org>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969
1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/LG1K ARCHITECTURE
1976M:	Chanho Min <chanho.min@lge.com>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm64/boot/dts/lg/
1980
1981ARM/LOGICPD PXA270 MACHINE SUPPORT
1982M:	Lennert Buytenhek <kernel@wantstofly.org>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985
1986ARM/LPC18XX ARCHITECTURE
1987M:	Vladimir Zapolskiy <vz@mleia.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1991F:	arch/arm/boot/dts/lpc43*
1992F:	drivers/i2c/busses/i2c-lpc2k.c
1993F:	drivers/memory/pl172.c
1994F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1995F:	drivers/rtc/rtc-lpc24xx.c
1996N:	lpc18xx
1997
1998ARM/LPC32XX SOC SUPPORT
1999M:	Vladimir Zapolskiy <vz@mleia.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Andrew Lunn <andrew@lunn.ch>
2018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2019M:	Gregory Clement <gregory.clement@bootlin.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2023F:	Documentation/devicetree/bindings/soc/dove/
2024F:	arch/arm/boot/dts/dove*
2025F:	arch/arm/boot/dts/orion5x*
2026F:	arch/arm/mach-dove/
2027F:	arch/arm/mach-mv78xx0/
2028F:	arch/arm/mach-orion5x/
2029F:	arch/arm/plat-orion/
2030F:	drivers/soc/dove/
2031
2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.wiki.kernel.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/mediatek,*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	UNGLinuxDriver@microchip.com
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2121N:	sparx5
2122
2123Microchip Timer Counter Block (TCB) Capture Driver
2124M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126L:	linux-iio@vger.kernel.org
2127S:	Maintained
2128F:	drivers/counter/microchip-tcb-capture.c
2129
2130ARM/MIOA701 MACHINE SUPPORT
2131M:	Robert Jarzmik <robert.jarzmik@free.fr>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm/mach-pxa/mioa701.c
2135
2136ARM/MStar/Sigmastar Armv7 SoC support
2137M:	Daniel Palmer <daniel@thingy.jp>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	http://linux-chenxing.org/
2141F:	Documentation/devicetree/bindings/arm/mstar/*
2142F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2143F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146F:	drivers/clk/mstar/
2147F:	drivers/gpio/gpio-msc313.c
2148F:	include/dt-bindings/clock/mstar-*
2149F:	include/dt-bindings/gpio/msc313-gpio.h
2150
2151ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2152M:	Michael Petchkovsky <mkpetch@internode.on.net>
2153S:	Maintained
2154
2155ARM/NOMADIK/Ux500 ARCHITECTURES
2156M:	Linus Walleij <linus.walleij@linaro.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2160F:	Documentation/devicetree/bindings/arm/ste-*
2161F:	Documentation/devicetree/bindings/arm/ux500.yaml
2162F:	Documentation/devicetree/bindings/arm/ux500/
2163F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2164F:	arch/arm/boot/dts/ste-*
2165F:	arch/arm/mach-nomadik/
2166F:	arch/arm/mach-ux500/
2167F:	drivers/clk/clk-nomadik.c
2168F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2169F:	drivers/dma/ste_dma40*
2170F:	drivers/hwspinlock/u8500_hsem.c
2171F:	drivers/i2c/busses/i2c-nomadik.c
2172F:	drivers/iio/adc/ab8500-gpadc.c
2173F:	drivers/mfd/ab8500*
2174F:	drivers/mfd/abx500*
2175F:	drivers/mfd/db8500*
2176F:	drivers/mfd/dbx500*
2177F:	drivers/pinctrl/nomadik/
2178F:	drivers/rtc/rtc-ab8500.c
2179F:	drivers/rtc/rtc-pl031.c
2180F:	drivers/soc/ux500/
2181
2182ARM/NUVOTON NPCM ARCHITECTURE
2183M:	Avi Fishman <avifishman70@gmail.com>
2184M:	Tomer Maimon <tmaimon77@gmail.com>
2185M:	Tali Perry <tali.perry1@gmail.com>
2186R:	Patrick Venture <venture@google.com>
2187R:	Nancy Yuen <yuenn@google.com>
2188R:	Benjamin Fair <benjaminfair@google.com>
2189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2190S:	Supported
2191F:	Documentation/devicetree/bindings/*/*/*npcm*
2192F:	Documentation/devicetree/bindings/*/*npcm*
2193F:	arch/arm/boot/dts/nuvoton-npcm*
2194F:	arch/arm/mach-npcm/
2195F:	drivers/*/*npcm*
2196F:	drivers/*/*/*npcm*
2197F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2198
2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2201S:	Orphan
2202W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2203F:	arch/arm/mach-s3c/gta02.h
2204F:	arch/arm/mach-s3c/mach-gta02.c
2205
2206ARM/Orion SoC/Technologic Systems TS-78xx platform support
2207M:	Alexander Clouter <alex@digriz.org.uk>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210W:	http://www.digriz.org.uk/ts78xx/kernel
2211F:	arch/arm/mach-orion5x/ts78xx-*
2212
2213ARM/OXNAS platform support
2214M:	Neil Armstrong <narmstrong@baylibre.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-oxnas@groups.io (moderated for non-subscribers)
2217S:	Maintained
2218F:	arch/arm/boot/dts/ox8*.dts*
2219F:	arch/arm/mach-oxnas/
2220F:	drivers/power/reset/oxnas-restart.c
2221N:	oxnas
2222
2223ARM/PALM TREO SUPPORT
2224M:	Tomas Cech <sleep_walker@suse.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226S:	Maintained
2227W:	http://hackndev.com
2228F:	arch/arm/mach-pxa/palmtreo.*
2229
2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2231M:	Marek Vasut <marek.vasut@gmail.com>
2232L:	linux-arm-kernel@lists.infradead.org
2233S:	Maintained
2234W:	http://hackndev.com
2235F:	arch/arm/mach-pxa/include/mach/palmld.h
2236F:	arch/arm/mach-pxa/include/mach/palmtc.h
2237F:	arch/arm/mach-pxa/include/mach/palmtx.h
2238F:	arch/arm/mach-pxa/palmld.c
2239F:	arch/arm/mach-pxa/palmt5.*
2240F:	arch/arm/mach-pxa/palmtc.c
2241F:	arch/arm/mach-pxa/palmte2.*
2242F:	arch/arm/mach-pxa/palmtx.c
2243
2244ARM/PALMZ72 SUPPORT
2245M:	Sergey Lapin <slapin@ossfans.org>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/palmz72.*
2250
2251ARM/PLEB SUPPORT
2252M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2253S:	Maintained
2254W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2255
2256ARM/PT DIGITAL BOARD PORT
2257M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260W:	http://www.armlinux.org.uk/
2261
2262ARM/QUALCOMM SUPPORT
2263M:	Andy Gross <agross@kernel.org>
2264M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2265L:	linux-arm-msm@vger.kernel.org
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2268F:	Documentation/devicetree/bindings/*/qcom*
2269F:	Documentation/devicetree/bindings/soc/qcom/
2270F:	arch/arm/boot/dts/qcom-*.dts
2271F:	arch/arm/boot/dts/qcom-*.dtsi
2272F:	arch/arm/mach-qcom/
2273F:	arch/arm64/boot/dts/qcom/
2274F:	drivers/*/*/qcom*
2275F:	drivers/*/*/qcom/
2276F:	drivers/*/pm8???-*
2277F:	drivers/*/qcom*
2278F:	drivers/*/qcom/
2279F:	drivers/bluetooth/btqcomsmd.c
2280F:	drivers/clocksource/timer-qcom.c
2281F:	drivers/cpuidle/cpuidle-qcom-spm.c
2282F:	drivers/extcon/extcon-qcom*
2283F:	drivers/i2c/busses/i2c-qcom-geni.c
2284F:	drivers/i2c/busses/i2c-qup.c
2285F:	drivers/iommu/msm*
2286F:	drivers/mfd/ssbi.c
2287F:	drivers/mmc/host/mmci_qcom*
2288F:	drivers/mmc/host/sdhci-msm.c
2289F:	drivers/pci/controller/dwc/pcie-qcom.c
2290F:	drivers/phy/qualcomm/
2291F:	drivers/power/*/msm*
2292F:	drivers/reset/reset-qcom-*
2293F:	drivers/scsi/ufs/ufs-qcom*
2294F:	drivers/spi/spi-geni-qcom.c
2295F:	drivers/spi/spi-qcom-qspi.c
2296F:	drivers/spi/spi-qup.c
2297F:	drivers/tty/serial/msm_serial.c
2298F:	drivers/usb/dwc3/dwc3-qcom.c
2299F:	include/dt-bindings/*/qcom*
2300F:	include/linux/*/qcom*
2301
2302ARM/RADISYS ENP2611 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/RDA MICRO ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/rda.yaml
2313F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2314F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2315F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2316F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2317F:	arch/arm/boot/dts/rda8810pl-*
2318F:	drivers/clocksource/timer-rda.c
2319F:	drivers/gpio/gpio-rda.c
2320F:	drivers/irqchip/irq-rda-intc.c
2321F:	drivers/tty/serial/rda-uart.c
2322
2323ARM/REALTEK ARCHITECTURE
2324M:	Andreas Färber <afaerber@suse.de>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/realtek.yaml
2329F:	arch/arm/boot/dts/rtd*
2330F:	arch/arm/mach-realtek/
2331F:	arch/arm64/boot/dts/realtek/
2332
2333ARM/RENESAS ARM64 ARCHITECTURE
2334M:	Geert Uytterhoeven <geert+renesas@glider.be>
2335M:	Magnus Damm <magnus.damm@gmail.com>
2336L:	linux-renesas-soc@vger.kernel.org
2337S:	Supported
2338Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	arch/arm64/boot/dts/renesas/
2342F:	drivers/soc/renesas/
2343F:	include/linux/soc/renesas/
2344
2345ARM/RISCPC ARCHITECTURE
2346M:	Russell King <linux@armlinux.org.uk>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349W:	http://www.armlinux.org.uk/
2350F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2351F:	arch/arm/include/asm/hardware/ioc.h
2352F:	arch/arm/include/asm/hardware/iomd.h
2353F:	arch/arm/include/asm/hardware/memc.h
2354F:	arch/arm/mach-rpc/
2355F:	drivers/net/ethernet/8390/etherh.c
2356F:	drivers/net/ethernet/i825xx/ether1*
2357F:	drivers/net/ethernet/seeq/ether3*
2358F:	drivers/scsi/arm/
2359
2360ARM/Rockchip SoC support
2361M:	Heiko Stuebner <heiko@sntech.de>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-rockchip@lists.infradead.org
2364S:	Maintained
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2366F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2367F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2368F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2369F:	arch/arm/boot/dts/rk3*
2370F:	arch/arm/boot/dts/rv1108*
2371F:	arch/arm/mach-rockchip/
2372F:	drivers/*/*/*rockchip*
2373F:	drivers/*/*rockchip*
2374F:	drivers/clk/rockchip/
2375F:	drivers/i2c/busses/i2c-rk3x.c
2376F:	sound/soc/rockchip/
2377N:	rockchip
2378
2379ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2380M:	Krzysztof Kozlowski <krzk@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-samsung-soc@vger.kernel.org
2383S:	Maintained
2384Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2385F:	Documentation/arm/samsung/
2386F:	Documentation/devicetree/bindings/arm/samsung/
2387F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2388F:	arch/arm/boot/dts/exynos*
2389F:	arch/arm/boot/dts/s3c*
2390F:	arch/arm/boot/dts/s5p*
2391F:	arch/arm/mach-exynos*/
2392F:	arch/arm/mach-s3c/
2393F:	arch/arm/mach-s5p*/
2394F:	arch/arm64/boot/dts/exynos/
2395F:	drivers/*/*/*s3c24*
2396F:	drivers/*/*s3c24*
2397F:	drivers/*/*s3c64xx*
2398F:	drivers/*/*s5pv210*
2399F:	drivers/memory/samsung/
2400F:	drivers/soc/samsung/
2401F:	drivers/tty/serial/samsung*
2402F:	include/linux/platform_data/*s3c*
2403F:	include/linux/serial_s3c.h
2404F:	include/linux/soc/samsung/
2405N:	exynos
2406N:	s3c2410
2407N:	s3c64xx
2408N:	s5pv210
2409
2410ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2411M:	Andrzej Hajda <a.hajda@samsung.com>
2412L:	linux-arm-kernel@lists.infradead.org
2413L:	linux-media@vger.kernel.org
2414S:	Maintained
2415F:	drivers/media/platform/s5p-g2d/
2416
2417ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2418M:	Marek Szyprowski <m.szyprowski@samsung.com>
2419L:	linux-samsung-soc@vger.kernel.org
2420L:	linux-media@vger.kernel.org
2421S:	Maintained
2422F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2423F:	drivers/media/cec/platform/s5p/
2424
2425ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2426M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2427M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org
2430L:	linux-media@vger.kernel.org
2431S:	Maintained
2432F:	drivers/media/platform/s5p-jpeg/
2433
2434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2435M:	Andrzej Hajda <a.hajda@samsung.com>
2436L:	linux-arm-kernel@lists.infradead.org
2437L:	linux-media@vger.kernel.org
2438S:	Maintained
2439F:	drivers/media/platform/s5p-mfc/
2440
2441ARM/SHMOBILE ARM ARCHITECTURE
2442M:	Geert Uytterhoeven <geert+renesas@glider.be>
2443M:	Magnus Damm <magnus.damm@gmail.com>
2444L:	linux-renesas-soc@vger.kernel.org
2445S:	Supported
2446Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2448F:	Documentation/devicetree/bindings/arm/renesas.yaml
2449F:	arch/arm/boot/dts/emev2*
2450F:	arch/arm/boot/dts/gr-peach*
2451F:	arch/arm/boot/dts/iwg20d-q7*
2452F:	arch/arm/boot/dts/r7s*
2453F:	arch/arm/boot/dts/r8a*
2454F:	arch/arm/boot/dts/r9a*
2455F:	arch/arm/boot/dts/sh*
2456F:	arch/arm/configs/shmobile_defconfig
2457F:	arch/arm/include/debug/renesas-scif.S
2458F:	arch/arm/mach-shmobile/
2459F:	drivers/soc/renesas/
2460F:	include/linux/soc/renesas/
2461
2462ARM/SOCFPGA ARCHITECTURE
2463M:	Dinh Nguyen <dinguyen@kernel.org>
2464S:	Maintained
2465W:	http://www.rocketboards.org
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2467F:	arch/arm/boot/dts/socfpga*
2468F:	arch/arm/configs/socfpga_defconfig
2469F:	arch/arm/mach-socfpga/
2470F:	arch/arm64/boot/dts/altera/
2471F:	arch/arm64/boot/dts/intel/
2472
2473ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2474M:	Dinh Nguyen <dinguyen@kernel.org>
2475S:	Maintained
2476F:	drivers/clk/socfpga/
2477
2478ARM/SOCFPGA EDAC SUPPORT
2479M:	Dinh Nguyen <dinguyen@kernel.org>
2480S:	Maintained
2481F:	drivers/edac/altera_edac.[ch]
2482
2483ARM/SPREADTRUM SoC SUPPORT
2484M:	Orson Zhai <orsonzhai@gmail.com>
2485M:	Baolin Wang <baolin.wang7@gmail.com>
2486M:	Chunyan Zhang <zhang.lyra@gmail.com>
2487S:	Maintained
2488F:	arch/arm64/boot/dts/sprd
2489N:	sprd
2490N:	sc27xx
2491N:	sc2731
2492
2493ARM/STI ARCHITECTURE
2494M:	Patrice Chotard <patrice.chotard@st.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497W:	http://www.stlinux.com
2498F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2499F:	arch/arm/boot/dts/sti*
2500F:	arch/arm/mach-sti/
2501F:	drivers/ata/ahci_st.c
2502F:	drivers/char/hw_random/st-rng.c
2503F:	drivers/clocksource/arm_global_timer.c
2504F:	drivers/clocksource/clksrc_st_lpc.c
2505F:	drivers/cpufreq/sti-cpufreq.c
2506F:	drivers/dma/st_fdma*
2507F:	drivers/i2c/busses/i2c-st.c
2508F:	drivers/media/platform/sti/c8sectpfe/
2509F:	drivers/media/rc/st_rc.c
2510F:	drivers/mmc/host/sdhci-st.c
2511F:	drivers/phy/st/phy-miphy28lp.c
2512F:	drivers/phy/st/phy-stih407-usb.c
2513F:	drivers/pinctrl/pinctrl-st.c
2514F:	drivers/remoteproc/st_remoteproc.c
2515F:	drivers/remoteproc/st_slim_rproc.c
2516F:	drivers/reset/sti/
2517F:	drivers/rtc/rtc-st-lpc.c
2518F:	drivers/tty/serial/st-asc.c
2519F:	drivers/usb/dwc3/dwc3-st.c
2520F:	drivers/usb/host/ehci-st.c
2521F:	drivers/usb/host/ohci-st.c
2522F:	drivers/watchdog/st_lpc_wdt.c
2523F:	include/linux/remoteproc/st_slim_rproc.h
2524
2525ARM/STM32 ARCHITECTURE
2526M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2527M:	Alexandre Torgue <alexandre.torgue@st.com>
2528L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2532F:	arch/arm/boot/dts/stm32*
2533F:	arch/arm/mach-stm32/
2534F:	drivers/clocksource/armv7m_systick.c
2535N:	stm32
2536N:	stm
2537
2538ARM/Synaptics SoC support
2539M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2540M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm/boot/dts/berlin*
2544F:	arch/arm/mach-berlin/
2545F:	arch/arm64/boot/dts/synaptics/
2546
2547ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2548M:	Lennert Buytenhek <kernel@wantstofly.org>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551
2552ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2553M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2554L:	linux-tegra@vger.kernel.org
2555L:	linux-media@vger.kernel.org
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2558F:	drivers/media/cec/platform/tegra/
2559
2560ARM/TETON BGA MACHINE SUPPORT
2561M:	"Mark F. Brown" <mark.brown314@gmail.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2566M:	Santosh Shilimkar <ssantosh@kernel.org>
2567L:	linux-kernel@vger.kernel.org
2568S:	Maintained
2569F:	drivers/memory/*emif*
2570
2571ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2572M:	Santosh Shilimkar <ssantosh@kernel.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2576F:	arch/arm/boot/dts/keystone-*
2577F:	arch/arm/mach-keystone/
2578
2579ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/clk/keystone/
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/clocksource/timer-keystone.c
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/power/reset/keystone-reset.c
2597
2598ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2599M:	Nishanth Menon <nm@ti.com>
2600M:	Tero Kristo <kristo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Supported
2603F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2604F:	arch/arm64/boot/dts/ti/Makefile
2605F:	arch/arm64/boot/dts/ti/k3-*
2606F:	include/dt-bindings/pinctrl/k3.h
2607
2608ARM/THECUS N2100 MACHINE SUPPORT
2609M:	Lennert Buytenhek <kernel@wantstofly.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612
2613ARM/TOSA MACHINE SUPPORT
2614M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2615M:	Dirk Opfer <dirk@opfer-online.de>
2616S:	Maintained
2617
2618ARM/TOSHIBA VISCONTI ARCHITECTURE
2619M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Supported
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2623F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2624F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2625F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2627F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2628F:	arch/arm64/boot/dts/toshiba/
2629F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2630F:	drivers/gpio/gpio-visconti.c
2631F:	drivers/pinctrl/visconti/
2632F:	drivers/watchdog/visconti_wdt.c
2633N:	visconti
2634
2635ARM/UNIPHIER ARCHITECTURE
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Orphan
2638F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2639F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2640F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2641F:	arch/arm/boot/dts/uniphier*
2642F:	arch/arm/include/asm/hardware/cache-uniphier.h
2643F:	arch/arm/mach-uniphier/
2644F:	arch/arm/mm/cache-uniphier.c
2645F:	arch/arm64/boot/dts/socionext/uniphier*
2646F:	drivers/bus/uniphier-system-bus.c
2647F:	drivers/clk/uniphier/
2648F:	drivers/dma/uniphier-mdmac.c
2649F:	drivers/gpio/gpio-uniphier.c
2650F:	drivers/i2c/busses/i2c-uniphier*
2651F:	drivers/irqchip/irq-uniphier-aidet.c
2652F:	drivers/mmc/host/uniphier-sd.c
2653F:	drivers/pinctrl/uniphier/
2654F:	drivers/reset/reset-uniphier.c
2655F:	drivers/tty/serial/8250/8250_uniphier.c
2656N:	uniphier
2657
2658ARM/VERSATILE EXPRESS PLATFORM
2659M:	Liviu Dudau <liviu.dudau@arm.com>
2660M:	Sudeep Holla <sudeep.holla@arm.com>
2661M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	*/*/*/vexpress*
2665F:	*/*/vexpress*
2666F:	arch/arm/boot/dts/vexpress*
2667F:	arch/arm/mach-vexpress/
2668F:	arch/arm64/boot/dts/arm/
2669F:	drivers/clk/versatile/clk-vexpress-osc.c
2670F:	drivers/clocksource/timer-versatile.c
2671N:	mps2
2672
2673ARM/VFP SUPPORT
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/vfp/
2679
2680ARM/VOIPAC PXA270 SUPPORT
2681M:	Marek Vasut <marek.vasut@gmail.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	arch/arm/mach-pxa/include/mach/vpac270.h
2685F:	arch/arm/mach-pxa/vpac270.c
2686
2687ARM/VT8500 ARM ARCHITECTURE
2688M:	Tony Prisk <linux@prisktech.co.nz>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2692F:	arch/arm/mach-vt8500/
2693F:	drivers/clocksource/timer-vt8500.c
2694F:	drivers/i2c/busses/i2c-wmt.c
2695F:	drivers/mmc/host/wmt-sdmmc.c
2696F:	drivers/pwm/pwm-vt8500.c
2697F:	drivers/rtc/rtc-vt8500.c
2698F:	drivers/tty/serial/vt8500_serial.c
2699F:	drivers/usb/host/ehci-platform.c
2700F:	drivers/usb/host/uhci-platform.c
2701F:	drivers/video/fbdev/vt8500lcdfb.*
2702F:	drivers/video/fbdev/wm8505fb*
2703F:	drivers/video/fbdev/wmt_ge_rops.*
2704
2705ARM/ZIPIT Z2 SUPPORT
2706M:	Marek Vasut <marek.vasut@gmail.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	arch/arm/mach-pxa/include/mach/z2.h
2710F:	arch/arm/mach-pxa/z2.c
2711
2712ARM/ZYNQ ARCHITECTURE
2713M:	Michal Simek <michal.simek@xilinx.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Supported
2716W:	http://wiki.xilinx.com
2717T:	git https://github.com/Xilinx/linux-xlnx.git
2718F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2719F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2720F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2721F:	arch/arm/mach-zynq/
2722F:	drivers/block/xsysace.c
2723F:	drivers/clocksource/timer-cadence-ttc.c
2724F:	drivers/cpuidle/cpuidle-zynq.c
2725F:	drivers/edac/synopsys_edac.c
2726F:	drivers/i2c/busses/i2c-cadence.c
2727F:	drivers/i2c/busses/i2c-xiic.c
2728F:	drivers/mmc/host/sdhci-of-arasan.c
2729N:	zynq
2730N:	xilinx
2731
2732ARM64 PORT (AARCH64 ARCHITECTURE)
2733M:	Catalin Marinas <catalin.marinas@arm.com>
2734M:	Will Deacon <will@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2738F:	Documentation/arm64/
2739F:	arch/arm64/
2740F:	tools/testing/selftests/arm64/
2741X:	arch/arm64/boot/dts/
2742
2743ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2744M:	George McCollister <george.mccollister@gmail.com>
2745L:	netdev@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2748F:	drivers/net/dsa/xrs700x/*
2749F:	net/dsa/tag_xrs700x.c
2750
2751AS3645A LED FLASH CONTROLLER DRIVER
2752M:	Sakari Ailus <sakari.ailus@iki.fi>
2753L:	linux-leds@vger.kernel.org
2754S:	Maintained
2755F:	drivers/leds/leds-as3645a.c
2756
2757ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2758M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761T:	git git://linuxtv.org/media_tree.git
2762F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2763F:	drivers/media/i2c/ak7375.c
2764
2765ASAHI KASEI AK8974 DRIVER
2766M:	Linus Walleij <linus.walleij@linaro.org>
2767L:	linux-iio@vger.kernel.org
2768S:	Supported
2769W:	http://www.akm.com/
2770F:	drivers/iio/magnetometer/ak8974.c
2771
2772ASC7621 HARDWARE MONITOR DRIVER
2773M:	George Joseph <george.joseph@fairview5.com>
2774L:	linux-hwmon@vger.kernel.org
2775S:	Maintained
2776F:	Documentation/hwmon/asc7621.rst
2777F:	drivers/hwmon/asc7621.c
2778
2779ASPEED PINCTRL DRIVERS
2780M:	Andrew Jeffery <andrew@aj.id.au>
2781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783L:	linux-gpio@vger.kernel.org
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2786F:	drivers/pinctrl/aspeed/
2787
2788ASPEED SCU INTERRUPT CONTROLLER DRIVER
2789M:	Eddie James <eajames@linux.ibm.com>
2790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2793F:	drivers/irqchip/irq-aspeed-scu-ic.c
2794F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2795
2796ASPEED SD/MMC DRIVER
2797M:	Andrew Jeffery <andrew@aj.id.au>
2798L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2799L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2800L:	linux-mmc@vger.kernel.org
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2803F:	drivers/mmc/host/sdhci-of-aspeed*
2804
2805ASPEED VIDEO ENGINE DRIVER
2806M:	Eddie James <eajames@linux.ibm.com>
2807L:	linux-media@vger.kernel.org
2808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2811F:	drivers/media/platform/aspeed-video.c
2812
2813ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2814M:	Corentin Chary <corentin.chary@gmail.com>
2815L:	acpi4asus-user@lists.sourceforge.net
2816L:	platform-driver-x86@vger.kernel.org
2817S:	Maintained
2818W:	http://acpi4asus.sf.net
2819F:	drivers/platform/x86/asus*.c
2820F:	drivers/platform/x86/eeepc*.c
2821
2822ASUS WIRELESS RADIO CONTROL DRIVER
2823M:	João Paulo Rechi Vita <jprvita@gmail.com>
2824L:	platform-driver-x86@vger.kernel.org
2825S:	Maintained
2826F:	drivers/platform/x86/asus-wireless.c
2827
2828ASYMMETRIC KEYS
2829M:	David Howells <dhowells@redhat.com>
2830L:	keyrings@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/crypto/asymmetric-keys.rst
2833F:	crypto/asymmetric_keys/
2834F:	include/crypto/pkcs7.h
2835F:	include/crypto/public_key.h
2836F:	include/linux/verification.h
2837
2838ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2839R:	Dan Williams <dan.j.williams@intel.com>
2840S:	Odd fixes
2841W:	http://sourceforge.net/projects/xscaleiop
2842F:	Documentation/crypto/async-tx-api.rst
2843F:	crypto/async_tx/
2844F:	include/linux/async_tx.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@kernel.org>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Chris Snook <chris.snook@gmail.com>
2913L:	netdev@vger.kernel.org
2914S:	Maintained
2915W:	http://sourceforge.net/projects/atl1
2916W:	http://atl1.sourceforge.net
2917F:	drivers/net/ethernet/atheros/
2918
2919ATM
2920M:	Chas Williams <3chas3@gmail.com>
2921L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2922L:	netdev@vger.kernel.org
2923S:	Maintained
2924W:	http://linux-atm.sourceforge.net
2925F:	drivers/atm/
2926F:	include/linux/atm*
2927F:	include/uapi/linux/atm*
2928
2929ATMEL MACB ETHERNET DRIVER
2930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2931M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2932S:	Supported
2933F:	drivers/net/ethernet/cadence/
2934
2935ATMEL MAXTOUCH DRIVER
2936M:	Nick Dyer <nick@shmanahar.org>
2937S:	Maintained
2938T:	git git://github.com/ndyer/linux.git
2939F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2940F:	drivers/input/touchscreen/atmel_mxt_ts.c
2941
2942ATMEL WIRELESS DRIVER
2943M:	Simon Kelley <simon@thekelleys.org.uk>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	http://www.thekelleys.org.uk/atmel
2947W:	http://atmelwlandriver.sourceforge.net/
2948F:	drivers/net/wireless/atmel/atmel*
2949
2950ATOMIC INFRASTRUCTURE
2951M:	Will Deacon <will@kernel.org>
2952M:	Peter Zijlstra <peterz@infradead.org>
2953R:	Boqun Feng <boqun.feng@gmail.com>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	arch/*/include/asm/atomic*.h
2957F:	include/*/atomic*.h
2958F:	include/linux/refcount.h
2959F:	Documentation/atomic_*.txt
2960F:	scripts/atomic/
2961
2962ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2963M:	Bradley Grove <linuxdrivers@attotech.com>
2964L:	linux-scsi@vger.kernel.org
2965S:	Supported
2966W:	http://www.attotech.com
2967F:	drivers/scsi/esas2r
2968
2969ATUSB IEEE 802.15.4 RADIO DRIVER
2970M:	Stefan Schmidt <stefan@datenfreihafen.org>
2971L:	linux-wpan@vger.kernel.org
2972S:	Maintained
2973F:	drivers/net/ieee802154/at86rf230.h
2974F:	drivers/net/ieee802154/atusb.c
2975F:	drivers/net/ieee802154/atusb.h
2976
2977AUDIT SUBSYSTEM
2978M:	Paul Moore <paul@paul-moore.com>
2979M:	Eric Paris <eparis@redhat.com>
2980L:	linux-audit@redhat.com (moderated for non-subscribers)
2981S:	Supported
2982W:	https://github.com/linux-audit
2983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2984F:	include/linux/audit.h
2985F:	include/uapi/linux/audit.h
2986F:	kernel/audit*
2987
2988AUXILIARY DISPLAY DRIVERS
2989M:	Miguel Ojeda <ojeda@kernel.org>
2990S:	Maintained
2991F:	drivers/auxdisplay/
2992F:	include/linux/cfag12864b.h
2993
2994AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2995M:	Andreas Klinger <ak@it-klinger.de>
2996L:	linux-iio@vger.kernel.org
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2999F:	drivers/iio/adc/hx711.c
3000
3001AX.25 NETWORK LAYER
3002M:	Ralf Baechle <ralf@linux-mips.org>
3003L:	linux-hams@vger.kernel.org
3004S:	Maintained
3005W:	http://www.linux-ax25.org/
3006F:	include/net/ax25.h
3007F:	include/uapi/linux/ax25.h
3008F:	net/ax25/
3009
3010AXENTIA ARM DEVICES
3011M:	Peter Rosin <peda@axentia.se>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	arch/arm/boot/dts/at91-linea.dtsi
3015F:	arch/arm/boot/dts/at91-natte.dtsi
3016F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3017F:	arch/arm/boot/dts/at91-tse850-3.dts
3018
3019AXENTIA ASOC DRIVERS
3020M:	Peter Rosin <peda@axentia.se>
3021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/sound/axentia,*
3024F:	sound/soc/atmel/tse850-pcm5142.c
3025
3026AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3027M:	Nuno Sá <nuno.sa@analog.com>
3028L:	linux-hwmon@vger.kernel.org
3029S:	Supported
3030W:	http://ez.analog.com/community/linux-device-drivers
3031F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3032F:	drivers/hwmon/axi-fan-control.c
3033
3034AXXIA I2C CONTROLLER
3035M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3036L:	linux-i2c@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3039F:	drivers/i2c/busses/i2c-axxia.c
3040
3041AZ6007 DVB DRIVER
3042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045W:	https://linuxtv.org
3046T:	git git://linuxtv.org/media_tree.git
3047F:	drivers/media/usb/dvb-usb-v2/az6007.c
3048
3049AZTECH FM RADIO RECEIVER DRIVER
3050M:	Hans Verkuil <hverkuil@xs4all.nl>
3051L:	linux-media@vger.kernel.org
3052S:	Maintained
3053W:	https://linuxtv.org
3054T:	git git://linuxtv.org/media_tree.git
3055F:	drivers/media/radio/radio-aztech*
3056
3057B43 WIRELESS DRIVER
3058L:	linux-wireless@vger.kernel.org
3059L:	b43-dev@lists.infradead.org
3060S:	Odd Fixes
3061W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3062F:	drivers/net/wireless/broadcom/b43/
3063
3064B43LEGACY WIRELESS DRIVER
3065M:	Larry Finger <Larry.Finger@lwfinger.net>
3066L:	linux-wireless@vger.kernel.org
3067L:	b43-dev@lists.infradead.org
3068S:	Maintained
3069W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3070F:	drivers/net/wireless/broadcom/b43legacy/
3071
3072BACKLIGHT CLASS/SUBSYSTEM
3073M:	Lee Jones <lee.jones@linaro.org>
3074M:	Daniel Thompson <daniel.thompson@linaro.org>
3075M:	Jingoo Han <jingoohan1@gmail.com>
3076L:	dri-devel@lists.freedesktop.org
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3079F:	Documentation/ABI/stable/sysfs-class-backlight
3080F:	Documentation/ABI/testing/sysfs-class-backlight
3081F:	Documentation/devicetree/bindings/leds/backlight
3082F:	drivers/video/backlight/
3083F:	include/linux/backlight.h
3084F:	include/linux/pwm_backlight.h
3085
3086BATMAN ADVANCED
3087M:	Marek Lindner <mareklindner@neomailbox.ch>
3088M:	Simon Wunderlich <sw@simonwunderlich.de>
3089M:	Antonio Quartulli <a@unstable.cc>
3090M:	Sven Eckelmann <sven@narfation.org>
3091L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3092S:	Maintained
3093W:	https://www.open-mesh.org/
3094Q:	https://patchwork.open-mesh.org/project/batman/list/
3095B:	https://www.open-mesh.org/projects/batman-adv/issues
3096C:	irc://chat.freenode.net/batman
3097T:	git https://git.open-mesh.org/linux-merge.git
3098F:	Documentation/networking/batman-adv.rst
3099F:	include/uapi/linux/batadv_packet.h
3100F:	include/uapi/linux/batman_adv.h
3101F:	net/batman-adv/
3102
3103BAYCOM/HDLCDRV DRIVERS FOR AX.25
3104M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3105L:	linux-hams@vger.kernel.org
3106S:	Maintained
3107W:	http://www.baycom.org/~tom/ham/ham.html
3108F:	drivers/net/hamradio/baycom*
3109
3110BCACHE (BLOCK LAYER CACHE)
3111M:	Coly Li <colyli@suse.de>
3112M:	Kent Overstreet <kent.overstreet@gmail.com>
3113L:	linux-bcache@vger.kernel.org
3114S:	Maintained
3115W:	http://bcache.evilpiepirate.org
3116C:	irc://irc.oftc.net/bcache
3117F:	drivers/md/bcache/
3118
3119BDISP ST MEDIA DRIVER
3120M:	Fabien Dessenne <fabien.dessenne@st.com>
3121L:	linux-media@vger.kernel.org
3122S:	Supported
3123W:	https://linuxtv.org
3124T:	git git://linuxtv.org/media_tree.git
3125F:	drivers/media/platform/sti/bdisp
3126
3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3128M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	drivers/net/ethernet/ec_bhf.c
3132
3133BEFS FILE SYSTEM
3134M:	Luis de Bethencourt <luisbg@kernel.org>
3135M:	Salah Triki <salah.triki@gmail.com>
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3138F:	Documentation/filesystems/befs.rst
3139F:	fs/befs/
3140
3141BFQ I/O SCHEDULER
3142M:	Paolo Valente <paolo.valente@linaro.org>
3143M:	Jens Axboe <axboe@kernel.dk>
3144L:	linux-block@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/block/bfq-iosched.rst
3147F:	block/bfq-*
3148
3149BFS FILE SYSTEM
3150M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3151S:	Maintained
3152F:	Documentation/filesystems/bfs.rst
3153F:	fs/bfs/
3154F:	include/uapi/linux/bfs_fs.h
3155
3156BLINKM RGB LED DRIVER
3157M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3158S:	Maintained
3159F:	drivers/leds/leds-blinkm.c
3160
3161BLOCK LAYER
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3166F:	block/
3167F:	drivers/block/
3168F:	fs/block_dev.c
3169F:	include/linux/blk*
3170F:	kernel/trace/blktrace.c
3171F:	lib/sbitmap.c
3172
3173BLOCK2MTD DRIVER
3174M:	Joern Engel <joern@lazybastard.org>
3175L:	linux-mtd@lists.infradead.org
3176S:	Maintained
3177F:	drivers/mtd/devices/block2mtd.c
3178
3179BLUETOOTH DRIVERS
3180M:	Marcel Holtmann <marcel@holtmann.org>
3181M:	Johan Hedberg <johan.hedberg@gmail.com>
3182M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3183L:	linux-bluetooth@vger.kernel.org
3184S:	Supported
3185W:	http://www.bluez.org/
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3188F:	drivers/bluetooth/
3189
3190BLUETOOTH SUBSYSTEM
3191M:	Marcel Holtmann <marcel@holtmann.org>
3192M:	Johan Hedberg <johan.hedberg@gmail.com>
3193M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3194L:	linux-bluetooth@vger.kernel.org
3195S:	Supported
3196W:	http://www.bluez.org/
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3199F:	include/net/bluetooth/
3200F:	net/bluetooth/
3201
3202BONDING DRIVER
3203M:	Jay Vosburgh <j.vosburgh@gmail.com>
3204M:	Veaceslav Falico <vfalico@gmail.com>
3205M:	Andy Gospodarek <andy@greyhouse.net>
3206L:	netdev@vger.kernel.org
3207S:	Supported
3208W:	http://sourceforge.net/projects/bonding/
3209F:	drivers/net/bonding/
3210F:	include/net/bonding.h
3211F:	include/uapi/linux/if_bonding.h
3212
3213BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3214M:	Dan Robertson <dan@dlrobertson.com>
3215L:	linux-iio@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3218F:	drivers/iio/accel/bma400*
3219
3220BPF (Safe dynamic programs and tools)
3221M:	Alexei Starovoitov <ast@kernel.org>
3222M:	Daniel Borkmann <daniel@iogearbox.net>
3223M:	Andrii Nakryiko <andrii@kernel.org>
3224R:	Martin KaFai Lau <kafai@fb.com>
3225R:	Song Liu <songliubraving@fb.com>
3226R:	Yonghong Song <yhs@fb.com>
3227R:	John Fastabend <john.fastabend@gmail.com>
3228R:	KP Singh <kpsingh@kernel.org>
3229L:	netdev@vger.kernel.org
3230L:	bpf@vger.kernel.org
3231S:	Supported
3232W:	https://bpf.io/
3233Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3236F:	Documentation/bpf/
3237F:	Documentation/networking/filter.rst
3238F:	Documentation/userspace-api/ebpf/
3239F:	arch/*/net/*
3240F:	include/linux/bpf*
3241F:	include/linux/filter.h
3242F:	include/trace/events/xdp.h
3243F:	include/uapi/linux/bpf*
3244F:	include/uapi/linux/filter.h
3245F:	kernel/bpf/
3246F:	kernel/trace/bpf_trace.c
3247F:	lib/test_bpf.c
3248F:	net/bpf/
3249F:	net/core/filter.c
3250F:	net/sched/act_bpf.c
3251F:	net/sched/cls_bpf.c
3252F:	samples/bpf/
3253F:	scripts/bpf_doc.py
3254F:	tools/bpf/
3255F:	tools/lib/bpf/
3256F:	tools/testing/selftests/bpf/
3257N:	bpf
3258K:	bpf
3259
3260BPF JIT for ARM
3261M:	Shubham Bansal <illusionist.neo@gmail.com>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Maintained
3265F:	arch/arm/net/
3266
3267BPF JIT for ARM64
3268M:	Daniel Borkmann <daniel@iogearbox.net>
3269M:	Alexei Starovoitov <ast@kernel.org>
3270M:	Zi Shen Lim <zlim.lnx@gmail.com>
3271L:	netdev@vger.kernel.org
3272L:	bpf@vger.kernel.org
3273S:	Supported
3274F:	arch/arm64/net/
3275
3276BPF JIT for MIPS (32-BIT AND 64-BIT)
3277M:	Paul Burton <paulburton@kernel.org>
3278L:	netdev@vger.kernel.org
3279L:	bpf@vger.kernel.org
3280S:	Maintained
3281F:	arch/mips/net/
3282
3283BPF JIT for NFP NICs
3284M:	Jakub Kicinski <kuba@kernel.org>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Supported
3288F:	drivers/net/ethernet/netronome/nfp/bpf/
3289
3290BPF JIT for POWERPC (32-BIT AND 64-BIT)
3291M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3292M:	Sandipan Das <sandipan@linux.ibm.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/powerpc/net/
3297
3298BPF JIT for RISC-V (32-bit)
3299M:	Luke Nelson <luke.r.nels@gmail.com>
3300M:	Xi Wang <xi.wang@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/riscv/net/
3305X:	arch/riscv/net/bpf_jit_comp64.c
3306
3307BPF JIT for RISC-V (64-bit)
3308M:	Björn Töpel <bjorn@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/riscv/net/
3313X:	arch/riscv/net/bpf_jit_comp32.c
3314
3315BPF JIT for S390
3316M:	Ilya Leoshkevich <iii@linux.ibm.com>
3317M:	Heiko Carstens <hca@linux.ibm.com>
3318M:	Vasily Gorbik <gor@linux.ibm.com>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/s390/net/
3323X:	arch/s390/net/pnet.c
3324
3325BPF JIT for SPARC (32-BIT AND 64-BIT)
3326M:	David S. Miller <davem@davemloft.net>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/sparc/net/
3331
3332BPF JIT for X86 32-BIT
3333M:	Wang YanQing <udknight@gmail.com>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Maintained
3337F:	arch/x86/net/bpf_jit_comp32.c
3338
3339BPF JIT for X86 64-BIT
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Daniel Borkmann <daniel@iogearbox.net>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345F:	arch/x86/net/
3346X:	arch/x86/net/bpf_jit_comp32.c
3347
3348BPF LSM (Security Audit and Enforcement using BPF)
3349M:	KP Singh <kpsingh@kernel.org>
3350R:	Florent Revest <revest@chromium.org>
3351R:	Brendan Jackman <jackmanb@chromium.org>
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/bpf/bpf_lsm.rst
3355F:	include/linux/bpf_lsm.h
3356F:	kernel/bpf/bpf_lsm.c
3357F:	security/bpf/
3358
3359BROADCOM B44 10/100 ETHERNET DRIVER
3360M:	Michael Chan <michael.chan@broadcom.com>
3361L:	netdev@vger.kernel.org
3362S:	Supported
3363F:	drivers/net/ethernet/broadcom/b44.*
3364
3365BROADCOM B53 ETHERNET SWITCH DRIVER
3366M:	Florian Fainelli <f.fainelli@gmail.com>
3367L:	netdev@vger.kernel.org
3368L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3369S:	Supported
3370F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3371F:	drivers/net/dsa/b53/*
3372F:	include/linux/dsa/brcm.h
3373F:	include/linux/platform_data/b53.h
3374
3375BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3376M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3377L:	bcm-kernel-feedback-list@broadcom.com
3378L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3382F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3383F:	drivers/pci/controller/pcie-brcmstb.c
3384F:	drivers/staging/vc04_services
3385N:	bcm2711
3386N:	bcm283*
3387
3388BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390M:	Ray Jui <rjui@broadcom.com>
3391M:	Scott Branden <sbranden@broadcom.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393S:	Maintained
3394T:	git git://github.com/broadcom/mach-bcm
3395F:	arch/arm/mach-bcm/
3396N:	bcm281*
3397N:	bcm113*
3398N:	bcm216*
3399N:	kona
3400
3401BROADCOM BCM47XX MIPS ARCHITECTURE
3402M:	Hauke Mehrtens <hauke@hauke-m.de>
3403M:	Rafał Miłecki <zajec5@gmail.com>
3404L:	linux-mips@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/mips/brcm/
3407F:	arch/mips/bcm47xx/*
3408F:	arch/mips/include/asm/mach-bcm47xx/*
3409
3410BROADCOM BCM4908 ETHERNET DRIVER
3411M:	Rafał Miłecki <rafal@milecki.pl>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413L:	netdev@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3416F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3417F:	drivers/net/ethernet/broadcom/unimac.h
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <aspriel@gmail.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3542M:	Wright Feng <wright.feng@infineon.com>
3543M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3544L:	linux-wireless@vger.kernel.org
3545L:	brcm80211-dev-list.pdl@broadcom.com
3546L:	SHA-cyfmac-dev-list@infineon.com
3547S:	Supported
3548F:	drivers/net/wireless/broadcom/brcm80211/
3549
3550BROADCOM BRCMSTB GPIO DRIVER
3551M:	Gregory Fong <gregory.0xf0@gmail.com>
3552L:	bcm-kernel-feedback-list@broadcom.com
3553S:	Supported
3554F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3555F:	drivers/gpio/gpio-brcmstb.c
3556
3557BROADCOM BRCMSTB I2C DRIVER
3558M:	Kamal Dasu <kdasu.kdev@gmail.com>
3559L:	linux-i2c@vger.kernel.org
3560L:	bcm-kernel-feedback-list@broadcom.com
3561S:	Supported
3562F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3563F:	drivers/i2c/busses/i2c-brcmstb.c
3564
3565BROADCOM BRCMSTB USB EHCI DRIVER
3566M:	Al Cooper <alcooperx@gmail.com>
3567L:	linux-usb@vger.kernel.org
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Maintained
3570F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3571F:	drivers/usb/host/ehci-brcm.*
3572
3573BROADCOM BRCMSTB USB PIN MAP DRIVER
3574M:	Al Cooper <alcooperx@gmail.com>
3575L:	linux-usb@vger.kernel.org
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3579F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3580
3581BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3582M:	Al Cooper <alcooperx@gmail.com>
3583L:	linux-kernel@vger.kernel.org
3584L:	bcm-kernel-feedback-list@broadcom.com
3585S:	Maintained
3586F:	drivers/phy/broadcom/phy-brcm-usb*
3587
3588BROADCOM ETHERNET PHY DRIVERS
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3594F:	drivers/net/phy/bcm*.[ch]
3595F:	drivers/net/phy/broadcom.c
3596F:	include/linux/brcmphy.h
3597
3598BROADCOM GENET ETHERNET DRIVER
3599M:	Doug Berger <opendmb@gmail.com>
3600M:	Florian Fainelli <f.fainelli@gmail.com>
3601L:	bcm-kernel-feedback-list@broadcom.com
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3605F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3606F:	drivers/net/ethernet/broadcom/genet/
3607F:	drivers/net/ethernet/broadcom/unimac.h
3608F:	drivers/net/mdio/mdio-bcm-unimac.c
3609F:	include/linux/platform_data/bcmgenet.h
3610F:	include/linux/platform_data/mdio-bcm-unimac.h
3611
3612BROADCOM IPROC ARM ARCHITECTURE
3613M:	Ray Jui <rjui@broadcom.com>
3614M:	Scott Branden <sbranden@broadcom.com>
3615M:	bcm-kernel-feedback-list@broadcom.com
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Maintained
3618T:	git git://github.com/broadcom/cygnus-linux.git
3619F:	arch/arm64/boot/dts/broadcom/northstar2/*
3620F:	arch/arm64/boot/dts/broadcom/stingray/*
3621F:	drivers/clk/bcm/clk-ns*
3622F:	drivers/clk/bcm/clk-sr*
3623F:	drivers/pinctrl/bcm/pinctrl-ns*
3624F:	include/dt-bindings/clock/bcm-sr*
3625N:	iproc
3626N:	cygnus
3627N:	bcm[-_]nsp
3628N:	bcm9113*
3629N:	bcm9583*
3630N:	bcm9585*
3631N:	bcm9586*
3632N:	bcm988312
3633N:	bcm113*
3634N:	bcm583*
3635N:	bcm585*
3636N:	bcm586*
3637N:	bcm88312
3638N:	hr2
3639N:	stingray
3640
3641BROADCOM IPROC GBIT ETHERNET DRIVER
3642M:	Rafał Miłecki <rafal@milecki.pl>
3643M:	bcm-kernel-feedback-list@broadcom.com
3644L:	netdev@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3647F:	drivers/net/ethernet/broadcom/bgmac*
3648F:	drivers/net/ethernet/broadcom/unimac.h
3649
3650BROADCOM KONA GPIO DRIVER
3651M:	Ray Jui <rjui@broadcom.com>
3652L:	bcm-kernel-feedback-list@broadcom.com
3653S:	Supported
3654F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3655F:	drivers/gpio/gpio-bcm-kona.c
3656
3657BROADCOM NETXTREME-E ROCE DRIVER
3658M:	Selvin Xavier <selvin.xavier@broadcom.com>
3659M:	Devesh Sharma <devesh.sharma@broadcom.com>
3660M:	Somnath Kotur <somnath.kotur@broadcom.com>
3661M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3662M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3663L:	linux-rdma@vger.kernel.org
3664S:	Supported
3665W:	http://www.broadcom.com
3666F:	drivers/infiniband/hw/bnxt_re/
3667F:	include/uapi/rdma/bnxt_re-abi.h
3668
3669BROADCOM NVRAM DRIVER
3670M:	Rafał Miłecki <zajec5@gmail.com>
3671L:	linux-mips@vger.kernel.org
3672S:	Maintained
3673F:	drivers/firmware/broadcom/*
3674
3675BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3676M:	Rafał Miłecki <rafal@milecki.pl>
3677M:	Florian Fainelli <f.fainelli@gmail.com>
3678M:	bcm-kernel-feedback-list@broadcom.com
3679L:	linux-pm@vger.kernel.org
3680S:	Maintained
3681T:	git git://github.com/broadcom/stblinux.git
3682F:	drivers/soc/bcm/bcm-pmb.c
3683F:	include/dt-bindings/soc/bcm-pmb.h
3684
3685BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3686M:	Rafał Miłecki <zajec5@gmail.com>
3687L:	linux-wireless@vger.kernel.org
3688S:	Maintained
3689F:	drivers/bcma/
3690F:	include/linux/bcma/
3691
3692BROADCOM SPI DRIVER
3693M:	Kamal Dasu <kdasu.kdev@gmail.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3697F:	drivers/spi/spi-bcm-qspi.*
3698F:	drivers/spi/spi-brcmstb-qspi.c
3699F:	drivers/spi/spi-iproc-qspi.c
3700
3701BROADCOM STB AVS CPUFREQ DRIVER
3702M:	Markus Mayer <mmayer@broadcom.com>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	linux-pm@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3707F:	drivers/cpufreq/brcmstb*
3708
3709BROADCOM STB AVS TMON DRIVER
3710M:	Markus Mayer <mmayer@broadcom.com>
3711M:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-pm@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3715F:	drivers/thermal/broadcom/brcmstb*
3716
3717BROADCOM STB DPFE DRIVER
3718M:	Markus Mayer <mmayer@broadcom.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3723F:	drivers/memory/brcmstb_dpfe.c
3724
3725BROADCOM STB NAND FLASH DRIVER
3726M:	Brian Norris <computersforpeace@gmail.com>
3727M:	Kamal Dasu <kdasu.kdev@gmail.com>
3728L:	linux-mtd@lists.infradead.org
3729L:	bcm-kernel-feedback-list@broadcom.com
3730S:	Maintained
3731F:	drivers/mtd/nand/raw/brcmnand/
3732
3733BROADCOM SYSTEMPORT ETHERNET DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	bcm-kernel-feedback-list@broadcom.com
3736L:	netdev@vger.kernel.org
3737S:	Supported
3738F:	drivers/net/ethernet/broadcom/bcmsysport.*
3739F:	drivers/net/ethernet/broadcom/unimac.h
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROADCOM VK DRIVER
3750M:	Scott Branden <scott.branden@broadcom.com>
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Supported
3753F:	drivers/misc/bcm-vk/
3754F:	include/uapi/linux/misc/bcm_vk.h
3755
3756BROCADE BFA FC SCSI DRIVER
3757M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3758M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3759L:	linux-scsi@vger.kernel.org
3760S:	Supported
3761F:	drivers/scsi/bfa/
3762
3763BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3764M:	Rasesh Mody <rmody@marvell.com>
3765M:	Sudarsana Kalluru <skalluru@marvell.com>
3766M:	GR-Linux-NIC-Dev@marvell.com
3767L:	netdev@vger.kernel.org
3768S:	Supported
3769F:	drivers/net/ethernet/brocade/bna/
3770
3771BSG (block layer generic sg v4 driver)
3772M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3773L:	linux-scsi@vger.kernel.org
3774S:	Supported
3775F:	block/bsg.c
3776F:	include/linux/bsg.h
3777F:	include/uapi/linux/bsg.h
3778
3779BT87X AUDIO DRIVER
3780M:	Clemens Ladisch <clemens@ladisch.de>
3781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3782S:	Maintained
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3784F:	Documentation/sound/cards/bt87x.rst
3785F:	sound/pci/bt87x.c
3786
3787BT8XXGPIO DRIVER
3788M:	Michael Buesch <m@bues.ch>
3789S:	Maintained
3790W:	http://bu3sch.de/btgpio.php
3791F:	drivers/gpio/gpio-bt8xx.c
3792
3793BTRFS FILE SYSTEM
3794M:	Chris Mason <clm@fb.com>
3795M:	Josef Bacik <josef@toxicpanda.com>
3796M:	David Sterba <dsterba@suse.com>
3797L:	linux-btrfs@vger.kernel.org
3798S:	Maintained
3799W:	http://btrfs.wiki.kernel.org/
3800Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3802F:	Documentation/filesystems/btrfs.rst
3803F:	fs/btrfs/
3804F:	include/linux/btrfs*
3805F:	include/uapi/linux/btrfs*
3806
3807BTTV VIDEO4LINUX DRIVER
3808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3809L:	linux-media@vger.kernel.org
3810S:	Odd fixes
3811W:	https://linuxtv.org
3812T:	git git://linuxtv.org/media_tree.git
3813F:	Documentation/driver-api/media/drivers/bttv*
3814F:	drivers/media/pci/bt8xx/bttv*
3815
3816BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3817M:	Chanwoo Choi <cw00.choi@samsung.com>
3818L:	linux-pm@vger.kernel.org
3819L:	linux-samsung-soc@vger.kernel.org
3820S:	Maintained
3821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3822F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3823F:	drivers/devfreq/exynos-bus.c
3824
3825BUSLOGIC SCSI DRIVER
3826M:	Khalid Aziz <khalid@gonehiking.org>
3827L:	linux-scsi@vger.kernel.org
3828S:	Maintained
3829F:	drivers/scsi/BusLogic.*
3830F:	drivers/scsi/FlashPoint.*
3831
3832C-MEDIA CMI8788 DRIVER
3833M:	Clemens Ladisch <clemens@ladisch.de>
3834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3837F:	sound/pci/oxygen/
3838
3839C-SKY ARCHITECTURE
3840M:	Guo Ren <guoren@kernel.org>
3841L:	linux-csky@vger.kernel.org
3842S:	Supported
3843T:	git https://github.com/c-sky/csky-linux.git
3844F:	Documentation/devicetree/bindings/csky/
3845F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3846F:	Documentation/devicetree/bindings/timer/csky,*
3847F:	arch/csky/
3848F:	drivers/clocksource/timer-gx6605s.c
3849F:	drivers/clocksource/timer-mp-csky.c
3850F:	drivers/irqchip/irq-csky-*
3851N:	csky
3852K:	csky
3853
3854CA8210 IEEE-802.15.4 RADIO DRIVER
3855M:	Harry Morris <h.morris@cascoda.com>
3856L:	linux-wpan@vger.kernel.org
3857S:	Maintained
3858W:	https://github.com/Cascoda/ca8210-linux.git
3859F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3860F:	drivers/net/ieee802154/ca8210.c
3861
3862CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3863M:	Damien Le Moal <damien.lemoal@wdc.com>
3864L:	linux-riscv@lists.infradead.org
3865L:	linux-gpio@vger.kernel.org (pinctrl driver)
3866F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3867F:	drivers/pinctrl/pinctrl-k210.c
3868
3869CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3870M:	Damien Le Moal <damien.lemoal@wdc.com>
3871L:	linux-kernel@vger.kernel.org
3872L:	linux-riscv@lists.infradead.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3875F:	drivers/reset/reset-k210.c
3876
3877CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3878M:	Damien Le Moal <damien.lemoal@wdc.com>
3879L:	linux-riscv@lists.infradead.org
3880S:	Maintained
3881F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3882F:	drivers/soc/canaan/
3883F:	include/soc/canaan/
3884
3885CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3886M:	David Howells <dhowells@redhat.com>
3887L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3888S:	Supported
3889F:	Documentation/filesystems/caching/cachefiles.rst
3890F:	fs/cachefiles/
3891
3892CADENCE MIPI-CSI2 BRIDGES
3893M:	Maxime Ripard <mripard@kernel.org>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/media/cdns,*.txt
3897F:	drivers/media/platform/cadence/cdns-csi2*
3898
3899CADENCE NAND DRIVER
3900L:	linux-mtd@lists.infradead.org
3901S:	Orphan
3902F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3903F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3904
3905CADENCE USB3 DRD IP DRIVER
3906M:	Peter Chen <peter.chen@kernel.org>
3907M:	Pawel Laszczak <pawell@cadence.com>
3908R:	Roger Quadros <rogerq@kernel.org>
3909R:	Aswath Govindraju <a-govindraju@ti.com>
3910L:	linux-usb@vger.kernel.org
3911S:	Maintained
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3913F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3914F:	drivers/usb/cdns3/
3915X:	drivers/usb/cdns3/cdnsp*
3916
3917CADENCE USBSSP DRD IP DRIVER
3918M:	Pawel Laszczak <pawell@cadence.com>
3919L:	linux-usb@vger.kernel.org
3920S:	Maintained
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3922F:	drivers/usb/cdns3/
3923X:	drivers/usb/cdns3/cdns3*
3924
3925CADET FM/AM RADIO RECEIVER DRIVER
3926M:	Hans Verkuil <hverkuil@xs4all.nl>
3927L:	linux-media@vger.kernel.org
3928S:	Maintained
3929W:	https://linuxtv.org
3930T:	git git://linuxtv.org/media_tree.git
3931F:	drivers/media/radio/radio-cadet*
3932
3933CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3934L:	linux-media@vger.kernel.org
3935S:	Orphan
3936T:	git git://linuxtv.org/media_tree.git
3937F:	Documentation/admin-guide/media/cafe_ccic*
3938F:	drivers/media/platform/marvell-ccic/
3939
3940CAIF NETWORK LAYER
3941L:	netdev@vger.kernel.org
3942S:	Orphan
3943F:	Documentation/networking/caif/
3944F:	drivers/net/caif/
3945F:	include/net/caif/
3946F:	include/uapi/linux/caif/
3947F:	net/caif/
3948
3949CAKE QDISC
3950M:	Toke Høiland-Jørgensen <toke@toke.dk>
3951L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3952S:	Maintained
3953F:	net/sched/sch_cake.c
3954
3955CAN NETWORK DRIVERS
3956M:	Wolfgang Grandegger <wg@grandegger.com>
3957M:	Marc Kleine-Budde <mkl@pengutronix.de>
3958L:	linux-can@vger.kernel.org
3959S:	Maintained
3960W:	https://github.com/linux-can
3961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3963F:	Documentation/devicetree/bindings/net/can/
3964F:	drivers/net/can/
3965F:	include/linux/can/bittiming.h
3966F:	include/linux/can/dev.h
3967F:	include/linux/can/led.h
3968F:	include/linux/can/length.h
3969F:	include/linux/can/platform/
3970F:	include/linux/can/rx-offload.h
3971F:	include/uapi/linux/can/error.h
3972F:	include/uapi/linux/can/netlink.h
3973F:	include/uapi/linux/can/vxcan.h
3974
3975CAN NETWORK LAYER
3976M:	Oliver Hartkopp <socketcan@hartkopp.net>
3977M:	Marc Kleine-Budde <mkl@pengutronix.de>
3978L:	linux-can@vger.kernel.org
3979S:	Maintained
3980W:	https://github.com/linux-can
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3983F:	Documentation/networking/can.rst
3984F:	include/linux/can/can-ml.h
3985F:	include/linux/can/core.h
3986F:	include/linux/can/skb.h
3987F:	include/net/netns/can.h
3988F:	include/uapi/linux/can.h
3989F:	include/uapi/linux/can/bcm.h
3990F:	include/uapi/linux/can/gw.h
3991F:	include/uapi/linux/can/isotp.h
3992F:	include/uapi/linux/can/raw.h
3993F:	net/can/
3994
3995CAN-J1939 NETWORK LAYER
3996M:	Robin van der Gracht <robin@protonic.nl>
3997M:	Oleksij Rempel <o.rempel@pengutronix.de>
3998R:	kernel@pengutronix.de
3999L:	linux-can@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/networking/j1939.rst
4002F:	include/uapi/linux/can/j1939.h
4003F:	net/can/j1939/
4004
4005CAPABILITIES
4006M:	Serge Hallyn <serge@hallyn.com>
4007L:	linux-security-module@vger.kernel.org
4008S:	Supported
4009F:	include/linux/capability.h
4010F:	include/uapi/linux/capability.h
4011F:	kernel/capability.c
4012F:	security/commoncap.c
4013
4014CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4015M:	Kevin Tsai <ktsai@capellamicro.com>
4016S:	Maintained
4017F:	drivers/iio/light/cm*
4018
4019CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4020M:	Christian Lamparter <chunkeey@googlemail.com>
4021L:	linux-wireless@vger.kernel.org
4022S:	Maintained
4023W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4024F:	drivers/net/wireless/ath/carl9170/
4025
4026CAVIUM I2C DRIVER
4027M:	Robert Richter <rric@kernel.org>
4028S:	Odd Fixes
4029W:	http://www.marvell.com
4030F:	drivers/i2c/busses/i2c-octeon*
4031F:	drivers/i2c/busses/i2c-thunderx*
4032
4033CAVIUM LIQUIDIO NETWORK DRIVER
4034M:	Derek Chickles <dchickles@marvell.com>
4035M:	Satanand Burla <sburla@marvell.com>
4036M:	Felix Manlunas <fmanlunas@marvell.com>
4037L:	netdev@vger.kernel.org
4038S:	Supported
4039W:	http://www.marvell.com
4040F:	drivers/net/ethernet/cavium/liquidio/
4041
4042CAVIUM MMC DRIVER
4043M:	Robert Richter <rric@kernel.org>
4044S:	Odd Fixes
4045W:	http://www.marvell.com
4046F:	drivers/mmc/host/cavium*
4047
4048CAVIUM OCTEON-TX CRYPTO DRIVER
4049M:	George Cherian <gcherian@marvell.com>
4050L:	linux-crypto@vger.kernel.org
4051S:	Supported
4052W:	http://www.marvell.com
4053F:	drivers/crypto/cavium/cpt/
4054
4055CAVIUM THUNDERX2 ARM64 SOC
4056M:	Robert Richter <rric@kernel.org>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Odd Fixes
4059F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4060F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4061
4062CC2520 IEEE-802.15.4 RADIO DRIVER
4063M:	Varka Bhadram <varkabhadram@gmail.com>
4064L:	linux-wpan@vger.kernel.org
4065S:	Maintained
4066F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4067F:	drivers/net/ieee802154/cc2520.c
4068F:	include/linux/spi/cc2520.h
4069
4070CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4071M:	Gilad Ben-Yossef <gilad@benyossef.com>
4072L:	linux-crypto@vger.kernel.org
4073S:	Supported
4074W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4075F:	drivers/crypto/ccree/
4076
4077CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4078M:	Hadar Gat <hadar.gat@arm.com>
4079L:	linux-crypto@vger.kernel.org
4080S:	Supported
4081F:	drivers/char/hw_random/cctrng.c
4082F:	drivers/char/hw_random/cctrng.h
4083F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4084W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4085
4086CEC FRAMEWORK
4087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4088L:	linux-media@vger.kernel.org
4089S:	Supported
4090W:	http://linuxtv.org
4091T:	git git://linuxtv.org/media_tree.git
4092F:	Documentation/ABI/testing/debugfs-cec-error-inj
4093F:	Documentation/devicetree/bindings/media/cec.txt
4094F:	Documentation/driver-api/media/cec-core.rst
4095F:	Documentation/userspace-api/media/cec
4096F:	drivers/media/cec/
4097F:	drivers/media/rc/keymaps/rc-cec.c
4098F:	include/media/cec-notifier.h
4099F:	include/media/cec.h
4100F:	include/uapi/linux/cec-funcs.h
4101F:	include/uapi/linux/cec.h
4102
4103CEC GPIO DRIVER
4104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4105L:	linux-media@vger.kernel.org
4106S:	Supported
4107W:	http://linuxtv.org
4108T:	git git://linuxtv.org/media_tree.git
4109F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4110F:	drivers/media/cec/platform/cec-gpio/
4111
4112CELL BROADBAND ENGINE ARCHITECTURE
4113M:	Arnd Bergmann <arnd@arndb.de>
4114L:	linuxppc-dev@lists.ozlabs.org
4115S:	Supported
4116W:	http://www.ibm.com/developerworks/power/cell/
4117F:	arch/powerpc/include/asm/cell*.h
4118F:	arch/powerpc/include/asm/spu*.h
4119F:	arch/powerpc/include/uapi/asm/spu*.h
4120F:	arch/powerpc/platforms/cell/
4121
4122CELLWISE CW2015 BATTERY DRIVER
4123M:	Tobias Schrammm <t.schramm@manjaro.org>
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4126F:	drivers/power/supply/cw2015_battery.c
4127
4128CEPH COMMON CODE (LIBCEPH)
4129M:	Ilya Dryomov <idryomov@gmail.com>
4130M:	Jeff Layton <jlayton@kernel.org>
4131L:	ceph-devel@vger.kernel.org
4132S:	Supported
4133W:	http://ceph.com/
4134T:	git git://github.com/ceph/ceph-client.git
4135F:	include/linux/ceph/
4136F:	include/linux/crush/
4137F:	net/ceph/
4138
4139CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4140M:	Jeff Layton <jlayton@kernel.org>
4141M:	Ilya Dryomov <idryomov@gmail.com>
4142L:	ceph-devel@vger.kernel.org
4143S:	Supported
4144W:	http://ceph.com/
4145T:	git git://github.com/ceph/ceph-client.git
4146F:	Documentation/filesystems/ceph.rst
4147F:	fs/ceph/
4148
4149CERTIFICATE HANDLING
4150M:	David Howells <dhowells@redhat.com>
4151M:	David Woodhouse <dwmw2@infradead.org>
4152L:	keyrings@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/admin-guide/module-signing.rst
4155F:	certs/
4156F:	scripts/extract-cert.c
4157F:	scripts/sign-file.c
4158
4159CFAG12864B LCD DRIVER
4160M:	Miguel Ojeda <ojeda@kernel.org>
4161S:	Maintained
4162F:	drivers/auxdisplay/cfag12864b.c
4163F:	include/linux/cfag12864b.h
4164
4165CFAG12864BFB LCD FRAMEBUFFER DRIVER
4166M:	Miguel Ojeda <ojeda@kernel.org>
4167S:	Maintained
4168F:	drivers/auxdisplay/cfag12864bfb.c
4169F:	include/linux/cfag12864b.h
4170
4171CHAR and MISC DRIVERS
4172M:	Arnd Bergmann <arnd@arndb.de>
4173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4174S:	Supported
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4176F:	drivers/char/
4177F:	drivers/misc/
4178F:	include/linux/miscdevice.h
4179X:	drivers/char/agp/
4180X:	drivers/char/hw_random/
4181X:	drivers/char/ipmi/
4182X:	drivers/char/random.c
4183X:	drivers/char/tpm/
4184
4185CHECKPATCH
4186M:	Andy Whitcroft <apw@canonical.com>
4187M:	Joe Perches <joe@perches.com>
4188S:	Maintained
4189F:	scripts/checkpatch.pl
4190
4191CHINESE DOCUMENTATION
4192M:	Harry Wei <harryxiyou@gmail.com>
4193M:	Alex Shi <alex.shi@linux.alibaba.com>
4194L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4195S:	Maintained
4196F:	Documentation/translations/zh_CN/
4197
4198CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4199M:	Peter Chen <peter.chen@kernel.org>
4200L:	linux-usb@vger.kernel.org
4201S:	Maintained
4202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4203F:	drivers/usb/chipidea/
4204
4205CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4206M:	Hans de Goede <hdegoede@redhat.com>
4207L:	linux-input@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4210F:	drivers/input/touchscreen/chipone_icn8318.c
4211
4212CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4213M:	Hans de Goede <hdegoede@redhat.com>
4214L:	linux-input@vger.kernel.org
4215S:	Maintained
4216F:	drivers/input/touchscreen/chipone_icn8505.c
4217
4218CHROME HARDWARE PLATFORM SUPPORT
4219M:	Benson Leung <bleung@chromium.org>
4220M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4221S:	Maintained
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4223F:	drivers/platform/chrome/
4224
4225CHROMEOS EC CODEC DRIVER
4226M:	Cheng-Yi Chiang <cychiang@chromium.org>
4227R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4228R:	Guenter Roeck <groeck@chromium.org>
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4231F:	sound/soc/codecs/cros_ec_codec.*
4232
4233CHROMEOS EC SUBDRIVERS
4234M:	Benson Leung <bleung@chromium.org>
4235M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4236R:	Guenter Roeck <groeck@chromium.org>
4237S:	Maintained
4238F:	drivers/power/supply/cros_usbpd-charger.c
4239N:	cros_ec
4240N:	cros-ec
4241
4242CHRONTEL CH7322 CEC DRIVER
4243M:	Jeff Chase <jnchase@google.com>
4244L:	linux-media@vger.kernel.org
4245S:	Maintained
4246T:	git git://linuxtv.org/media_tree.git
4247F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4248F:	drivers/media/cec/i2c/ch7322.c
4249
4250CIRRUS LOGIC AUDIO CODEC DRIVERS
4251M:	James Schulman <james.schulman@cirrus.com>
4252M:	David Rhodes <david.rhodes@cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Maintained
4256F:	sound/soc/codecs/cs*
4257
4258CIRRUS LOGIC EP93XX ETHERNET DRIVER
4259M:	Hartley Sweeten <hsweeten@visionengravers.com>
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4263
4264CIRRUS LOGIC LOCHNAGAR DRIVER
4265M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4266M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4267L:	patches@opensource.cirrus.com
4268S:	Supported
4269F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4270F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4271F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4272F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4273F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4274F:	Documentation/hwmon/lochnagar.rst
4275F:	drivers/clk/clk-lochnagar.c
4276F:	drivers/hwmon/lochnagar-hwmon.c
4277F:	drivers/mfd/lochnagar-i2c.c
4278F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4279F:	drivers/regulator/lochnagar-regulator.c
4280F:	include/dt-bindings/clk/lochnagar.h
4281F:	include/dt-bindings/pinctrl/lochnagar.h
4282F:	include/linux/mfd/lochnagar*
4283F:	sound/soc/codecs/lochnagar-sc.c
4284
4285CIRRUS LOGIC MADERA CODEC DRIVERS
4286M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4287M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4289L:	patches@opensource.cirrus.com
4290S:	Supported
4291W:	https://github.com/CirrusLogic/linux-drivers/wiki
4292T:	git https://github.com/CirrusLogic/linux-drivers.git
4293F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4294F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4295F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4296F:	drivers/gpio/gpio-madera*
4297F:	drivers/irqchip/irq-madera*
4298F:	drivers/mfd/cs47l*
4299F:	drivers/mfd/madera*
4300F:	drivers/pinctrl/cirrus/*
4301F:	include/dt-bindings/sound/madera*
4302F:	include/linux/irqchip/irq-madera*
4303F:	include/linux/mfd/madera/*
4304F:	include/sound/madera*
4305F:	sound/soc/codecs/cs47l*
4306F:	sound/soc/codecs/madera*
4307
4308CISCO FCOE HBA DRIVER
4309M:	Satish Kharat <satishkh@cisco.com>
4310M:	Sesidhar Baddela <sebaddel@cisco.com>
4311M:	Karan Tilak Kumar <kartilak@cisco.com>
4312L:	linux-scsi@vger.kernel.org
4313S:	Supported
4314F:	drivers/scsi/fnic/
4315
4316CISCO SCSI HBA DRIVER
4317M:	Karan Tilak Kumar <kartilak@cisco.com>
4318M:	Sesidhar Baddela <sebaddel@cisco.com>
4319L:	linux-scsi@vger.kernel.org
4320S:	Supported
4321F:	drivers/scsi/snic/
4322
4323CISCO VIC ETHERNET NIC DRIVER
4324M:	Christian Benvenuti <benve@cisco.com>
4325M:	Govindarajulu Varadarajan <_govind@gmx.com>
4326S:	Supported
4327F:	drivers/net/ethernet/cisco/enic/
4328
4329CISCO VIC LOW LATENCY NIC DRIVER
4330M:	Christian Benvenuti <benve@cisco.com>
4331M:	Nelson Escobar <neescoba@cisco.com>
4332S:	Supported
4333F:	drivers/infiniband/hw/usnic/
4334
4335CLANG-FORMAT FILE
4336M:	Miguel Ojeda <ojeda@kernel.org>
4337S:	Maintained
4338F:	.clang-format
4339
4340CLANG/LLVM BUILD SUPPORT
4341M:	Nathan Chancellor <nathan@kernel.org>
4342M:	Nick Desaulniers <ndesaulniers@google.com>
4343L:	clang-built-linux@googlegroups.com
4344S:	Supported
4345W:	https://clangbuiltlinux.github.io/
4346B:	https://github.com/ClangBuiltLinux/linux/issues
4347C:	irc://chat.freenode.net/clangbuiltlinux
4348F:	Documentation/kbuild/llvm.rst
4349F:	include/linux/compiler-clang.h
4350F:	scripts/clang-tools/
4351K:	\b(?i:clang|llvm)\b
4352
4353CLEANCACHE API
4354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4355L:	linux-kernel@vger.kernel.org
4356S:	Maintained
4357F:	include/linux/cleancache.h
4358F:	mm/cleancache.c
4359
4360CLK API
4361M:	Russell King <linux@armlinux.org.uk>
4362L:	linux-clk@vger.kernel.org
4363S:	Maintained
4364F:	include/linux/clk.h
4365
4366CLOCKSOURCE, CLOCKEVENT DRIVERS
4367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4368M:	Thomas Gleixner <tglx@linutronix.de>
4369L:	linux-kernel@vger.kernel.org
4370S:	Supported
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4372F:	Documentation/devicetree/bindings/timer/
4373F:	drivers/clocksource/
4374
4375CMPC ACPI DRIVER
4376M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4377M:	Daniel Oliveira Nascimento <don@syst.com.br>
4378L:	platform-driver-x86@vger.kernel.org
4379S:	Supported
4380F:	drivers/platform/x86/classmate-laptop.c
4381
4382COBALT MEDIA DRIVER
4383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4384L:	linux-media@vger.kernel.org
4385S:	Supported
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media_tree.git
4388F:	drivers/media/pci/cobalt/
4389
4390COCCINELLE/Semantic Patches (SmPL)
4391M:	Julia Lawall <Julia.Lawall@inria.fr>
4392M:	Gilles Muller <Gilles.Muller@inria.fr>
4393M:	Nicolas Palix <nicolas.palix@imag.fr>
4394M:	Michal Marek <michal.lkml@markovi.net>
4395L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4396S:	Supported
4397W:	http://coccinelle.lip6.fr/
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4399F:	Documentation/dev-tools/coccinelle.rst
4400F:	scripts/coccicheck
4401F:	scripts/coccinelle/
4402
4403CODA FILE SYSTEM
4404M:	Jan Harkes <jaharkes@cs.cmu.edu>
4405M:	coda@cs.cmu.edu
4406L:	codalist@coda.cs.cmu.edu
4407S:	Maintained
4408W:	http://www.coda.cs.cmu.edu/
4409F:	Documentation/filesystems/coda.rst
4410F:	fs/coda/
4411F:	include/linux/coda*.h
4412F:	include/uapi/linux/coda*.h
4413
4414CODA V4L2 MEM2MEM DRIVER
4415M:	Philipp Zabel <p.zabel@pengutronix.de>
4416L:	linux-media@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/media/coda.yaml
4419F:	drivers/media/platform/coda/
4420
4421CODE OF CONDUCT
4422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4423S:	Supported
4424F:	Documentation/process/code-of-conduct-interpretation.rst
4425F:	Documentation/process/code-of-conduct.rst
4426
4427COMMON CLK FRAMEWORK
4428M:	Michael Turquette <mturquette@baylibre.com>
4429M:	Stephen Boyd <sboyd@kernel.org>
4430L:	linux-clk@vger.kernel.org
4431S:	Maintained
4432Q:	http://patchwork.kernel.org/project/linux-clk/list/
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4434F:	Documentation/devicetree/bindings/clock/
4435F:	drivers/clk/
4436F:	include/linux/clk-pr*
4437F:	include/linux/clk/
4438F:	include/linux/of_clk.h
4439X:	drivers/clk/clkdev.c
4440
4441COMMON INTERNET FILE SYSTEM (CIFS)
4442M:	Steve French <sfrench@samba.org>
4443L:	linux-cifs@vger.kernel.org
4444L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4445S:	Supported
4446W:	http://linux-cifs.samba.org/
4447T:	git git://git.samba.org/sfrench/cifs-2.6.git
4448F:	Documentation/admin-guide/cifs/
4449F:	fs/cifs/
4450
4451COMPACTPCI HOTPLUG CORE
4452M:	Scott Murray <scott@spiteful.org>
4453L:	linux-pci@vger.kernel.org
4454S:	Maintained
4455F:	drivers/pci/hotplug/cpci_hotplug*
4456
4457COMPACTPCI HOTPLUG GENERIC DRIVER
4458M:	Scott Murray <scott@spiteful.org>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	drivers/pci/hotplug/cpcihp_generic.c
4462
4463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4464M:	Scott Murray <scott@spiteful.org>
4465L:	linux-pci@vger.kernel.org
4466S:	Maintained
4467F:	drivers/pci/hotplug/cpcihp_zt5550.*
4468
4469COMPAL LAPTOP SUPPORT
4470M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4471L:	platform-driver-x86@vger.kernel.org
4472S:	Maintained
4473F:	drivers/platform/x86/compal-laptop.c
4474
4475COMPILER ATTRIBUTES
4476M:	Miguel Ojeda <ojeda@kernel.org>
4477S:	Maintained
4478F:	include/linux/compiler_attributes.h
4479
4480COMPUTE EXPRESS LINK (CXL)
4481M:	Alison Schofield <alison.schofield@intel.com>
4482M:	Vishal Verma <vishal.l.verma@intel.com>
4483M:	Ira Weiny <ira.weiny@intel.com>
4484M:	Ben Widawsky <ben.widawsky@intel.com>
4485M:	Dan Williams <dan.j.williams@intel.com>
4486L:	linux-cxl@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cxl/
4489F:	include/uapi/linux/cxl_mem.h
4490
4491CONEXANT ACCESSRUNNER USB DRIVER
4492L:	accessrunner-general@lists.sourceforge.net
4493S:	Orphan
4494W:	http://accessrunner.sourceforge.net/
4495F:	drivers/usb/atm/cxacru.c
4496
4497CONFIGFS
4498M:	Joel Becker <jlbec@evilplan.org>
4499M:	Christoph Hellwig <hch@lst.de>
4500S:	Supported
4501T:	git git://git.infradead.org/users/hch/configfs.git
4502F:	fs/configfs/
4503F:	include/linux/configfs.h
4504F:	samples/configfs/
4505
4506CONSOLE SUBSYSTEM
4507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4508S:	Supported
4509F:	drivers/video/console/
4510F:	include/linux/console*
4511
4512CONTROL GROUP (CGROUP)
4513M:	Tejun Heo <tj@kernel.org>
4514M:	Zefan Li <lizefan.x@bytedance.com>
4515M:	Johannes Weiner <hannes@cmpxchg.org>
4516L:	cgroups@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4519F:	Documentation/admin-guide/cgroup-v1/
4520F:	Documentation/admin-guide/cgroup-v2.rst
4521F:	include/linux/cgroup*
4522F:	kernel/cgroup/
4523
4524CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4525M:	Tejun Heo <tj@kernel.org>
4526M:	Jens Axboe <axboe@kernel.dk>
4527L:	cgroups@vger.kernel.org
4528L:	linux-block@vger.kernel.org
4529T:	git git://git.kernel.dk/linux-block
4530F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4531F:	block/bfq-cgroup.c
4532F:	block/blk-cgroup.c
4533F:	block/blk-iolatency.c
4534F:	block/blk-throttle.c
4535F:	include/linux/blk-cgroup.h
4536
4537CONTROL GROUP - CPUSET
4538M:	Zefan Li <lizefan.x@bytedance.com>
4539L:	cgroups@vger.kernel.org
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4542F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4543F:	include/linux/cpuset.h
4544F:	kernel/cgroup/cpuset.c
4545
4546CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4547M:	Johannes Weiner <hannes@cmpxchg.org>
4548M:	Michal Hocko <mhocko@kernel.org>
4549M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4550L:	cgroups@vger.kernel.org
4551L:	linux-mm@kvack.org
4552S:	Maintained
4553F:	mm/memcontrol.c
4554F:	mm/swap_cgroup.c
4555
4556CORETEMP HARDWARE MONITORING DRIVER
4557M:	Fenghua Yu <fenghua.yu@intel.com>
4558L:	linux-hwmon@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/hwmon/coretemp.rst
4561F:	drivers/hwmon/coretemp.c
4562
4563CORSAIR-CPRO HARDWARE MONITOR DRIVER
4564M:	Marius Zachmann <mail@mariuszachmann.de>
4565L:	linux-hwmon@vger.kernel.org
4566S:	Maintained
4567F:	drivers/hwmon/corsair-cpro.c
4568
4569CORSAIR-PSU HARDWARE MONITOR DRIVER
4570M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4571L:	linux-hwmon@vger.kernel.org
4572S:	Maintained
4573F:	Documentation/hwmon/corsair-psu.rst
4574F:	drivers/hwmon/corsair-psu.c
4575
4576COSA/SRP SYNC SERIAL DRIVER
4577M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4578S:	Maintained
4579W:	http://www.fi.muni.cz/~kas/cosa/
4580F:	drivers/net/wan/cosa*
4581
4582COUNTER SUBSYSTEM
4583M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4584L:	linux-iio@vger.kernel.org
4585S:	Maintained
4586F:	Documentation/ABI/testing/sysfs-bus-counter*
4587F:	Documentation/driver-api/generic-counter.rst
4588F:	drivers/counter/
4589F:	include/linux/counter.h
4590F:	include/linux/counter_enum.h
4591
4592CPMAC ETHERNET DRIVER
4593M:	Florian Fainelli <f.fainelli@gmail.com>
4594L:	netdev@vger.kernel.org
4595S:	Maintained
4596F:	drivers/net/ethernet/ti/cpmac.c
4597
4598CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4599M:	Viresh Kumar <viresh.kumar@linaro.org>
4600M:	Sudeep Holla <sudeep.holla@arm.com>
4601L:	linux-pm@vger.kernel.org
4602S:	Maintained
4603W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4604F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4605
4606CPU FREQUENCY SCALING FRAMEWORK
4607M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4608M:	Viresh Kumar <viresh.kumar@linaro.org>
4609L:	linux-pm@vger.kernel.org
4610S:	Maintained
4611B:	https://bugzilla.kernel.org
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4614F:	Documentation/admin-guide/pm/cpufreq.rst
4615F:	Documentation/admin-guide/pm/intel_pstate.rst
4616F:	Documentation/cpu-freq/
4617F:	Documentation/devicetree/bindings/cpufreq/
4618F:	drivers/cpufreq/
4619F:	include/linux/cpufreq.h
4620F:	include/linux/sched/cpufreq.h
4621F:	kernel/sched/cpufreq*.c
4622F:	tools/testing/selftests/cpufreq/
4623
4624CPU IDLE TIME MANAGEMENT FRAMEWORK
4625M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4627L:	linux-pm@vger.kernel.org
4628S:	Maintained
4629B:	https://bugzilla.kernel.org
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4631F:	Documentation/admin-guide/pm/cpuidle.rst
4632F:	Documentation/driver-api/pm/cpuidle.rst
4633F:	drivers/cpuidle/
4634F:	include/linux/cpuidle.h
4635
4636CPU POWER MONITORING SUBSYSTEM
4637M:	Thomas Renninger <trenn@suse.com>
4638M:	Shuah Khan <shuah@kernel.org>
4639M:	Shuah Khan <skhan@linuxfoundation.org>
4640L:	linux-pm@vger.kernel.org
4641S:	Maintained
4642F:	tools/power/cpupower/
4643
4644CPUID/MSR DRIVER
4645M:	"H. Peter Anvin" <hpa@zytor.com>
4646S:	Maintained
4647F:	arch/x86/kernel/cpuid.c
4648F:	arch/x86/kernel/msr.c
4649
4650CPUIDLE DRIVER - ARM BIG LITTLE
4651M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4653L:	linux-pm@vger.kernel.org
4654L:	linux-arm-kernel@lists.infradead.org
4655S:	Maintained
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4657F:	drivers/cpuidle/cpuidle-big_little.c
4658
4659CPUIDLE DRIVER - ARM EXYNOS
4660M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4661M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4662M:	Kukjin Kim <kgene@kernel.org>
4663L:	linux-pm@vger.kernel.org
4664L:	linux-samsung-soc@vger.kernel.org
4665S:	Supported
4666F:	arch/arm/mach-exynos/pm.c
4667F:	drivers/cpuidle/cpuidle-exynos.c
4668F:	include/linux/platform_data/cpuidle-exynos.h
4669
4670CPUIDLE DRIVER - ARM PSCI
4671M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4672M:	Sudeep Holla <sudeep.holla@arm.com>
4673L:	linux-pm@vger.kernel.org
4674L:	linux-arm-kernel@lists.infradead.org
4675S:	Supported
4676F:	drivers/cpuidle/cpuidle-psci.c
4677
4678CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4679M:	Ulf Hansson <ulf.hansson@linaro.org>
4680L:	linux-pm@vger.kernel.org
4681L:	linux-arm-kernel@lists.infradead.org
4682S:	Supported
4683F:	drivers/cpuidle/cpuidle-psci.h
4684F:	drivers/cpuidle/cpuidle-psci-domain.c
4685
4686CRAMFS FILESYSTEM
4687M:	Nicolas Pitre <nico@fluxnic.net>
4688S:	Maintained
4689F:	Documentation/filesystems/cramfs.rst
4690F:	fs/cramfs/
4691
4692CREATIVE SB0540
4693M:	Bastien Nocera <hadess@hadess.net>
4694L:	linux-input@vger.kernel.org
4695S:	Maintained
4696F:	drivers/hid/hid-creative-sb0540.c
4697
4698CRYPTO API
4699M:	Herbert Xu <herbert@gondor.apana.org.au>
4700M:	"David S. Miller" <davem@davemloft.net>
4701L:	linux-crypto@vger.kernel.org
4702S:	Maintained
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4705F:	Documentation/crypto/
4706F:	Documentation/devicetree/bindings/crypto/
4707F:	arch/*/crypto/
4708F:	crypto/
4709F:	drivers/crypto/
4710F:	include/crypto/
4711F:	include/linux/crypto*
4712F:	lib/crypto/
4713
4714CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4715M:	Neil Horman <nhorman@tuxdriver.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Maintained
4718F:	crypto/ansi_cprng.c
4719F:	crypto/rng.c
4720
4721CS3308 MEDIA DRIVER
4722M:	Hans Verkuil <hverkuil@xs4all.nl>
4723L:	linux-media@vger.kernel.org
4724S:	Odd Fixes
4725W:	http://linuxtv.org
4726T:	git git://linuxtv.org/media_tree.git
4727F:	drivers/media/i2c/cs3308.c
4728
4729CS5535 Audio ALSA driver
4730M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4731S:	Maintained
4732F:	sound/pci/cs5535audio/
4733
4734CSI DRIVERS FOR ALLWINNER V3s
4735M:	Yong Deng <yong.deng@magewell.com>
4736L:	linux-media@vger.kernel.org
4737S:	Maintained
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4740F:	drivers/media/platform/sunxi/sun6i-csi/
4741
4742CW1200 WLAN driver
4743M:	Solomon Peachy <pizza@shaftnet.org>
4744S:	Maintained
4745F:	drivers/net/wireless/st/cw1200/
4746
4747CX18 VIDEO4LINUX DRIVER
4748M:	Andy Walls <awalls@md.metrocast.net>
4749L:	linux-media@vger.kernel.org
4750S:	Maintained
4751W:	https://linuxtv.org
4752T:	git git://linuxtv.org/media_tree.git
4753F:	drivers/media/pci/cx18/
4754F:	include/uapi/linux/ivtv*
4755
4756CX2341X MPEG ENCODER HELPER MODULE
4757M:	Hans Verkuil <hverkuil@xs4all.nl>
4758L:	linux-media@vger.kernel.org
4759S:	Maintained
4760W:	https://linuxtv.org
4761T:	git git://linuxtv.org/media_tree.git
4762F:	drivers/media/common/cx2341x*
4763F:	include/media/drv-intf/cx2341x.h
4764
4765CX24120 MEDIA DRIVER
4766M:	Jemma Denson <jdenson@gmail.com>
4767M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4768L:	linux-media@vger.kernel.org
4769S:	Maintained
4770W:	https://linuxtv.org
4771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4772F:	drivers/media/dvb-frontends/cx24120*
4773
4774CX88 VIDEO4LINUX DRIVER
4775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4776L:	linux-media@vger.kernel.org
4777S:	Odd fixes
4778W:	https://linuxtv.org
4779T:	git git://linuxtv.org/media_tree.git
4780F:	Documentation/driver-api/media/drivers/cx88*
4781F:	drivers/media/pci/cx88/
4782
4783CXD2820R MEDIA DRIVER
4784M:	Antti Palosaari <crope@iki.fi>
4785L:	linux-media@vger.kernel.org
4786S:	Maintained
4787W:	https://linuxtv.org
4788W:	http://palosaari.fi/linux/
4789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4790T:	git git://linuxtv.org/anttip/media_tree.git
4791F:	drivers/media/dvb-frontends/cxd2820r*
4792
4793CXGB3 ETHERNET DRIVER (CXGB3)
4794M:	Raju Rangoju <rajur@chelsio.com>
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797W:	http://www.chelsio.com
4798F:	drivers/net/ethernet/chelsio/cxgb3/
4799
4800CXGB3 ISCSI DRIVER (CXGB3I)
4801M:	Karen Xie <kxie@chelsio.com>
4802L:	linux-scsi@vger.kernel.org
4803S:	Supported
4804W:	http://www.chelsio.com
4805F:	drivers/scsi/cxgbi/cxgb3i
4806
4807CXGB4 CRYPTO DRIVER (chcr)
4808M:	Ayush Sawal <ayush.sawal@chelsio.com>
4809M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4810M:	Rohit Maheshwari <rohitm@chelsio.com>
4811L:	linux-crypto@vger.kernel.org
4812S:	Supported
4813W:	http://www.chelsio.com
4814F:	drivers/crypto/chelsio
4815
4816CXGB4 INLINE CRYPTO DRIVER
4817M:	Ayush Sawal <ayush.sawal@chelsio.com>
4818M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4819M:	Rohit Maheshwari <rohitm@chelsio.com>
4820L:	netdev@vger.kernel.org
4821S:	Supported
4822W:	http://www.chelsio.com
4823F:	drivers/net/ethernet/chelsio/inline_crypto/
4824
4825CXGB4 ETHERNET DRIVER (CXGB4)
4826M:	Raju Rangoju <rajur@chelsio.com>
4827L:	netdev@vger.kernel.org
4828S:	Supported
4829W:	http://www.chelsio.com
4830F:	drivers/net/ethernet/chelsio/cxgb4/
4831
4832CXGB4 ISCSI DRIVER (CXGB4I)
4833M:	Karen Xie <kxie@chelsio.com>
4834L:	linux-scsi@vger.kernel.org
4835S:	Supported
4836W:	http://www.chelsio.com
4837F:	drivers/scsi/cxgbi/cxgb4i
4838
4839CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4840M:	Potnuri Bharat Teja <bharat@chelsio.com>
4841L:	linux-rdma@vger.kernel.org
4842S:	Supported
4843W:	http://www.openfabrics.org
4844F:	drivers/infiniband/hw/cxgb4/
4845F:	include/uapi/rdma/cxgb4-abi.h
4846
4847CXGB4VF ETHERNET DRIVER (CXGB4VF)
4848M:	Raju Rangoju <rajur@chelsio.com>
4849L:	netdev@vger.kernel.org
4850S:	Supported
4851W:	http://www.chelsio.com
4852F:	drivers/net/ethernet/chelsio/cxgb4vf/
4853
4854CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4855M:	Frederic Barrat <fbarrat@linux.ibm.com>
4856M:	Andrew Donnellan <ajd@linux.ibm.com>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859F:	Documentation/ABI/testing/sysfs-class-cxl
4860F:	Documentation/powerpc/cxl.rst
4861F:	arch/powerpc/platforms/powernv/pci-cxl.c
4862F:	drivers/misc/cxl/
4863F:	include/misc/cxl*
4864F:	include/uapi/misc/cxl.h
4865
4866CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4867M:	Manoj N. Kumar <manoj@linux.ibm.com>
4868M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4869M:	Uma Krishnan <ukrishn@linux.ibm.com>
4870L:	linux-scsi@vger.kernel.org
4871S:	Supported
4872F:	Documentation/powerpc/cxlflash.rst
4873F:	drivers/scsi/cxlflash/
4874F:	include/uapi/scsi/cxlflash_ioctl.h
4875
4876CYBERPRO FB DRIVER
4877M:	Russell King <linux@armlinux.org.uk>
4878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4879S:	Maintained
4880W:	http://www.armlinux.org.uk/
4881F:	drivers/video/fbdev/cyber2000fb.*
4882
4883CYCLADES ASYNC MUX DRIVER
4884S:	Orphan
4885W:	http://www.cyclades.com/
4886F:	drivers/tty/cyclades.c
4887F:	include/linux/cyclades.h
4888F:	include/uapi/linux/cyclades.h
4889
4890CYCLADES PC300 DRIVER
4891S:	Orphan
4892W:	http://www.cyclades.com/
4893F:	drivers/net/wan/pc300*
4894
4895CYPRESS_FIRMWARE MEDIA DRIVER
4896M:	Antti Palosaari <crope@iki.fi>
4897L:	linux-media@vger.kernel.org
4898S:	Maintained
4899W:	https://linuxtv.org
4900W:	http://palosaari.fi/linux/
4901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4902T:	git git://linuxtv.org/anttip/media_tree.git
4903F:	drivers/media/common/cypress_firmware*
4904
4905CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4906M:	Linus Walleij <linus.walleij@linaro.org>
4907L:	linux-input@vger.kernel.org
4908S:	Maintained
4909F:	drivers/input/touchscreen/cy8ctma140.c
4910
4911CYTTSP TOUCHSCREEN DRIVER
4912M:	Ferruh Yigit <fery@cypress.com>
4913L:	linux-input@vger.kernel.org
4914S:	Supported
4915F:	drivers/input/touchscreen/cyttsp*
4916F:	include/linux/input/cyttsp.h
4917
4918D-LINK DIR-685 TOUCHKEYS DRIVER
4919M:	Linus Walleij <linus.walleij@linaro.org>
4920L:	linux-input@vger.kernel.org
4921S:	Supported
4922F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4923
4924DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4925M:	Joshua Kinard <kumba@gentoo.org>
4926S:	Maintained
4927F:	drivers/rtc/rtc-ds1685.c
4928F:	include/linux/rtc/ds1685.h
4929
4930DAMA SLAVE for AX.25
4931M:	Joerg Reuter <jreuter@yaina.de>
4932L:	linux-hams@vger.kernel.org
4933S:	Maintained
4934W:	http://yaina.de/jreuter/
4935W:	http://www.qsl.net/dl1bke/
4936F:	net/ax25/af_ax25.c
4937F:	net/ax25/ax25_dev.c
4938F:	net/ax25/ax25_ds_*
4939F:	net/ax25/ax25_in.c
4940F:	net/ax25/ax25_out.c
4941F:	net/ax25/ax25_timer.c
4942F:	net/ax25/sysctl_net_ax25.c
4943
4944DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4945L:	netdev@vger.kernel.org
4946S:	Orphan
4947F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4948F:	drivers/net/ethernet/dec/tulip/dmfe.c
4949
4950DC390/AM53C974 SCSI driver
4951M:	Hannes Reinecke <hare@suse.com>
4952L:	linux-scsi@vger.kernel.org
4953S:	Maintained
4954F:	drivers/scsi/am53c974.c
4955
4956DC395x SCSI driver
4957M:	Oliver Neukum <oliver@neukum.org>
4958M:	Ali Akcaagac <aliakc@web.de>
4959M:	Jamie Lenehan <lenehan@twibble.org>
4960L:	dc395x@twibble.org
4961S:	Maintained
4962W:	http://twibble.org/dist/dc395x/
4963W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4964F:	Documentation/scsi/dc395x.rst
4965F:	drivers/scsi/dc395x.*
4966
4967DCCP PROTOCOL
4968L:	dccp@vger.kernel.org
4969S:	Orphan
4970W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4971F:	include/linux/dccp.h
4972F:	include/linux/tfrc.h
4973F:	include/uapi/linux/dccp.h
4974F:	net/dccp/
4975
4976DECnet NETWORK LAYER
4977L:	linux-decnet-user@lists.sourceforge.net
4978S:	Orphan
4979W:	http://linux-decnet.sourceforge.net
4980F:	Documentation/networking/decnet.rst
4981F:	net/decnet/
4982
4983DECSTATION PLATFORM SUPPORT
4984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4985L:	linux-mips@vger.kernel.org
4986S:	Maintained
4987W:	http://www.linux-mips.org/wiki/DECstation
4988F:	arch/mips/dec/
4989F:	arch/mips/include/asm/dec/
4990F:	arch/mips/include/asm/mach-dec/
4991
4992DEFXX FDDI NETWORK DRIVER
4993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4994S:	Maintained
4995F:	drivers/net/fddi/defxx.*
4996
4997DEFZA FDDI NETWORK DRIVER
4998M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4999S:	Maintained
5000F:	drivers/net/fddi/defza.*
5001
5002DEINTERLACE DRIVERS FOR ALLWINNER H3
5003M:	Jernej Skrabec <jernej.skrabec@siol.net>
5004L:	linux-media@vger.kernel.org
5005S:	Maintained
5006T:	git git://linuxtv.org/media_tree.git
5007F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5008F:	drivers/media/platform/sunxi/sun8i-di/
5009
5010DELL LAPTOP DRIVER
5011M:	Matthew Garrett <mjg59@srcf.ucam.org>
5012M:	Pali Rohár <pali@kernel.org>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell/dell-laptop.c
5016
5017DELL LAPTOP FREEFALL DRIVER
5018M:	Pali Rohár <pali@kernel.org>
5019S:	Maintained
5020F:	drivers/platform/x86/dell/dell-smo8800.c
5021
5022DELL LAPTOP RBTN DRIVER
5023M:	Pali Rohár <pali@kernel.org>
5024S:	Maintained
5025F:	drivers/platform/x86/dell/dell-rbtn.*
5026
5027DELL LAPTOP SMM DRIVER
5028M:	Pali Rohár <pali@kernel.org>
5029S:	Maintained
5030F:	drivers/hwmon/dell-smm-hwmon.c
5031F:	include/uapi/linux/i8k.h
5032
5033DELL REMOTE BIOS UPDATE DRIVER
5034M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5035L:	platform-driver-x86@vger.kernel.org
5036S:	Maintained
5037F:	drivers/platform/x86/dell/dell_rbu.c
5038
5039DELL SMBIOS DRIVER
5040M:	Pali Rohár <pali@kernel.org>
5041M:	Mario Limonciello <mario.limonciello@dell.com>
5042L:	platform-driver-x86@vger.kernel.org
5043S:	Maintained
5044F:	drivers/platform/x86/dell/dell-smbios.*
5045
5046DELL SMBIOS SMM DRIVER
5047M:	Mario Limonciello <mario.limonciello@dell.com>
5048L:	platform-driver-x86@vger.kernel.org
5049S:	Maintained
5050F:	drivers/platform/x86/dell/dell-smbios-smm.c
5051
5052DELL SMBIOS WMI DRIVER
5053M:	Mario Limonciello <mario.limonciello@dell.com>
5054L:	platform-driver-x86@vger.kernel.org
5055S:	Maintained
5056F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5057F:	tools/wmi/dell-smbios-example.c
5058
5059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5060M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5061L:	platform-driver-x86@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/driver-api/dcdbas.rst
5064F:	drivers/platform/x86/dell/dcdbas.*
5065
5066DELL WMI DESCRIPTOR DRIVER
5067M:	Mario Limonciello <mario.limonciello@dell.com>
5068S:	Maintained
5069F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5070
5071DELL WMI SYSMAN DRIVER
5072M:	Divya Bharathi <divya.bharathi@dell.com>
5073M:	Mario Limonciello <mario.limonciello@dell.com>
5074M:	Prasanth Ksr <prasanth.ksr@dell.com>
5075L:	platform-driver-x86@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5078F:	drivers/platform/x86/dell/dell-wmi-sysman/
5079
5080DELL WMI NOTIFICATIONS DRIVER
5081M:	Matthew Garrett <mjg59@srcf.ucam.org>
5082M:	Pali Rohár <pali@kernel.org>
5083S:	Maintained
5084F:	drivers/platform/x86/dell/dell-wmi.c
5085
5086DELTA ST MEDIA DRIVER
5087M:	Hugues Fruchet <hugues.fruchet@st.com>
5088L:	linux-media@vger.kernel.org
5089S:	Supported
5090W:	https://linuxtv.org
5091T:	git git://linuxtv.org/media_tree.git
5092F:	drivers/media/platform/sti/delta
5093
5094DENALI NAND DRIVER
5095L:	linux-mtd@lists.infradead.org
5096S:	Orphan
5097F:	drivers/mtd/nand/raw/denali*
5098
5099DESIGNWARE EDMA CORE IP DRIVER
5100M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5101L:	dmaengine@vger.kernel.org
5102S:	Maintained
5103F:	drivers/dma/dw-edma/
5104F:	include/linux/dma/edma.h
5105
5106DESIGNWARE USB2 DRD IP DRIVER
5107M:	Minas Harutyunyan <hminas@synopsys.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5111F:	drivers/usb/dwc2/
5112
5113DESIGNWARE USB3 DRD IP DRIVER
5114M:	Felipe Balbi <balbi@kernel.org>
5115L:	linux-usb@vger.kernel.org
5116S:	Maintained
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5118F:	drivers/usb/dwc3/
5119
5120DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5121M:	Andreas Klinger <ak@it-klinger.de>
5122L:	linux-iio@vger.kernel.org
5123S:	Maintained
5124F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5125F:	drivers/iio/proximity/srf*.c
5126
5127DEVICE COREDUMP (DEV_COREDUMP)
5128M:	Johannes Berg <johannes@sipsolutions.net>
5129L:	linux-kernel@vger.kernel.org
5130S:	Maintained
5131F:	drivers/base/devcoredump.c
5132F:	include/linux/devcoredump.h
5133
5134DEVICE DEPENDENCY HELPER SCRIPT
5135M:	Saravana Kannan <saravanak@google.com>
5136L:	linux-kernel@vger.kernel.org
5137S:	Maintained
5138F:	scripts/dev-needs.sh
5139
5140DEVICE DIRECT ACCESS (DAX)
5141M:	Dan Williams <dan.j.williams@intel.com>
5142M:	Vishal Verma <vishal.l.verma@intel.com>
5143M:	Dave Jiang <dave.jiang@intel.com>
5144L:	linux-nvdimm@lists.01.org
5145S:	Supported
5146F:	drivers/dax/
5147
5148DEVICE FREQUENCY (DEVFREQ)
5149M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5150M:	Kyungmin Park <kyungmin.park@samsung.com>
5151M:	Chanwoo Choi <cw00.choi@samsung.com>
5152L:	linux-pm@vger.kernel.org
5153S:	Maintained
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5155F:	Documentation/devicetree/bindings/devfreq/
5156F:	drivers/devfreq/
5157F:	include/linux/devfreq.h
5158F:	include/trace/events/devfreq.h
5159
5160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5161M:	Chanwoo Choi <cw00.choi@samsung.com>
5162L:	linux-pm@vger.kernel.org
5163S:	Supported
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5165F:	Documentation/devicetree/bindings/devfreq/event/
5166F:	drivers/devfreq/devfreq-event.c
5167F:	drivers/devfreq/event/
5168F:	include/dt-bindings/pmu/exynos_ppmu.h
5169F:	include/linux/devfreq-event.h
5170
5171DEVICE NUMBER REGISTRY
5172M:	Torben Mathiasen <device@lanana.org>
5173S:	Maintained
5174W:	http://lanana.org/docs/device-list/index.html
5175
5176DEVICE-MAPPER  (LVM)
5177M:	Alasdair Kergon <agk@redhat.com>
5178M:	Mike Snitzer <snitzer@redhat.com>
5179M:	dm-devel@redhat.com
5180L:	dm-devel@redhat.com
5181S:	Maintained
5182W:	http://sources.redhat.com/dm
5183Q:	http://patchwork.kernel.org/project/dm-devel/list/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5185T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5186F:	Documentation/admin-guide/device-mapper/
5187F:	drivers/md/Kconfig
5188F:	drivers/md/Makefile
5189F:	drivers/md/dm*
5190F:	drivers/md/persistent-data/
5191F:	include/linux/device-mapper.h
5192F:	include/linux/dm-*.h
5193F:	include/uapi/linux/dm-*.h
5194
5195DEVLINK
5196M:	Jiri Pirko <jiri@nvidia.com>
5197L:	netdev@vger.kernel.org
5198S:	Supported
5199F:	Documentation/networking/devlink
5200F:	include/net/devlink.h
5201F:	include/uapi/linux/devlink.h
5202F:	net/core/devlink.c
5203
5204DIALOG SEMICONDUCTOR DRIVERS
5205M:	Support Opensource <support.opensource@diasemi.com>
5206S:	Supported
5207W:	http://www.dialog-semiconductor.com/products
5208F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5209F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5210F:	Documentation/devicetree/bindings/mfd/da90*.txt
5211F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5212F:	Documentation/devicetree/bindings/regulator/da92*.txt
5213F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5214F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5215F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5216F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5217F:	Documentation/hwmon/da90??.rst
5218F:	drivers/gpio/gpio-da90??.c
5219F:	drivers/hwmon/da90??-hwmon.c
5220F:	drivers/iio/adc/da91??-*.c
5221F:	drivers/input/misc/da72??.[ch]
5222F:	drivers/input/misc/da90??_onkey.c
5223F:	drivers/input/touchscreen/da9052_tsi.c
5224F:	drivers/leds/leds-da90??.c
5225F:	drivers/mfd/da903x.c
5226F:	drivers/mfd/da90??-*.c
5227F:	drivers/mfd/da91??-*.c
5228F:	drivers/pinctrl/pinctrl-da90??.c
5229F:	drivers/power/supply/da9052-battery.c
5230F:	drivers/power/supply/da91??-*.c
5231F:	drivers/regulator/da9???-regulator.[ch]
5232F:	drivers/regulator/slg51000-regulator.[ch]
5233F:	drivers/rtc/rtc-da90??.c
5234F:	drivers/thermal/da90??-thermal.c
5235F:	drivers/video/backlight/da90??_bl.c
5236F:	drivers/watchdog/da90??_wdt.c
5237F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5238F:	include/linux/mfd/da903x.h
5239F:	include/linux/mfd/da9052/
5240F:	include/linux/mfd/da9055/
5241F:	include/linux/mfd/da9062/
5242F:	include/linux/mfd/da9063/
5243F:	include/linux/mfd/da9150/
5244F:	include/linux/regulator/da9211.h
5245F:	include/sound/da[79]*.h
5246F:	sound/soc/codecs/da[79]*.[ch]
5247
5248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5249M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5250L:	linux-gpio@vger.kernel.org
5251S:	Maintained
5252F:	drivers/gpio/gpio-gpio-mm.c
5253
5254DIOLAN U2C-12 I2C DRIVER
5255M:	Guenter Roeck <linux@roeck-us.net>
5256L:	linux-i2c@vger.kernel.org
5257S:	Maintained
5258F:	drivers/i2c/busses/i2c-diolan-u2c.c
5259
5260DIRECTORY NOTIFICATION (DNOTIFY)
5261M:	Jan Kara <jack@suse.cz>
5262R:	Amir Goldstein <amir73il@gmail.com>
5263L:	linux-fsdevel@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/filesystems/dnotify.rst
5266F:	fs/notify/dnotify/
5267F:	include/linux/dnotify.h
5268
5269DISK GEOMETRY AND PARTITION HANDLING
5270M:	Andries Brouwer <aeb@cwi.nl>
5271S:	Maintained
5272W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5273W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5274W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5275
5276DISKQUOTA
5277M:	Jan Kara <jack@suse.com>
5278S:	Maintained
5279F:	Documentation/filesystems/quota.rst
5280F:	fs/quota/
5281F:	include/linux/quota*.h
5282F:	include/uapi/linux/quota*.h
5283
5284DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5285M:	Bernie Thompson <bernie@plugable.com>
5286L:	linux-fbdev@vger.kernel.org
5287S:	Maintained
5288W:	http://plugable.com/category/projects/udlfb/
5289F:	Documentation/fb/udlfb.rst
5290F:	drivers/video/fbdev/udlfb.c
5291F:	include/video/udlfb.h
5292
5293DISTRIBUTED LOCK MANAGER (DLM)
5294M:	Christine Caulfield <ccaulfie@redhat.com>
5295M:	David Teigland <teigland@redhat.com>
5296L:	cluster-devel@redhat.com
5297S:	Supported
5298W:	http://sources.redhat.com/cluster/
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5300F:	fs/dlm/
5301
5302DMA BUFFER SHARING FRAMEWORK
5303M:	Sumit Semwal <sumit.semwal@linaro.org>
5304M:	Christian König <christian.koenig@amd.com>
5305L:	linux-media@vger.kernel.org
5306L:	dri-devel@lists.freedesktop.org
5307L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5308S:	Maintained
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310F:	Documentation/driver-api/dma-buf.rst
5311F:	drivers/dma-buf/
5312F:	include/linux/*fence.h
5313F:	include/linux/dma-buf*
5314F:	include/linux/dma-resv.h
5315K:	\bdma_(?:buf|fence|resv)\b
5316
5317DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5318M:	Vinod Koul <vkoul@kernel.org>
5319L:	dmaengine@vger.kernel.org
5320S:	Maintained
5321Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5323F:	Documentation/devicetree/bindings/dma/
5324F:	Documentation/driver-api/dmaengine/
5325F:	drivers/dma/
5326F:	include/linux/dma/
5327F:	include/linux/dmaengine.h
5328F:	include/linux/of_dma.h
5329
5330DMA MAPPING HELPERS
5331M:	Christoph Hellwig <hch@lst.de>
5332M:	Marek Szyprowski <m.szyprowski@samsung.com>
5333R:	Robin Murphy <robin.murphy@arm.com>
5334L:	iommu@lists.linux-foundation.org
5335S:	Supported
5336W:	http://git.infradead.org/users/hch/dma-mapping.git
5337T:	git git://git.infradead.org/users/hch/dma-mapping.git
5338F:	include/asm-generic/dma-mapping.h
5339F:	include/linux/dma-direct.h
5340F:	include/linux/dma-mapping.h
5341F:	include/linux/dma-map-ops.h
5342F:	kernel/dma/
5343
5344DMA MAPPING BENCHMARK
5345M:	Barry Song <song.bao.hua@hisilicon.com>
5346L:	iommu@lists.linux-foundation.org
5347F:	kernel/dma/map_benchmark.c
5348F:	tools/testing/selftests/dma/
5349
5350DMA-BUF HEAPS FRAMEWORK
5351M:	Sumit Semwal <sumit.semwal@linaro.org>
5352R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5353R:	Liam Mark <lmark@codeaurora.org>
5354R:	Laura Abbott <labbott@redhat.com>
5355R:	Brian Starkey <Brian.Starkey@arm.com>
5356R:	John Stultz <john.stultz@linaro.org>
5357L:	linux-media@vger.kernel.org
5358L:	dri-devel@lists.freedesktop.org
5359L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5360S:	Maintained
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362F:	drivers/dma-buf/dma-heap.c
5363F:	drivers/dma-buf/heaps/*
5364F:	include/linux/dma-heap.h
5365F:	include/uapi/linux/dma-heap.h
5366
5367DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5368M:	Lukasz Luba <lukasz.luba@arm.com>
5369L:	linux-pm@vger.kernel.org
5370L:	linux-samsung-soc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5373F:	drivers/memory/samsung/exynos5422-dmc.c
5374
5375DME1737 HARDWARE MONITOR DRIVER
5376M:	Juerg Haefliger <juergh@gmail.com>
5377L:	linux-hwmon@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/hwmon/dme1737.rst
5380F:	drivers/hwmon/dme1737.c
5381
5382DMI/SMBIOS SUPPORT
5383M:	Jean Delvare <jdelvare@suse.com>
5384S:	Maintained
5385T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5386F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5387F:	drivers/firmware/dmi-id.c
5388F:	drivers/firmware/dmi_scan.c
5389F:	include/linux/dmi.h
5390
5391DOCUMENTATION
5392M:	Jonathan Corbet <corbet@lwn.net>
5393L:	linux-doc@vger.kernel.org
5394S:	Maintained
5395P:	Documentation/doc-guide/maintainer-profile.rst
5396T:	git git://git.lwn.net/linux.git docs-next
5397F:	Documentation/
5398F:	scripts/documentation-file-ref-check
5399F:	scripts/kernel-doc
5400F:	scripts/sphinx-pre-install
5401X:	Documentation/ABI/
5402X:	Documentation/admin-guide/media/
5403X:	Documentation/devicetree/
5404X:	Documentation/driver-api/media/
5405X:	Documentation/firmware-guide/acpi/
5406X:	Documentation/i2c/
5407X:	Documentation/power/
5408X:	Documentation/spi/
5409X:	Documentation/userspace-api/media/
5410
5411DOCUMENTATION SCRIPTS
5412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5413L:	linux-doc@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/sphinx/parse-headers.pl
5416F:	scripts/documentation-file-ref-check
5417F:	scripts/sphinx-pre-install
5418
5419DOCUMENTATION/ITALIAN
5420M:	Federico Vaga <federico.vaga@vaga.pv.it>
5421L:	linux-doc@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/translations/it_IT
5424
5425DONGWOON DW9714 LENS VOICE COIL DRIVER
5426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5427L:	linux-media@vger.kernel.org
5428S:	Maintained
5429T:	git git://linuxtv.org/media_tree.git
5430F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5431F:	drivers/media/i2c/dw9714.c
5432
5433DONGWOON DW9768 LENS VOICE COIL DRIVER
5434M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5435L:	linux-media@vger.kernel.org
5436S:	Maintained
5437T:	git git://linuxtv.org/media_tree.git
5438F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5439F:	drivers/media/i2c/dw9768.c
5440
5441DONGWOON DW9807 LENS VOICE COIL DRIVER
5442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5443L:	linux-media@vger.kernel.org
5444S:	Maintained
5445T:	git git://linuxtv.org/media_tree.git
5446F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5447F:	drivers/media/i2c/dw9807-vcm.c
5448
5449DOUBLETALK DRIVER
5450M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5451L:	blinux-list@redhat.com
5452S:	Maintained
5453F:	drivers/char/dtlk.c
5454F:	include/linux/dtlk.h
5455
5456DPAA2 DATAPATH I/O (DPIO) DRIVER
5457M:	Roy Pledge <Roy.Pledge@nxp.com>
5458L:	linux-kernel@vger.kernel.org
5459S:	Maintained
5460F:	drivers/soc/fsl/dpio
5461
5462DPAA2 ETHERNET DRIVER
5463M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5464M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5465L:	netdev@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5468F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5469F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5470F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5471F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5472F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5473F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5474F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5475F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5476
5477DPAA2 ETHERNET SWITCH DRIVER
5478M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5479L:	netdev@vger.kernel.org
5480S:	Maintained
5481F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5482F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5483
5484DPT_I2O SCSI RAID DRIVER
5485M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5486L:	linux-scsi@vger.kernel.org
5487S:	Maintained
5488W:	http://www.adaptec.com/
5489F:	drivers/scsi/dpt*
5490F:	drivers/scsi/dpt/
5491
5492DRBD DRIVER
5493M:	Philipp Reisner <philipp.reisner@linbit.com>
5494M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5495L:	drbd-dev@lists.linbit.com
5496S:	Supported
5497W:	http://www.drbd.org
5498T:	git git://git.linbit.com/linux-drbd.git
5499T:	git git://git.linbit.com/drbd-8.4.git
5500F:	Documentation/admin-guide/blockdev/
5501F:	drivers/block/drbd/
5502F:	lib/lru_cache.c
5503
5504DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5506R:	"Rafael J. Wysocki" <rafael@kernel.org>
5507S:	Supported
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5509F:	Documentation/core-api/kobject.rst
5510F:	drivers/base/
5511F:	fs/debugfs/
5512F:	fs/sysfs/
5513F:	include/linux/debugfs.h
5514F:	include/linux/kobj*
5515F:	lib/kobj*
5516
5517DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5518M:	Nishanth Menon <nm@ti.com>
5519L:	linux-pm@vger.kernel.org
5520S:	Maintained
5521F:	drivers/soc/ti/smartreflex.c
5522F:	include/linux/power/smartreflex.h
5523
5524DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5525M:	Maxime Ripard <mripard@kernel.org>
5526M:	Chen-Yu Tsai <wens@csie.org>
5527R:	Jernej Skrabec <jernej.skrabec@siol.net>
5528L:	dri-devel@lists.freedesktop.org
5529S:	Supported
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	drivers/gpu/drm/sun4i/sun8i*
5532
5533DRM DRIVER FOR ARM PL111 CLCD
5534M:	Eric Anholt <eric@anholt.net>
5535S:	Supported
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/pl111/
5538
5539DRM DRIVER FOR ARM VERSATILE TFT PANELS
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5544F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5545
5546DRM DRIVER FOR ASPEED BMC GFX
5547M:	Joel Stanley <joel@jms.id.au>
5548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5552F:	drivers/gpu/drm/aspeed/
5553
5554DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5555M:	Dave Airlie <airlied@redhat.com>
5556R:	Thomas Zimmermann <tzimmermann@suse.de>
5557L:	dri-devel@lists.freedesktop.org
5558S:	Supported
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	drivers/gpu/drm/ast/
5561
5562DRM DRIVER FOR BOCHS VIRTUAL GPU
5563M:	Gerd Hoffmann <kraxel@redhat.com>
5564L:	virtualization@lists.linux-foundation.org
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	drivers/gpu/drm/bochs/
5568
5569DRM DRIVER FOR BOE HIMAX8279D PANELS
5570M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5573F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5574
5575DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5576M:	Linus Walleij <linus.walleij@linaro.org>
5577S:	Maintained
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	drivers/gpu/drm/tve200/
5580
5581DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5582M:	Icenowy Zheng <icenowy@aosc.io>
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5585F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5586
5587DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5588M:	Jagan Teki <jagan@amarulasolutions.com>
5589S:	Maintained
5590F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5591F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5592
5593DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5594M:	Hans de Goede <hdegoede@redhat.com>
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	drivers/gpu/drm/tiny/gm12u320.c
5598
5599DRM DRIVER FOR HX8357D PANELS
5600M:	Eric Anholt <eric@anholt.net>
5601S:	Maintained
5602T:	git git://anongit.freedesktop.org/drm/drm-misc
5603F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5604F:	drivers/gpu/drm/tiny/hx8357d.c
5605
5606DRM DRIVER FOR ILITEK ILI9225 PANELS
5607M:	David Lechner <david@lechnology.com>
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5611F:	drivers/gpu/drm/tiny/ili9225.c
5612
5613DRM DRIVER FOR ILITEK ILI9486 PANELS
5614M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5618F:	drivers/gpu/drm/tiny/ili9486.c
5619
5620DRM DRIVER FOR INTEL I810 VIDEO CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/i810/
5623F:	include/uapi/drm/i810_drm.h
5624
5625DRM DRIVER FOR LVDS PANELS
5626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5627L:	dri-devel@lists.freedesktop.org
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629S:	Maintained
5630F:	drivers/gpu/drm/panel/panel-lvds.c
5631F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5632
5633DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5634M:	Guido Günther <agx@sigxcpu.org>
5635R:	Purism Kernel Team <kernel@puri.sm>
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5638F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5639
5640DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5641S:	Orphan / Obsolete
5642F:	drivers/gpu/drm/mga/
5643F:	include/uapi/drm/mga_drm.h
5644
5645DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5646M:	Dave Airlie <airlied@redhat.com>
5647R:	Thomas Zimmermann <tzimmermann@suse.de>
5648L:	dri-devel@lists.freedesktop.org
5649S:	Supported
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/mgag200/
5652
5653DRM DRIVER FOR MI0283QT
5654M:	Noralf Trønnes <noralf@tronnes.org>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5658F:	drivers/gpu/drm/tiny/mi0283qt.c
5659
5660DRM DRIVER FOR MSM ADRENO GPU
5661M:	Rob Clark <robdclark@gmail.com>
5662M:	Sean Paul <sean@poorly.run>
5663L:	linux-arm-msm@vger.kernel.org
5664L:	dri-devel@lists.freedesktop.org
5665L:	freedreno@lists.freedesktop.org
5666S:	Maintained
5667T:	git https://gitlab.freedesktop.org/drm/msm.git
5668F:	Documentation/devicetree/bindings/display/msm/
5669F:	drivers/gpu/drm/msm/
5670F:	include/uapi/drm/msm_drm.h
5671
5672DRM DRIVER FOR NOVATEK NT35510 PANELS
5673M:	Linus Walleij <linus.walleij@linaro.org>
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5677F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5678
5679DRM DRIVER FOR NOVATEK NT36672A PANELS
5680M:	Sumit Semwal <sumit.semwal@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5684F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5685
5686DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5687M:	Ben Skeggs <bskeggs@redhat.com>
5688L:	dri-devel@lists.freedesktop.org
5689L:	nouveau@lists.freedesktop.org
5690S:	Supported
5691T:	git git://github.com/skeggsb/linux
5692F:	drivers/gpu/drm/nouveau/
5693F:	include/uapi/drm/nouveau_drm.h
5694
5695DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5696M:	Stefan Mavrodiev <stefan@olimex.com>
5697S:	Maintained
5698F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5699F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5700
5701DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5702M:	Noralf Trønnes <noralf@tronnes.org>
5703S:	Maintained
5704T:	git git://anongit.freedesktop.org/drm/drm-misc
5705F:	Documentation/devicetree/bindings/display/repaper.txt
5706F:	drivers/gpu/drm/tiny/repaper.c
5707
5708DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5709M:	Dave Airlie <airlied@redhat.com>
5710M:	Gerd Hoffmann <kraxel@redhat.com>
5711L:	virtualization@lists.linux-foundation.org
5712S:	Obsolete
5713W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	drivers/gpu/drm/tiny/cirrus.c
5716
5717DRM DRIVER FOR QXL VIRTUAL GPU
5718M:	Dave Airlie <airlied@redhat.com>
5719M:	Gerd Hoffmann <kraxel@redhat.com>
5720L:	virtualization@lists.linux-foundation.org
5721L:	spice-devel@lists.freedesktop.org
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/qxl/
5725F:	include/uapi/drm/qxl_drm.h
5726
5727DRM DRIVER FOR RAGE 128 VIDEO CARDS
5728S:	Orphan / Obsolete
5729F:	drivers/gpu/drm/r128/
5730F:	include/uapi/drm/r128_drm.h
5731
5732DRM DRIVER FOR RAYDIUM RM67191 PANELS
5733M:	Robert Chiras <robert.chiras@nxp.com>
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5736F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5737
5738DRM DRIVER FOR SITRONIX ST7703 PANELS
5739M:	Guido Günther <agx@sigxcpu.org>
5740R:	Purism Kernel Team <kernel@puri.sm>
5741R:	Ondrej Jirman <megous@megous.com>
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5744F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5745
5746DRM DRIVER FOR SAVAGE VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/savage/
5749F:	include/uapi/drm/savage_drm.h
5750
5751DRM DRIVER FOR SIS VIDEO CARDS
5752S:	Orphan / Obsolete
5753F:	drivers/gpu/drm/sis/
5754F:	include/uapi/drm/sis_drm.h
5755
5756DRM DRIVER FOR SITRONIX ST7586 PANELS
5757M:	David Lechner <david@lechnology.com>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5761F:	drivers/gpu/drm/tiny/st7586.c
5762
5763DRM DRIVER FOR SITRONIX ST7701 PANELS
5764M:	Jagan Teki <jagan@amarulasolutions.com>
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5767F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5768
5769DRM DRIVER FOR SITRONIX ST7735R PANELS
5770M:	David Lechner <david@lechnology.com>
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5774F:	drivers/gpu/drm/tiny/st7735r.c
5775
5776DRM DRIVER FOR SONY ACX424AKP PANELS
5777M:	Linus Walleij <linus.walleij@linaro.org>
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5781
5782DRM DRIVER FOR ST-ERICSSON MCDE
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5787F:	drivers/gpu/drm/mcde/
5788
5789DRM DRIVER FOR TDFX VIDEO CARDS
5790S:	Orphan / Obsolete
5791F:	drivers/gpu/drm/tdfx/
5792
5793DRM DRIVER FOR TPO TPG110 PANELS
5794M:	Linus Walleij <linus.walleij@linaro.org>
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5798F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5799
5800DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5801M:	Dave Airlie <airlied@redhat.com>
5802R:	Sean Paul <sean@poorly.run>
5803R:	Thomas Zimmermann <tzimmermann@suse.de>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Supported
5806T:	git git://anongit.freedesktop.org/drm/drm-misc
5807F:	drivers/gpu/drm/udl/
5808
5809DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5810M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5811M:	Melissa Wen <melissa.srw@gmail.com>
5812R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5813R:	Daniel Vetter <daniel@ffwll.ch>
5814L:	dri-devel@lists.freedesktop.org
5815S:	Maintained
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/vkms.rst
5818F:	drivers/gpu/drm/vkms/
5819
5820DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5821M:	Hans de Goede <hdegoede@redhat.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Maintained
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	drivers/gpu/drm/vboxvideo/
5826
5827DRM DRIVER FOR VMWARE VIRTUAL GPU
5828M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5829M:	Roland Scheidegger <sroland@vmware.com>
5830M:	Zack Rusin <zackr@vmware.com>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Supported
5833T:	git git://people.freedesktop.org/~sroland/linux
5834F:	drivers/gpu/drm/vmwgfx/
5835F:	include/uapi/drm/vmwgfx_drm.h
5836
5837DRM DRIVERS
5838M:	David Airlie <airlied@linux.ie>
5839M:	Daniel Vetter <daniel@ffwll.ch>
5840L:	dri-devel@lists.freedesktop.org
5841S:	Maintained
5842B:	https://gitlab.freedesktop.org/drm
5843C:	irc://chat.freenode.net/dri-devel
5844T:	git git://anongit.freedesktop.org/drm/drm
5845F:	Documentation/devicetree/bindings/display/
5846F:	Documentation/devicetree/bindings/gpu/
5847F:	Documentation/gpu/
5848F:	drivers/gpu/drm/
5849F:	drivers/gpu/vga/
5850F:	include/drm/
5851F:	include/linux/vga*
5852F:	include/uapi/drm/
5853
5854DRM DRIVERS AND MISC GPU PATCHES
5855M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5856M:	Maxime Ripard <mripard@kernel.org>
5857M:	Thomas Zimmermann <tzimmermann@suse.de>
5858S:	Maintained
5859W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/gpu/
5862F:	drivers/gpu/drm/*
5863F:	drivers/gpu/vga/
5864F:	include/drm/drm*
5865F:	include/linux/vga*
5866F:	include/uapi/drm/drm*
5867
5868DRM DRIVERS FOR ALLWINNER A10
5869M:	Maxime Ripard <mripard@kernel.org>
5870M:	Chen-Yu Tsai <wens@csie.org>
5871L:	dri-devel@lists.freedesktop.org
5872S:	Supported
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/allwinner*
5875F:	drivers/gpu/drm/sun4i/
5876
5877DRM DRIVERS FOR AMLOGIC SOCS
5878M:	Neil Armstrong <narmstrong@baylibre.com>
5879L:	dri-devel@lists.freedesktop.org
5880L:	linux-amlogic@lists.infradead.org
5881S:	Supported
5882W:	http://linux-meson.com/
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5885F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5886F:	Documentation/gpu/meson.rst
5887F:	drivers/gpu/drm/meson/
5888
5889DRM DRIVERS FOR ATMEL HLCDC
5890M:	Sam Ravnborg <sam@ravnborg.org>
5891M:	Boris Brezillon <bbrezillon@kernel.org>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/display/atmel/
5896F:	drivers/gpu/drm/atmel-hlcdc/
5897
5898DRM DRIVERS FOR BRIDGE CHIPS
5899M:	Andrzej Hajda <a.hajda@samsung.com>
5900M:	Neil Armstrong <narmstrong@baylibre.com>
5901R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5902R:	Jonas Karlman <jonas@kwiboo.se>
5903R:	Jernej Skrabec <jernej.skrabec@siol.net>
5904S:	Maintained
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	drivers/gpu/drm/bridge/
5907
5908DRM DRIVERS FOR EXYNOS
5909M:	Inki Dae <inki.dae@samsung.com>
5910M:	Joonyoung Shim <jy0922.shim@samsung.com>
5911M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5912M:	Kyungmin Park <kyungmin.park@samsung.com>
5913L:	dri-devel@lists.freedesktop.org
5914S:	Supported
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5916F:	Documentation/devicetree/bindings/display/exynos/
5917F:	drivers/gpu/drm/exynos/
5918F:	include/uapi/drm/exynos_drm.h
5919
5920DRM DRIVERS FOR FREESCALE DCU
5921M:	Stefan Agner <stefan@agner.ch>
5922M:	Alison Wang <alison.wang@nxp.com>
5923L:	dri-devel@lists.freedesktop.org
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5927F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5928F:	drivers/gpu/drm/fsl-dcu/
5929
5930DRM DRIVERS FOR FREESCALE IMX
5931M:	Philipp Zabel <p.zabel@pengutronix.de>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Maintained
5934F:	Documentation/devicetree/bindings/display/imx/
5935F:	drivers/gpu/drm/imx/
5936F:	drivers/gpu/ipu-v3/
5937
5938DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5939M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942T:	git git://github.com/patjak/drm-gma500
5943F:	drivers/gpu/drm/gma500/
5944
5945DRM DRIVERS FOR HISILICON
5946M:	Xinliang Liu <xinliang.liu@linaro.org>
5947M:	Tian Tao  <tiantao6@hisilicon.com>
5948R:	John Stultz <john.stultz@linaro.org>
5949R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5950R:	Chen Feng <puck.chen@hisilicon.com>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/display/hisilicon/
5955F:	drivers/gpu/drm/hisilicon/
5956
5957DRM DRIVERS FOR LIMA
5958M:	Qiang Yu <yuq825@gmail.com>
5959L:	dri-devel@lists.freedesktop.org
5960L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	drivers/gpu/drm/lima/
5964F:	include/uapi/drm/lima_drm.h
5965
5966DRM DRIVERS FOR MEDIATEK
5967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5968M:	Philipp Zabel <p.zabel@pengutronix.de>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971F:	Documentation/devicetree/bindings/display/mediatek/
5972F:	drivers/gpu/drm/mediatek/
5973F:	drivers/phy/mediatek/phy-mtk-hdmi*
5974F:	drivers/phy/mediatek/phy-mtk-mipi*
5975
5976DRM DRIVERS FOR NVIDIA TEGRA
5977M:	Thierry Reding <thierry.reding@gmail.com>
5978L:	dri-devel@lists.freedesktop.org
5979L:	linux-tegra@vger.kernel.org
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/tegra/linux.git
5982F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5983F:	drivers/gpu/drm/tegra/
5984F:	drivers/gpu/host1x/
5985F:	include/linux/host1x.h
5986F:	include/uapi/drm/tegra_drm.h
5987
5988DRM DRIVERS FOR RENESAS
5989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5991L:	dri-devel@lists.freedesktop.org
5992L:	linux-renesas-soc@vger.kernel.org
5993S:	Supported
5994T:	git git://linuxtv.org/pinchartl/media drm/du/next
5995F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5996F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5997F:	Documentation/devicetree/bindings/display/renesas,du.txt
5998F:	drivers/gpu/drm/rcar-du/
5999F:	drivers/gpu/drm/shmobile/
6000F:	include/linux/platform_data/shmob_drm.h
6001
6002DRM DRIVERS FOR ROCKCHIP
6003M:	Sandy Huang <hjc@rock-chips.com>
6004M:	Heiko Stübner <heiko@sntech.de>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/rockchip/
6009F:	drivers/gpu/drm/rockchip/
6010
6011DRM DRIVERS FOR STI
6012M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6013M:	Vincent Abriou <vincent.abriou@st.com>
6014L:	dri-devel@lists.freedesktop.org
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6018F:	drivers/gpu/drm/sti
6019
6020DRM DRIVERS FOR STM
6021M:	Yannick Fertre <yannick.fertre@st.com>
6022M:	Philippe Cornu <philippe.cornu@st.com>
6023M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6024M:	Vincent Abriou <vincent.abriou@st.com>
6025L:	dri-devel@lists.freedesktop.org
6026S:	Maintained
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6029F:	drivers/gpu/drm/stm
6030
6031DRM DRIVERS FOR TI KEYSTONE
6032M:	Jyri Sarha <jyri.sarha@iki.fi>
6033M:	Tomi Valkeinen <tomba@kernel.org>
6034L:	dri-devel@lists.freedesktop.org
6035S:	Maintained
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6038F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6039F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6040F:	drivers/gpu/drm/tidss/
6041
6042DRM DRIVERS FOR TI LCDC
6043M:	Jyri Sarha <jyri.sarha@iki.fi>
6044R:	Tomi Valkeinen <tomba@kernel.org>
6045L:	dri-devel@lists.freedesktop.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/display/tilcdc/
6048F:	drivers/gpu/drm/tilcdc/
6049
6050DRM DRIVERS FOR TI OMAP
6051M:	Tomi Valkeinen <tomba@kernel.org>
6052L:	dri-devel@lists.freedesktop.org
6053S:	Maintained
6054F:	Documentation/devicetree/bindings/display/ti/
6055F:	drivers/gpu/drm/omapdrm/
6056
6057DRM DRIVERS FOR V3D
6058M:	Eric Anholt <eric@anholt.net>
6059S:	Supported
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6062F:	drivers/gpu/drm/v3d/
6063F:	include/uapi/drm/v3d_drm.h
6064
6065DRM DRIVERS FOR VC4
6066M:	Eric Anholt <eric@anholt.net>
6067M:	Maxime Ripard <mripard@kernel.org>
6068S:	Supported
6069T:	git git://github.com/anholt/linux
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6072F:	drivers/gpu/drm/vc4/
6073F:	include/uapi/drm/vc4_drm.h
6074
6075DRM DRIVERS FOR VIVANTE GPU IP
6076M:	Lucas Stach <l.stach@pengutronix.de>
6077R:	Russell King <linux+etnaviv@armlinux.org.uk>
6078R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6079L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6080L:	dri-devel@lists.freedesktop.org
6081S:	Maintained
6082F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6083F:	drivers/gpu/drm/etnaviv/
6084F:	include/uapi/drm/etnaviv_drm.h
6085
6086DRM DRIVERS FOR XEN
6087M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6088L:	dri-devel@lists.freedesktop.org
6089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6090S:	Supported
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092F:	Documentation/gpu/xen-front.rst
6093F:	drivers/gpu/drm/xen/
6094
6095DRM DRIVERS FOR XILINX
6096M:	Hyun Kwon <hyun.kwon@xilinx.com>
6097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/devicetree/bindings/display/xlnx/
6102F:	drivers/gpu/drm/xlnx/
6103
6104DRM PANEL DRIVERS
6105M:	Thierry Reding <thierry.reding@gmail.com>
6106R:	Sam Ravnborg <sam@ravnborg.org>
6107L:	dri-devel@lists.freedesktop.org
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/panel/
6111F:	drivers/gpu/drm/drm_panel.c
6112F:	drivers/gpu/drm/panel/
6113F:	include/drm/drm_panel.h
6114
6115DRM TTM SUBSYSTEM
6116M:	Christian Koenig <christian.koenig@amd.com>
6117M:	Huang Rui <ray.huang@amd.com>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://people.freedesktop.org/~agd5f/linux
6121F:	drivers/gpu/drm/ttm/
6122F:	include/drm/ttm/
6123
6124DSBR100 USB FM RADIO DRIVER
6125M:	Alexey Klimov <klimov.linux@gmail.com>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128T:	git git://linuxtv.org/media_tree.git
6129F:	drivers/media/radio/dsbr100.c
6130
6131DT3155 MEDIA DRIVER
6132M:	Hans Verkuil <hverkuil@xs4all.nl>
6133L:	linux-media@vger.kernel.org
6134S:	Odd Fixes
6135W:	https://linuxtv.org
6136T:	git git://linuxtv.org/media_tree.git
6137F:	drivers/media/pci/dt3155/
6138
6139DVB_USB_AF9015 MEDIA DRIVER
6140M:	Antti Palosaari <crope@iki.fi>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143W:	https://linuxtv.org
6144W:	http://palosaari.fi/linux/
6145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6146T:	git git://linuxtv.org/anttip/media_tree.git
6147F:	drivers/media/usb/dvb-usb-v2/af9015*
6148
6149DVB_USB_AF9035 MEDIA DRIVER
6150M:	Antti Palosaari <crope@iki.fi>
6151L:	linux-media@vger.kernel.org
6152S:	Maintained
6153W:	https://linuxtv.org
6154W:	http://palosaari.fi/linux/
6155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6156T:	git git://linuxtv.org/anttip/media_tree.git
6157F:	drivers/media/usb/dvb-usb-v2/af9035*
6158
6159DVB_USB_ANYSEE MEDIA DRIVER
6160M:	Antti Palosaari <crope@iki.fi>
6161L:	linux-media@vger.kernel.org
6162S:	Maintained
6163W:	https://linuxtv.org
6164W:	http://palosaari.fi/linux/
6165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6166T:	git git://linuxtv.org/anttip/media_tree.git
6167F:	drivers/media/usb/dvb-usb-v2/anysee*
6168
6169DVB_USB_AU6610 MEDIA DRIVER
6170M:	Antti Palosaari <crope@iki.fi>
6171L:	linux-media@vger.kernel.org
6172S:	Maintained
6173W:	https://linuxtv.org
6174W:	http://palosaari.fi/linux/
6175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6176T:	git git://linuxtv.org/anttip/media_tree.git
6177F:	drivers/media/usb/dvb-usb-v2/au6610*
6178
6179DVB_USB_CE6230 MEDIA DRIVER
6180M:	Antti Palosaari <crope@iki.fi>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184W:	http://palosaari.fi/linux/
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/anttip/media_tree.git
6187F:	drivers/media/usb/dvb-usb-v2/ce6230*
6188
6189DVB_USB_CXUSB MEDIA DRIVER
6190M:	Michael Krufky <mkrufky@linuxtv.org>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193W:	https://linuxtv.org
6194W:	http://github.com/mkrufky
6195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6196T:	git git://linuxtv.org/media_tree.git
6197F:	drivers/media/usb/dvb-usb/cxusb*
6198
6199DVB_USB_EC168 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/usb/dvb-usb-v2/ec168*
6208
6209DVB_USB_GL861 MEDIA DRIVER
6210M:	Antti Palosaari <crope@iki.fi>
6211L:	linux-media@vger.kernel.org
6212S:	Maintained
6213W:	https://linuxtv.org
6214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6215T:	git git://linuxtv.org/anttip/media_tree.git
6216F:	drivers/media/usb/dvb-usb-v2/gl861*
6217
6218DVB_USB_MXL111SF MEDIA DRIVER
6219M:	Michael Krufky <mkrufky@linuxtv.org>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222W:	https://linuxtv.org
6223W:	http://github.com/mkrufky
6224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6225T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6226F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6227
6228DVB_USB_RTL28XXU MEDIA DRIVER
6229M:	Antti Palosaari <crope@iki.fi>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232W:	https://linuxtv.org
6233W:	http://palosaari.fi/linux/
6234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6235T:	git git://linuxtv.org/anttip/media_tree.git
6236F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6237
6238DVB_USB_V2 MEDIA DRIVER
6239M:	Antti Palosaari <crope@iki.fi>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242W:	https://linuxtv.org
6243W:	http://palosaari.fi/linux/
6244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6245T:	git git://linuxtv.org/anttip/media_tree.git
6246F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6247F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6248
6249DYNAMIC DEBUG
6250M:	Jason Baron <jbaron@akamai.com>
6251S:	Maintained
6252F:	include/linux/dynamic_debug.h
6253F:	lib/dynamic_debug.c
6254
6255DYNAMIC INTERRUPT MODERATION
6256M:	Tal Gilboa <talgi@nvidia.com>
6257S:	Maintained
6258F:	Documentation/networking/net_dim.rst
6259F:	include/linux/dim.h
6260F:	lib/dim/
6261
6262DZ DECSTATION DZ11 SERIAL DRIVER
6263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6264S:	Maintained
6265F:	drivers/tty/serial/dz.*
6266
6267E3X0 POWER BUTTON DRIVER
6268M:	Moritz Fischer <moritz.fischer@ettus.com>
6269L:	usrp-users@lists.ettus.com
6270S:	Supported
6271W:	http://www.ettus.com
6272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6273F:	drivers/input/misc/e3x0-button.c
6274
6275E4000 MEDIA DRIVER
6276M:	Antti Palosaari <crope@iki.fi>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279W:	https://linuxtv.org
6280W:	http://palosaari.fi/linux/
6281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6282T:	git git://linuxtv.org/anttip/media_tree.git
6283F:	drivers/media/tuners/e4000*
6284
6285EARTH_PT1 MEDIA DRIVER
6286M:	Akihiro Tsukada <tskd08@gmail.com>
6287L:	linux-media@vger.kernel.org
6288S:	Odd Fixes
6289F:	drivers/media/pci/pt1/
6290
6291EARTH_PT3 MEDIA DRIVER
6292M:	Akihiro Tsukada <tskd08@gmail.com>
6293L:	linux-media@vger.kernel.org
6294S:	Odd Fixes
6295F:	drivers/media/pci/pt3/
6296
6297EC100 MEDIA DRIVER
6298M:	Antti Palosaari <crope@iki.fi>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301W:	https://linuxtv.org
6302W:	http://palosaari.fi/linux/
6303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6304T:	git git://linuxtv.org/anttip/media_tree.git
6305F:	drivers/media/dvb-frontends/ec100*
6306
6307ECRYPT FILE SYSTEM
6308M:	Tyler Hicks <code@tyhicks.com>
6309L:	ecryptfs@vger.kernel.org
6310S:	Odd Fixes
6311W:	http://ecryptfs.org
6312W:	https://launchpad.net/ecryptfs
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6314F:	Documentation/filesystems/ecryptfs.rst
6315F:	fs/ecryptfs/
6316
6317EDAC-AMD64
6318M:	Borislav Petkov <bp@alien8.de>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/amd64_edac*
6322
6323EDAC-ARMADA
6324M:	Jan Luebbe <jlu@pengutronix.de>
6325L:	linux-edac@vger.kernel.org
6326S:	Maintained
6327F:	drivers/edac/armada_xp_*
6328
6329EDAC-AST2500
6330M:	Stefan Schaeckeler <sschaeck@cisco.com>
6331S:	Supported
6332F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6333F:	drivers/edac/aspeed_edac.c
6334
6335EDAC-BLUEFIELD
6336M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6337S:	Supported
6338F:	drivers/edac/bluefield_edac.c
6339
6340EDAC-CALXEDA
6341M:	Andre Przywara <andre.przywara@arm.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/highbank*
6345
6346EDAC-CAVIUM OCTEON
6347M:	Ralf Baechle <ralf@linux-mips.org>
6348L:	linux-edac@vger.kernel.org
6349L:	linux-mips@vger.kernel.org
6350S:	Supported
6351F:	drivers/edac/octeon_edac*
6352
6353EDAC-CAVIUM THUNDERX
6354M:	Robert Richter <rric@kernel.org>
6355L:	linux-edac@vger.kernel.org
6356S:	Odd Fixes
6357F:	drivers/edac/thunderx_edac*
6358
6359EDAC-CORE
6360M:	Borislav Petkov <bp@alien8.de>
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362M:	Tony Luck <tony.luck@intel.com>
6363R:	James Morse <james.morse@arm.com>
6364R:	Robert Richter <rric@kernel.org>
6365L:	linux-edac@vger.kernel.org
6366S:	Supported
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6368F:	Documentation/admin-guide/ras.rst
6369F:	Documentation/driver-api/edac.rst
6370F:	drivers/edac/
6371F:	include/linux/edac.h
6372
6373EDAC-DMC520
6374M:	Lei Wang <lewan@microsoft.com>
6375L:	linux-edac@vger.kernel.org
6376S:	Supported
6377F:	drivers/edac/dmc520_edac.c
6378
6379EDAC-E752X
6380M:	Mark Gross <mark.gross@intel.com>
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/e752x_edac.c
6384
6385EDAC-E7XXX
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/e7xxx_edac.c
6389
6390EDAC-FSL_DDR
6391M:	York Sun <york.sun@nxp.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/fsl_ddr_edac.*
6395
6396EDAC-GHES
6397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/ghes_edac.c
6401
6402EDAC-I10NM
6403M:	Tony Luck <tony.luck@intel.com>
6404L:	linux-edac@vger.kernel.org
6405S:	Maintained
6406F:	drivers/edac/i10nm_base.c
6407
6408EDAC-I3000
6409L:	linux-edac@vger.kernel.org
6410S:	Orphan
6411F:	drivers/edac/i3000_edac.c
6412
6413EDAC-I5000
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/i5000_edac.c
6417
6418EDAC-I5400
6419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/i5400_edac.c
6423
6424EDAC-I7300
6425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/i7300_edac.c
6429
6430EDAC-I7CORE
6431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/i7core_edac.c
6435
6436EDAC-I82443BXGX
6437M:	Tim Small <tim@buttersideup.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/i82443bxgx_edac.c
6441
6442EDAC-I82975X
6443M:	"Arvind R." <arvino55@gmail.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/i82975x_edac.c
6447
6448EDAC-IE31200
6449M:	Jason Baron <jbaron@akamai.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/ie31200_edac.c
6453
6454EDAC-IGEN6
6455M:	Tony Luck <tony.luck@intel.com>
6456R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/igen6_edac.c
6460
6461EDAC-MPC85XX
6462M:	Johannes Thumshirn <morbidrsa@gmail.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/mpc85xx_edac.[ch]
6466
6467EDAC-PASEMI
6468M:	Egor Martovetsky <egor@pasemi.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/pasemi_edac.c
6472
6473EDAC-PND2
6474M:	Tony Luck <tony.luck@intel.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/pnd2_edac.[ch]
6478
6479EDAC-QCOM
6480M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6481M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6482L:	linux-arm-msm@vger.kernel.org
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/qcom_edac.c
6486
6487EDAC-R82600
6488M:	Tim Small <tim@buttersideup.com>
6489L:	linux-edac@vger.kernel.org
6490S:	Maintained
6491F:	drivers/edac/r82600_edac.c
6492
6493EDAC-SBRIDGE
6494M:	Tony Luck <tony.luck@intel.com>
6495R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6496L:	linux-edac@vger.kernel.org
6497S:	Maintained
6498F:	drivers/edac/sb_edac.c
6499
6500EDAC-SIFIVE
6501M:	Yash Shah <yash.shah@sifive.com>
6502L:	linux-edac@vger.kernel.org
6503S:	Supported
6504F:	drivers/edac/sifive_edac.c
6505
6506EDAC-SKYLAKE
6507M:	Tony Luck <tony.luck@intel.com>
6508L:	linux-edac@vger.kernel.org
6509S:	Maintained
6510F:	drivers/edac/skx_*.[ch]
6511
6512EDAC-TI
6513M:	Tero Kristo <kristo@kernel.org>
6514L:	linux-edac@vger.kernel.org
6515S:	Odd Fixes
6516F:	drivers/edac/ti_edac.c
6517
6518EDIROL UA-101/UA-1000 DRIVER
6519M:	Clemens Ladisch <clemens@ladisch.de>
6520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6523F:	sound/usb/misc/ua101.c
6524
6525EFI TEST DRIVER
6526M:	Ivan Hu <ivan.hu@canonical.com>
6527M:	Ard Biesheuvel <ardb@kernel.org>
6528L:	linux-efi@vger.kernel.org
6529S:	Maintained
6530F:	drivers/firmware/efi/test/
6531
6532EFI VARIABLE FILESYSTEM
6533M:	Matthew Garrett <matthew.garrett@nebula.com>
6534M:	Jeremy Kerr <jk@ozlabs.org>
6535M:	Ard Biesheuvel <ardb@kernel.org>
6536L:	linux-efi@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6539F:	fs/efivarfs/
6540
6541EFIFB FRAMEBUFFER DRIVER
6542M:	Peter Jones <pjones@redhat.com>
6543L:	linux-fbdev@vger.kernel.org
6544S:	Maintained
6545F:	drivers/video/fbdev/efifb.c
6546
6547EFS FILESYSTEM
6548S:	Orphan
6549W:	http://aeschi.ch.eu.org/efs/
6550F:	fs/efs/
6551
6552EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6553M:	Douglas Miller <dougmill@linux.ibm.com>
6554L:	netdev@vger.kernel.org
6555S:	Maintained
6556F:	drivers/net/ethernet/ibm/ehea/
6557
6558EM28XX VIDEO4LINUX DRIVER
6559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6560L:	linux-media@vger.kernel.org
6561S:	Maintained
6562W:	https://linuxtv.org
6563T:	git git://linuxtv.org/media_tree.git
6564F:	Documentation/admin-guide/media/em28xx*
6565F:	drivers/media/usb/em28xx/
6566
6567EMBEDDED LINUX
6568M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6569M:	Matt Mackall <mpm@selenic.com>
6570M:	David Woodhouse <dwmw2@infradead.org>
6571L:	linux-embedded@vger.kernel.org
6572S:	Maintained
6573
6574EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6575M:	Adrian Hunter <adrian.hunter@intel.com>
6576M:	Ritesh Harjani <riteshh@codeaurora.org>
6577M:	Asutosh Das <asutoshd@codeaurora.org>
6578L:	linux-mmc@vger.kernel.org
6579S:	Maintained
6580F:	drivers/mmc/host/cqhci*
6581
6582EMULEX 10Gbps iSCSI - OneConnect DRIVER
6583M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6584M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6585M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6586L:	linux-scsi@vger.kernel.org
6587S:	Supported
6588W:	http://www.broadcom.com
6589F:	drivers/scsi/be2iscsi/
6590
6591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6594M:	Somnath Kotur <somnath.kotur@broadcom.com>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597W:	http://www.emulex.com
6598F:	drivers/net/ethernet/emulex/benet/
6599
6600EMULEX ONECONNECT ROCE DRIVER
6601M:	Selvin Xavier <selvin.xavier@broadcom.com>
6602M:	Devesh Sharma <devesh.sharma@broadcom.com>
6603L:	linux-rdma@vger.kernel.org
6604S:	Odd Fixes
6605W:	http://www.broadcom.com
6606F:	drivers/infiniband/hw/ocrdma/
6607F:	include/uapi/rdma/ocrdma-abi.h
6608
6609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6610M:	James Smart <james.smart@broadcom.com>
6611M:	Dick Kennedy <dick.kennedy@broadcom.com>
6612L:	linux-scsi@vger.kernel.org
6613S:	Supported
6614W:	http://www.broadcom.com
6615F:	drivers/scsi/lpfc/
6616
6617ENE CB710 FLASH CARD READER DRIVER
6618M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6619S:	Maintained
6620F:	drivers/misc/cb710/
6621F:	drivers/mmc/host/cb710-mmc.*
6622F:	include/linux/cb710.h
6623
6624ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6625M:	Maxim Levitsky <maximlevitsky@gmail.com>
6626S:	Maintained
6627F:	drivers/media/rc/ene_ir.*
6628
6629EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6630M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6631L:	linuxppc-dev@lists.ozlabs.org
6632S:	Maintained
6633F:	drivers/tty/ehv_bytechan.c
6634
6635EPSON S1D13XXX FRAMEBUFFER DRIVER
6636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6637S:	Maintained
6638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6639F:	drivers/video/fbdev/s1d13xxxfb.c
6640F:	include/video/s1d13xxxfb.h
6641
6642EROFS FILE SYSTEM
6643M:	Gao Xiang <xiang@kernel.org>
6644M:	Chao Yu <yuchao0@huawei.com>
6645L:	linux-erofs@lists.ozlabs.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6648F:	Documentation/filesystems/erofs.rst
6649F:	fs/erofs/
6650F:	include/trace/events/erofs.h
6651
6652ERRSEQ ERROR TRACKING INFRASTRUCTURE
6653M:	Jeff Layton <jlayton@kernel.org>
6654S:	Maintained
6655F:	include/linux/errseq.h
6656F:	lib/errseq.c
6657
6658ET131X NETWORK DRIVER
6659M:	Mark Einon <mark.einon@gmail.com>
6660S:	Odd Fixes
6661F:	drivers/net/ethernet/agere/
6662
6663ETHERNET BRIDGE
6664M:	Roopa Prabhu <roopa@nvidia.com>
6665M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6666L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6667L:	netdev@vger.kernel.org
6668S:	Maintained
6669W:	http://www.linuxfoundation.org/en/Net:Bridge
6670F:	include/linux/netfilter_bridge/
6671F:	net/bridge/
6672
6673ETHERNET PHY LIBRARY
6674M:	Andrew Lunn <andrew@lunn.ch>
6675M:	Heiner Kallweit <hkallweit1@gmail.com>
6676R:	Russell King <linux@armlinux.org.uk>
6677L:	netdev@vger.kernel.org
6678S:	Maintained
6679F:	Documentation/ABI/testing/sysfs-class-net-phydev
6680F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6681F:	Documentation/devicetree/bindings/net/mdio*
6682F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6683F:	Documentation/networking/phy.rst
6684F:	drivers/net/mdio/
6685F:	drivers/net/mdio/of_mdio.c
6686F:	drivers/net/pcs/
6687F:	drivers/net/phy/
6688F:	drivers/of/of_net.c
6689F:	include/dt-bindings/net/qca-ar803x.h
6690F:	include/linux/*mdio*.h
6691F:	include/linux/mdio/*.h
6692F:	include/linux/of_net.h
6693F:	include/linux/phy.h
6694F:	include/linux/phy_fixed.h
6695F:	include/linux/platform_data/mdio-bcm-unimac.h
6696F:	include/linux/platform_data/mdio-gpio.h
6697F:	include/trace/events/mdio.h
6698F:	include/uapi/linux/mdio.h
6699F:	include/uapi/linux/mii.h
6700
6701EXFAT FILE SYSTEM
6702M:	Namjae Jeon <namjae.jeon@samsung.com>
6703M:	Sungjong Seo <sj1557.seo@samsung.com>
6704L:	linux-fsdevel@vger.kernel.org
6705S:	Maintained
6706F:	fs/exfat/
6707
6708EXT2 FILE SYSTEM
6709M:	Jan Kara <jack@suse.com>
6710L:	linux-ext4@vger.kernel.org
6711S:	Maintained
6712F:	Documentation/filesystems/ext2.rst
6713F:	fs/ext2/
6714F:	include/linux/ext2*
6715
6716EXT4 FILE SYSTEM
6717M:	"Theodore Ts'o" <tytso@mit.edu>
6718M:	Andreas Dilger <adilger.kernel@dilger.ca>
6719L:	linux-ext4@vger.kernel.org
6720S:	Maintained
6721W:	http://ext4.wiki.kernel.org
6722Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6724F:	Documentation/filesystems/ext4/
6725F:	fs/ext4/
6726F:	include/trace/events/ext4.h
6727
6728Extended Verification Module (EVM)
6729M:	Mimi Zohar <zohar@linux.ibm.com>
6730L:	linux-integrity@vger.kernel.org
6731S:	Supported
6732F:	security/integrity/evm/
6733
6734EXTENSIBLE FIRMWARE INTERFACE (EFI)
6735M:	Ard Biesheuvel <ardb@kernel.org>
6736L:	linux-efi@vger.kernel.org
6737S:	Maintained
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6739F:	Documentation/admin-guide/efi-stub.rst
6740F:	arch/*/include/asm/efi.h
6741F:	arch/*/kernel/efi.c
6742F:	arch/arm/boot/compressed/efi-header.S
6743F:	arch/arm64/kernel/efi-entry.S
6744F:	arch/x86/platform/efi/
6745F:	drivers/firmware/efi/
6746F:	include/linux/efi*.h
6747
6748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6749M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6750M:	Chanwoo Choi <cw00.choi@samsung.com>
6751L:	linux-kernel@vger.kernel.org
6752S:	Maintained
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6754F:	Documentation/devicetree/bindings/extcon/
6755F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6756F:	drivers/extcon/
6757F:	include/linux/extcon.h
6758F:	include/linux/extcon/
6759
6760EXTRA BOOT CONFIG
6761M:	Masami Hiramatsu <mhiramat@kernel.org>
6762S:	Maintained
6763F:	Documentation/admin-guide/bootconfig.rst
6764F:	fs/proc/bootconfig.c
6765F:	include/linux/bootconfig.h
6766F:	lib/bootconfig.c
6767F:	tools/bootconfig/*
6768F:	tools/bootconfig/scripts/*
6769
6770EXYNOS DP DRIVER
6771M:	Jingoo Han <jingoohan1@gmail.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774F:	drivers/gpu/drm/exynos/exynos_dp*
6775
6776EXYNOS SYSMMU (IOMMU) driver
6777M:	Marek Szyprowski <m.szyprowski@samsung.com>
6778L:	iommu@lists.linux-foundation.org
6779S:	Maintained
6780F:	drivers/iommu/exynos-iommu.c
6781
6782F2FS FILE SYSTEM
6783M:	Jaegeuk Kim <jaegeuk@kernel.org>
6784M:	Chao Yu <yuchao0@huawei.com>
6785L:	linux-f2fs-devel@lists.sourceforge.net
6786S:	Maintained
6787W:	https://f2fs.wiki.kernel.org/
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6789F:	Documentation/ABI/testing/sysfs-fs-f2fs
6790F:	Documentation/filesystems/f2fs.rst
6791F:	fs/f2fs/
6792F:	include/linux/f2fs_fs.h
6793F:	include/trace/events/f2fs.h
6794F:	include/uapi/linux/f2fs.h
6795
6796F71805F HARDWARE MONITORING DRIVER
6797M:	Jean Delvare <jdelvare@suse.com>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	Documentation/hwmon/f71805f.rst
6801F:	drivers/hwmon/f71805f.c
6802
6803FADDR2LINE
6804M:	Josh Poimboeuf <jpoimboe@redhat.com>
6805S:	Maintained
6806F:	scripts/faddr2line
6807
6808FAILOVER MODULE
6809M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6810L:	netdev@vger.kernel.org
6811S:	Supported
6812F:	Documentation/networking/failover.rst
6813F:	include/net/failover.h
6814F:	net/core/failover.c
6815
6816FANOTIFY
6817M:	Jan Kara <jack@suse.cz>
6818R:	Amir Goldstein <amir73il@gmail.com>
6819L:	linux-fsdevel@vger.kernel.org
6820S:	Maintained
6821F:	fs/notify/fanotify/
6822F:	include/linux/fanotify.h
6823F:	include/uapi/linux/fanotify.h
6824
6825FARSYNC SYNCHRONOUS DRIVER
6826M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6827S:	Supported
6828W:	http://www.farsite.co.uk/
6829F:	drivers/net/wan/farsync.*
6830
6831FAULT INJECTION SUPPORT
6832M:	Akinobu Mita <akinobu.mita@gmail.com>
6833S:	Supported
6834F:	Documentation/fault-injection/
6835F:	lib/fault-inject.c
6836
6837FBTFT Framebuffer drivers
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-fbdev@vger.kernel.org
6840S:	Orphan
6841F:	drivers/staging/fbtft/
6842
6843FC0011 TUNER DRIVER
6844M:	Michael Buesch <m@bues.ch>
6845L:	linux-media@vger.kernel.org
6846S:	Maintained
6847F:	drivers/media/tuners/fc0011.c
6848F:	drivers/media/tuners/fc0011.h
6849
6850FC2580 MEDIA DRIVER
6851M:	Antti Palosaari <crope@iki.fi>
6852L:	linux-media@vger.kernel.org
6853S:	Maintained
6854W:	https://linuxtv.org
6855W:	http://palosaari.fi/linux/
6856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6857T:	git git://linuxtv.org/anttip/media_tree.git
6858F:	drivers/media/tuners/fc2580*
6859
6860FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6861M:	Hannes Reinecke <hare@suse.de>
6862L:	linux-scsi@vger.kernel.org
6863S:	Supported
6864W:	www.Open-FCoE.org
6865F:	drivers/scsi/fcoe/
6866F:	drivers/scsi/libfc/
6867F:	include/scsi/fc/
6868F:	include/scsi/libfc.h
6869F:	include/scsi/libfcoe.h
6870F:	include/uapi/scsi/fc/
6871
6872FILE LOCKING (flock() and fcntl()/lockf())
6873M:	Jeff Layton <jlayton@kernel.org>
6874M:	"J. Bruce Fields" <bfields@fieldses.org>
6875L:	linux-fsdevel@vger.kernel.org
6876S:	Maintained
6877F:	fs/fcntl.c
6878F:	fs/locks.c
6879F:	include/linux/fcntl.h
6880F:	include/uapi/linux/fcntl.h
6881
6882FILESYSTEM DIRECT ACCESS (DAX)
6883M:	Dan Williams <dan.j.williams@intel.com>
6884R:	Matthew Wilcox <willy@infradead.org>
6885R:	Jan Kara <jack@suse.cz>
6886L:	linux-fsdevel@vger.kernel.org
6887L:	linux-nvdimm@lists.01.org
6888S:	Supported
6889F:	fs/dax.c
6890F:	include/linux/dax.h
6891F:	include/trace/events/fs_dax.h
6892
6893FILESYSTEMS (VFS and infrastructure)
6894M:	Alexander Viro <viro@zeniv.linux.org.uk>
6895L:	linux-fsdevel@vger.kernel.org
6896S:	Maintained
6897F:	fs/*
6898F:	include/linux/fs.h
6899F:	include/linux/fs_types.h
6900F:	include/uapi/linux/fs.h
6901F:	include/uapi/linux/openat2.h
6902X:	fs/io-wq.c
6903X:	fs/io-wq.h
6904X:	fs/io_uring.c
6905
6906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6907M:	Riku Voipio <riku.voipio@iki.fi>
6908L:	linux-hwmon@vger.kernel.org
6909S:	Maintained
6910F:	drivers/hwmon/f75375s.c
6911F:	include/linux/f75375s.h
6912
6913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6914M:	Clemens Ladisch <clemens@ladisch.de>
6915M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6917S:	Maintained
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6919F:	include/uapi/sound/firewire.h
6920F:	sound/firewire/
6921
6922FIREWIRE MEDIA DRIVERS (firedtv)
6923M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6924L:	linux-media@vger.kernel.org
6925L:	linux1394-devel@lists.sourceforge.net
6926S:	Maintained
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6928F:	drivers/media/firewire/
6929
6930FIREWIRE SBP-2 TARGET
6931M:	Chris Boot <bootc@bootc.net>
6932L:	linux-scsi@vger.kernel.org
6933L:	target-devel@vger.kernel.org
6934L:	linux1394-devel@lists.sourceforge.net
6935S:	Maintained
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6937F:	drivers/target/sbp/
6938
6939FIREWIRE SUBSYSTEM
6940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6941L:	linux1394-devel@lists.sourceforge.net
6942S:	Maintained
6943W:	http://ieee1394.wiki.kernel.org/
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6945F:	drivers/firewire/
6946F:	include/linux/firewire.h
6947F:	include/uapi/linux/firewire*.h
6948F:	tools/firewire/
6949
6950FIRMWARE LOADER (request_firmware)
6951M:	Luis Chamberlain <mcgrof@kernel.org>
6952L:	linux-kernel@vger.kernel.org
6953S:	Maintained
6954F:	Documentation/firmware_class/
6955F:	drivers/base/firmware_loader/
6956F:	include/linux/firmware.h
6957
6958FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6959M:	Joshua Morris <josh.h.morris@us.ibm.com>
6960M:	Philip Kelleher <pjk1939@linux.ibm.com>
6961S:	Maintained
6962F:	drivers/block/rsxx/
6963
6964FLEXTIMER FTM-QUADDEC DRIVER
6965M:	Patrick Havelange <patrick.havelange@essensium.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6969F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6970F:	drivers/counter/ftm-quaddec.c
6971
6972FLOPPY DRIVER
6973M:	Denis Efremov <efremov@linux.com>
6974L:	linux-block@vger.kernel.org
6975S:	Odd Fixes
6976F:	drivers/block/floppy.c
6977
6978FLYSKY FSIA6B RC RECEIVER
6979M:	Markus Koch <markus@notsyncing.net>
6980L:	linux-input@vger.kernel.org
6981S:	Maintained
6982F:	drivers/input/joystick/fsia6b.c
6983
6984FORCEDETH GIGABIT ETHERNET DRIVER
6985M:	Rain River <rain.1986.08.12@gmail.com>
6986M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6987L:	netdev@vger.kernel.org
6988S:	Maintained
6989F:	drivers/net/ethernet/nvidia/*
6990
6991FPGA DFL DRIVERS
6992M:	Wu Hao <hao.wu@intel.com>
6993R:	Tom Rix <trix@redhat.com>
6994L:	linux-fpga@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/ABI/testing/sysfs-bus-dfl*
6997F:	Documentation/fpga/dfl.rst
6998F:	drivers/fpga/dfl*
6999F:	include/linux/dfl.h
7000F:	include/uapi/linux/fpga-dfl.h
7001
7002FPGA MANAGER FRAMEWORK
7003M:	Moritz Fischer <mdf@kernel.org>
7004R:	Tom Rix <trix@redhat.com>
7005L:	linux-fpga@vger.kernel.org
7006S:	Maintained
7007W:	http://www.rocketboards.org
7008Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7010F:	Documentation/devicetree/bindings/fpga/
7011F:	Documentation/driver-api/fpga/
7012F:	Documentation/fpga/
7013F:	drivers/fpga/
7014F:	include/linux/fpga/
7015
7016FPU EMULATOR
7017M:	Bill Metzenthen <billm@melbpc.org.au>
7018S:	Maintained
7019W:	http://floatingpoint.sourceforge.net/emulator/index.html
7020F:	arch/x86/math-emu/
7021
7022FRAMEBUFFER LAYER
7023L:	dri-devel@lists.freedesktop.org
7024L:	linux-fbdev@vger.kernel.org
7025S:	Orphan
7026Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/fb/
7029F:	drivers/video/
7030F:	include/linux/fb.h
7031F:	include/uapi/linux/fb.h
7032F:	include/uapi/video/
7033F:	include/video/
7034
7035FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7036M:	Horia Geantă <horia.geanta@nxp.com>
7037M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7038L:	linux-crypto@vger.kernel.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7041F:	drivers/crypto/caam/
7042
7043FREESCALE COLDFIRE M5441X MMC DRIVER
7044M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7045L:	linux-mmc@vger.kernel.org
7046S:	Maintained
7047F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7048F:	include/linux/platform_data/mmc-esdhc-mcf.h
7049
7050FREESCALE DIU FRAMEBUFFER DRIVER
7051M:	Timur Tabi <timur@kernel.org>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/fsl-diu-fb.*
7055
7056FREESCALE DMA DRIVER
7057M:	Li Yang <leoyang.li@nxp.com>
7058M:	Zhang Wei <zw@zh-kernel.org>
7059L:	linuxppc-dev@lists.ozlabs.org
7060S:	Maintained
7061F:	drivers/dma/fsldma.*
7062
7063FREESCALE DSPI DRIVER
7064M:	Vladimir Oltean <olteanv@gmail.com>
7065L:	linux-spi@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7068F:	drivers/spi/spi-fsl-dspi.c
7069F:	include/linux/spi/spi-fsl-dspi.h
7070
7071FREESCALE ENETC ETHERNET DRIVERS
7072M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	drivers/net/ethernet/freescale/enetc/
7076
7077FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7078M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7079L:	netdev@vger.kernel.org
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7082F:	drivers/net/ethernet/freescale/gianfar*
7083
7084FREESCALE GPMI NAND DRIVER
7085M:	Han Xu <han.xu@nxp.com>
7086L:	linux-mtd@lists.infradead.org
7087S:	Maintained
7088F:	drivers/mtd/nand/raw/gpmi-nand/*
7089
7090FREESCALE I2C CPM DRIVER
7091M:	Jochen Friedrich <jochen@scram.de>
7092L:	linuxppc-dev@lists.ozlabs.org
7093L:	linux-i2c@vger.kernel.org
7094S:	Maintained
7095F:	drivers/i2c/busses/i2c-cpm.c
7096
7097FREESCALE IMX / MXC FEC DRIVER
7098M:	Fugang Duan <fugang.duan@nxp.com>
7099L:	netdev@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7102F:	drivers/net/ethernet/freescale/fec.h
7103F:	drivers/net/ethernet/freescale/fec_main.c
7104F:	drivers/net/ethernet/freescale/fec_ptp.c
7105
7106FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7107M:	Sascha Hauer <s.hauer@pengutronix.de>
7108R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7109L:	linux-fbdev@vger.kernel.org
7110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7111S:	Maintained
7112F:	drivers/video/fbdev/imxfb.c
7113F:	include/linux/platform_data/video-imxfb.h
7114
7115FREESCALE IMX DDR PMU DRIVER
7116M:	Frank Li <Frank.li@nxp.com>
7117L:	linux-arm-kernel@lists.infradead.org
7118S:	Maintained
7119F:	Documentation/admin-guide/perf/imx-ddr.rst
7120F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7121F:	drivers/perf/fsl_imx8_ddr_perf.c
7122
7123FREESCALE IMX I2C DRIVER
7124M:	Oleksij Rempel <o.rempel@pengutronix.de>
7125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7126L:	linux-i2c@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7129F:	drivers/i2c/busses/i2c-imx.c
7130
7131FREESCALE IMX LPI2C DRIVER
7132M:	Dong Aisheng <aisheng.dong@nxp.com>
7133L:	linux-i2c@vger.kernel.org
7134L:	linux-imx@nxp.com
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7137F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7138
7139FREESCALE QORIQ DPAA ETHERNET DRIVER
7140M:	Madalin Bucur <madalin.bucur@nxp.com>
7141L:	netdev@vger.kernel.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/dpaa
7144
7145FREESCALE QORIQ DPAA FMAN DRIVER
7146M:	Madalin Bucur <madalin.bucur@nxp.com>
7147L:	netdev@vger.kernel.org
7148S:	Maintained
7149F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7150F:	drivers/net/ethernet/freescale/fman
7151
7152FREESCALE QORIQ PTP CLOCK DRIVER
7153M:	Yangbo Lu <yangbo.lu@nxp.com>
7154L:	netdev@vger.kernel.org
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7157F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7158F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7159F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7160F:	drivers/ptp/ptp_qoriq.c
7161F:	drivers/ptp/ptp_qoriq_debugfs.c
7162F:	include/linux/fsl/ptp_qoriq.h
7163
7164FREESCALE QUAD SPI DRIVER
7165M:	Han Xu <han.xu@nxp.com>
7166L:	linux-spi@vger.kernel.org
7167S:	Maintained
7168F:	drivers/spi/spi-fsl-qspi.c
7169
7170FREESCALE QUICC ENGINE LIBRARY
7171M:	Qiang Zhao <qiang.zhao@nxp.com>
7172L:	linuxppc-dev@lists.ozlabs.org
7173S:	Maintained
7174F:	drivers/soc/fsl/qe/
7175F:	include/soc/fsl/*qe*.h
7176F:	include/soc/fsl/*ucc*.h
7177
7178FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7179M:	Li Yang <leoyang.li@nxp.com>
7180L:	netdev@vger.kernel.org
7181L:	linuxppc-dev@lists.ozlabs.org
7182S:	Maintained
7183F:	drivers/net/ethernet/freescale/ucc_geth*
7184
7185FREESCALE QUICC ENGINE UCC HDLC DRIVER
7186M:	Zhao Qiang <qiang.zhao@nxp.com>
7187L:	netdev@vger.kernel.org
7188L:	linuxppc-dev@lists.ozlabs.org
7189S:	Maintained
7190F:	drivers/net/wan/fsl_ucc_hdlc*
7191
7192FREESCALE QUICC ENGINE UCC UART DRIVER
7193M:	Timur Tabi <timur@kernel.org>
7194L:	linuxppc-dev@lists.ozlabs.org
7195S:	Maintained
7196F:	drivers/tty/serial/ucc_uart.c
7197
7198FREESCALE SOC DRIVERS
7199M:	Li Yang <leoyang.li@nxp.com>
7200L:	linuxppc-dev@lists.ozlabs.org
7201L:	linux-arm-kernel@lists.infradead.org
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7204F:	Documentation/devicetree/bindings/soc/fsl/
7205F:	drivers/soc/fsl/
7206F:	include/linux/fsl/
7207
7208FREESCALE SOC FS_ENET DRIVER
7209M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7210L:	linuxppc-dev@lists.ozlabs.org
7211L:	netdev@vger.kernel.org
7212S:	Maintained
7213F:	drivers/net/ethernet/freescale/fs_enet/
7214F:	include/linux/fs_enet_pd.h
7215
7216FREESCALE SOC SOUND DRIVERS
7217M:	Timur Tabi <timur@kernel.org>
7218M:	Nicolin Chen <nicoleotsuka@gmail.com>
7219M:	Xiubo Li <Xiubo.Lee@gmail.com>
7220R:	Fabio Estevam <festevam@gmail.com>
7221R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7223L:	linuxppc-dev@lists.ozlabs.org
7224S:	Maintained
7225F:	sound/soc/fsl/fsl*
7226F:	sound/soc/fsl/imx*
7227F:	sound/soc/fsl/mpc8610_hpcd.c
7228
7229FREESCALE USB PERIPHERAL DRIVERS
7230M:	Li Yang <leoyang.li@nxp.com>
7231L:	linux-usb@vger.kernel.org
7232L:	linuxppc-dev@lists.ozlabs.org
7233S:	Maintained
7234F:	drivers/usb/gadget/udc/fsl*
7235
7236FREESCALE USB PHY DRIVER
7237M:	Ran Wang <ran.wang_1@nxp.com>
7238L:	linux-usb@vger.kernel.org
7239L:	linuxppc-dev@lists.ozlabs.org
7240S:	Maintained
7241F:	drivers/usb/phy/phy-fsl-usb*
7242
7243FREEVXFS FILESYSTEM
7244M:	Christoph Hellwig <hch@infradead.org>
7245S:	Maintained
7246W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7247F:	fs/freevxfs/
7248
7249FREEZER
7250M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7251M:	Pavel Machek <pavel@ucw.cz>
7252L:	linux-pm@vger.kernel.org
7253S:	Supported
7254F:	Documentation/power/freezing-of-tasks.rst
7255F:	include/linux/freezer.h
7256F:	kernel/freezer.c
7257
7258FRONTSWAP API
7259M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7260L:	linux-kernel@vger.kernel.org
7261S:	Maintained
7262F:	include/linux/frontswap.h
7263F:	mm/frontswap.c
7264
7265FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7266M:	David Howells <dhowells@redhat.com>
7267L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7268S:	Supported
7269F:	Documentation/filesystems/caching/
7270F:	fs/fscache/
7271F:	include/linux/fscache*.h
7272
7273FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7274M:	Theodore Y. Ts'o <tytso@mit.edu>
7275M:	Jaegeuk Kim <jaegeuk@kernel.org>
7276M:	Eric Biggers <ebiggers@kernel.org>
7277L:	linux-fscrypt@vger.kernel.org
7278S:	Supported
7279Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7280T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7281F:	Documentation/filesystems/fscrypt.rst
7282F:	fs/crypto/
7283F:	include/linux/fscrypt*.h
7284F:	include/uapi/linux/fscrypt.h
7285
7286FSI SUBSYSTEM
7287M:	Jeremy Kerr <jk@ozlabs.org>
7288M:	Joel Stanley <joel@jms.id.au>
7289R:	Alistar Popple <alistair@popple.id.au>
7290R:	Eddie James <eajames@linux.ibm.com>
7291L:	linux-fsi@lists.ozlabs.org
7292S:	Supported
7293Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7295F:	drivers/fsi/
7296F:	include/linux/fsi*.h
7297F:	include/trace/events/fsi*.h
7298
7299FSI-ATTACHED I2C DRIVER
7300M:	Eddie James <eajames@linux.ibm.com>
7301L:	linux-i2c@vger.kernel.org
7302L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7303S:	Maintained
7304F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7305F:	drivers/i2c/busses/i2c-fsi.c
7306
7307FSI-ATTACHED SPI DRIVER
7308M:	Eddie James <eajames@linux.ibm.com>
7309L:	linux-spi@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7312F:	drivers/spi/spi-fsi.c
7313
7314FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7315M:	Jan Kara <jack@suse.cz>
7316R:	Amir Goldstein <amir73il@gmail.com>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7320F:	fs/notify/
7321F:	include/linux/fsnotify*.h
7322
7323FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7324M:	Eric Biggers <ebiggers@kernel.org>
7325M:	Theodore Y. Ts'o <tytso@mit.edu>
7326L:	linux-fscrypt@vger.kernel.org
7327S:	Supported
7328Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7329T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7330F:	Documentation/filesystems/fsverity.rst
7331F:	fs/verity/
7332F:	include/linux/fsverity.h
7333F:	include/uapi/linux/fsverity.h
7334
7335FUJITSU LAPTOP EXTRAS
7336M:	Jonathan Woithe <jwoithe@just42.net>
7337L:	platform-driver-x86@vger.kernel.org
7338S:	Maintained
7339F:	drivers/platform/x86/fujitsu-laptop.c
7340
7341FUJITSU M-5MO LS CAMERA ISP DRIVER
7342M:	Kyungmin Park <kyungmin.park@samsung.com>
7343M:	Heungjun Kim <riverful.kim@samsung.com>
7344L:	linux-media@vger.kernel.org
7345S:	Maintained
7346F:	drivers/media/i2c/m5mols/
7347F:	include/media/i2c/m5mols.h
7348
7349FUJITSU TABLET EXTRAS
7350M:	Robert Gerlach <khnz@gmx.de>
7351L:	platform-driver-x86@vger.kernel.org
7352S:	Maintained
7353F:	drivers/platform/x86/fujitsu-tablet.c
7354
7355FUSE: FILESYSTEM IN USERSPACE
7356M:	Miklos Szeredi <miklos@szeredi.hu>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359W:	https://github.com/libfuse/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7361F:	Documentation/filesystems/fuse.rst
7362F:	fs/fuse/
7363F:	include/uapi/linux/fuse.h
7364
7365FUTEX SUBSYSTEM
7366M:	Thomas Gleixner <tglx@linutronix.de>
7367M:	Ingo Molnar <mingo@redhat.com>
7368R:	Peter Zijlstra <peterz@infradead.org>
7369R:	Darren Hart <dvhart@infradead.org>
7370L:	linux-kernel@vger.kernel.org
7371S:	Maintained
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7373F:	Documentation/locking/*futex*
7374F:	include/asm-generic/futex.h
7375F:	include/linux/futex.h
7376F:	include/uapi/linux/futex.h
7377F:	kernel/futex.c
7378F:	tools/perf/bench/futex*
7379F:	tools/testing/selftests/futex/
7380
7381GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7382M:	Tim Harvey <tharvey@gateworks.com>
7383M:	Robert Jones <rjones@gateworks.com>
7384S:	Maintained
7385F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7386F:	drivers/mfd/gateworks-gsc.c
7387F:	include/linux/mfd/gsc.h
7388F:	Documentation/hwmon/gsc-hwmon.rst
7389F:	drivers/hwmon/gsc-hwmon.c
7390F:	include/linux/platform_data/gsc_hwmon.h
7391
7392GASKET DRIVER FRAMEWORK
7393M:	Rob Springer <rspringer@google.com>
7394M:	Todd Poynor <toddpoynor@google.com>
7395M:	Ben Chan <benchan@chromium.org>
7396M:	Richard Yeh <rcy@google.com>
7397S:	Maintained
7398F:	drivers/staging/gasket/
7399
7400GCC PLUGINS
7401M:	Kees Cook <keescook@chromium.org>
7402L:	linux-hardening@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/kbuild/gcc-plugins.rst
7405F:	scripts/Makefile.gcc-plugins
7406F:	scripts/gcc-plugins/
7407
7408GCOV BASED KERNEL PROFILING
7409M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7410S:	Maintained
7411F:	Documentation/dev-tools/gcov.rst
7412F:	kernel/gcov/
7413
7414GDB KERNEL DEBUGGING HELPER SCRIPTS
7415M:	Jan Kiszka <jan.kiszka@siemens.com>
7416M:	Kieran Bingham <kbingham@kernel.org>
7417S:	Supported
7418F:	scripts/gdb/
7419
7420GEMTEK FM RADIO RECEIVER DRIVER
7421M:	Hans Verkuil <hverkuil@xs4all.nl>
7422L:	linux-media@vger.kernel.org
7423S:	Maintained
7424W:	https://linuxtv.org
7425T:	git git://linuxtv.org/media_tree.git
7426F:	drivers/media/radio/radio-gemtek*
7427
7428GENERIC ARCHITECTURE TOPOLOGY
7429M:	Sudeep Holla <sudeep.holla@arm.com>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/arch_topology.c
7433F:	include/linux/arch_topology.h
7434
7435GENERIC ENTRY CODE
7436M:	Thomas Gleixner <tglx@linutronix.de>
7437M:	Peter Zijlstra <peterz@infradead.org>
7438M:	Andy Lutomirski <luto@kernel.org>
7439L:	linux-kernel@vger.kernel.org
7440S:	Maintained
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7442F:	include/linux/entry-common.h
7443F:	include/linux/entry-kvm.h
7444F:	kernel/entry/
7445
7446GENERIC GPIO I2C DRIVER
7447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7448S:	Supported
7449F:	drivers/i2c/busses/i2c-gpio.c
7450F:	include/linux/platform_data/i2c-gpio.h
7451
7452GENERIC GPIO I2C MULTIPLEXER DRIVER
7453M:	Peter Korsgaard <peter.korsgaard@barco.com>
7454L:	linux-i2c@vger.kernel.org
7455S:	Supported
7456F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7457F:	drivers/i2c/muxes/i2c-mux-gpio.c
7458F:	include/linux/platform_data/i2c-mux-gpio.h
7459
7460GENERIC HDLC (WAN) DRIVERS
7461M:	Krzysztof Halasa <khc@pm.waw.pl>
7462S:	Maintained
7463W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7464F:	drivers/net/wan/c101.c
7465F:	drivers/net/wan/hd6457*
7466F:	drivers/net/wan/hdlc*
7467F:	drivers/net/wan/n2.c
7468F:	drivers/net/wan/pc300too.c
7469F:	drivers/net/wan/pci200syn.c
7470F:	drivers/net/wan/wanxl*
7471
7472GENERIC INCLUDE/ASM HEADER FILES
7473M:	Arnd Bergmann <arnd@arndb.de>
7474L:	linux-arch@vger.kernel.org
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7477F:	include/asm-generic/
7478F:	include/uapi/asm-generic/
7479
7480GENERIC PHY FRAMEWORK
7481M:	Kishon Vijay Abraham I <kishon@ti.com>
7482M:	Vinod Koul <vkoul@kernel.org>
7483L:	linux-kernel@vger.kernel.org
7484S:	Supported
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7486F:	Documentation/devicetree/bindings/phy/
7487F:	drivers/phy/
7488F:	include/linux/phy/
7489
7490GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7492S:	Supported
7493F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7494
7495GENERIC PM DOMAINS
7496M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7497M:	Kevin Hilman <khilman@kernel.org>
7498M:	Ulf Hansson <ulf.hansson@linaro.org>
7499L:	linux-pm@vger.kernel.org
7500S:	Supported
7501F:	Documentation/devicetree/bindings/power/power?domain*
7502F:	drivers/base/power/domain*.c
7503F:	include/linux/pm_domain.h
7504
7505GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7506M:	Eugen Hristev <eugen.hristev@microchip.com>
7507L:	linux-input@vger.kernel.org
7508S:	Maintained
7509F:	drivers/input/touchscreen/resistive-adc-touch.c
7510
7511GENERIC UIO DRIVER FOR PCI DEVICES
7512M:	"Michael S. Tsirkin" <mst@redhat.com>
7513L:	kvm@vger.kernel.org
7514S:	Supported
7515F:	drivers/uio/uio_pci_generic.c
7516
7517GENERIC VDSO LIBRARY
7518M:	Andy Lutomirski <luto@kernel.org>
7519M:	Thomas Gleixner <tglx@linutronix.de>
7520M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7521L:	linux-kernel@vger.kernel.org
7522S:	Maintained
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7524F:	include/asm-generic/vdso/vsyscall.h
7525F:	include/vdso/
7526F:	kernel/time/vsyscall.c
7527F:	lib/vdso/
7528
7529GENWQE (IBM Generic Workqueue Card)
7530M:	Frank Haverkamp <haver@linux.ibm.com>
7531S:	Supported
7532F:	drivers/misc/genwqe/
7533
7534GET_MAINTAINER SCRIPT
7535M:	Joe Perches <joe@perches.com>
7536S:	Maintained
7537F:	scripts/get_maintainer.pl
7538
7539GFS2 FILE SYSTEM
7540M:	Bob Peterson <rpeterso@redhat.com>
7541M:	Andreas Gruenbacher <agruenba@redhat.com>
7542L:	cluster-devel@redhat.com
7543S:	Supported
7544B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7546F:	Documentation/filesystems/gfs2*
7547F:	fs/gfs2/
7548F:	include/uapi/linux/gfs2_ondisk.h
7549
7550GNSS SUBSYSTEM
7551M:	Johan Hovold <johan@kernel.org>
7552S:	Maintained
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7554F:	Documentation/ABI/testing/sysfs-class-gnss
7555F:	Documentation/devicetree/bindings/gnss/
7556F:	drivers/gnss/
7557F:	include/linux/gnss.h
7558
7559GO7007 MPEG CODEC
7560M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563F:	drivers/media/usb/go7007/
7564
7565GOODIX TOUCHSCREEN
7566M:	Bastien Nocera <hadess@hadess.net>
7567L:	linux-input@vger.kernel.org
7568S:	Maintained
7569F:	drivers/input/touchscreen/goodix.c
7570
7571GOOGLE ETHERNET DRIVERS
7572M:	Catherine Sullivan <csully@google.com>
7573R:	Sagi Shahar <sagis@google.com>
7574R:	Jon Olson <jonolson@google.com>
7575L:	netdev@vger.kernel.org
7576S:	Supported
7577F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7578F:	drivers/net/ethernet/google
7579
7580GPD POCKET FAN DRIVER
7581M:	Hans de Goede <hdegoede@redhat.com>
7582L:	platform-driver-x86@vger.kernel.org
7583S:	Maintained
7584F:	drivers/platform/x86/gpd-pocket-fan.c
7585
7586GPIO ACPI SUPPORT
7587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7588M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7589L:	linux-gpio@vger.kernel.org
7590L:	linux-acpi@vger.kernel.org
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7593F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7594F:	drivers/gpio/gpiolib-acpi.c
7595F:	drivers/gpio/gpiolib-acpi.h
7596
7597GPIO AGGREGATOR
7598M:	Geert Uytterhoeven <geert+renesas@glider.be>
7599L:	linux-gpio@vger.kernel.org
7600S:	Supported
7601F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7602F:	drivers/gpio/gpio-aggregator.c
7603
7604GPIO IR Transmitter
7605M:	Sean Young <sean@mess.org>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608F:	drivers/media/rc/gpio-ir-tx.c
7609
7610GPIO MOCKUP DRIVER
7611M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7612L:	linux-gpio@vger.kernel.org
7613S:	Maintained
7614F:	drivers/gpio/gpio-mockup.c
7615F:	tools/testing/selftests/gpio/
7616
7617GPIO REGMAP
7618R:	Michael Walle <michael@walle.cc>
7619S:	Maintained
7620F:	drivers/gpio/gpio-regmap.c
7621F:	include/linux/gpio/regmap.h
7622
7623GPIO SUBSYSTEM
7624M:	Linus Walleij <linus.walleij@linaro.org>
7625M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7626L:	linux-gpio@vger.kernel.org
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7629F:	Documentation/ABI/obsolete/sysfs-gpio
7630F:	Documentation/ABI/testing/gpio-cdev
7631F:	Documentation/admin-guide/gpio/
7632F:	Documentation/devicetree/bindings/gpio/
7633F:	Documentation/driver-api/gpio/
7634F:	drivers/gpio/
7635F:	include/asm-generic/gpio.h
7636F:	include/linux/gpio.h
7637F:	include/linux/gpio/
7638F:	include/linux/of_gpio.h
7639F:	include/uapi/linux/gpio.h
7640F:	tools/gpio/
7641
7642GRE DEMULTIPLEXER DRIVER
7643M:	Dmitry Kozlov <xeb@mail.ru>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	include/net/gre.h
7647F:	net/ipv4/gre_demux.c
7648F:	net/ipv4/gre_offload.c
7649
7650GRETH 10/100/1G Ethernet MAC device driver
7651M:	Andreas Larsson <andreas@gaisler.com>
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/net/ethernet/aeroflex/
7655
7656GREYBUS AUDIO PROTOCOLS DRIVERS
7657M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7658M:	Mark Greer <mgreer@animalcreek.com>
7659S:	Maintained
7660F:	drivers/staging/greybus/audio_apbridgea.c
7661F:	drivers/staging/greybus/audio_apbridgea.h
7662F:	drivers/staging/greybus/audio_codec.c
7663F:	drivers/staging/greybus/audio_codec.h
7664F:	drivers/staging/greybus/audio_gb.c
7665F:	drivers/staging/greybus/audio_manager.c
7666F:	drivers/staging/greybus/audio_manager.h
7667F:	drivers/staging/greybus/audio_manager_module.c
7668F:	drivers/staging/greybus/audio_manager_private.h
7669F:	drivers/staging/greybus/audio_manager_sysfs.c
7670F:	drivers/staging/greybus/audio_module.c
7671F:	drivers/staging/greybus/audio_topology.c
7672
7673GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7674M:	Viresh Kumar <vireshk@kernel.org>
7675S:	Maintained
7676F:	drivers/staging/greybus/authentication.c
7677F:	drivers/staging/greybus/bootrom.c
7678F:	drivers/staging/greybus/firmware.h
7679F:	drivers/staging/greybus/fw-core.c
7680F:	drivers/staging/greybus/fw-download.c
7681F:	drivers/staging/greybus/fw-management.c
7682F:	drivers/staging/greybus/greybus_authentication.h
7683F:	drivers/staging/greybus/greybus_firmware.h
7684F:	drivers/staging/greybus/hid.c
7685F:	drivers/staging/greybus/i2c.c
7686F:	drivers/staging/greybus/spi.c
7687F:	drivers/staging/greybus/spilib.c
7688F:	drivers/staging/greybus/spilib.h
7689
7690GREYBUS LOOPBACK DRIVER
7691M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7692S:	Maintained
7693F:	drivers/staging/greybus/loopback.c
7694
7695GREYBUS PLATFORM DRIVERS
7696M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7697S:	Maintained
7698F:	drivers/staging/greybus/arche-apb-ctrl.c
7699F:	drivers/staging/greybus/arche-platform.c
7700F:	drivers/staging/greybus/arche_platform.h
7701
7702GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7703M:	Rui Miguel Silva <rmfrfs@gmail.com>
7704S:	Maintained
7705F:	drivers/staging/greybus/gpio.c
7706F:	drivers/staging/greybus/light.c
7707F:	drivers/staging/greybus/power_supply.c
7708F:	drivers/staging/greybus/sdio.c
7709F:	drivers/staging/greybus/spi.c
7710F:	drivers/staging/greybus/spilib.c
7711
7712GREYBUS SUBSYSTEM
7713M:	Johan Hovold <johan@kernel.org>
7714M:	Alex Elder <elder@kernel.org>
7715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7716L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7717S:	Maintained
7718F:	drivers/greybus/
7719F:	drivers/staging/greybus/
7720F:	include/linux/greybus.h
7721F:	include/linux/greybus/
7722
7723GREYBUS UART PROTOCOLS DRIVERS
7724M:	David Lin <dtwlin@gmail.com>
7725S:	Maintained
7726F:	drivers/staging/greybus/log.c
7727F:	drivers/staging/greybus/uart.c
7728
7729GS1662 VIDEO SERIALIZER
7730M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7731L:	linux-media@vger.kernel.org
7732S:	Maintained
7733T:	git git://linuxtv.org/media_tree.git
7734F:	drivers/media/spi/gs1662.c
7735
7736GSPCA FINEPIX SUBDRIVER
7737M:	Frank Zago <frank@zago.net>
7738L:	linux-media@vger.kernel.org
7739S:	Maintained
7740T:	git git://linuxtv.org/media_tree.git
7741F:	drivers/media/usb/gspca/finepix.c
7742
7743GSPCA GL860 SUBDRIVER
7744M:	Olivier Lorin <o.lorin@laposte.net>
7745L:	linux-media@vger.kernel.org
7746S:	Maintained
7747T:	git git://linuxtv.org/media_tree.git
7748F:	drivers/media/usb/gspca/gl860/
7749
7750GSPCA M5602 SUBDRIVER
7751M:	Erik Andren <erik.andren@gmail.com>
7752L:	linux-media@vger.kernel.org
7753S:	Maintained
7754T:	git git://linuxtv.org/media_tree.git
7755F:	drivers/media/usb/gspca/m5602/
7756
7757GSPCA PAC207 SONIXB SUBDRIVER
7758M:	Hans Verkuil <hverkuil@xs4all.nl>
7759L:	linux-media@vger.kernel.org
7760S:	Odd Fixes
7761T:	git git://linuxtv.org/media_tree.git
7762F:	drivers/media/usb/gspca/pac207.c
7763
7764GSPCA SN9C20X SUBDRIVER
7765M:	Brian Johnson <brijohn@gmail.com>
7766L:	linux-media@vger.kernel.org
7767S:	Maintained
7768T:	git git://linuxtv.org/media_tree.git
7769F:	drivers/media/usb/gspca/sn9c20x.c
7770
7771GSPCA T613 SUBDRIVER
7772M:	Leandro Costantino <lcostantino@gmail.com>
7773L:	linux-media@vger.kernel.org
7774S:	Maintained
7775T:	git git://linuxtv.org/media_tree.git
7776F:	drivers/media/usb/gspca/t613.c
7777
7778GSPCA USB WEBCAM DRIVER
7779M:	Hans Verkuil <hverkuil@xs4all.nl>
7780L:	linux-media@vger.kernel.org
7781S:	Odd Fixes
7782T:	git git://linuxtv.org/media_tree.git
7783F:	drivers/media/usb/gspca/
7784
7785GTP (GPRS Tunneling Protocol)
7786M:	Pablo Neira Ayuso <pablo@netfilter.org>
7787M:	Harald Welte <laforge@gnumonks.org>
7788L:	osmocom-net-gprs@lists.osmocom.org
7789S:	Maintained
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7791F:	drivers/net/gtp.c
7792
7793GUID PARTITION TABLE (GPT)
7794M:	Davidlohr Bueso <dave@stgolabs.net>
7795L:	linux-efi@vger.kernel.org
7796S:	Maintained
7797F:	block/partitions/efi.*
7798
7799H8/300 ARCHITECTURE
7800M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7801L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7802S:	Maintained
7803W:	http://uclinux-h8.sourceforge.jp
7804T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7805F:	arch/h8300/
7806F:	drivers/clk/h8300/
7807F:	drivers/clocksource/h8300_*.c
7808F:	drivers/irqchip/irq-renesas-h8*.c
7809
7810HABANALABS PCI DRIVER
7811M:	Oded Gabbay <ogabbay@kernel.org>
7812S:	Supported
7813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7814F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7815F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7816F:	drivers/misc/habanalabs/
7817F:	include/uapi/misc/habanalabs.h
7818
7819HACKRF MEDIA DRIVER
7820M:	Antti Palosaari <crope@iki.fi>
7821L:	linux-media@vger.kernel.org
7822S:	Maintained
7823W:	https://linuxtv.org
7824W:	http://palosaari.fi/linux/
7825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7826T:	git git://linuxtv.org/anttip/media_tree.git
7827F:	drivers/media/usb/hackrf/
7828
7829HANTRO VPU CODEC DRIVER
7830M:	Ezequiel Garcia <ezequiel@collabora.com>
7831M:	Philipp Zabel <p.zabel@pengutronix.de>
7832L:	linux-media@vger.kernel.org
7833L:	linux-rockchip@lists.infradead.org
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7836F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7837F:	drivers/staging/media/hantro/
7838
7839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7840M:	Frank Seidel <frank@f-seidel.de>
7841L:	platform-driver-x86@vger.kernel.org
7842S:	Maintained
7843W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7844F:	drivers/platform/x86/hdaps.c
7845
7846HARDWARE MONITORING
7847M:	Jean Delvare <jdelvare@suse.com>
7848M:	Guenter Roeck <linux@roeck-us.net>
7849L:	linux-hwmon@vger.kernel.org
7850S:	Maintained
7851W:	http://hwmon.wiki.kernel.org/
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7853F:	Documentation/devicetree/bindings/hwmon/
7854F:	Documentation/hwmon/
7855F:	drivers/hwmon/
7856F:	include/linux/hwmon*.h
7857F:	include/trace/events/hwmon*.h
7858
7859HARDWARE RANDOM NUMBER GENERATOR CORE
7860M:	Matt Mackall <mpm@selenic.com>
7861M:	Herbert Xu <herbert@gondor.apana.org.au>
7862L:	linux-crypto@vger.kernel.org
7863S:	Odd fixes
7864F:	Documentation/admin-guide/hw_random.rst
7865F:	Documentation/devicetree/bindings/rng/
7866F:	drivers/char/hw_random/
7867F:	include/linux/hw_random.h
7868
7869HARDWARE SPINLOCK CORE
7870M:	Ohad Ben-Cohen <ohad@wizery.com>
7871M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7872R:	Baolin Wang <baolin.wang7@gmail.com>
7873L:	linux-remoteproc@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7876F:	Documentation/devicetree/bindings/hwlock/
7877F:	Documentation/locking/hwspinlock.rst
7878F:	drivers/hwspinlock/
7879F:	include/linux/hwspinlock.h
7880
7881HARDWARE TRACING FACILITIES
7882M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7883S:	Maintained
7884F:	drivers/hwtracing/
7885
7886HARMONY SOUND DRIVER
7887L:	linux-parisc@vger.kernel.org
7888S:	Maintained
7889F:	sound/parisc/harmony.*
7890
7891HDPVR USB VIDEO ENCODER DRIVER
7892M:	Hans Verkuil <hverkuil@xs4all.nl>
7893L:	linux-media@vger.kernel.org
7894S:	Odd Fixes
7895W:	https://linuxtv.org
7896T:	git git://linuxtv.org/media_tree.git
7897F:	drivers/media/usb/hdpvr/
7898
7899HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7900M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7901S:	Supported
7902F:	Documentation/watchdog/hpwdt.rst
7903F:	drivers/watchdog/hpwdt.c
7904
7905HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7906M:	Don Brace <don.brace@microchip.com>
7907L:	storagedev@microchip.com
7908L:	linux-scsi@vger.kernel.org
7909S:	Supported
7910F:	Documentation/scsi/hpsa.rst
7911F:	drivers/scsi/hpsa*.[ch]
7912F:	include/linux/cciss*.h
7913F:	include/uapi/linux/cciss*.h
7914
7915HFI1 DRIVER
7916M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7917M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7918L:	linux-rdma@vger.kernel.org
7919S:	Supported
7920F:	drivers/infiniband/hw/hfi1
7921
7922HFS FILESYSTEM
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Orphan
7925F:	Documentation/filesystems/hfs.rst
7926F:	fs/hfs/
7927
7928HFSPLUS FILESYSTEM
7929L:	linux-fsdevel@vger.kernel.org
7930S:	Orphan
7931F:	Documentation/filesystems/hfsplus.rst
7932F:	fs/hfsplus/
7933
7934HGA FRAMEBUFFER DRIVER
7935M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7936L:	linux-nvidia@lists.surfsouth.com
7937S:	Maintained
7938W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7939F:	drivers/video/fbdev/hgafb.c
7940
7941HIBERNATION (aka Software Suspend, aka swsusp)
7942M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7943M:	Pavel Machek <pavel@ucw.cz>
7944L:	linux-pm@vger.kernel.org
7945S:	Supported
7946B:	https://bugzilla.kernel.org
7947F:	arch/*/include/asm/suspend*.h
7948F:	arch/x86/power/
7949F:	drivers/base/power/
7950F:	include/linux/freezer.h
7951F:	include/linux/pm.h
7952F:	include/linux/suspend.h
7953F:	kernel/power/
7954
7955HID CORE LAYER
7956M:	Jiri Kosina <jikos@kernel.org>
7957M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7958L:	linux-input@vger.kernel.org
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7961F:	drivers/hid/
7962F:	include/linux/hid*
7963F:	include/uapi/linux/hid*
7964
7965HID PLAYSTATION DRIVER
7966M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7967L:	linux-input@vger.kernel.org
7968S:	Supported
7969F:	drivers/hid/hid-playstation.c
7970
7971HID SENSOR HUB DRIVERS
7972M:	Jiri Kosina <jikos@kernel.org>
7973M:	Jonathan Cameron <jic23@kernel.org>
7974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7975L:	linux-input@vger.kernel.org
7976L:	linux-iio@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/hid/hid-sensor*
7979F:	drivers/hid/hid-sensor-*
7980F:	drivers/iio/*/hid-*
7981F:	include/linux/hid-sensor-*
7982
7983HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7984M:	Thomas Gleixner <tglx@linutronix.de>
7985L:	linux-kernel@vger.kernel.org
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7988F:	Documentation/timers/
7989F:	include/linux/clockchips.h
7990F:	include/linux/hrtimer.h
7991F:	kernel/time/clockevents.c
7992F:	kernel/time/hrtimer.c
7993F:	kernel/time/timer_*.c
7994
7995HIGH-SPEED SCC DRIVER FOR AX.25
7996L:	linux-hams@vger.kernel.org
7997S:	Orphan
7998F:	drivers/net/hamradio/dmascc.c
7999F:	drivers/net/hamradio/scc.c
8000
8001HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8002M:	HighPoint Linux Team <linux@highpoint-tech.com>
8003S:	Supported
8004W:	http://www.highpoint-tech.com
8005F:	Documentation/scsi/hptiop.rst
8006F:	drivers/scsi/hptiop.c
8007
8008HIPPI
8009M:	Jes Sorensen <jes@trained-monkey.org>
8010L:	linux-hippi@sunsite.dk
8011S:	Maintained
8012F:	drivers/net/hippi/
8013F:	include/linux/hippidevice.h
8014F:	include/uapi/linux/if_hippi.h
8015F:	net/802/hippi.c
8016
8017HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8018M:	Kurt Kanzenbach <kurt@linutronix.de>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8022F:	drivers/net/dsa/hirschmann/*
8023F:	include/linux/platform_data/hirschmann-hellcreek.h
8024F:	net/dsa/tag_hellcreek.c
8025
8026HISILICON DMA DRIVER
8027M:	Zhou Wang <wangzhou1@hisilicon.com>
8028L:	dmaengine@vger.kernel.org
8029S:	Maintained
8030F:	drivers/dma/hisi_dma.c
8031
8032HISILICON GPIO DRIVER
8033M:	Luo Jiaxing <luojiaxing@huawei.com>
8034L:	linux-gpio@vger.kernel.org
8035S:	Maintained
8036F:	drivers/gpio/gpio-hisi.c
8037
8038HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8039M:	Zaibo Xu <xuzaibo@huawei.com>
8040L:	linux-crypto@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/debugfs-hisi-hpre
8043F:	drivers/crypto/hisilicon/hpre/hpre.h
8044F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8045F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8046
8047HISILICON LPC BUS DRIVER
8048M:	john.garry@huawei.com
8049S:	Maintained
8050W:	http://www.hisilicon.com
8051F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8052F:	drivers/bus/hisi_lpc.c
8053
8054HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8055M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8056M:	Salil Mehta <salil.mehta@huawei.com>
8057L:	netdev@vger.kernel.org
8058S:	Maintained
8059W:	http://www.hisilicon.com
8060F:	drivers/net/ethernet/hisilicon/hns3/
8061
8062HISILICON NETWORK SUBSYSTEM DRIVER
8063M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8064M:	Salil Mehta <salil.mehta@huawei.com>
8065L:	netdev@vger.kernel.org
8066S:	Maintained
8067W:	http://www.hisilicon.com
8068F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8069F:	drivers/net/ethernet/hisilicon/
8070
8071HIKEY960 ONBOARD USB GPIO HUB DRIVER
8072M:	John Stultz <john.stultz@linaro.org>
8073L:	linux-kernel@vger.kernel.org
8074S:	Maintained
8075F:	drivers/misc/hisi_hikey_usb.c
8076F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8077
8078HISILICON PMU DRIVER
8079M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8080S:	Supported
8081W:	http://www.hisilicon.com
8082F:	Documentation/admin-guide/perf/hisi-pmu.rst
8083F:	drivers/perf/hisilicon
8084
8085HISILICON QM AND ZIP Controller DRIVER
8086M:	Zhou Wang <wangzhou1@hisilicon.com>
8087L:	linux-crypto@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/ABI/testing/debugfs-hisi-zip
8090F:	drivers/crypto/hisilicon/qm.c
8091F:	drivers/crypto/hisilicon/qm.h
8092F:	drivers/crypto/hisilicon/sgl.c
8093F:	drivers/crypto/hisilicon/zip/
8094
8095HISILICON ROCE DRIVER
8096M:	Lijun Ou <oulijun@huawei.com>
8097M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8098M:	Weihang Li <liweihang@huawei.com>
8099L:	linux-rdma@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8102F:	drivers/infiniband/hw/hns/
8103
8104HISILICON SAS Controller
8105M:	John Garry <john.garry@huawei.com>
8106S:	Supported
8107W:	http://www.hisilicon.com
8108F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8109F:	drivers/scsi/hisi_sas/
8110
8111HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8112M:	Zaibo Xu <xuzaibo@huawei.com>
8113L:	linux-crypto@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/ABI/testing/debugfs-hisi-sec
8116F:	drivers/crypto/hisilicon/sec2/sec.h
8117F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8118F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8119F:	drivers/crypto/hisilicon/sec2/sec_main.c
8120
8121HISILICON STAGING DRIVERS FOR HIKEY 960/970
8122M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8123S:	Maintained
8124F:	drivers/staging/hikey9xx/
8125
8126HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8127M:	Zaibo Xu <xuzaibo@huawei.com>
8128S:	Maintained
8129F:	drivers/crypto/hisilicon/trng/trng.c
8130
8131HISILICON V3XX SPI NOR FLASH Controller Driver
8132M:	John Garry <john.garry@huawei.com>
8133S:	Maintained
8134W:	http://www.hisilicon.com
8135F:	drivers/spi/spi-hisi-sfc-v3xx.c
8136
8137HMM - Heterogeneous Memory Management
8138M:	Jérôme Glisse <jglisse@redhat.com>
8139L:	linux-mm@kvack.org
8140S:	Maintained
8141F:	Documentation/vm/hmm.rst
8142F:	include/linux/hmm*
8143F:	lib/test_hmm*
8144F:	mm/hmm*
8145F:	tools/testing/selftests/vm/*hmm*
8146
8147HOST AP DRIVER
8148M:	Jouni Malinen <j@w1.fi>
8149L:	linux-wireless@vger.kernel.org
8150S:	Obsolete
8151W:	http://w1.fi/hostap-driver.html
8152F:	drivers/net/wireless/intersil/hostap/
8153
8154HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8155L:	platform-driver-x86@vger.kernel.org
8156S:	Orphan
8157F:	drivers/platform/x86/tc1100-wmi.c
8158
8159HPET:	High Precision Event Timers driver
8160M:	Clemens Ladisch <clemens@ladisch.de>
8161S:	Maintained
8162F:	Documentation/timers/hpet.rst
8163F:	drivers/char/hpet.c
8164F:	include/linux/hpet.h
8165F:	include/uapi/linux/hpet.h
8166
8167HPET:	x86
8168S:	Orphan
8169F:	arch/x86/include/asm/hpet.h
8170F:	arch/x86/kernel/hpet.c
8171
8172HPFS FILESYSTEM
8173M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8174S:	Maintained
8175W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8176F:	fs/hpfs/
8177
8178HSI SUBSYSTEM
8179M:	Sebastian Reichel <sre@kernel.org>
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8182F:	Documentation/ABI/testing/sysfs-bus-hsi
8183F:	Documentation/driver-api/hsi.rst
8184F:	drivers/hsi/
8185F:	include/linux/hsi/
8186F:	include/uapi/linux/hsi/
8187
8188HSO 3G MODEM DRIVER
8189L:	linux-usb@vger.kernel.org
8190S:	Orphan
8191F:	drivers/net/usb/hso.c
8192
8193HSR NETWORK PROTOCOL
8194L:	netdev@vger.kernel.org
8195S:	Orphan
8196F:	net/hsr/
8197
8198HT16K33 LED CONTROLLER DRIVER
8199M:	Robin van der Gracht <robin@protonic.nl>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8202F:	drivers/auxdisplay/ht16k33.c
8203
8204HTCPEN TOUCHSCREEN DRIVER
8205M:	Pau Oliva Fora <pof@eslack.org>
8206L:	linux-input@vger.kernel.org
8207S:	Maintained
8208F:	drivers/input/touchscreen/htcpen.c
8209
8210HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8211M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8212L:	linux-iio@vger.kernel.org
8213S:	Maintained
8214W:	http://www.st.com/
8215F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8216F:	drivers/iio/humidity/hts221*
8217
8218HUAWEI ETHERNET DRIVER
8219M:	Bin Luo <luobin9@huawei.com>
8220L:	netdev@vger.kernel.org
8221S:	Supported
8222F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8223F:	drivers/net/ethernet/huawei/hinic/
8224
8225HUGETLB FILESYSTEM
8226M:	Mike Kravetz <mike.kravetz@oracle.com>
8227L:	linux-mm@kvack.org
8228S:	Maintained
8229F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8230F:	Documentation/admin-guide/mm/hugetlbpage.rst
8231F:	Documentation/vm/hugetlbfs_reserv.rst
8232F:	fs/hugetlbfs/
8233F:	include/linux/hugetlb.h
8234F:	mm/hugetlb.c
8235
8236HVA ST MEDIA DRIVER
8237M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8238L:	linux-media@vger.kernel.org
8239S:	Supported
8240W:	https://linuxtv.org
8241T:	git git://linuxtv.org/media_tree.git
8242F:	drivers/media/platform/sti/hva
8243
8244HWPOISON MEMORY FAILURE HANDLING
8245M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8246L:	linux-mm@kvack.org
8247S:	Maintained
8248F:	mm/hwpoison-inject.c
8249F:	mm/memory-failure.c
8250
8251HYGON PROCESSOR SUPPORT
8252M:	Pu Wen <puwen@hygon.cn>
8253L:	linux-kernel@vger.kernel.org
8254S:	Maintained
8255F:	arch/x86/kernel/cpu/hygon.c
8256
8257HYNIX HI556 SENSOR DRIVER
8258M:	Shawn Tu <shawnx.tu@intel.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261T:	git git://linuxtv.org/media_tree.git
8262F:	drivers/media/i2c/hi556.c
8263
8264Hyper-V CORE AND DRIVERS
8265M:	"K. Y. Srinivasan" <kys@microsoft.com>
8266M:	Haiyang Zhang <haiyangz@microsoft.com>
8267M:	Stephen Hemminger <sthemmin@microsoft.com>
8268M:	Wei Liu <wei.liu@kernel.org>
8269L:	linux-hyperv@vger.kernel.org
8270S:	Supported
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8272F:	Documentation/ABI/stable/sysfs-bus-vmbus
8273F:	Documentation/ABI/testing/debugfs-hyperv
8274F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8275F:	arch/x86/hyperv
8276F:	arch/x86/include/asm/hyperv-tlfs.h
8277F:	arch/x86/include/asm/mshyperv.h
8278F:	arch/x86/include/asm/trace/hyperv.h
8279F:	arch/x86/kernel/cpu/mshyperv.c
8280F:	drivers/clocksource/hyperv_timer.c
8281F:	drivers/hid/hid-hyperv.c
8282F:	drivers/hv/
8283F:	drivers/input/serio/hyperv-keyboard.c
8284F:	drivers/iommu/hyperv-iommu.c
8285F:	drivers/net/hyperv/
8286F:	drivers/pci/controller/pci-hyperv-intf.c
8287F:	drivers/pci/controller/pci-hyperv.c
8288F:	drivers/scsi/storvsc_drv.c
8289F:	drivers/uio/uio_hv_generic.c
8290F:	drivers/video/fbdev/hyperv_fb.c
8291F:	include/asm-generic/hyperv-tlfs.h
8292F:	include/asm-generic/mshyperv.h
8293F:	include/clocksource/hyperv_timer.h
8294F:	include/linux/hyperv.h
8295F:	include/uapi/linux/hyperv.h
8296F:	net/vmw_vsock/hyperv_transport.c
8297F:	tools/hv/
8298
8299HYPERBUS SUPPORT
8300M:	Vignesh Raghavendra <vigneshr@ti.com>
8301L:	linux-mtd@lists.infradead.org
8302S:	Supported
8303Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8304C:	irc://irc.oftc.net/mtd
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8306F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8307F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8308F:	drivers/mtd/hyperbus/
8309F:	include/linux/mtd/hyperbus.h
8310
8311HYPERVISOR VIRTUAL CONSOLE DRIVER
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Odd Fixes
8314F:	drivers/tty/hvc/
8315
8316I2C ACPI SUPPORT
8317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8318L:	linux-i2c@vger.kernel.org
8319L:	linux-acpi@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-core-acpi.c
8322
8323I2C CONTROLLER DRIVER FOR NVIDIA GPU
8324M:	Ajay Gupta <ajayg@nvidia.com>
8325L:	linux-i2c@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8328F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8329
8330I2C MUXES
8331M:	Peter Rosin <peda@axentia.se>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8335F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8336F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8337F:	Documentation/i2c/i2c-topology.rst
8338F:	Documentation/i2c/muxes/
8339F:	drivers/i2c/i2c-mux.c
8340F:	drivers/i2c/muxes/
8341F:	include/linux/i2c-mux.h
8342
8343I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8344M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8348F:	drivers/i2c/busses/i2c-mv64xxx.c
8349
8350I2C OVER PARALLEL PORT
8351M:	Jean Delvare <jdelvare@suse.com>
8352L:	linux-i2c@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/i2c/busses/i2c-parport.rst
8355F:	drivers/i2c/busses/i2c-parport.c
8356
8357I2C SUBSYSTEM
8358M:	Wolfram Sang <wsa@kernel.org>
8359L:	linux-i2c@vger.kernel.org
8360S:	Maintained
8361W:	https://i2c.wiki.kernel.org/
8362Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8364F:	Documentation/devicetree/bindings/i2c/i2c.txt
8365F:	Documentation/i2c/
8366F:	drivers/i2c/*
8367F:	include/linux/i2c-dev.h
8368F:	include/linux/i2c-smbus.h
8369F:	include/linux/i2c.h
8370F:	include/uapi/linux/i2c-*.h
8371F:	include/uapi/linux/i2c.h
8372
8373I2C SUBSYSTEM HOST DRIVERS
8374L:	linux-i2c@vger.kernel.org
8375S:	Odd Fixes
8376W:	https://i2c.wiki.kernel.org/
8377Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8379F:	Documentation/devicetree/bindings/i2c/
8380F:	drivers/i2c/algos/
8381F:	drivers/i2c/busses/
8382
8383I2C-TAOS-EVM DRIVER
8384M:	Jean Delvare <jdelvare@suse.com>
8385L:	linux-i2c@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/i2c/busses/i2c-taos-evm.rst
8388F:	drivers/i2c/busses/i2c-taos-evm.c
8389
8390I2C-TINY-USB DRIVER
8391M:	Till Harbaum <till@harbaum.org>
8392L:	linux-i2c@vger.kernel.org
8393S:	Maintained
8394W:	http://www.harbaum.org/till/i2c_tiny_usb
8395F:	drivers/i2c/busses/i2c-tiny-usb.c
8396
8397I2C/SMBUS CONTROLLER DRIVERS FOR PC
8398M:	Jean Delvare <jdelvare@suse.com>
8399L:	linux-i2c@vger.kernel.org
8400S:	Maintained
8401F:	Documentation/i2c/busses/i2c-ali1535.rst
8402F:	Documentation/i2c/busses/i2c-ali1563.rst
8403F:	Documentation/i2c/busses/i2c-ali15x3.rst
8404F:	Documentation/i2c/busses/i2c-amd756.rst
8405F:	Documentation/i2c/busses/i2c-amd8111.rst
8406F:	Documentation/i2c/busses/i2c-i801.rst
8407F:	Documentation/i2c/busses/i2c-nforce2.rst
8408F:	Documentation/i2c/busses/i2c-piix4.rst
8409F:	Documentation/i2c/busses/i2c-sis5595.rst
8410F:	Documentation/i2c/busses/i2c-sis630.rst
8411F:	Documentation/i2c/busses/i2c-sis96x.rst
8412F:	Documentation/i2c/busses/i2c-via.rst
8413F:	Documentation/i2c/busses/i2c-viapro.rst
8414F:	drivers/i2c/busses/i2c-ali1535.c
8415F:	drivers/i2c/busses/i2c-ali1563.c
8416F:	drivers/i2c/busses/i2c-ali15x3.c
8417F:	drivers/i2c/busses/i2c-amd756-s4882.c
8418F:	drivers/i2c/busses/i2c-amd756.c
8419F:	drivers/i2c/busses/i2c-amd8111.c
8420F:	drivers/i2c/busses/i2c-i801.c
8421F:	drivers/i2c/busses/i2c-isch.c
8422F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8423F:	drivers/i2c/busses/i2c-nforce2.c
8424F:	drivers/i2c/busses/i2c-piix4.c
8425F:	drivers/i2c/busses/i2c-sis5595.c
8426F:	drivers/i2c/busses/i2c-sis630.c
8427F:	drivers/i2c/busses/i2c-sis96x.c
8428F:	drivers/i2c/busses/i2c-via.c
8429F:	drivers/i2c/busses/i2c-viapro.c
8430
8431I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8432M:	Hans de Goede <hdegoede@redhat.com>
8433L:	linux-i2c@vger.kernel.org
8434S:	Maintained
8435F:	drivers/i2c/busses/i2c-cht-wc.c
8436
8437I2C/SMBUS ISMT DRIVER
8438M:	Seth Heasley <seth.heasley@intel.com>
8439M:	Neil Horman <nhorman@tuxdriver.com>
8440L:	linux-i2c@vger.kernel.org
8441F:	Documentation/i2c/busses/i2c-ismt.rst
8442F:	drivers/i2c/busses/i2c-ismt.c
8443
8444I2C/SMBUS STUB DRIVER
8445M:	Jean Delvare <jdelvare@suse.com>
8446L:	linux-i2c@vger.kernel.org
8447S:	Maintained
8448F:	drivers/i2c/i2c-stub.c
8449
8450I3C DRIVER FOR CADENCE I3C MASTER IP
8451M:	Przemysław Gaj <pgaj@cadence.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8454F:	drivers/i3c/master/i3c-master-cdns.c
8455
8456I3C DRIVER FOR SYNOPSYS DESIGNWARE
8457M:	Vitor Soares <vitor.soares@synopsys.com>
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8460F:	drivers/i3c/master/dw*
8461
8462I3C SUBSYSTEM
8463M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8464L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8465S:	Maintained
8466C:	irc://chat.freenode.net/linux-i3c
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8468F:	Documentation/ABI/testing/sysfs-bus-i3c
8469F:	Documentation/devicetree/bindings/i3c/
8470F:	Documentation/driver-api/i3c
8471F:	drivers/i3c/
8472F:	include/linux/i3c/
8473
8474IA64 (Itanium) PLATFORM
8475L:	linux-ia64@vger.kernel.org
8476S:	Orphan
8477F:	Documentation/ia64/
8478F:	arch/ia64/
8479
8480IBM Power 842 compression accelerator
8481M:	Haren Myneni <haren@us.ibm.com>
8482S:	Supported
8483F:	crypto/842.c
8484F:	drivers/crypto/nx/Kconfig
8485F:	drivers/crypto/nx/Makefile
8486F:	drivers/crypto/nx/nx-842*
8487F:	include/linux/sw842.h
8488F:	lib/842/
8489
8490IBM Power in-Nest Crypto Acceleration
8491M:	Breno Leitão <leitao@debian.org>
8492M:	Nayna Jain <nayna@linux.ibm.com>
8493M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8494L:	linux-crypto@vger.kernel.org
8495S:	Supported
8496F:	drivers/crypto/nx/Kconfig
8497F:	drivers/crypto/nx/Makefile
8498F:	drivers/crypto/nx/nx-aes*
8499F:	drivers/crypto/nx/nx-sha*
8500F:	drivers/crypto/nx/nx.*
8501F:	drivers/crypto/nx/nx_csbcpb.h
8502F:	drivers/crypto/nx/nx_debugfs.c
8503
8504IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8505M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8506L:	linux-pci@vger.kernel.org
8507L:	linuxppc-dev@lists.ozlabs.org
8508S:	Supported
8509F:	drivers/pci/hotplug/rpadlpar*
8510
8511IBM Power Linux RAID adapter
8512M:	Brian King <brking@us.ibm.com>
8513S:	Supported
8514F:	drivers/scsi/ipr.*
8515
8516IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8518L:	linux-pci@vger.kernel.org
8519L:	linuxppc-dev@lists.ozlabs.org
8520S:	Supported
8521F:	drivers/pci/hotplug/rpaphp*
8522
8523IBM Power SRIOV Virtual NIC Device Driver
8524M:	Dany Madden <drt@linux.ibm.com>
8525M:	Lijun Pan <ljp@linux.ibm.com>
8526M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8527R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8528L:	netdev@vger.kernel.org
8529S:	Supported
8530F:	drivers/net/ethernet/ibm/ibmvnic.*
8531
8532IBM Power Virtual Accelerator Switchboard
8533M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8534L:	linuxppc-dev@lists.ozlabs.org
8535S:	Supported
8536F:	arch/powerpc/include/asm/vas.h
8537F:	arch/powerpc/platforms/powernv/copy-paste.h
8538F:	arch/powerpc/platforms/powernv/vas*
8539
8540IBM Power Virtual Ethernet Device Driver
8541M:	Cristobal Forno <cforno12@linux.ibm.com>
8542L:	netdev@vger.kernel.org
8543S:	Supported
8544F:	drivers/net/ethernet/ibm/ibmveth.*
8545
8546IBM Power Virtual FC Device Drivers
8547M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8548L:	linux-scsi@vger.kernel.org
8549S:	Supported
8550F:	drivers/scsi/ibmvscsi/ibmvfc*
8551
8552IBM Power Virtual Management Channel Driver
8553M:	Steven Royer <seroyer@linux.ibm.com>
8554S:	Supported
8555F:	drivers/misc/ibmvmc.*
8556
8557IBM Power Virtual SCSI Device Drivers
8558M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8559L:	linux-scsi@vger.kernel.org
8560S:	Supported
8561F:	drivers/scsi/ibmvscsi/ibmvscsi*
8562F:	include/scsi/viosrp.h
8563
8564IBM Power Virtual SCSI Device Target Driver
8565M:	Michael Cyr <mikecyr@linux.ibm.com>
8566L:	linux-scsi@vger.kernel.org
8567L:	target-devel@vger.kernel.org
8568S:	Supported
8569F:	drivers/scsi/ibmvscsi_tgt/
8570
8571IBM Power VMX Cryptographic instructions
8572M:	Breno Leitão <leitao@debian.org>
8573M:	Nayna Jain <nayna@linux.ibm.com>
8574M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Supported
8577F:	drivers/crypto/vmx/Kconfig
8578F:	drivers/crypto/vmx/Makefile
8579F:	drivers/crypto/vmx/aes*
8580F:	drivers/crypto/vmx/ghash*
8581F:	drivers/crypto/vmx/ppc-xlate.pl
8582F:	drivers/crypto/vmx/vmx.c
8583
8584IBM ServeRAID RAID DRIVER
8585S:	Orphan
8586F:	drivers/scsi/ips.*
8587
8588ICH LPC AND GPIO DRIVER
8589M:	Peter Tyser <ptyser@xes-inc.com>
8590S:	Maintained
8591F:	drivers/gpio/gpio-ich.c
8592F:	drivers/mfd/lpc_ich.c
8593
8594ICY I2C DRIVER
8595M:	Max Staudt <max@enpas.org>
8596L:	linux-i2c@vger.kernel.org
8597S:	Maintained
8598F:	drivers/i2c/busses/i2c-icy.c
8599
8600IDE SUBSYSTEM
8601M:	"David S. Miller" <davem@davemloft.net>
8602L:	linux-ide@vger.kernel.org
8603S:	Maintained
8604Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8606F:	Documentation/ide/
8607F:	drivers/ide/
8608F:	include/linux/ide.h
8609
8610IDE/ATAPI DRIVERS
8611M:	Borislav Petkov <bp@alien8.de>
8612L:	linux-ide@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/cdrom/ide-cd.rst
8615F:	drivers/ide/ide-cd*
8616
8617IDEAPAD LAPTOP EXTRAS DRIVER
8618M:	Ike Panhc <ike.pan@canonical.com>
8619L:	platform-driver-x86@vger.kernel.org
8620S:	Maintained
8621W:	http://launchpad.net/ideapad-laptop
8622F:	drivers/platform/x86/ideapad-laptop.c
8623
8624IDEAPAD LAPTOP SLIDEBAR DRIVER
8625M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8626L:	linux-input@vger.kernel.org
8627S:	Maintained
8628W:	https://github.com/o2genum/ideapad-slidebar
8629F:	drivers/input/misc/ideapad_slidebar.c
8630
8631IDT VersaClock 5 CLOCK DRIVER
8632M:	Luca Ceresoli <luca@lucaceresoli.net>
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8635F:	drivers/clk/clk-versaclock5.c
8636
8637IEEE 802.15.4 SUBSYSTEM
8638M:	Alexander Aring <alex.aring@gmail.com>
8639M:	Stefan Schmidt <stefan@datenfreihafen.org>
8640L:	linux-wpan@vger.kernel.org
8641S:	Maintained
8642W:	https://linux-wpan.org/
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8645F:	Documentation/networking/ieee802154.rst
8646F:	drivers/net/ieee802154/
8647F:	include/linux/ieee802154.h
8648F:	include/linux/nl802154.h
8649F:	include/net/af_ieee802154.h
8650F:	include/net/cfg802154.h
8651F:	include/net/ieee802154_netdev.h
8652F:	include/net/mac802154.h
8653F:	include/net/nl802154.h
8654F:	net/ieee802154/
8655F:	net/mac802154/
8656
8657IFE PROTOCOL
8658M:	Yotam Gigi <yotam.gi@gmail.com>
8659M:	Jamal Hadi Salim <jhs@mojatatu.com>
8660F:	include/net/ife.h
8661F:	include/uapi/linux/ife.h
8662F:	net/ife
8663
8664IGORPLUG-USB IR RECEIVER
8665M:	Sean Young <sean@mess.org>
8666L:	linux-media@vger.kernel.org
8667S:	Maintained
8668F:	drivers/media/rc/igorplugusb.c
8669
8670IGUANAWORKS USB IR TRANSCEIVER
8671M:	Sean Young <sean@mess.org>
8672L:	linux-media@vger.kernel.org
8673S:	Maintained
8674F:	drivers/media/rc/iguanair.c
8675
8676IIO DIGITAL POTENTIOMETER DAC
8677M:	Peter Rosin <peda@axentia.se>
8678L:	linux-iio@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8681F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8682F:	drivers/iio/dac/dpot-dac.c
8683
8684IIO ENVELOPE DETECTOR
8685M:	Peter Rosin <peda@axentia.se>
8686L:	linux-iio@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8689F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8690F:	drivers/iio/adc/envelope-detector.c
8691
8692IIO MULTIPLEXER
8693M:	Peter Rosin <peda@axentia.se>
8694L:	linux-iio@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8697F:	drivers/iio/multiplexer/iio-mux.c
8698
8699IIO SUBSYSTEM AND DRIVERS
8700M:	Jonathan Cameron <jic23@kernel.org>
8701R:	Lars-Peter Clausen <lars@metafoo.de>
8702R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8703L:	linux-iio@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8706F:	Documentation/ABI/testing/configfs-iio*
8707F:	Documentation/ABI/testing/sysfs-bus-iio*
8708F:	Documentation/devicetree/bindings/iio/
8709F:	drivers/iio/
8710F:	drivers/staging/iio/
8711F:	include/linux/iio/
8712F:	tools/iio/
8713
8714IIO UNIT CONVERTER
8715M:	Peter Rosin <peda@axentia.se>
8716L:	linux-iio@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8719F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8720F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8721F:	drivers/iio/afe/iio-rescale.c
8722
8723IKANOS/ADI EAGLE ADSL USB DRIVER
8724M:	Matthieu Castet <castet.matthieu@free.fr>
8725M:	Stanislaw Gruszka <stf_xl@wp.pl>
8726S:	Maintained
8727F:	drivers/usb/atm/ueagle-atm.c
8728
8729IMGTEC ASCII LCD DRIVER
8730M:	Paul Burton <paulburton@kernel.org>
8731S:	Maintained
8732F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8733F:	drivers/auxdisplay/img-ascii-lcd.c
8734
8735IMGTEC IR DECODER DRIVER
8736S:	Orphan
8737F:	drivers/media/rc/img-ir/
8738
8739IMON SOUNDGRAPH USB IR RECEIVER
8740M:	Sean Young <sean@mess.org>
8741L:	linux-media@vger.kernel.org
8742S:	Maintained
8743F:	drivers/media/rc/imon.c
8744F:	drivers/media/rc/imon_raw.c
8745
8746IMS TWINTURBO FRAMEBUFFER DRIVER
8747L:	linux-fbdev@vger.kernel.org
8748S:	Orphan
8749F:	drivers/video/fbdev/imsttfb.c
8750
8751INA209 HARDWARE MONITOR DRIVER
8752M:	Guenter Roeck <linux@roeck-us.net>
8753L:	linux-hwmon@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8756F:	Documentation/hwmon/ina209.rst
8757F:	drivers/hwmon/ina209.c
8758
8759INA2XX HARDWARE MONITOR DRIVER
8760M:	Guenter Roeck <linux@roeck-us.net>
8761L:	linux-hwmon@vger.kernel.org
8762S:	Maintained
8763F:	Documentation/hwmon/ina2xx.rst
8764F:	drivers/hwmon/ina2xx.c
8765F:	include/linux/platform_data/ina2xx.h
8766
8767INDUSTRY PACK SUBSYSTEM (IPACK)
8768M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8769M:	Jens Taprogge <jens.taprogge@taprogge.org>
8770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8771L:	industrypack-devel@lists.sourceforge.net
8772S:	Maintained
8773W:	http://industrypack.sourceforge.net
8774F:	drivers/ipack/
8775
8776INFINEON DPS310 Driver
8777M:	Eddie James <eajames@linux.ibm.com>
8778L:	linux-iio@vger.kernel.org
8779S:	Maintained
8780F:	drivers/iio/pressure/dps310.c
8781
8782INFINIBAND SUBSYSTEM
8783M:	Doug Ledford <dledford@redhat.com>
8784M:	Jason Gunthorpe <jgg@nvidia.com>
8785L:	linux-rdma@vger.kernel.org
8786S:	Supported
8787W:	https://github.com/linux-rdma/rdma-core
8788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8790F:	Documentation/devicetree/bindings/infiniband/
8791F:	Documentation/infiniband/
8792F:	drivers/infiniband/
8793F:	include/rdma/
8794F:	include/trace/events/ib_mad.h
8795F:	include/trace/events/ib_umad.h
8796F:	include/uapi/linux/if_infiniband.h
8797F:	include/uapi/rdma/
8798F:	samples/bpf/ibumad_kern.c
8799F:	samples/bpf/ibumad_user.c
8800
8801INGENIC JZ4780 NAND DRIVER
8802M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8803L:	linux-mtd@lists.infradead.org
8804L:	linux-mips@vger.kernel.org
8805S:	Maintained
8806F:	drivers/mtd/nand/raw/ingenic/
8807
8808INGENIC JZ47xx SoCs
8809M:	Paul Cercueil <paul@crapouillou.net>
8810L:	linux-mips@vger.kernel.org
8811S:	Maintained
8812F:	arch/mips/boot/dts/ingenic/
8813F:	arch/mips/generic/board-ingenic.c
8814F:	arch/mips/include/asm/mach-ingenic/
8815F:	arch/mips/ingenic/Kconfig
8816F:	drivers/clk/ingenic/
8817F:	drivers/dma/dma-jz4780.c
8818F:	drivers/gpu/drm/ingenic/
8819F:	drivers/i2c/busses/i2c-jz4780.c
8820F:	drivers/iio/adc/ingenic-adc.c
8821F:	drivers/irqchip/irq-ingenic.c
8822F:	drivers/memory/jz4780-nemc.c
8823F:	drivers/mmc/host/jz4740_mmc.c
8824F:	drivers/mtd/nand/raw/ingenic/
8825F:	drivers/pinctrl/pinctrl-ingenic.c
8826F:	drivers/power/supply/ingenic-battery.c
8827F:	drivers/pwm/pwm-jz4740.c
8828F:	drivers/remoteproc/ingenic_rproc.c
8829F:	drivers/rtc/rtc-jz4740.c
8830F:	drivers/tty/serial/8250/8250_ingenic.c
8831F:	drivers/usb/musb/jz4740.c
8832F:	drivers/watchdog/jz4740_wdt.c
8833F:	include/dt-bindings/iio/adc/ingenic,adc.h
8834F:	include/linux/mfd/ingenic-tcu.h
8835F:	sound/soc/codecs/jz47*
8836F:	sound/soc/jz4740/
8837
8838INOTIFY
8839M:	Jan Kara <jack@suse.cz>
8840R:	Amir Goldstein <amir73il@gmail.com>
8841L:	linux-fsdevel@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/filesystems/inotify.rst
8844F:	fs/notify/inotify/
8845F:	include/linux/inotify.h
8846F:	include/uapi/linux/inotify.h
8847
8848INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8849M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8850L:	linux-input@vger.kernel.org
8851S:	Maintained
8852Q:	http://patchwork.kernel.org/project/linux-input/list/
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8854F:	Documentation/devicetree/bindings/input/
8855F:	Documentation/devicetree/bindings/serio/
8856F:	Documentation/input/
8857F:	drivers/input/
8858F:	include/linux/input.h
8859F:	include/linux/input/
8860F:	include/uapi/linux/input-event-codes.h
8861F:	include/uapi/linux/input.h
8862
8863INPUT MULTITOUCH (MT) PROTOCOL
8864M:	Henrik Rydberg <rydberg@bitmath.org>
8865L:	linux-input@vger.kernel.org
8866S:	Odd fixes
8867F:	Documentation/input/multi-touch-protocol.rst
8868F:	drivers/input/input-mt.c
8869K:	\b(ABS|SYN)_MT_
8870
8871INSIDE SECURE CRYPTO DRIVER
8872M:	Antoine Tenart <atenart@kernel.org>
8873L:	linux-crypto@vger.kernel.org
8874S:	Maintained
8875F:	drivers/crypto/inside-secure/
8876
8877INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8878M:	Mimi Zohar <zohar@linux.ibm.com>
8879M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8880L:	linux-integrity@vger.kernel.org
8881S:	Supported
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8883F:	security/integrity/ima/
8884
8885INTEL 810/815 FRAMEBUFFER DRIVER
8886M:	Antonino Daplas <adaplas@gmail.com>
8887L:	linux-fbdev@vger.kernel.org
8888S:	Maintained
8889F:	drivers/video/fbdev/i810/
8890
8891INTEL ASoC DRIVERS
8892M:	Cezary Rojewski <cezary.rojewski@intel.com>
8893M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8894M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8895M:	Jie Yang <yang.jie@linux.intel.com>
8896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8897S:	Supported
8898F:	sound/soc/intel/
8899
8900INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8901M:	Hans de Goede <hdegoede@redhat.com>
8902L:	platform-driver-x86@vger.kernel.org
8903S:	Maintained
8904F:	drivers/platform/x86/intel_atomisp2_pm.c
8905
8906INTEL ATOMISP2 LED DRIVER
8907M:	Hans de Goede <hdegoede@redhat.com>
8908L:	platform-driver-x86@vger.kernel.org
8909S:	Maintained
8910F:	drivers/platform/x86/intel_atomisp2_led.c
8911
8912INTEL BROXTON PMC DRIVER
8913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8914M:	Zha Qipeng <qipeng.zha@intel.com>
8915S:	Maintained
8916F:	drivers/mfd/intel_pmc_bxt.c
8917F:	include/linux/mfd/intel_pmc_bxt.h
8918
8919INTEL C600 SERIES SAS CONTROLLER DRIVER
8920M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8921L:	linux-scsi@vger.kernel.org
8922S:	Supported
8923T:	git git://git.code.sf.net/p/intel-sas/isci
8924F:	drivers/scsi/isci/
8925
8926INTEL CPU family model numbers
8927M:	Tony Luck <tony.luck@intel.com>
8928M:	x86@kernel.org
8929L:	linux-kernel@vger.kernel.org
8930S:	Supported
8931F:	arch/x86/include/asm/intel-family.h
8932
8933INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8934M:	Jani Nikula <jani.nikula@linux.intel.com>
8935M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8936M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8937L:	intel-gfx@lists.freedesktop.org
8938S:	Supported
8939W:	https://01.org/linuxgraphics/
8940Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8941B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8942C:	irc://chat.freenode.net/intel-gfx
8943T:	git git://anongit.freedesktop.org/drm-intel
8944F:	Documentation/gpu/i915.rst
8945F:	drivers/gpu/drm/i915/
8946F:	include/drm/i915*
8947F:	include/uapi/drm/i915_drm.h
8948
8949INTEL ETHERNET DRIVERS
8950M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8951M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8952L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8953S:	Supported
8954W:	http://www.intel.com/support/feedback.htm
8955W:	http://e1000.sourceforge.net/
8956Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8959F:	Documentation/networking/device_drivers/ethernet/intel/
8960F:	drivers/net/ethernet/intel/
8961F:	drivers/net/ethernet/intel/*/
8962F:	include/linux/avf/virtchnl.h
8963
8964INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8965M:	Maik Broemme <mbroemme@libmpq.org>
8966L:	linux-fbdev@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/fb/intelfb.rst
8969F:	drivers/video/fbdev/intelfb/
8970
8971INTEL GPIO DRIVERS
8972M:	Andy Shevchenko <andy@kernel.org>
8973L:	linux-gpio@vger.kernel.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8976F:	drivers/gpio/gpio-ich.c
8977F:	drivers/gpio/gpio-merrifield.c
8978F:	drivers/gpio/gpio-ml-ioh.c
8979F:	drivers/gpio/gpio-pch.c
8980F:	drivers/gpio/gpio-sch.c
8981F:	drivers/gpio/gpio-sodaville.c
8982
8983INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8984M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8985M:	Zhi Wang <zhi.a.wang@intel.com>
8986L:	intel-gvt-dev@lists.freedesktop.org
8987L:	intel-gfx@lists.freedesktop.org
8988S:	Supported
8989W:	https://01.org/igvt-g
8990T:	git https://github.com/intel/gvt-linux.git
8991F:	drivers/gpu/drm/i915/gvt/
8992
8993INTEL HID EVENT DRIVER
8994M:	Alex Hung <alex.hung@canonical.com>
8995L:	platform-driver-x86@vger.kernel.org
8996S:	Maintained
8997F:	drivers/platform/x86/intel-hid.c
8998
8999INTEL I/OAT DMA DRIVER
9000M:	Dave Jiang <dave.jiang@intel.com>
9001R:	Dan Williams <dan.j.williams@intel.com>
9002L:	dmaengine@vger.kernel.org
9003S:	Supported
9004Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9005F:	drivers/dma/ioat*
9006
9007INTEL IADX DRIVER
9008M:	Dave Jiang <dave.jiang@intel.com>
9009L:	dmaengine@vger.kernel.org
9010S:	Supported
9011F:	drivers/dma/idxd/*
9012F:	include/uapi/linux/idxd.h
9013
9014INTEL IDLE DRIVER
9015M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9016M:	Len Brown <lenb@kernel.org>
9017L:	linux-pm@vger.kernel.org
9018S:	Supported
9019B:	https://bugzilla.kernel.org
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9021F:	drivers/idle/intel_idle.c
9022
9023INTEL INTEGRATED SENSOR HUB DRIVER
9024M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9025M:	Jiri Kosina <jikos@kernel.org>
9026L:	linux-input@vger.kernel.org
9027S:	Maintained
9028F:	drivers/hid/intel-ish-hid/
9029
9030INTEL IOMMU (VT-d)
9031M:	David Woodhouse <dwmw2@infradead.org>
9032M:	Lu Baolu <baolu.lu@linux.intel.com>
9033L:	iommu@lists.linux-foundation.org
9034S:	Supported
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9036F:	drivers/iommu/intel/
9037F:	include/linux/intel-iommu.h
9038F:	include/linux/intel-svm.h
9039
9040INTEL IOP-ADMA DMA DRIVER
9041R:	Dan Williams <dan.j.williams@intel.com>
9042S:	Odd fixes
9043F:	drivers/dma/iop-adma.c
9044
9045INTEL IPU3 CSI-2 CIO2 DRIVER
9046M:	Yong Zhi <yong.zhi@intel.com>
9047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9048M:	Bingbu Cao <bingbu.cao@intel.com>
9049M:	Dan Scally <djrscally@gmail.com>
9050R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9055F:	drivers/media/pci/intel/ipu3/
9056
9057INTEL IPU3 CSI-2 IMGU DRIVER
9058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9059R:	Bingbu Cao <bingbu.cao@intel.com>
9060R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9061L:	linux-media@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/admin-guide/media/ipu3.rst
9064F:	Documentation/admin-guide/media/ipu3_rcb.svg
9065F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9066F:	drivers/staging/media/ipu3/
9067
9068INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9069M:	Krzysztof Halasa <khalasa@piap.pl>
9070S:	Maintained
9071F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9072F:	drivers/net/wan/ixp4xx_hss.c
9073F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9074F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9075F:	include/linux/soc/ixp4xx/npe.h
9076F:	include/linux/soc/ixp4xx/qmgr.h
9077
9078INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9079M:	Deepak Saxena <dsaxena@plexity.net>
9080S:	Maintained
9081F:	drivers/char/hw_random/ixp4xx-rng.c
9082
9083INTEL KEEM BAY DRM DRIVER
9084M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9085M:	Edmund Dea <edmund.j.dea@intel.com>
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9088F:	drivers/gpu/drm/kmb/
9089
9090INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9091M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9094F:	drivers/crypto/keembay/Kconfig
9095F:	drivers/crypto/keembay/Makefile
9096F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9097F:	drivers/crypto/keembay/ocs-aes.c
9098F:	drivers/crypto/keembay/ocs-aes.h
9099
9100INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9101M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9102M:	Declan Murphy <declan.murphy@intel.com>
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9105F:	drivers/crypto/keembay/Kconfig
9106F:	drivers/crypto/keembay/Makefile
9107F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9108F:	drivers/crypto/keembay/ocs-hcu.c
9109F:	drivers/crypto/keembay/ocs-hcu.h
9110
9111INTEL MANAGEMENT ENGINE (mei)
9112M:	Tomas Winkler <tomas.winkler@intel.com>
9113L:	linux-kernel@vger.kernel.org
9114S:	Supported
9115F:	Documentation/driver-api/mei/*
9116F:	drivers/misc/mei/
9117F:	drivers/watchdog/mei_wdt.c
9118F:	include/linux/mei_cl_bus.h
9119F:	include/uapi/linux/mei.h
9120F:	samples/mei/*
9121
9122INTEL MENLOW THERMAL DRIVER
9123M:	Sujith Thomas <sujith.thomas@intel.com>
9124L:	platform-driver-x86@vger.kernel.org
9125S:	Supported
9126W:	https://01.org/linux-acpi
9127F:	drivers/platform/x86/intel_menlow.c
9128
9129INTEL P-Unit IPC DRIVER
9130M:	Zha Qipeng <qipeng.zha@intel.com>
9131L:	platform-driver-x86@vger.kernel.org
9132S:	Maintained
9133F:	arch/x86/include/asm/intel_punit_ipc.h
9134F:	drivers/platform/x86/intel_punit_ipc.c
9135
9136INTEL PMC CORE DRIVER
9137M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9138M:	David E Box <david.e.box@intel.com>
9139L:	platform-driver-x86@vger.kernel.org
9140S:	Maintained
9141F:	drivers/platform/x86/intel_pmc_core*
9142
9143INTEL PMIC GPIO DRIVERS
9144M:	Andy Shevchenko <andy@kernel.org>
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9147F:	drivers/gpio/gpio-*cove.c
9148
9149INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9150M:	Andy Shevchenko <andy@kernel.org>
9151S:	Maintained
9152F:	drivers/mfd/intel_soc_pmic*
9153F:	include/linux/mfd/intel_soc_pmic*
9154
9155INTEL PMT DRIVER
9156M:	"David E. Box" <david.e.box@linux.intel.com>
9157S:	Maintained
9158F:	drivers/mfd/intel_pmt.c
9159F:	drivers/platform/x86/intel_pmt_*
9160
9161INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9162M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9163L:	linux-wireless@vger.kernel.org
9164S:	Maintained
9165F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9166F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9167F:	drivers/net/wireless/intel/ipw2x00/
9168
9169INTEL PSTATE DRIVER
9170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9171M:	Len Brown <lenb@kernel.org>
9172L:	linux-pm@vger.kernel.org
9173S:	Supported
9174F:	drivers/cpufreq/intel_pstate.c
9175
9176INTEL RDMA RNIC DRIVER
9177M:	Faisal Latif <faisal.latif@intel.com>
9178M:	Shiraz Saleem <shiraz.saleem@intel.com>
9179L:	linux-rdma@vger.kernel.org
9180S:	Supported
9181F:	drivers/infiniband/hw/i40iw/
9182F:	include/uapi/rdma/i40iw-abi.h
9183
9184INTEL SCU DRIVERS
9185M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9186S:	Maintained
9187F:	arch/x86/include/asm/intel_scu_ipc.h
9188F:	drivers/platform/x86/intel_scu_*
9189
9190INTEL SPEED SELECT TECHNOLOGY
9191M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9192L:	platform-driver-x86@vger.kernel.org
9193S:	Maintained
9194F:	drivers/platform/x86/intel_speed_select_if/
9195F:	include/uapi/linux/isst_if.h
9196F:	tools/power/x86/intel-speed-select/
9197
9198INTEL STRATIX10 FIRMWARE DRIVERS
9199M:	Richard Gong <richard.gong@linux.intel.com>
9200L:	linux-kernel@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9203F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9204F:	drivers/firmware/stratix10-rsu.c
9205F:	drivers/firmware/stratix10-svc.c
9206F:	include/linux/firmware/intel/stratix10-smc.h
9207F:	include/linux/firmware/intel/stratix10-svc-client.h
9208
9209INTEL TELEMETRY DRIVER
9210M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9211M:	"David E. Box" <david.e.box@linux.intel.com>
9212L:	platform-driver-x86@vger.kernel.org
9213S:	Maintained
9214F:	arch/x86/include/asm/intel_telemetry.h
9215F:	drivers/platform/x86/intel_telemetry*
9216
9217INTEL UNCORE FREQUENCY CONTROL
9218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9219L:	platform-driver-x86@vger.kernel.org
9220S:	Maintained
9221F:	drivers/platform/x86/intel-uncore-frequency.c
9222
9223INTEL VIRTUAL BUTTON DRIVER
9224M:	AceLan Kao <acelan.kao@canonical.com>
9225L:	platform-driver-x86@vger.kernel.org
9226S:	Maintained
9227F:	drivers/platform/x86/intel-vbtn.c
9228
9229INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9230M:	Stanislaw Gruszka <stf_xl@wp.pl>
9231L:	linux-wireless@vger.kernel.org
9232S:	Supported
9233F:	drivers/net/wireless/intel/iwlegacy/
9234
9235INTEL WIRELESS WIFI LINK (iwlwifi)
9236M:	Luca Coelho <luciano.coelho@intel.com>
9237L:	linux-wireless@vger.kernel.org
9238S:	Supported
9239W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9241F:	drivers/net/wireless/intel/iwlwifi/
9242
9243INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9244M:	Jithu Joseph <jithu.joseph@intel.com>
9245R:	Maurice Ma <maurice.ma@intel.com>
9246S:	Maintained
9247W:	https://slimbootloader.github.io/security/firmware-update.html
9248F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9249
9250INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9251M:	Mario Limonciello <mario.limonciello@dell.com>
9252S:	Maintained
9253F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9254
9255INTEL(R) TRACE HUB
9256M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9257S:	Supported
9258F:	Documentation/trace/intel_th.rst
9259F:	drivers/hwtracing/intel_th/
9260F:	include/linux/intel_th.h
9261
9262INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9263M:	Ning Sun <ning.sun@intel.com>
9264L:	tboot-devel@lists.sourceforge.net
9265S:	Supported
9266W:	http://tboot.sourceforge.net
9267T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9268F:	Documentation/x86/intel_txt.rst
9269F:	arch/x86/kernel/tboot.c
9270F:	include/linux/tboot.h
9271
9272INTEL SGX
9273M:	Jarkko Sakkinen <jarkko@kernel.org>
9274R:	Dave Hansen <dave.hansen@linux.intel.com>
9275L:	linux-sgx@vger.kernel.org
9276S:	Supported
9277Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9279F:	Documentation/x86/sgx.rst
9280F:	arch/x86/entry/vdso/vsgx.S
9281F:	arch/x86/include/uapi/asm/sgx.h
9282F:	arch/x86/kernel/cpu/sgx/*
9283F:	tools/testing/selftests/sgx/*
9284K:	\bSGX_
9285
9286INTERCONNECT API
9287M:	Georgi Djakov <djakov@kernel.org>
9288L:	linux-pm@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/interconnect/
9291F:	Documentation/driver-api/interconnect.rst
9292F:	drivers/interconnect/
9293F:	include/dt-bindings/interconnect/
9294F:	include/linux/interconnect-provider.h
9295F:	include/linux/interconnect.h
9296
9297INVENSENSE ICM-426xx IMU DRIVER
9298M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9299L:	linux-iio@vger.kernel.org
9300S:	Maintained
9301W:	https://invensense.tdk.com/
9302F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9303F:	drivers/iio/imu/inv_icm42600/
9304
9305INVENSENSE MPU-3050 GYROSCOPE DRIVER
9306M:	Linus Walleij <linus.walleij@linaro.org>
9307L:	linux-iio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9310F:	drivers/iio/gyro/mpu3050*
9311
9312IOC3 ETHERNET DRIVER
9313M:	Ralf Baechle <ralf@linux-mips.org>
9314L:	linux-mips@vger.kernel.org
9315S:	Maintained
9316F:	drivers/net/ethernet/sgi/ioc3-eth.c
9317
9318IOMAP FILESYSTEM LIBRARY
9319M:	Christoph Hellwig <hch@infradead.org>
9320M:	Darrick J. Wong <djwong@kernel.org>
9321M:	linux-xfs@vger.kernel.org
9322M:	linux-fsdevel@vger.kernel.org
9323L:	linux-xfs@vger.kernel.org
9324L:	linux-fsdevel@vger.kernel.org
9325S:	Supported
9326T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9327F:	fs/iomap/
9328F:	include/linux/iomap.h
9329
9330IOMMU DRIVERS
9331M:	Joerg Roedel <joro@8bytes.org>
9332M:	Will Deacon <will@kernel.org>
9333L:	iommu@lists.linux-foundation.org
9334S:	Maintained
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9336F:	Documentation/devicetree/bindings/iommu/
9337F:	Documentation/userspace-api/iommu.rst
9338F:	drivers/iommu/
9339F:	include/linux/iommu.h
9340F:	include/linux/iova.h
9341F:	include/linux/of_iommu.h
9342F:	include/uapi/linux/iommu.h
9343
9344IO_URING
9345M:	Jens Axboe <axboe@kernel.dk>
9346R:	Pavel Begunkov <asml.silence@gmail.com>
9347L:	io-uring@vger.kernel.org
9348S:	Maintained
9349T:	git git://git.kernel.dk/linux-block
9350T:	git git://git.kernel.dk/liburing
9351F:	fs/io-wq.c
9352F:	fs/io-wq.h
9353F:	fs/io_uring.c
9354F:	include/linux/io_uring.h
9355F:	include/uapi/linux/io_uring.h
9356
9357IPMI SUBSYSTEM
9358M:	Corey Minyard <minyard@acm.org>
9359L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9360S:	Supported
9361W:	http://openipmi.sourceforge.net/
9362F:	Documentation/driver-api/ipmi.rst
9363F:	Documentation/devicetree/bindings/ipmi/
9364F:	drivers/char/ipmi/
9365F:	include/linux/ipmi*
9366F:	include/uapi/linux/ipmi*
9367
9368IPS SCSI RAID DRIVER
9369M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9370L:	linux-scsi@vger.kernel.org
9371S:	Maintained
9372W:	http://www.adaptec.com/
9373F:	drivers/scsi/ips*
9374
9375IPVS
9376M:	Simon Horman <horms@verge.net.au>
9377M:	Julian Anastasov <ja@ssi.bg>
9378L:	netdev@vger.kernel.org
9379L:	lvs-devel@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9383F:	Documentation/networking/ipvs-sysctl.rst
9384F:	include/net/ip_vs.h
9385F:	include/uapi/linux/ip_vs.h
9386F:	net/netfilter/ipvs/
9387
9388IPWIRELESS DRIVER
9389M:	Jiri Kosina <jikos@kernel.org>
9390M:	David Sterba <dsterba@suse.com>
9391S:	Odd Fixes
9392F:	drivers/tty/ipwireless/
9393
9394IPX NETWORK LAYER
9395L:	netdev@vger.kernel.org
9396S:	Obsolete
9397F:	include/uapi/linux/ipx.h
9398
9399IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9400M:	Marc Zyngier <maz@kernel.org>
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9403F:	Documentation/core-api/irq/irq-domain.rst
9404F:	include/linux/irqdomain.h
9405F:	kernel/irq/irqdomain.c
9406F:	kernel/irq/msi.c
9407
9408IRQ SUBSYSTEM
9409M:	Thomas Gleixner <tglx@linutronix.de>
9410L:	linux-kernel@vger.kernel.org
9411S:	Maintained
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9413F:	kernel/irq/
9414
9415IRQCHIP DRIVERS
9416M:	Thomas Gleixner <tglx@linutronix.de>
9417M:	Marc Zyngier <maz@kernel.org>
9418L:	linux-kernel@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9421F:	Documentation/devicetree/bindings/interrupt-controller/
9422F:	drivers/irqchip/
9423
9424ISA
9425M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9426S:	Maintained
9427F:	Documentation/driver-api/isa.rst
9428F:	drivers/base/isa.c
9429F:	include/linux/isa.h
9430
9431ISA RADIO MODULE
9432M:	Hans Verkuil <hverkuil@xs4all.nl>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435W:	https://linuxtv.org
9436T:	git git://linuxtv.org/media_tree.git
9437F:	drivers/media/radio/radio-isa*
9438
9439ISAPNP
9440M:	Jaroslav Kysela <perex@perex.cz>
9441S:	Maintained
9442F:	Documentation/driver-api/isapnp.rst
9443F:	drivers/pnp/isapnp/
9444F:	include/linux/isapnp.h
9445
9446ISCSI
9447M:	Lee Duncan <lduncan@suse.com>
9448M:	Chris Leech <cleech@redhat.com>
9449L:	open-iscsi@googlegroups.com
9450L:	linux-scsi@vger.kernel.org
9451S:	Maintained
9452W:	www.open-iscsi.com
9453F:	drivers/scsi/*iscsi*
9454F:	include/scsi/*iscsi*
9455
9456iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9457M:	Peter Jones <pjones@redhat.com>
9458M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9459S:	Maintained
9460F:	drivers/firmware/iscsi_ibft*
9461
9462ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9463M:	Sagi Grimberg <sagi@grimberg.me>
9464M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9465L:	linux-rdma@vger.kernel.org
9466S:	Supported
9467W:	http://www.openfabrics.org
9468W:	www.open-iscsi.org
9469Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9470F:	drivers/infiniband/ulp/iser/
9471
9472ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9473M:	Sagi Grimberg <sagi@grimberg.me>
9474L:	linux-rdma@vger.kernel.org
9475L:	target-devel@vger.kernel.org
9476S:	Supported
9477W:	http://www.linux-iscsi.org
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9479F:	drivers/infiniband/ulp/isert
9480
9481ISDN/CMTP OVER BLUETOOTH
9482M:	Karsten Keil <isdn@linux-pingi.de>
9483L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9484L:	netdev@vger.kernel.org
9485S:	Odd Fixes
9486W:	http://www.isdn4linux.de
9487F:	Documentation/isdn/
9488F:	drivers/isdn/capi/
9489F:	include/linux/isdn/
9490F:	include/uapi/linux/isdn/
9491F:	net/bluetooth/cmtp/
9492
9493ISDN/mISDN SUBSYSTEM
9494M:	Karsten Keil <isdn@linux-pingi.de>
9495L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9496L:	netdev@vger.kernel.org
9497S:	Maintained
9498W:	http://www.isdn4linux.de
9499F:	drivers/isdn/Kconfig
9500F:	drivers/isdn/Makefile
9501F:	drivers/isdn/hardware/
9502F:	drivers/isdn/mISDN/
9503
9504IT87 HARDWARE MONITORING DRIVER
9505M:	Jean Delvare <jdelvare@suse.com>
9506L:	linux-hwmon@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/hwmon/it87.rst
9509F:	drivers/hwmon/it87.c
9510
9511IT913X MEDIA DRIVER
9512M:	Antti Palosaari <crope@iki.fi>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515W:	https://linuxtv.org
9516W:	http://palosaari.fi/linux/
9517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9518T:	git git://linuxtv.org/anttip/media_tree.git
9519F:	drivers/media/tuners/it913x*
9520
9521IVTV VIDEO4LINUX DRIVER
9522M:	Andy Walls <awalls@md.metrocast.net>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525W:	https://linuxtv.org
9526T:	git git://linuxtv.org/media_tree.git
9527F:	Documentation/admin-guide/media/ivtv*
9528F:	drivers/media/pci/ivtv/
9529F:	include/uapi/linux/ivtv*
9530
9531IX2505V MEDIA DRIVER
9532M:	Malcolm Priestley <tvboxspy@gmail.com>
9533L:	linux-media@vger.kernel.org
9534S:	Maintained
9535W:	https://linuxtv.org
9536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9537F:	drivers/media/dvb-frontends/ix2505v*
9538
9539JAILHOUSE HYPERVISOR INTERFACE
9540M:	Jan Kiszka <jan.kiszka@siemens.com>
9541L:	jailhouse-dev@googlegroups.com
9542S:	Maintained
9543F:	arch/x86/include/asm/jailhouse_para.h
9544F:	arch/x86/kernel/jailhouse.c
9545
9546JC42.4 TEMPERATURE SENSOR DRIVER
9547M:	Guenter Roeck <linux@roeck-us.net>
9548L:	linux-hwmon@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/hwmon/jc42.rst
9551F:	drivers/hwmon/jc42.c
9552
9553JFS FILESYSTEM
9554M:	Dave Kleikamp <shaggy@kernel.org>
9555L:	jfs-discussion@lists.sourceforge.net
9556S:	Maintained
9557W:	http://jfs.sourceforge.net/
9558T:	git git://github.com/kleikamp/linux-shaggy.git
9559F:	Documentation/admin-guide/jfs.rst
9560F:	fs/jfs/
9561
9562JME NETWORK DRIVER
9563M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9564L:	netdev@vger.kernel.org
9565S:	Maintained
9566F:	drivers/net/ethernet/jme.*
9567
9568JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9569M:	David Woodhouse <dwmw2@infradead.org>
9570M:	Richard Weinberger <richard@nod.at>
9571L:	linux-mtd@lists.infradead.org
9572S:	Odd Fixes
9573W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9574T:	git git://git.infradead.org/ubifs-2.6.git
9575F:	fs/jffs2/
9576F:	include/uapi/linux/jffs2.h
9577
9578JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9579M:	"Theodore Ts'o" <tytso@mit.edu>
9580M:	Jan Kara <jack@suse.com>
9581L:	linux-ext4@vger.kernel.org
9582S:	Maintained
9583F:	fs/jbd2/
9584F:	include/linux/jbd2.h
9585
9586JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9587M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590F:	drivers/media/platform/rcar_jpu.c
9591
9592JSM Neo PCI based serial card
9593L:	linux-serial@vger.kernel.org
9594S:	Orphan
9595F:	drivers/tty/serial/jsm/
9596
9597K10TEMP HARDWARE MONITORING DRIVER
9598M:	Clemens Ladisch <clemens@ladisch.de>
9599L:	linux-hwmon@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/hwmon/k10temp.rst
9602F:	drivers/hwmon/k10temp.c
9603
9604K8TEMP HARDWARE MONITORING DRIVER
9605M:	Rudolf Marek <r.marek@assembler.cz>
9606L:	linux-hwmon@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/hwmon/k8temp.rst
9609F:	drivers/hwmon/k8temp.c
9610
9611KASAN
9612M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9613R:	Alexander Potapenko <glider@google.com>
9614R:	Andrey Konovalov <andreyknvl@gmail.com>
9615R:	Dmitry Vyukov <dvyukov@google.com>
9616L:	kasan-dev@googlegroups.com
9617S:	Maintained
9618F:	Documentation/dev-tools/kasan.rst
9619F:	arch/*/include/asm/*kasan.h
9620F:	arch/*/mm/kasan_init*
9621F:	include/linux/kasan*.h
9622F:	lib/Kconfig.kasan
9623F:	lib/test_kasan*.c
9624F:	mm/kasan/
9625F:	scripts/Makefile.kasan
9626
9627KCONFIG
9628M:	Masahiro Yamada <masahiroy@kernel.org>
9629L:	linux-kbuild@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9632F:	Documentation/kbuild/kconfig*
9633F:	scripts/Kconfig.include
9634F:	scripts/kconfig/
9635
9636KCOV
9637R:	Dmitry Vyukov <dvyukov@google.com>
9638R:	Andrey Konovalov <andreyknvl@gmail.com>
9639L:	kasan-dev@googlegroups.com
9640S:	Maintained
9641F:	Documentation/dev-tools/kcov.rst
9642F:	include/linux/kcov.h
9643F:	include/uapi/linux/kcov.h
9644F:	kernel/kcov.c
9645F:	scripts/Makefile.kcov
9646
9647KCSAN
9648M:	Marco Elver <elver@google.com>
9649R:	Dmitry Vyukov <dvyukov@google.com>
9650L:	kasan-dev@googlegroups.com
9651S:	Maintained
9652F:	Documentation/dev-tools/kcsan.rst
9653F:	include/linux/kcsan*.h
9654F:	kernel/kcsan/
9655F:	lib/Kconfig.kcsan
9656F:	scripts/Makefile.kcsan
9657
9658KDUMP
9659M:	Dave Young <dyoung@redhat.com>
9660M:	Baoquan He <bhe@redhat.com>
9661R:	Vivek Goyal <vgoyal@redhat.com>
9662L:	kexec@lists.infradead.org
9663S:	Maintained
9664W:	http://lse.sourceforge.net/kdump/
9665F:	Documentation/admin-guide/kdump/
9666F:	fs/proc/vmcore.c
9667F:	include/linux/crash_core.h
9668F:	include/linux/crash_dump.h
9669F:	include/uapi/linux/vmcore.h
9670F:	kernel/crash_*.c
9671
9672KEENE FM RADIO TRANSMITTER DRIVER
9673M:	Hans Verkuil <hverkuil@xs4all.nl>
9674L:	linux-media@vger.kernel.org
9675S:	Maintained
9676W:	https://linuxtv.org
9677T:	git git://linuxtv.org/media_tree.git
9678F:	drivers/media/radio/radio-keene*
9679
9680KERNEL AUTOMOUNTER
9681M:	Ian Kent <raven@themaw.net>
9682L:	autofs@vger.kernel.org
9683S:	Maintained
9684F:	fs/autofs/
9685
9686KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9687M:	Masahiro Yamada <masahiroy@kernel.org>
9688M:	Michal Marek <michal.lkml@markovi.net>
9689L:	linux-kbuild@vger.kernel.org
9690S:	Maintained
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9692F:	Documentation/kbuild/
9693F:	Makefile
9694F:	scripts/*vmlinux*
9695F:	scripts/Kbuild*
9696F:	scripts/Makefile*
9697F:	scripts/basic/
9698F:	scripts/mk*
9699F:	scripts/mod/
9700F:	scripts/package/
9701
9702KERNEL JANITORS
9703L:	kernel-janitors@vger.kernel.org
9704S:	Odd Fixes
9705W:	http://kernelnewbies.org/KernelJanitors
9706
9707KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9708M:	"J. Bruce Fields" <bfields@fieldses.org>
9709M:	Chuck Lever <chuck.lever@oracle.com>
9710L:	linux-nfs@vger.kernel.org
9711S:	Supported
9712W:	http://nfs.sourceforge.net/
9713T:	git git://linux-nfs.org/~bfields/linux.git
9714F:	fs/lockd/
9715F:	fs/nfs_common/
9716F:	fs/nfsd/
9717F:	include/linux/lockd/
9718F:	include/linux/sunrpc/
9719F:	include/uapi/linux/nfsd/
9720F:	include/uapi/linux/sunrpc/
9721F:	net/sunrpc/
9722F:	Documentation/filesystems/nfs/
9723
9724KERNEL SELFTEST FRAMEWORK
9725M:	Shuah Khan <shuah@kernel.org>
9726M:	Shuah Khan <skhan@linuxfoundation.org>
9727L:	linux-kselftest@vger.kernel.org
9728S:	Maintained
9729Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9731F:	Documentation/dev-tools/kselftest*
9732F:	tools/testing/selftests/
9733
9734KERNEL UNIT TESTING FRAMEWORK (KUnit)
9735M:	Brendan Higgins <brendanhiggins@google.com>
9736L:	linux-kselftest@vger.kernel.org
9737L:	kunit-dev@googlegroups.com
9738S:	Maintained
9739W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9740F:	Documentation/dev-tools/kunit/
9741F:	include/kunit/
9742F:	lib/kunit/
9743F:	tools/testing/kunit/
9744
9745KERNEL USERMODE HELPER
9746M:	Luis Chamberlain <mcgrof@kernel.org>
9747L:	linux-kernel@vger.kernel.org
9748S:	Maintained
9749F:	include/linux/umh.h
9750F:	kernel/umh.c
9751
9752KERNEL VIRTUAL MACHINE (KVM)
9753M:	Paolo Bonzini <pbonzini@redhat.com>
9754L:	kvm@vger.kernel.org
9755S:	Supported
9756W:	http://www.linux-kvm.org
9757T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9758F:	Documentation/virt/kvm/
9759F:	include/asm-generic/kvm*
9760F:	include/kvm/iodev.h
9761F:	include/linux/kvm*
9762F:	include/trace/events/kvm.h
9763F:	include/uapi/asm-generic/kvm*
9764F:	include/uapi/linux/kvm*
9765F:	tools/kvm/
9766F:	tools/testing/selftests/kvm/
9767F:	virt/kvm/*
9768
9769KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9770M:	Marc Zyngier <maz@kernel.org>
9771R:	James Morse <james.morse@arm.com>
9772R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9773R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9775L:	kvmarm@lists.cs.columbia.edu
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9778F:	arch/arm64/include/asm/kvm*
9779F:	arch/arm64/include/uapi/asm/kvm*
9780F:	arch/arm64/kvm/
9781F:	include/kvm/arm_*
9782
9783KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9784M:	Huacai Chen <chenhuacai@kernel.org>
9785M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9786L:	linux-mips@vger.kernel.org
9787L:	kvm@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9790F:	arch/mips/include/asm/kvm*
9791F:	arch/mips/include/uapi/asm/kvm*
9792F:	arch/mips/kvm/
9793
9794KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9795M:	Paul Mackerras <paulus@ozlabs.org>
9796L:	kvm-ppc@vger.kernel.org
9797S:	Supported
9798W:	http://www.linux-kvm.org/
9799T:	git git://github.com/agraf/linux-2.6.git
9800F:	arch/powerpc/include/asm/kvm*
9801F:	arch/powerpc/include/uapi/asm/kvm*
9802F:	arch/powerpc/kernel/kvm*
9803F:	arch/powerpc/kvm/
9804
9805KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9806M:	Christian Borntraeger <borntraeger@de.ibm.com>
9807M:	Janosch Frank <frankja@linux.ibm.com>
9808R:	David Hildenbrand <david@redhat.com>
9809R:	Cornelia Huck <cohuck@redhat.com>
9810R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9811L:	kvm@vger.kernel.org
9812S:	Supported
9813W:	http://www.ibm.com/developerworks/linux/linux390/
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9815F:	Documentation/virt/kvm/s390*
9816F:	arch/s390/include/asm/gmap.h
9817F:	arch/s390/include/asm/kvm*
9818F:	arch/s390/include/uapi/asm/kvm*
9819F:	arch/s390/kernel/uv.c
9820F:	arch/s390/kvm/
9821F:	arch/s390/mm/gmap.c
9822F:	tools/testing/selftests/kvm/*/s390x/
9823F:	tools/testing/selftests/kvm/s390x/
9824
9825KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9826M:	Paolo Bonzini <pbonzini@redhat.com>
9827R:	Sean Christopherson <seanjc@google.com>
9828R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9829R:	Wanpeng Li <wanpengli@tencent.com>
9830R:	Jim Mattson <jmattson@google.com>
9831R:	Joerg Roedel <joro@8bytes.org>
9832L:	kvm@vger.kernel.org
9833S:	Supported
9834W:	http://www.linux-kvm.org
9835T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9836F:	arch/x86/include/asm/kvm*
9837F:	arch/x86/include/asm/pvclock-abi.h
9838F:	arch/x86/include/asm/svm.h
9839F:	arch/x86/include/asm/vmx*.h
9840F:	arch/x86/include/uapi/asm/kvm*
9841F:	arch/x86/include/uapi/asm/svm.h
9842F:	arch/x86/include/uapi/asm/vmx.h
9843F:	arch/x86/kernel/kvm.c
9844F:	arch/x86/kernel/kvmclock.c
9845F:	arch/x86/kvm/
9846F:	arch/x86/kvm/*/
9847
9848KERNFS
9849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9850M:	Tejun Heo <tj@kernel.org>
9851S:	Supported
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9853F:	fs/kernfs/
9854F:	include/linux/kernfs.h
9855
9856KEXEC
9857M:	Eric Biederman <ebiederm@xmission.com>
9858L:	kexec@lists.infradead.org
9859S:	Maintained
9860W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9861F:	include/linux/kexec.h
9862F:	include/uapi/linux/kexec.h
9863F:	kernel/kexec*
9864
9865KEYS-ENCRYPTED
9866M:	Mimi Zohar <zohar@linux.ibm.com>
9867L:	linux-integrity@vger.kernel.org
9868L:	keyrings@vger.kernel.org
9869S:	Supported
9870F:	Documentation/security/keys/trusted-encrypted.rst
9871F:	include/keys/encrypted-type.h
9872F:	security/keys/encrypted-keys/
9873
9874KEYS-TRUSTED
9875M:	James Bottomley <jejb@linux.ibm.com>
9876M:	Jarkko Sakkinen <jarkko@kernel.org>
9877M:	Mimi Zohar <zohar@linux.ibm.com>
9878L:	linux-integrity@vger.kernel.org
9879L:	keyrings@vger.kernel.org
9880S:	Supported
9881F:	Documentation/security/keys/trusted-encrypted.rst
9882F:	include/keys/trusted-type.h
9883F:	include/keys/trusted_tpm.h
9884F:	security/keys/trusted-keys/
9885
9886KEYS/KEYRINGS
9887M:	David Howells <dhowells@redhat.com>
9888M:	Jarkko Sakkinen <jarkko@kernel.org>
9889L:	keyrings@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/security/keys/core.rst
9892F:	include/keys/
9893F:	include/linux/key-type.h
9894F:	include/linux/key.h
9895F:	include/linux/keyctl.h
9896F:	include/uapi/linux/keyctl.h
9897F:	security/keys/
9898
9899KFENCE
9900M:	Alexander Potapenko <glider@google.com>
9901M:	Marco Elver <elver@google.com>
9902R:	Dmitry Vyukov <dvyukov@google.com>
9903L:	kasan-dev@googlegroups.com
9904S:	Maintained
9905F:	Documentation/dev-tools/kfence.rst
9906F:	arch/*/include/asm/kfence.h
9907F:	include/linux/kfence.h
9908F:	lib/Kconfig.kfence
9909F:	mm/kfence/
9910
9911KFIFO
9912M:	Stefani Seibold <stefani@seibold.net>
9913S:	Maintained
9914F:	include/linux/kfifo.h
9915F:	lib/kfifo.c
9916F:	samples/kfifo/
9917
9918KGDB / KDB /debug_core
9919M:	Jason Wessel <jason.wessel@windriver.com>
9920M:	Daniel Thompson <daniel.thompson@linaro.org>
9921R:	Douglas Anderson <dianders@chromium.org>
9922L:	kgdb-bugreport@lists.sourceforge.net
9923S:	Maintained
9924W:	http://kgdb.wiki.kernel.org/
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9926F:	Documentation/dev-tools/kgdb.rst
9927F:	drivers/misc/kgdbts.c
9928F:	drivers/tty/serial/kgdboc.c
9929F:	include/linux/kdb.h
9930F:	include/linux/kgdb.h
9931F:	kernel/debug/
9932
9933KHADAS MCU MFD DRIVER
9934M:	Neil Armstrong <narmstrong@baylibre.com>
9935L:	linux-amlogic@lists.infradead.org
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9938F:	drivers/mfd/khadas-mcu.c
9939F:	include/linux/mfd/khadas-mcu.h
9940F:	drivers/thermal/khadas_mcu_fan.c
9941
9942KMEMLEAK
9943M:	Catalin Marinas <catalin.marinas@arm.com>
9944S:	Maintained
9945F:	Documentation/dev-tools/kmemleak.rst
9946F:	include/linux/kmemleak.h
9947F:	mm/kmemleak.c
9948F:	samples/kmemleak/kmemleak-test.c
9949
9950KMOD KERNEL MODULE LOADER - USERMODE HELPER
9951M:	Luis Chamberlain <mcgrof@kernel.org>
9952L:	linux-kernel@vger.kernel.org
9953S:	Maintained
9954F:	include/linux/kmod.h
9955F:	kernel/kmod.c
9956F:	lib/test_kmod.c
9957F:	tools/testing/selftests/kmod/
9958
9959KPROBES
9960M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9961M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9962M:	"David S. Miller" <davem@davemloft.net>
9963M:	Masami Hiramatsu <mhiramat@kernel.org>
9964S:	Maintained
9965F:	Documentation/trace/kprobes.rst
9966F:	include/asm-generic/kprobes.h
9967F:	include/linux/kprobes.h
9968F:	kernel/kprobes.c
9969
9970KS0108 LCD CONTROLLER DRIVER
9971M:	Miguel Ojeda <ojeda@kernel.org>
9972S:	Maintained
9973F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9974F:	drivers/auxdisplay/ks0108.c
9975F:	include/linux/ks0108.h
9976
9977KTD253 BACKLIGHT DRIVER
9978M:	Linus Walleij <linus.walleij@linaro.org>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9981F:	drivers/video/backlight/ktd253-backlight.c
9982
9983L3MDEV
9984M:	David Ahern <dsahern@kernel.org>
9985L:	netdev@vger.kernel.org
9986S:	Maintained
9987F:	include/net/l3mdev.h
9988F:	net/l3mdev
9989
9990L7 BPF FRAMEWORK
9991M:	John Fastabend <john.fastabend@gmail.com>
9992M:	Daniel Borkmann <daniel@iogearbox.net>
9993M:	Jakub Sitnicki <jakub@cloudflare.com>
9994M:	Lorenz Bauer <lmb@cloudflare.com>
9995L:	netdev@vger.kernel.org
9996L:	bpf@vger.kernel.org
9997S:	Maintained
9998F:	include/linux/skmsg.h
9999F:	net/core/skmsg.c
10000F:	net/core/sock_map.c
10001F:	net/ipv4/tcp_bpf.c
10002F:	net/ipv4/udp_bpf.c
10003
10004LANTIQ / INTEL Ethernet drivers
10005M:	Hauke Mehrtens <hauke@hauke-m.de>
10006L:	netdev@vger.kernel.org
10007S:	Maintained
10008F:	drivers/net/dsa/lantiq_gswip.c
10009F:	drivers/net/dsa/lantiq_pce.h
10010F:	drivers/net/ethernet/lantiq_xrx200.c
10011F:	net/dsa/tag_gswip.c
10012
10013LANTIQ MIPS ARCHITECTURE
10014M:	John Crispin <john@phrozen.org>
10015L:	linux-mips@vger.kernel.org
10016S:	Maintained
10017F:	arch/mips/lantiq
10018F:	drivers/soc/lantiq
10019
10020LASI 53c700 driver for PARISC
10021M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10022L:	linux-scsi@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/scsi/53c700.rst
10025F:	drivers/scsi/53c700*
10026
10027LEAKING_ADDRESSES
10028M:	Tobin C. Harding <me@tobin.cc>
10029M:	Tycho Andersen <tycho@tycho.pizza>
10030L:	linux-hardening@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10033F:	scripts/leaking_addresses.pl
10034
10035LED SUBSYSTEM
10036M:	Pavel Machek <pavel@ucw.cz>
10037R:	Dan Murphy <dmurphy@ti.com>
10038L:	linux-leds@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10041F:	Documentation/devicetree/bindings/leds/
10042F:	drivers/leds/
10043F:	include/linux/leds.h
10044
10045LEGACY EEPROM DRIVER
10046M:	Jean Delvare <jdelvare@suse.com>
10047S:	Maintained
10048F:	Documentation/misc-devices/eeprom.rst
10049F:	drivers/misc/eeprom/eeprom.c
10050
10051LEGO MINDSTORMS EV3
10052R:	David Lechner <david@lechnology.com>
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10055F:	arch/arm/boot/dts/da850-lego-ev3.dts
10056F:	drivers/power/supply/lego_ev3_battery.c
10057
10058LEGO USB Tower driver
10059M:	Juergen Stuber <starblue@users.sourceforge.net>
10060L:	legousb-devel@lists.sourceforge.net
10061S:	Maintained
10062W:	http://legousb.sourceforge.net/
10063F:	drivers/usb/misc/legousbtower.c
10064
10065LG LAPTOP EXTRAS
10066M:	Matan Ziv-Av <matan@svgalib.org>
10067L:	platform-driver-x86@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10070F:	Documentation/admin-guide/laptops/lg-laptop.rst
10071F:	drivers/platform/x86/lg-laptop.c
10072
10073LG2160 MEDIA DRIVER
10074M:	Michael Krufky <mkrufky@linuxtv.org>
10075L:	linux-media@vger.kernel.org
10076S:	Maintained
10077W:	https://linuxtv.org
10078W:	http://github.com/mkrufky
10079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10080T:	git git://linuxtv.org/mkrufky/tuners.git
10081F:	drivers/media/dvb-frontends/lg2160.*
10082
10083LGDT3305 MEDIA DRIVER
10084M:	Michael Krufky <mkrufky@linuxtv.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087W:	https://linuxtv.org
10088W:	http://github.com/mkrufky
10089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10090T:	git git://linuxtv.org/mkrufky/tuners.git
10091F:	drivers/media/dvb-frontends/lgdt3305.*
10092
10093LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10094M:	Viresh Kumar <vireshk@kernel.org>
10095L:	linux-ide@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10098F:	drivers/ata/pata_arasan_cf.c
10099F:	include/linux/pata_arasan_cf_data.h
10100
10101LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10102M:	Linus Walleij <linus.walleij@linaro.org>
10103L:	linux-ide@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10106F:	drivers/ata/pata_ftide010.c
10107F:	drivers/ata/sata_gemini.c
10108F:	drivers/ata/sata_gemini.h
10109
10110LIBATA SATA AHCI PLATFORM devices support
10111M:	Hans de Goede <hdegoede@redhat.com>
10112M:	Jens Axboe <axboe@kernel.dk>
10113L:	linux-ide@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10116F:	drivers/ata/ahci_platform.c
10117F:	drivers/ata/libahci_platform.c
10118F:	include/linux/ahci_platform.h
10119
10120LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10121M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10126
10127LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10128M:	Jens Axboe <axboe@kernel.dk>
10129L:	linux-ide@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10132F:	Documentation/devicetree/bindings/ata/
10133F:	drivers/ata/
10134F:	include/linux/ata.h
10135F:	include/linux/libata.h
10136
10137LIBLOCKDEP
10138M:	Sasha Levin <alexander.levin@microsoft.com>
10139S:	Maintained
10140F:	tools/lib/lockdep/
10141
10142LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10143M:	Dan Williams <dan.j.williams@intel.com>
10144M:	Vishal Verma <vishal.l.verma@intel.com>
10145M:	Dave Jiang <dave.jiang@intel.com>
10146L:	linux-nvdimm@lists.01.org
10147S:	Supported
10148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10149P:	Documentation/nvdimm/maintainer-entry-profile.rst
10150F:	drivers/nvdimm/blk.c
10151F:	drivers/nvdimm/region_devs.c
10152
10153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10154M:	Vishal Verma <vishal.l.verma@intel.com>
10155M:	Dan Williams <dan.j.williams@intel.com>
10156M:	Dave Jiang <dave.jiang@intel.com>
10157L:	linux-nvdimm@lists.01.org
10158S:	Supported
10159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10160P:	Documentation/nvdimm/maintainer-entry-profile.rst
10161F:	drivers/nvdimm/btt*
10162
10163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10164M:	Dan Williams <dan.j.williams@intel.com>
10165M:	Vishal Verma <vishal.l.verma@intel.com>
10166M:	Dave Jiang <dave.jiang@intel.com>
10167L:	linux-nvdimm@lists.01.org
10168S:	Supported
10169Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10170P:	Documentation/nvdimm/maintainer-entry-profile.rst
10171F:	drivers/nvdimm/pmem*
10172
10173LIBNVDIMM: DEVICETREE BINDINGS
10174M:	Oliver O'Halloran <oohall@gmail.com>
10175L:	linux-nvdimm@lists.01.org
10176S:	Supported
10177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10178F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10179F:	drivers/nvdimm/of_pmem.c
10180
10181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10182M:	Dan Williams <dan.j.williams@intel.com>
10183M:	Vishal Verma <vishal.l.verma@intel.com>
10184M:	Dave Jiang <dave.jiang@intel.com>
10185M:	Ira Weiny <ira.weiny@intel.com>
10186L:	linux-nvdimm@lists.01.org
10187S:	Supported
10188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10189P:	Documentation/nvdimm/maintainer-entry-profile.rst
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10191F:	drivers/acpi/nfit/*
10192F:	drivers/nvdimm/*
10193F:	include/linux/libnvdimm.h
10194F:	include/linux/nd.h
10195F:	include/uapi/linux/ndctl.h
10196F:	tools/testing/nvdimm/
10197
10198LICENSES and SPDX stuff
10199M:	Thomas Gleixner <tglx@linutronix.de>
10200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10201L:	linux-spdx@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10204F:	COPYING
10205F:	Documentation/process/license-rules.rst
10206F:	LICENSES/
10207F:	scripts/spdxcheck-test.sh
10208F:	scripts/spdxcheck.py
10209
10210LIGHTNVM PLATFORM SUPPORT
10211M:	Matias Bjorling <mb@lightnvm.io>
10212L:	linux-block@vger.kernel.org
10213S:	Maintained
10214W:	http://github/OpenChannelSSD
10215F:	drivers/lightnvm/
10216F:	include/linux/lightnvm.h
10217F:	include/uapi/linux/lightnvm.h
10218
10219LINEAR RANGES HELPERS
10220M:	Mark Brown <broonie@kernel.org>
10221R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10222F:	lib/linear_ranges.c
10223F:	lib/test_linear_ranges.c
10224F:	include/linux/linear_range.h
10225
10226LINUX FOR POWER MACINTOSH
10227M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10228L:	linuxppc-dev@lists.ozlabs.org
10229S:	Odd Fixes
10230F:	arch/powerpc/platforms/powermac/
10231F:	drivers/macintosh/
10232
10233LINUX FOR POWERPC (32-BIT AND 64-BIT)
10234M:	Michael Ellerman <mpe@ellerman.id.au>
10235R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10236R:	Paul Mackerras <paulus@samba.org>
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Supported
10239W:	https://github.com/linuxppc/wiki/wiki
10240Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10242F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10243F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10244F:	Documentation/devicetree/bindings/powerpc/
10245F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10246F:	Documentation/powerpc/
10247F:	arch/powerpc/
10248F:	drivers/*/*/*pasemi*
10249F:	drivers/*/*pasemi*
10250F:	drivers/char/tpm/tpm_ibmvtpm*
10251F:	drivers/crypto/nx/
10252F:	drivers/crypto/vmx/
10253F:	drivers/i2c/busses/i2c-opal.c
10254F:	drivers/net/ethernet/ibm/ibmveth.*
10255F:	drivers/net/ethernet/ibm/ibmvnic.*
10256F:	drivers/pci/hotplug/pnv_php.c
10257F:	drivers/pci/hotplug/rpa*
10258F:	drivers/rtc/rtc-opal.c
10259F:	drivers/scsi/ibmvscsi/
10260F:	drivers/tty/hvc/hvc_opal.c
10261F:	drivers/watchdog/wdrtas.c
10262F:	tools/testing/selftests/powerpc
10263N:	/pmac
10264N:	powermac
10265N:	powernv
10266N:	[^a-z0-9]ps3
10267N:	pseries
10268
10269LINUX FOR POWERPC EMBEDDED MPC5XXX
10270M:	Anatolij Gustschin <agust@denx.de>
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Odd Fixes
10273F:	arch/powerpc/platforms/512x/
10274F:	arch/powerpc/platforms/52xx/
10275
10276LINUX FOR POWERPC EMBEDDED PPC4XX
10277L:	linuxppc-dev@lists.ozlabs.org
10278S:	Orphan
10279F:	arch/powerpc/platforms/40x/
10280F:	arch/powerpc/platforms/44x/
10281
10282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10283M:	Scott Wood <oss@buserror.net>
10284L:	linuxppc-dev@lists.ozlabs.org
10285S:	Odd fixes
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10287F:	Documentation/devicetree/bindings/powerpc/fsl/
10288F:	arch/powerpc/platforms/83xx/
10289F:	arch/powerpc/platforms/85xx/
10290
10291LINUX FOR POWERPC EMBEDDED PPC8XX
10292M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10293L:	linuxppc-dev@lists.ozlabs.org
10294S:	Maintained
10295F:	arch/powerpc/platforms/8xx/
10296
10297LINUX KERNEL DUMP TEST MODULE (LKDTM)
10298M:	Kees Cook <keescook@chromium.org>
10299S:	Maintained
10300F:	drivers/misc/lkdtm/*
10301F:	tools/testing/selftests/lkdtm/*
10302
10303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10304M:	Alan Stern <stern@rowland.harvard.edu>
10305M:	Andrea Parri <parri.andrea@gmail.com>
10306M:	Will Deacon <will@kernel.org>
10307M:	Peter Zijlstra <peterz@infradead.org>
10308M:	Boqun Feng <boqun.feng@gmail.com>
10309M:	Nicholas Piggin <npiggin@gmail.com>
10310M:	David Howells <dhowells@redhat.com>
10311M:	Jade Alglave <j.alglave@ucl.ac.uk>
10312M:	Luc Maranget <luc.maranget@inria.fr>
10313M:	"Paul E. McKenney" <paulmck@kernel.org>
10314R:	Akira Yokosawa <akiyks@gmail.com>
10315R:	Daniel Lustig <dlustig@nvidia.com>
10316R:	Joel Fernandes <joel@joelfernandes.org>
10317L:	linux-kernel@vger.kernel.org
10318L:	linux-arch@vger.kernel.org
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10321F:	Documentation/atomic_bitops.txt
10322F:	Documentation/atomic_t.txt
10323F:	Documentation/core-api/refcount-vs-atomic.rst
10324F:	Documentation/litmus-tests/
10325F:	Documentation/memory-barriers.txt
10326F:	tools/memory-model/
10327
10328LIS3LV02D ACCELEROMETER DRIVER
10329M:	Eric Piel <eric.piel@tremplin-utc.net>
10330S:	Maintained
10331F:	Documentation/misc-devices/lis3lv02d.rst
10332F:	drivers/misc/lis3lv02d/
10333F:	drivers/platform/x86/hp_accel.c
10334
10335LIST KUNIT TEST
10336M:	David Gow <davidgow@google.com>
10337L:	linux-kselftest@vger.kernel.org
10338L:	kunit-dev@googlegroups.com
10339S:	Maintained
10340F:	lib/list-test.c
10341
10342LITEX PLATFORM
10343M:	Karol Gugala <kgugala@antmicro.com>
10344M:	Mateusz Holenko <mholenko@antmicro.com>
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/*/litex,*.yaml
10347F:	arch/openrisc/boot/dts/or1klitex.dts
10348F:	drivers/soc/litex/litex_soc_ctrl.c
10349F:	drivers/tty/serial/liteuart.c
10350F:	include/linux/litex.h
10351
10352LIVE PATCHING
10353M:	Josh Poimboeuf <jpoimboe@redhat.com>
10354M:	Jiri Kosina <jikos@kernel.org>
10355M:	Miroslav Benes <mbenes@suse.cz>
10356M:	Petr Mladek <pmladek@suse.com>
10357R:	Joe Lawrence <joe.lawrence@redhat.com>
10358L:	live-patching@vger.kernel.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10361F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10362F:	Documentation/livepatch/
10363F:	arch/powerpc/include/asm/livepatch.h
10364F:	arch/s390/include/asm/livepatch.h
10365F:	arch/x86/include/asm/livepatch.h
10366F:	include/linux/livepatch.h
10367F:	kernel/livepatch/
10368F:	lib/livepatch/
10369F:	samples/livepatch/
10370F:	tools/testing/selftests/livepatch/
10371
10372LLC (802.2)
10373L:	netdev@vger.kernel.org
10374S:	Odd fixes
10375F:	include/linux/llc.h
10376F:	include/net/llc*
10377F:	include/uapi/linux/llc.h
10378F:	net/llc/
10379
10380LM73 HARDWARE MONITOR DRIVER
10381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10382L:	linux-hwmon@vger.kernel.org
10383S:	Maintained
10384F:	drivers/hwmon/lm73.c
10385
10386LM78 HARDWARE MONITOR DRIVER
10387M:	Jean Delvare <jdelvare@suse.com>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/hwmon/lm78.rst
10391F:	drivers/hwmon/lm78.c
10392
10393LM83 HARDWARE MONITOR DRIVER
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/lm83.rst
10398F:	drivers/hwmon/lm83.c
10399
10400LM90 HARDWARE MONITOR DRIVER
10401M:	Jean Delvare <jdelvare@suse.com>
10402L:	linux-hwmon@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10405F:	Documentation/hwmon/lm90.rst
10406F:	drivers/hwmon/lm90.c
10407F:	include/dt-bindings/thermal/lm90.h
10408
10409LM95234 HARDWARE MONITOR DRIVER
10410M:	Guenter Roeck <linux@roeck-us.net>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/hwmon/lm95234.rst
10414F:	drivers/hwmon/lm95234.c
10415
10416LME2510 MEDIA DRIVER
10417M:	Malcolm Priestley <tvboxspy@gmail.com>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420W:	https://linuxtv.org
10421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10423
10424LOADPIN SECURITY MODULE
10425M:	Kees Cook <keescook@chromium.org>
10426S:	Supported
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10428F:	Documentation/admin-guide/LSM/LoadPin.rst
10429F:	security/loadpin/
10430
10431LOCKING PRIMITIVES
10432M:	Peter Zijlstra <peterz@infradead.org>
10433M:	Ingo Molnar <mingo@redhat.com>
10434M:	Will Deacon <will@kernel.org>
10435R:	Waiman Long <longman@redhat.com>
10436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10440F:	Documentation/locking/
10441F:	arch/*/include/asm/spinlock*.h
10442F:	include/linux/lockdep.h
10443F:	include/linux/mutex*.h
10444F:	include/linux/rwlock*.h
10445F:	include/linux/rwsem*.h
10446F:	include/linux/seqlock.h
10447F:	include/linux/spinlock*.h
10448F:	kernel/locking/
10449F:	lib/locking*.[ch]
10450X:	kernel/locking/locktorture.c
10451
10452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10454L:	linux-ntfs-dev@lists.sourceforge.net
10455S:	Maintained
10456W:	http://www.linux-ntfs.org/content/view/19/37/
10457F:	Documentation/admin-guide/ldm.rst
10458F:	block/partitions/ldm.*
10459
10460LOGITECH HID GAMING KEYBOARDS
10461M:	Hans de Goede <hdegoede@redhat.com>
10462L:	linux-input@vger.kernel.org
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10465F:	drivers/hid/hid-lg-g15.c
10466
10467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10468M:	Sathya Prakash <sathya.prakash@broadcom.com>
10469M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10470M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10471L:	MPT-FusionLinux.pdl@broadcom.com
10472L:	linux-scsi@vger.kernel.org
10473S:	Supported
10474W:	http://www.avagotech.com/support/
10475F:	drivers/message/fusion/
10476F:	drivers/scsi/mpt3sas/
10477
10478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10479M:	Matthew Wilcox <willy@infradead.org>
10480L:	linux-scsi@vger.kernel.org
10481S:	Maintained
10482F:	drivers/scsi/sym53c8xx_2/
10483
10484LTC1660 DAC DRIVER
10485M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10489F:	drivers/iio/dac/ltc1660.c
10490
10491LTC2947 HARDWARE MONITOR DRIVER
10492M:	Nuno Sá <nuno.sa@analog.com>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Supported
10495W:	http://ez.analog.com/community/linux-device-drivers
10496F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10497F:	drivers/hwmon/ltc2947-core.c
10498F:	drivers/hwmon/ltc2947-i2c.c
10499F:	drivers/hwmon/ltc2947-spi.c
10500F:	drivers/hwmon/ltc2947.h
10501
10502LTC2983 IIO TEMPERATURE DRIVER
10503M:	Nuno Sá <nuno.sa@analog.com>
10504L:	linux-iio@vger.kernel.org
10505S:	Supported
10506W:	http://ez.analog.com/community/linux-device-drivers
10507F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10508F:	drivers/iio/temperature/ltc2983.c
10509
10510LTC4261 HARDWARE MONITOR DRIVER
10511M:	Guenter Roeck <linux@roeck-us.net>
10512L:	linux-hwmon@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/hwmon/ltc4261.rst
10515F:	drivers/hwmon/ltc4261.c
10516
10517LTC4306 I2C MULTIPLEXER DRIVER
10518M:	Michael Hennerich <michael.hennerich@analog.com>
10519L:	linux-i2c@vger.kernel.org
10520S:	Supported
10521W:	http://ez.analog.com/community/linux-device-drivers
10522F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10523F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10524
10525LTP (Linux Test Project)
10526M:	Mike Frysinger <vapier@gentoo.org>
10527M:	Cyril Hrubis <chrubis@suse.cz>
10528M:	Wanlong Gao <wanlong.gao@gmail.com>
10529M:	Jan Stancek <jstancek@redhat.com>
10530M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10531M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10532L:	ltp@lists.linux.it (subscribers-only)
10533S:	Maintained
10534W:	http://linux-test-project.github.io/
10535T:	git git://github.com/linux-test-project/ltp.git
10536
10537LYNX PCS MODULE
10538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10539L:	netdev@vger.kernel.org
10540S:	Supported
10541F:	drivers/net/pcs/pcs-lynx.c
10542F:	include/linux/pcs-lynx.h
10543
10544M68K ARCHITECTURE
10545M:	Geert Uytterhoeven <geert@linux-m68k.org>
10546L:	linux-m68k@lists.linux-m68k.org
10547S:	Maintained
10548W:	http://www.linux-m68k.org/
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10550F:	arch/m68k/
10551F:	drivers/zorro/
10552
10553M68K ON APPLE MACINTOSH
10554M:	Joshua Thompson <funaho@jurai.org>
10555L:	linux-m68k@lists.linux-m68k.org
10556S:	Maintained
10557W:	http://www.mac.linux-m68k.org/
10558F:	arch/m68k/mac/
10559F:	drivers/macintosh/adb-iop.c
10560F:	drivers/macintosh/via-macii.c
10561
10562M68K ON HP9000/300
10563M:	Philip Blundell <philb@gnu.org>
10564S:	Maintained
10565W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10566F:	arch/m68k/hp300/
10567
10568M88DS3103 MEDIA DRIVER
10569M:	Antti Palosaari <crope@iki.fi>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573W:	http://palosaari.fi/linux/
10574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10575T:	git git://linuxtv.org/anttip/media_tree.git
10576F:	drivers/media/dvb-frontends/m88ds3103*
10577
10578M88RS2000 MEDIA DRIVER
10579M:	Malcolm Priestley <tvboxspy@gmail.com>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582W:	https://linuxtv.org
10583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10584F:	drivers/media/dvb-frontends/m88rs2000*
10585
10586MA901 MASTERKIT USB FM RADIO DRIVER
10587M:	Alexey Klimov <klimov.linux@gmail.com>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590T:	git git://linuxtv.org/media_tree.git
10591F:	drivers/media/radio/radio-ma901.c
10592
10593MAC80211
10594M:	Johannes Berg <johannes@sipsolutions.net>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597W:	https://wireless.wiki.kernel.org/
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10600F:	Documentation/networking/mac80211-injection.rst
10601F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10602F:	drivers/net/wireless/mac80211_hwsim.[ch]
10603F:	include/net/mac80211.h
10604F:	net/mac80211/
10605
10606MAILBOX API
10607M:	Jassi Brar <jassisinghbrar@gmail.com>
10608L:	linux-kernel@vger.kernel.org
10609S:	Maintained
10610F:	drivers/mailbox/
10611F:	include/linux/mailbox_client.h
10612F:	include/linux/mailbox_controller.h
10613
10614MAILBOX ARM MHUv2
10615M:	Viresh Kumar <viresh.kumar@linaro.org>
10616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10617L:	linux-kernel@vger.kernel.org
10618S:	Maintained
10619F:	drivers/mailbox/arm_mhuv2.c
10620F:	include/linux/mailbox/arm_mhuv2_message.h
10621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10622
10623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10624M:	Michael Kerrisk <mtk.manpages@gmail.com>
10625L:	linux-man@vger.kernel.org
10626S:	Maintained
10627W:	http://www.kernel.org/doc/man-pages
10628
10629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10630M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10631L:	linux-mips@vger.kernel.org
10632S:	Maintained
10633F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10634
10635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10636M:	Andrew Lunn <andrew@lunn.ch>
10637M:	Vivien Didelot <vivien.didelot@gmail.com>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10641F:	Documentation/networking/devlink/mv88e6xxx.rst
10642F:	drivers/net/dsa/mv88e6xxx/
10643F:	include/linux/platform_data/mv88e6xxx.h
10644
10645MARVELL ARMADA 3700 PHY DRIVERS
10646M:	Miquel Raynal <miquel.raynal@bootlin.com>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10649F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10650F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10651F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10652
10653MARVELL ARMADA DRM SUPPORT
10654M:	Russell King <linux@armlinux.org.uk>
10655S:	Maintained
10656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10658F:	Documentation/devicetree/bindings/display/armada/
10659F:	drivers/gpu/drm/armada/
10660F:	include/uapi/drm/armada_drm.h
10661
10662MARVELL CRYPTO DRIVER
10663M:	Boris Brezillon <bbrezillon@kernel.org>
10664M:	Arnaud Ebalard <arno@natisbad.org>
10665M:	Srujana Challa <schalla@marvell.com>
10666L:	linux-crypto@vger.kernel.org
10667S:	Maintained
10668F:	drivers/crypto/marvell/
10669F:	include/linux/soc/marvell/octeontx2/
10670
10671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10672M:	Mirko Lindner <mlindner@marvell.com>
10673M:	Stephen Hemminger <stephen@networkplumber.org>
10674L:	netdev@vger.kernel.org
10675S:	Maintained
10676F:	drivers/net/ethernet/marvell/sk*
10677
10678MARVELL LIBERTAS WIRELESS DRIVER
10679L:	libertas-dev@lists.infradead.org
10680S:	Orphan
10681F:	drivers/net/wireless/marvell/libertas/
10682
10683MARVELL MACCHIATOBIN SUPPORT
10684M:	Russell King <linux@armlinux.org.uk>
10685L:	linux-arm-kernel@lists.infradead.org
10686S:	Maintained
10687F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10688
10689MARVELL MV643XX ETHERNET DRIVER
10690M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10694F:	include/linux/mv643xx.h
10695
10696MARVELL MV88X3310 PHY DRIVER
10697M:	Russell King <linux@armlinux.org.uk>
10698L:	netdev@vger.kernel.org
10699S:	Maintained
10700F:	drivers/net/phy/marvell10g.c
10701
10702MARVELL MVEBU THERMAL DRIVER
10703M:	Miquel Raynal <miquel.raynal@bootlin.com>
10704S:	Maintained
10705F:	drivers/thermal/armada_thermal.c
10706
10707MARVELL MVNETA ETHERNET DRIVER
10708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/ethernet/marvell/mvneta.*
10712
10713MARVELL MVPP2 ETHERNET DRIVER
10714M:	Marcin Wojtas <mw@semihalf.com>
10715M:	Russell King <linux@armlinux.org.uk>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10719F:	drivers/net/ethernet/marvell/mvpp2/
10720
10721MARVELL MWIFIEX WIRELESS DRIVER
10722M:	Amitkumar Karwar <amitkarwar@gmail.com>
10723M:	Ganapathi Bhat <ganapathi017@gmail.com>
10724M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10725M:	Xinming Hu <huxinming820@gmail.com>
10726L:	linux-wireless@vger.kernel.org
10727S:	Maintained
10728F:	drivers/net/wireless/marvell/mwifiex/
10729
10730MARVELL MWL8K WIRELESS DRIVER
10731M:	Lennert Buytenhek <buytenh@wantstofly.org>
10732L:	linux-wireless@vger.kernel.org
10733S:	Odd Fixes
10734F:	drivers/net/wireless/marvell/mwl8k.c
10735
10736MARVELL NAND CONTROLLER DRIVER
10737M:	Miquel Raynal <miquel.raynal@bootlin.com>
10738L:	linux-mtd@lists.infradead.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10741F:	drivers/mtd/nand/raw/marvell_nand.c
10742
10743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10744M:	Sunil Goutham <sgoutham@marvell.com>
10745M:	Geetha sowjanya <gakula@marvell.com>
10746M:	Subbaraya Sundeep <sbhatta@marvell.com>
10747M:	hariprasad <hkelam@marvell.com>
10748L:	netdev@vger.kernel.org
10749S:	Supported
10750F:	drivers/net/ethernet/marvell/octeontx2/nic/
10751F:	include/linux/soc/marvell/octeontx2/
10752
10753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10754M:	Sunil Goutham <sgoutham@marvell.com>
10755M:	Linu Cherian <lcherian@marvell.com>
10756M:	Geetha sowjanya <gakula@marvell.com>
10757M:	Jerin Jacob <jerinj@marvell.com>
10758M:	hariprasad <hkelam@marvell.com>
10759M:	Subbaraya Sundeep <sbhatta@marvell.com>
10760L:	netdev@vger.kernel.org
10761S:	Supported
10762F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10763F:	drivers/net/ethernet/marvell/octeontx2/af/
10764
10765MARVELL PRESTERA ETHERNET SWITCH DRIVER
10766M:	Vadym Kochan <vkochan@marvell.com>
10767M:	Taras Chornyi <tchornyi@marvell.com>
10768S:	Supported
10769W:	https://github.com/Marvell-switching/switchdev-prestera
10770F:	drivers/net/ethernet/marvell/prestera/
10771
10772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10773M:	Nicolas Pitre <nico@fluxnic.net>
10774S:	Odd Fixes
10775F:	drivers/mmc/host/mvsdio.*
10776
10777MARVELL USB MDIO CONTROLLER DRIVER
10778M:	Tobias Waldekranz <tobias@waldekranz.com>
10779L:	netdev@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10782F:	drivers/net/mdio/mdio-mvusb.c
10783
10784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10785M:	Hu Ziji <huziji@marvell.com>
10786L:	linux-mmc@vger.kernel.org
10787S:	Supported
10788F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10789F:	drivers/mmc/host/sdhci-xenon*
10790
10791MATROX FRAMEBUFFER DRIVER
10792L:	linux-fbdev@vger.kernel.org
10793S:	Orphan
10794F:	drivers/video/fbdev/matrox/matroxfb_*
10795F:	include/uapi/linux/matroxfb.h
10796
10797MAX16065 HARDWARE MONITOR DRIVER
10798M:	Guenter Roeck <linux@roeck-us.net>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/max16065.rst
10802F:	drivers/hwmon/max16065.c
10803
10804MAX2175 SDR TUNER DRIVER
10805M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media_tree.git
10809F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10810F:	Documentation/userspace-api/media/drivers/max2175.rst
10811F:	drivers/media/i2c/max2175*
10812F:	include/uapi/linux/max2175.h
10813
10814MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10815L:	linux-hwmon@vger.kernel.org
10816S:	Orphan
10817F:	Documentation/hwmon/max6650.rst
10818F:	drivers/hwmon/max6650.c
10819
10820MAX6697 HARDWARE MONITOR DRIVER
10821M:	Guenter Roeck <linux@roeck-us.net>
10822L:	linux-hwmon@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10825F:	Documentation/hwmon/max6697.rst
10826F:	drivers/hwmon/max6697.c
10827F:	include/linux/platform_data/max6697.h
10828
10829MAX9286 QUAD GMSL DESERIALIZER DRIVER
10830M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10832M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10833M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10837F:	drivers/media/i2c/max9286.c
10838
10839MAX9860 MONO AUDIO VOICE CODEC DRIVER
10840M:	Peter Rosin <peda@axentia.se>
10841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/sound/max9860.txt
10844F:	sound/soc/codecs/max9860.*
10845
10846MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10847M:	Andreas Klinger <ak@it-klinger.de>
10848L:	linux-iio@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10851F:	drivers/iio/proximity/mb1232.c
10852
10853MAXIM MAX77650 PMIC MFD DRIVER
10854M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/*/*max77650.yaml
10858F:	Documentation/devicetree/bindings/*/max77650*.yaml
10859F:	drivers/gpio/gpio-max77650.c
10860F:	drivers/input/misc/max77650-onkey.c
10861F:	drivers/leds/leds-max77650.c
10862F:	drivers/mfd/max77650.c
10863F:	drivers/power/supply/max77650-charger.c
10864F:	drivers/regulator/max77650-regulator.c
10865F:	include/linux/mfd/max77650.h
10866
10867MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10868M:	Javier Martinez Canillas <javier@dowhile0.org>
10869L:	linux-kernel@vger.kernel.org
10870S:	Supported
10871F:	Documentation/devicetree/bindings/*/*max77802.txt
10872F:	drivers/regulator/max77802-regulator.c
10873F:	include/dt-bindings/*/*max77802.h
10874
10875MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10876M:	Krzysztof Kozlowski <krzk@kernel.org>
10877M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10878L:	linux-pm@vger.kernel.org
10879S:	Supported
10880F:	drivers/power/supply/max14577_charger.c
10881F:	drivers/power/supply/max77693_charger.c
10882
10883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10884M:	Chanwoo Choi <cw00.choi@samsung.com>
10885M:	Krzysztof Kozlowski <krzk@kernel.org>
10886M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10887L:	linux-kernel@vger.kernel.org
10888S:	Supported
10889F:	Documentation/devicetree/bindings/*/max77686.txt
10890F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10891F:	Documentation/devicetree/bindings/mfd/max14577.txt
10892F:	Documentation/devicetree/bindings/mfd/max77693.txt
10893F:	drivers/*/max14577*.c
10894F:	drivers/*/max77686*.c
10895F:	drivers/*/max77693*.c
10896F:	drivers/clk/clk-max77686.c
10897F:	drivers/extcon/extcon-max14577.c
10898F:	drivers/extcon/extcon-max77693.c
10899F:	drivers/rtc/rtc-max77686.c
10900F:	include/linux/mfd/max14577*.h
10901F:	include/linux/mfd/max77686*.h
10902F:	include/linux/mfd/max77693*.h
10903
10904MAXIRADIO FM RADIO RECEIVER DRIVER
10905M:	Hans Verkuil <hverkuil@xs4all.nl>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909T:	git git://linuxtv.org/media_tree.git
10910F:	drivers/media/radio/radio-maxiradio*
10911
10912MCAN MMIO DEVICE DRIVER
10913M:	Dan Murphy <dmurphy@ti.com>
10914M:	Pankaj Sharma <pankj.sharma@samsung.com>
10915L:	linux-can@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10918F:	drivers/net/can/m_can/m_can.c
10919F:	drivers/net/can/m_can/m_can.h
10920F:	drivers/net/can/m_can/m_can_platform.c
10921
10922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10923M:	Rishi Gupta <gupt21@gmail.com>
10924L:	linux-i2c@vger.kernel.org
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/hid/hid-mcp2221.c
10928
10929MCP251XFD SPI-CAN NETWORK DRIVER
10930M:	Marc Kleine-Budde <mkl@pengutronix.de>
10931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10932R:	Thomas Kopp <thomas.kopp@microchip.com>
10933L:	linux-can@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10936F:	drivers/net/can/spi/mcp251xfd/
10937
10938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10939M:	Peter Rosin <peda@axentia.se>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10943F:	drivers/iio/potentiometer/mcp4018.c
10944F:	drivers/iio/potentiometer/mcp4531.c
10945
10946MCR20A IEEE-802.15.4 RADIO DRIVER
10947M:	Xue Liu <liuxuenetmail@gmail.com>
10948L:	linux-wpan@vger.kernel.org
10949S:	Maintained
10950W:	https://github.com/xueliu/mcr20a-linux
10951F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10952F:	drivers/net/ieee802154/mcr20a.c
10953F:	drivers/net/ieee802154/mcr20a.h
10954
10955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10956M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10957L:	linux-iio@vger.kernel.org
10958S:	Maintained
10959F:	drivers/iio/dac/cio-dac.c
10960
10961MEDIA CONTROLLER FRAMEWORK
10962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10964L:	linux-media@vger.kernel.org
10965S:	Supported
10966W:	https://www.linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/mc/
10969F:	include/media/media-*.h
10970F:	include/uapi/linux/media.h
10971
10972MEDIA DRIVER FOR FREESCALE IMX PXP
10973M:	Philipp Zabel <p.zabel@pengutronix.de>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media_tree.git
10977F:	drivers/media/platform/imx-pxp.[ch]
10978
10979MEDIA DRIVERS FOR ASCOT2E
10980M:	Sergey Kozlov <serjk@netup.ru>
10981M:	Abylay Ospan <aospan@netup.ru>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://linuxtv.org
10985W:	http://netup.tv/
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/ascot2e*
10988
10989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10990M:	Jasmin Jessich <jasmin@anw.at>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/dvb-frontends/cxd2099*
10996
10997MEDIA DRIVERS FOR CXD2841ER
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/cxd2841er*
11006
11007MEDIA DRIVERS FOR CXD2880
11008M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011W:	http://linuxtv.org/
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/dvb-frontends/cxd2880/*
11014F:	drivers/media/spi/cxd2880*
11015
11016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11017L:	linux-media@vger.kernel.org
11018S:	Orphan
11019W:	https://linuxtv.org
11020T:	git git://linuxtv.org/media_tree.git
11021F:	drivers/media/pci/ddbridge/*
11022
11023MEDIA DRIVERS FOR FREESCALE IMX
11024M:	Steve Longerbeam <slongerbeam@gmail.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028T:	git git://linuxtv.org/media_tree.git
11029F:	Documentation/admin-guide/media/imx.rst
11030F:	Documentation/devicetree/bindings/media/imx.txt
11031F:	drivers/staging/media/imx/
11032F:	include/linux/imx-media.h
11033F:	include/media/imx.h
11034
11035MEDIA DRIVERS FOR FREESCALE IMX7
11036M:	Rui Miguel Silva <rmfrfs@gmail.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039T:	git git://linuxtv.org/media_tree.git
11040F:	Documentation/admin-guide/media/imx7.rst
11041F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11042F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11043F:	drivers/staging/media/imx/imx7-media-csi.c
11044F:	drivers/staging/media/imx/imx7-mipi-csis.c
11045
11046MEDIA DRIVERS FOR HELENE
11047M:	Abylay Ospan <aospan@netup.ru>
11048L:	linux-media@vger.kernel.org
11049S:	Supported
11050W:	https://linuxtv.org
11051W:	http://netup.tv/
11052T:	git git://linuxtv.org/media_tree.git
11053F:	drivers/media/dvb-frontends/helene*
11054
11055MEDIA DRIVERS FOR HORUS3A
11056M:	Sergey Kozlov <serjk@netup.ru>
11057M:	Abylay Ospan <aospan@netup.ru>
11058L:	linux-media@vger.kernel.org
11059S:	Supported
11060W:	https://linuxtv.org
11061W:	http://netup.tv/
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/dvb-frontends/horus3a*
11064
11065MEDIA DRIVERS FOR LNBH25
11066M:	Sergey Kozlov <serjk@netup.ru>
11067M:	Abylay Ospan <aospan@netup.ru>
11068L:	linux-media@vger.kernel.org
11069S:	Supported
11070W:	https://linuxtv.org
11071W:	http://netup.tv/
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/lnbh25*
11074
11075MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11076L:	linux-media@vger.kernel.org
11077S:	Orphan
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/dvb-frontends/mxl5xx*
11081
11082MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11083M:	Sergey Kozlov <serjk@netup.ru>
11084M:	Abylay Ospan <aospan@netup.ru>
11085L:	linux-media@vger.kernel.org
11086S:	Supported
11087W:	https://linuxtv.org
11088W:	http://netup.tv/
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/pci/netup_unidvb/*
11091
11092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11093M:	Dmitry Osipenko <digetx@gmail.com>
11094L:	linux-media@vger.kernel.org
11095L:	linux-tegra@vger.kernel.org
11096S:	Maintained
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11099F:	drivers/staging/media/tegra-vde/
11100
11101MEDIA DRIVERS FOR RENESAS - CEU
11102M:	Jacopo Mondi <jacopo@jmondi.org>
11103L:	linux-media@vger.kernel.org
11104L:	linux-renesas-soc@vger.kernel.org
11105S:	Supported
11106T:	git git://linuxtv.org/media_tree.git
11107F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11108F:	drivers/media/platform/renesas-ceu.c
11109F:	include/media/drv-intf/renesas-ceu.h
11110
11111MEDIA DRIVERS FOR RENESAS - DRIF
11112M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11113L:	linux-media@vger.kernel.org
11114L:	linux-renesas-soc@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11118F:	drivers/media/platform/rcar_drif.c
11119
11120MEDIA DRIVERS FOR RENESAS - FCP
11121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
11127F:	drivers/media/platform/rcar-fcp.c
11128F:	include/media/rcar-fcp.h
11129
11130MEDIA DRIVERS FOR RENESAS - FDP1
11131M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Supported
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11137F:	drivers/media/platform/rcar_fdp1.c
11138
11139MEDIA DRIVERS FOR RENESAS - VIN
11140M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11146F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11147F:	drivers/media/platform/rcar-vin/
11148
11149MEDIA DRIVERS FOR RENESAS - VSP1
11150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11152L:	linux-media@vger.kernel.org
11153L:	linux-renesas-soc@vger.kernel.org
11154S:	Supported
11155T:	git git://linuxtv.org/media_tree.git
11156F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11157F:	drivers/media/platform/vsp1/
11158
11159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11160L:	linux-media@vger.kernel.org
11161S:	Orphan
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/stv0910*
11165
11166MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11167L:	linux-media@vger.kernel.org
11168S:	Orphan
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/dvb-frontends/stv6111*
11172
11173MEDIA DRIVERS FOR STM32 - DCMI
11174M:	Hugues Fruchet <hugues.fruchet@st.com>
11175L:	linux-media@vger.kernel.org
11176S:	Supported
11177T:	git git://linuxtv.org/media_tree.git
11178F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11179F:	drivers/media/platform/stm32/stm32-dcmi.c
11180
11181MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.kernel.org/project/linux-media/list/
11187T:	git git://linuxtv.org/media_tree.git
11188F:	Documentation/admin-guide/media/
11189F:	Documentation/devicetree/bindings/media/
11190F:	Documentation/driver-api/media/
11191F:	Documentation/userspace-api/media/
11192F:	drivers/media/
11193F:	drivers/staging/media/
11194F:	include/linux/platform_data/media/
11195F:	include/media/
11196F:	include/uapi/linux/dvb/
11197F:	include/uapi/linux/ivtv*
11198F:	include/uapi/linux/media.h
11199F:	include/uapi/linux/meye.h
11200F:	include/uapi/linux/uvcvideo.h
11201F:	include/uapi/linux/v4l2-*
11202F:	include/uapi/linux/videodev2.h
11203
11204MEDIATEK BLUETOOTH DRIVER
11205M:	Sean Wang <sean.wang@mediatek.com>
11206L:	linux-bluetooth@vger.kernel.org
11207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11210F:	drivers/bluetooth/btmtkuart.c
11211
11212MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11213M:	Sean Wang <sean.wang@mediatek.com>
11214L:	linux-pm@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11217F:	drivers/power/reset/mt6323-poweroff.c
11218
11219MEDIATEK CIR DRIVER
11220M:	Sean Wang <sean.wang@mediatek.com>
11221S:	Maintained
11222F:	drivers/media/rc/mtk-cir.c
11223
11224MEDIATEK DMA DRIVER
11225M:	Sean Wang <sean.wang@mediatek.com>
11226L:	dmaengine@vger.kernel.org
11227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/dma/mtk-*
11231F:	drivers/dma/mediatek/
11232
11233MEDIATEK ETHERNET DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	John Crispin <john@phrozen.org>
11236M:	Sean Wang <sean.wang@mediatek.com>
11237M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/ethernet/mediatek/
11241
11242MEDIATEK I2C CONTROLLER DRIVER
11243M:	Qii Wang <qii.wang@mediatek.com>
11244L:	linux-i2c@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11247F:	drivers/i2c/busses/i2c-mt65xx.c
11248
11249MEDIATEK IOMMU DRIVER
11250M:	Yong Wu <yong.wu@mediatek.com>
11251L:	iommu@lists.linux-foundation.org
11252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11253S:	Supported
11254F:	Documentation/devicetree/bindings/iommu/mediatek*
11255F:	drivers/iommu/mtk_iommu*
11256F:	include/dt-bindings/memory/mt*-port.h
11257
11258MEDIATEK JPEG DRIVER
11259M:	Rick Chang <rick.chang@mediatek.com>
11260M:	Bin Liu <bin.liu@mediatek.com>
11261S:	Supported
11262F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11263F:	drivers/media/platform/mtk-jpeg/
11264
11265MEDIATEK MDP DRIVER
11266M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11267M:	Houlong Wei <houlong.wei@mediatek.com>
11268M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11269S:	Supported
11270F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11271F:	drivers/media/platform/mtk-mdp/
11272F:	drivers/media/platform/mtk-vpu/
11273
11274MEDIATEK MEDIA DRIVER
11275M:	Tiffany Lin <tiffany.lin@mediatek.com>
11276M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11277S:	Supported
11278F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11280F:	drivers/media/platform/mtk-vcodec/
11281F:	drivers/media/platform/mtk-vpu/
11282
11283MEDIATEK MMC/SD/SDIO DRIVER
11284M:	Chaotian Jing <chaotian.jing@mediatek.com>
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11287F:	drivers/mmc/host/mtk-sd.c
11288
11289MEDIATEK MT76 WIRELESS LAN DRIVER
11290M:	Felix Fietkau <nbd@nbd.name>
11291M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11292R:	Ryder Lee <ryder.lee@mediatek.com>
11293L:	linux-wireless@vger.kernel.org
11294S:	Maintained
11295F:	drivers/net/wireless/mediatek/mt76/
11296
11297MEDIATEK MT7601U WIRELESS LAN DRIVER
11298M:	Jakub Kicinski <kubakici@wp.pl>
11299L:	linux-wireless@vger.kernel.org
11300S:	Maintained
11301F:	drivers/net/wireless/mediatek/mt7601u/
11302
11303MEDIATEK MT7621/28/88 I2C DRIVER
11304M:	Stefan Roese <sr@denx.de>
11305L:	linux-i2c@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11308F:	drivers/i2c/busses/i2c-mt7621.c
11309
11310MEDIATEK MT7621 PHY PCI DRIVER
11311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11314F:	drivers/phy/ralink/phy-mt7621-pci.c
11315
11316MEDIATEK NAND CONTROLLER DRIVER
11317L:	linux-mtd@lists.infradead.org
11318S:	Orphan
11319F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11320F:	drivers/mtd/nand/raw/mtk_*
11321
11322MEDIATEK PMIC LED DRIVER
11323M:	Sean Wang <sean.wang@mediatek.com>
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11326F:	drivers/leds/leds-mt6323.c
11327
11328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11329M:	Sean Wang <sean.wang@mediatek.com>
11330S:	Maintained
11331F:	drivers/char/hw_random/mtk-rng.c
11332
11333MEDIATEK SWITCH DRIVER
11334M:	Sean Wang <sean.wang@mediatek.com>
11335M:	Landen Chao <Landen.Chao@mediatek.com>
11336L:	netdev@vger.kernel.org
11337S:	Maintained
11338F:	drivers/net/dsa/mt7530.*
11339F:	net/dsa/tag_mtk.c
11340
11341MEDIATEK USB3 DRD IP DRIVER
11342M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11343L:	linux-usb@vger.kernel.org
11344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/usb/mediatek,*
11348F:	drivers/usb/host/xhci-mtk*
11349F:	drivers/usb/mtu3/
11350
11351MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11352M:	Peter Senna Tschudin <peter.senna@gmail.com>
11353M:	Martin Donnelly <martin.donnelly@ge.com>
11354M:	Martyn Welch <martyn.welch@collabora.co.uk>
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11357F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11358
11359MEGARAID SCSI/SAS DRIVERS
11360M:	Kashyap Desai <kashyap.desai@broadcom.com>
11361M:	Sumit Saxena <sumit.saxena@broadcom.com>
11362M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11363L:	megaraidlinux.pdl@broadcom.com
11364L:	linux-scsi@vger.kernel.org
11365S:	Maintained
11366W:	http://www.avagotech.com/support/
11367F:	Documentation/scsi/megaraid.rst
11368F:	drivers/scsi/megaraid.*
11369F:	drivers/scsi/megaraid/
11370
11371MELEXIS MLX90614 DRIVER
11372M:	Crt Mori <cmo@melexis.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Supported
11375W:	http://www.melexis.com
11376F:	drivers/iio/temperature/mlx90614.c
11377
11378MELEXIS MLX90632 DRIVER
11379M:	Crt Mori <cmo@melexis.com>
11380L:	linux-iio@vger.kernel.org
11381S:	Supported
11382W:	http://www.melexis.com
11383F:	drivers/iio/temperature/mlx90632.c
11384
11385MELFAS MIP4 TOUCHSCREEN DRIVER
11386M:	Sangwon Jee <jeesw@melfas.com>
11387S:	Supported
11388W:	http://www.melfas.com
11389F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11390F:	drivers/input/touchscreen/melfas_mip4.c
11391
11392MELLANOX BLUEFIELD I2C DRIVER
11393M:	Khalil Blaiech <kblaiech@nvidia.com>
11394L:	linux-i2c@vger.kernel.org
11395S:	Supported
11396F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11397F:	drivers/i2c/busses/i2c-mlxbf.c
11398
11399MELLANOX ETHERNET DRIVER (mlx4_en)
11400M:	Tariq Toukan <tariqt@nvidia.com>
11401L:	netdev@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	drivers/net/ethernet/mellanox/mlx4/en_*
11406
11407MELLANOX ETHERNET DRIVER (mlx5e)
11408M:	Saeed Mahameed <saeedm@nvidia.com>
11409L:	netdev@vger.kernel.org
11410S:	Supported
11411W:	http://www.mellanox.com
11412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11413F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11414
11415MELLANOX ETHERNET INNOVA DRIVERS
11416R:	Boris Pismenny <borisp@nvidia.com>
11417L:	netdev@vger.kernel.org
11418S:	Supported
11419W:	http://www.mellanox.com
11420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11421F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11422F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11423F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11424F:	include/linux/mlx5/mlx5_ifc_fpga.h
11425
11426MELLANOX ETHERNET SWITCH DRIVERS
11427M:	Jiri Pirko <jiri@nvidia.com>
11428M:	Ido Schimmel <idosch@nvidia.com>
11429L:	netdev@vger.kernel.org
11430S:	Supported
11431W:	http://www.mellanox.com
11432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11433F:	drivers/net/ethernet/mellanox/mlxsw/
11434F:	tools/testing/selftests/drivers/net/mlxsw/
11435
11436MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11437M:	mlxsw@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/mlxfw/
11443
11444MELLANOX HARDWARE PLATFORM SUPPORT
11445M:	Andy Shevchenko <andy@infradead.org>
11446M:	Darren Hart <dvhart@infradead.org>
11447M:	Vadim Pasternak <vadimp@nvidia.com>
11448L:	platform-driver-x86@vger.kernel.org
11449S:	Supported
11450F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11451F:	drivers/platform/mellanox/
11452F:	include/linux/platform_data/mlxreg.h
11453
11454MELLANOX MLX4 core VPI driver
11455M:	Tariq Toukan <tariqt@nvidia.com>
11456L:	netdev@vger.kernel.org
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459W:	http://www.mellanox.com
11460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11461F:	drivers/net/ethernet/mellanox/mlx4/
11462F:	include/linux/mlx4/
11463
11464MELLANOX MLX4 IB driver
11465M:	Yishai Hadas <yishaih@nvidia.com>
11466L:	linux-rdma@vger.kernel.org
11467S:	Supported
11468W:	http://www.mellanox.com
11469Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11470F:	drivers/infiniband/hw/mlx4/
11471F:	include/linux/mlx4/
11472F:	include/uapi/rdma/mlx4-abi.h
11473
11474MELLANOX MLX5 core VPI driver
11475M:	Saeed Mahameed <saeedm@nvidia.com>
11476M:	Leon Romanovsky <leonro@nvidia.com>
11477L:	netdev@vger.kernel.org
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480W:	http://www.mellanox.com
11481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11482F:	Documentation/networking/device_drivers/ethernet/mellanox/
11483F:	drivers/net/ethernet/mellanox/mlx5/core/
11484F:	include/linux/mlx5/
11485
11486MELLANOX MLX5 IB driver
11487M:	Leon Romanovsky <leonro@nvidia.com>
11488L:	linux-rdma@vger.kernel.org
11489S:	Supported
11490W:	http://www.mellanox.com
11491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11492F:	drivers/infiniband/hw/mlx5/
11493F:	include/linux/mlx5/
11494F:	include/uapi/rdma/mlx5-abi.h
11495
11496MELLANOX MLXCPLD I2C AND MUX DRIVER
11497M:	Vadim Pasternak <vadimp@nvidia.com>
11498M:	Michael Shych <michaelsh@nvidia.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Supported
11501F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11502F:	drivers/i2c/busses/i2c-mlxcpld.c
11503F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11504
11505MELLANOX MLXCPLD LED DRIVER
11506M:	Vadim Pasternak <vadimp@nvidia.com>
11507L:	linux-leds@vger.kernel.org
11508S:	Supported
11509F:	Documentation/leds/leds-mlxcpld.rst
11510F:	drivers/leds/leds-mlxcpld.c
11511F:	drivers/leds/leds-mlxreg.c
11512
11513MELLANOX PLATFORM DRIVER
11514M:	Vadim Pasternak <vadimp@nvidia.com>
11515L:	platform-driver-x86@vger.kernel.org
11516S:	Supported
11517F:	drivers/platform/x86/mlx-platform.c
11518
11519MEMBARRIER SUPPORT
11520M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11521M:	"Paul E. McKenney" <paulmck@kernel.org>
11522L:	linux-kernel@vger.kernel.org
11523S:	Supported
11524F:	arch/powerpc/include/asm/membarrier.h
11525F:	include/uapi/linux/membarrier.h
11526F:	kernel/sched/membarrier.c
11527
11528MEMBLOCK
11529M:	Mike Rapoport <rppt@linux.ibm.com>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/core-api/boot-time-mm.rst
11533F:	include/linux/memblock.h
11534F:	mm/memblock.c
11535
11536MEMORY CONTROLLER DRIVERS
11537M:	Krzysztof Kozlowski <krzk@kernel.org>
11538L:	linux-kernel@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11541F:	Documentation/devicetree/bindings/memory-controllers/
11542F:	drivers/memory/
11543F:	include/dt-bindings/memory/
11544
11545MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11546M:	Dmitry Osipenko <digetx@gmail.com>
11547L:	linux-pm@vger.kernel.org
11548L:	linux-tegra@vger.kernel.org
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11550S:	Maintained
11551F:	drivers/devfreq/tegra30-devfreq.c
11552
11553MEMORY MANAGEMENT
11554M:	Andrew Morton <akpm@linux-foundation.org>
11555L:	linux-mm@kvack.org
11556S:	Maintained
11557W:	http://www.linux-mm.org
11558T:	quilt https://ozlabs.org/~akpm/mmotm/
11559T:	quilt https://ozlabs.org/~akpm/mmots/
11560T:	git git://github.com/hnaz/linux-mm.git
11561F:	include/linux/gfp.h
11562F:	include/linux/memory_hotplug.h
11563F:	include/linux/mm.h
11564F:	include/linux/mmzone.h
11565F:	include/linux/vmalloc.h
11566F:	mm/
11567
11568MEMORY TECHNOLOGY DEVICES (MTD)
11569M:	Miquel Raynal <miquel.raynal@bootlin.com>
11570M:	Richard Weinberger <richard@nod.at>
11571M:	Vignesh Raghavendra <vigneshr@ti.com>
11572L:	linux-mtd@lists.infradead.org
11573S:	Maintained
11574W:	http://www.linux-mtd.infradead.org/
11575Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11576C:	irc://irc.oftc.net/mtd
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11579F:	Documentation/devicetree/bindings/mtd/
11580F:	drivers/mtd/
11581F:	include/linux/mtd/
11582F:	include/uapi/mtd/
11583
11584MEN A21 WATCHDOG DRIVER
11585M:	Johannes Thumshirn <morbidrsa@gmail.com>
11586L:	linux-watchdog@vger.kernel.org
11587S:	Maintained
11588F:	drivers/watchdog/mena21_wdt.c
11589
11590MEN CHAMELEON BUS (mcb)
11591M:	Johannes Thumshirn <morbidrsa@gmail.com>
11592S:	Maintained
11593F:	Documentation/driver-api/men-chameleon-bus.rst
11594F:	drivers/mcb/
11595F:	include/linux/mcb.h
11596
11597MEN F21BMC (Board Management Controller)
11598M:	Andreas Werner <andreas.werner@men.de>
11599S:	Supported
11600F:	Documentation/hwmon/menf21bmc.rst
11601F:	drivers/hwmon/menf21bmc_hwmon.c
11602F:	drivers/leds/leds-menf21bmc.c
11603F:	drivers/mfd/menf21bmc.c
11604F:	drivers/watchdog/menf21bmc_wdt.c
11605
11606MEN Z069 WATCHDOG DRIVER
11607M:	Johannes Thumshirn <jth@kernel.org>
11608L:	linux-watchdog@vger.kernel.org
11609S:	Maintained
11610F:	drivers/watchdog/menz69_wdt.c
11611
11612MESON AO CEC DRIVER FOR AMLOGIC SOCS
11613M:	Neil Armstrong <narmstrong@baylibre.com>
11614L:	linux-media@vger.kernel.org
11615L:	linux-amlogic@lists.infradead.org
11616S:	Supported
11617W:	http://linux-meson.com/
11618T:	git git://linuxtv.org/media_tree.git
11619F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11620F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11621F:	drivers/media/cec/platform/meson/ao-cec.c
11622
11623MESON GE2D DRIVER FOR AMLOGIC SOCS
11624M:	Neil Armstrong <narmstrong@baylibre.com>
11625L:	linux-media@vger.kernel.org
11626L:	linux-amlogic@lists.infradead.org
11627S:	Supported
11628T:	git git://linuxtv.org/media_tree.git
11629F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11630F:	drivers/media/platform/meson/ge2d/
11631
11632MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11633M:	Liang Yang <liang.yang@amlogic.com>
11634L:	linux-mtd@lists.infradead.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11637F:	drivers/mtd/nand/raw/meson_*
11638
11639MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11640M:	Neil Armstrong <narmstrong@baylibre.com>
11641L:	linux-media@vger.kernel.org
11642L:	linux-amlogic@lists.infradead.org
11643S:	Supported
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11646F:	drivers/staging/media/meson/vdec/
11647
11648METHODE UDPU SUPPORT
11649M:	Vladimir Vid <vladimir.vid@sartura.hr>
11650S:	Maintained
11651F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11652
11653MHI BUS
11654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11655M:	Hemant Kumar <hemantk@codeaurora.org>
11656L:	linux-arm-msm@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11659F:	Documentation/ABI/stable/sysfs-bus-mhi
11660F:	Documentation/mhi/
11661F:	drivers/bus/mhi/
11662F:	include/linux/mhi.h
11663
11664MICROBLAZE ARCHITECTURE
11665M:	Michal Simek <monstr@monstr.eu>
11666S:	Supported
11667W:	http://www.monstr.eu/fdt/
11668T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11669F:	arch/microblaze/
11670
11671MICROCHIP AT91 DMA DRIVERS
11672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675L:	dmaengine@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11678F:	drivers/dma/at_hdmac.c
11679F:	drivers/dma/at_hdmac_regs.h
11680F:	drivers/dma/at_xdmac.c
11681F:	include/dt-bindings/dma/at91.h
11682
11683MICROCHIP AT91 SERIAL DRIVER
11684M:	Richard Genoud <richard.genoud@gmail.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11687F:	drivers/tty/serial/atmel_serial.c
11688F:	drivers/tty/serial/atmel_serial.h
11689
11690MICROCHIP AT91 USART MFD DRIVER
11691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11692L:	linux-kernel@vger.kernel.org
11693S:	Supported
11694F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11695F:	drivers/mfd/at91-usart.c
11696F:	include/dt-bindings/mfd/at91-usart.h
11697
11698MICROCHIP AT91 USART SPI DRIVER
11699M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11700L:	linux-spi@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11703F:	drivers/spi/spi-at91-usart.c
11704
11705MICROCHIP AUDIO ASOC DRIVERS
11706M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11708S:	Supported
11709F:	sound/soc/atmel
11710
11711MICROCHIP ECC DRIVER
11712M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11713L:	linux-crypto@vger.kernel.org
11714S:	Maintained
11715F:	drivers/crypto/atmel-ecc.*
11716
11717MICROCHIP I2C DRIVER
11718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11719L:	linux-i2c@vger.kernel.org
11720S:	Supported
11721F:	drivers/i2c/busses/i2c-at91-*.c
11722F:	drivers/i2c/busses/i2c-at91.h
11723
11724MICROCHIP ISC DRIVER
11725M:	Eugen Hristev <eugen.hristev@microchip.com>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11729F:	drivers/media/platform/atmel/atmel-isc-base.c
11730F:	drivers/media/platform/atmel/atmel-isc-regs.h
11731F:	drivers/media/platform/atmel/atmel-isc.h
11732F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11733F:	include/linux/atmel-isc-media.h
11734
11735MICROCHIP ISI DRIVER
11736M:	Eugen Hristev <eugen.hristev@microchip.com>
11737L:	linux-media@vger.kernel.org
11738S:	Supported
11739F:	drivers/media/platform/atmel/atmel-isi.c
11740F:	drivers/media/platform/atmel/atmel-isi.h
11741
11742MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11743M:	Woojung Huh <woojung.huh@microchip.com>
11744M:	UNGLinuxDriver@microchip.com
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11748F:	drivers/net/dsa/microchip/*
11749F:	include/linux/platform_data/microchip-ksz.h
11750F:	net/dsa/tag_ksz.c
11751
11752MICROCHIP LAN743X ETHERNET DRIVER
11753M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11754M:	UNGLinuxDriver@microchip.com
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/microchip/lan743x_*
11758
11759MICROCHIP LCDFB DRIVER
11760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11761L:	linux-fbdev@vger.kernel.org
11762S:	Maintained
11763F:	drivers/video/fbdev/atmel_lcdfb.c
11764F:	include/video/atmel_lcdc.h
11765
11766MICROCHIP MCP16502 PMIC DRIVER
11767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11769S:	Supported
11770F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11771F:	drivers/regulator/mcp16502.c
11772
11773MICROCHIP MCP3911 ADC DRIVER
11774M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11775M:	Kent Gustavsson <kent@minoris.se>
11776L:	linux-iio@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11779F:	drivers/iio/adc/mcp3911.c
11780
11781MICROCHIP MMC/SD/SDIO MCI DRIVER
11782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11783S:	Maintained
11784F:	drivers/mmc/host/atmel-mci.c
11785
11786MICROCHIP NAND DRIVER
11787M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11791F:	drivers/mtd/nand/raw/atmel/*
11792
11793MICROCHIP PWM DRIVER
11794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11796L:	linux-pwm@vger.kernel.org
11797S:	Supported
11798F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11799F:	drivers/pwm/pwm-atmel.c
11800
11801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11802M:	Eugen Hristev <eugen.hristev@microchip.com>
11803L:	linux-iio@vger.kernel.org
11804S:	Supported
11805F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11806F:	drivers/iio/adc/at91-sama5d2_adc.c
11807F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11808
11809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11811S:	Supported
11812F:	drivers/power/reset/at91-sama5d2_shdwc.c
11813
11814MICROCHIP SPI DRIVER
11815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11816S:	Supported
11817F:	drivers/spi/spi-atmel.*
11818
11819MICROCHIP SSC DRIVER
11820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11822S:	Supported
11823F:	drivers/misc/atmel-ssc.c
11824F:	include/linux/atmel-ssc.h
11825
11826MICROCHIP USB251XB DRIVER
11827M:	Richard Leitner <richard.leitner@skidata.com>
11828L:	linux-usb@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11831F:	drivers/usb/misc/usb251xb.c
11832
11833MICROCHIP USBA UDC DRIVER
11834M:	Cristian Birsan <cristian.birsan@microchip.com>
11835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11836S:	Supported
11837F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11838
11839MICROCHIP WILC1000 WIFI DRIVER
11840M:	Ajay Singh <ajay.kathat@microchip.com>
11841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11842L:	linux-wireless@vger.kernel.org
11843S:	Supported
11844F:	drivers/net/wireless/microchip/wilc1000/
11845
11846MICROSEMI MIPS SOCS
11847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11848M:	UNGLinuxDriver@microchip.com
11849L:	linux-mips@vger.kernel.org
11850S:	Supported
11851F:	Documentation/devicetree/bindings/mips/mscc.txt
11852F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11853F:	arch/mips/boot/dts/mscc/
11854F:	arch/mips/configs/generic/board-ocelot.config
11855F:	arch/mips/generic/board-ocelot.c
11856
11857MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11858M:	Don Brace <don.brace@microchip.com>
11859L:	storagedev@microchip.com
11860L:	linux-scsi@vger.kernel.org
11861S:	Supported
11862F:	Documentation/scsi/smartpqi.rst
11863F:	drivers/scsi/smartpqi/Kconfig
11864F:	drivers/scsi/smartpqi/Makefile
11865F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11866F:	include/linux/cciss*.h
11867F:	include/uapi/linux/cciss*.h
11868
11869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11870M:	Maximilian Luz <luzmaximilian@gmail.com>
11871L:	platform-driver-x86@vger.kernel.org
11872S:	Maintained
11873F:	drivers/platform/surface/surface_gpe.c
11874
11875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Mark Gross <mgross@linux.intel.com>
11878M:	Maximilian Luz <luzmaximilian@gmail.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11882F:	drivers/platform/surface/
11883
11884MICROSOFT SURFACE HOT-PLUG DRIVER
11885M:	Maximilian Luz <luzmaximilian@gmail.com>
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Maintained
11888F:	drivers/platform/surface/surface_hotplug.c
11889
11890MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11891M:	Chen Yu <yu.c.chen@intel.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Supported
11894F:	drivers/platform/surface/surfacepro3_button.c
11895
11896MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11897M:	Maximilian Luz <luzmaximilian@gmail.com>
11898S:	Maintained
11899W:	https://github.com/linux-surface/surface-aggregator-module
11900C:	irc://chat.freenode.net/##linux-surface
11901F:	Documentation/driver-api/surface_aggregator/
11902F:	drivers/platform/surface/aggregator/
11903F:	drivers/platform/surface/surface_acpi_notify.c
11904F:	drivers/platform/surface/surface_aggregator_cdev.c
11905F:	include/linux/surface_acpi_notify.h
11906F:	include/linux/surface_aggregator/
11907F:	include/uapi/linux/surface_aggregator/
11908
11909MICROTEK X6 SCANNER
11910M:	Oliver Neukum <oliver@neukum.org>
11911S:	Maintained
11912F:	drivers/usb/image/microtek.*
11913
11914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11915M:	Luka Kovacic <luka.kovacic@sartura.hr>
11916M:	Luka Perkov <luka.perkov@sartura.hr>
11917S:	Maintained
11918F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11919F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11920F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11921F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11922F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11923F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11924
11925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11930F:	Documentation/driver-api/media/drivers/ccs/
11931F:	Documentation/userspace-api/media/drivers/ccs.rst
11932F:	drivers/media/i2c/ccs-pll.c
11933F:	drivers/media/i2c/ccs-pll.h
11934F:	drivers/media/i2c/ccs/
11935F:	include/uapi/linux/ccs.h
11936F:	include/uapi/linux/smiapp.h
11937
11938MIPS
11939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11940L:	linux-mips@vger.kernel.org
11941S:	Maintained
11942W:	http://www.linux-mips.org/
11943Q:	https://patchwork.kernel.org/project/linux-mips/list/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11945F:	Documentation/devicetree/bindings/mips/
11946F:	Documentation/mips/
11947F:	arch/mips/
11948F:	drivers/platform/mips/
11949
11950MIPS BOSTON DEVELOPMENT BOARD
11951M:	Paul Burton <paulburton@kernel.org>
11952L:	linux-mips@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11955F:	arch/mips/boot/dts/img/boston.dts
11956F:	arch/mips/configs/generic/board-boston.config
11957F:	drivers/clk/imgtec/clk-boston.c
11958F:	include/dt-bindings/clock/boston-clock.h
11959
11960MIPS CORE DRIVERS
11961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11962M:	Serge Semin <fancer.lancer@gmail.com>
11963L:	linux-mips@vger.kernel.org
11964S:	Supported
11965F:	drivers/bus/mips_cdmm.c
11966F:	drivers/clocksource/mips-gic-timer.c
11967F:	drivers/cpuidle/cpuidle-cps.c
11968F:	drivers/irqchip/irq-mips-cpu.c
11969F:	drivers/irqchip/irq-mips-gic.c
11970
11971MIPS GENERIC PLATFORM
11972M:	Paul Burton <paulburton@kernel.org>
11973L:	linux-mips@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11976F:	arch/mips/generic/
11977F:	arch/mips/tools/generic-board-config.sh
11978
11979MIPS RINT INSTRUCTION EMULATION
11980M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Supported
11983F:	arch/mips/math-emu/dp_rint.c
11984F:	arch/mips/math-emu/sp_rint.c
11985
11986MIPS/LOONGSON1 ARCHITECTURE
11987M:	Keguang Zhang <keguang.zhang@gmail.com>
11988L:	linux-mips@vger.kernel.org
11989S:	Maintained
11990F:	arch/mips/include/asm/mach-loongson32/
11991F:	arch/mips/loongson32/
11992F:	drivers/*/*/*loongson1*
11993F:	drivers/*/*loongson1*
11994
11995MIPS/LOONGSON2EF ARCHITECTURE
11996M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11997L:	linux-mips@vger.kernel.org
11998S:	Maintained
11999F:	arch/mips/include/asm/mach-loongson2ef/
12000F:	arch/mips/loongson2ef/
12001F:	drivers/cpufreq/loongson2_cpufreq.c
12002
12003MIPS/LOONGSON64 ARCHITECTURE
12004M:	Huacai Chen <chenhuacai@kernel.org>
12005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	arch/mips/include/asm/mach-loongson64/
12009F:	arch/mips/loongson64/
12010F:	drivers/irqchip/irq-loongson*
12011F:	drivers/platform/mips/cpu_hwmon.c
12012
12013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12014M:	Hans Verkuil <hverkuil@xs4all.nl>
12015L:	linux-media@vger.kernel.org
12016S:	Odd Fixes
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/radio/radio-miropcm20*
12020
12021MMP SUPPORT
12022R:	Lubomir Rintel <lkundrak@v3.sk>
12023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12024S:	Odd Fixes
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12026F:	arch/arm/boot/dts/mmp*
12027F:	arch/arm/mach-mmp/
12028F:	include/linux/soc/mmp/
12029
12030MMP USB PHY DRIVERS
12031R:	Lubomir Rintel <lkundrak@v3.sk>
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	drivers/phy/marvell/phy-mmp3-usb.c
12035F:	drivers/phy/marvell/phy-pxa-usb.c
12036
12037MMU GATHER AND TLB INVALIDATION
12038M:	Will Deacon <will@kernel.org>
12039M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12040M:	Andrew Morton <akpm@linux-foundation.org>
12041M:	Nick Piggin <npiggin@gmail.com>
12042M:	Peter Zijlstra <peterz@infradead.org>
12043L:	linux-arch@vger.kernel.org
12044L:	linux-mm@kvack.org
12045S:	Maintained
12046F:	arch/*/include/asm/tlb.h
12047F:	include/asm-generic/tlb.h
12048F:	mm/mmu_gather.c
12049
12050MN88472 MEDIA DRIVER
12051M:	Antti Palosaari <crope@iki.fi>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054W:	https://linuxtv.org
12055W:	http://palosaari.fi/linux/
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057F:	drivers/media/dvb-frontends/mn88472*
12058
12059MN88473 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/mn88473*
12067
12068MODULE SUPPORT
12069M:	Jessica Yu <jeyu@kernel.org>
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12072F:	include/linux/module.h
12073F:	kernel/module.c
12074
12075MONOLITHIC POWER SYSTEM PMIC DRIVER
12076M:	Saravanan Sekar <sravanhome@gmail.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12079F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12080F:	drivers/iio/adc/mp2629_adc.c
12081F:	drivers/mfd/mp2629.c
12082F:	drivers/power/supply/mp2629_charger.c
12083F:	drivers/regulator/mp5416.c
12084F:	drivers/regulator/mpq7920.c
12085F:	drivers/regulator/mpq7920.h
12086F:	include/linux/mfd/mp2629.h
12087
12088MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12089S:	Orphan
12090W:	http://popies.net/meye/
12091F:	Documentation/userspace-api/media/drivers/meye*
12092F:	drivers/media/pci/meye/
12093F:	include/uapi/linux/meye.h
12094
12095MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12096M:	Jiri Slaby <jirislaby@kernel.org>
12097S:	Maintained
12098F:	Documentation/driver-api/serial/moxa-smartio.rst
12099F:	drivers/tty/mxser.*
12100
12101MR800 AVERMEDIA USB FM RADIO DRIVER
12102M:	Alexey Klimov <klimov.linux@gmail.com>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/radio/radio-mr800.c
12107
12108MRF24J40 IEEE 802.15.4 RADIO DRIVER
12109M:	Alan Ott <alan@signal11.us>
12110L:	linux-wpan@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12113F:	drivers/net/ieee802154/mrf24j40.c
12114
12115MSI LAPTOP SUPPORT
12116M:	"Lee, Chun-Yi" <jlee@suse.com>
12117L:	platform-driver-x86@vger.kernel.org
12118S:	Maintained
12119F:	drivers/platform/x86/msi-laptop.c
12120
12121MSI WMI SUPPORT
12122L:	platform-driver-x86@vger.kernel.org
12123S:	Orphan
12124F:	drivers/platform/x86/msi-wmi.c
12125
12126MSI001 MEDIA DRIVER
12127M:	Antti Palosaari <crope@iki.fi>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130W:	https://linuxtv.org
12131W:	http://palosaari.fi/linux/
12132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12133T:	git git://linuxtv.org/anttip/media_tree.git
12134F:	drivers/media/tuners/msi001*
12135
12136MSI2500 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/usb/msi2500/
12145
12146MSTAR INTERRUPT CONTROLLER DRIVER
12147M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12148M:	Daniel Palmer <daniel@thingy.jp>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12151F:	drivers/irqchip/irq-mst-intc.c
12152
12153MSYSTEMS DISKONCHIP G3 MTD DRIVER
12154M:	Robert Jarzmik <robert.jarzmik@free.fr>
12155L:	linux-mtd@lists.infradead.org
12156S:	Maintained
12157F:	drivers/mtd/devices/docg3*
12158
12159MT9M032 APTINA SENSOR DRIVER
12160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/i2c/mt9m032.c
12165F:	include/media/i2c/mt9m032.h
12166
12167MT9P031 APTINA CAMERA SENSOR
12168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/i2c/mt9p031.c
12173F:	include/media/i2c/mt9p031.h
12174
12175MT9T001 APTINA CAMERA SENSOR
12176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/i2c/mt9t001.c
12181F:	include/media/i2c/mt9t001.h
12182
12183MT9T112 APTINA CAMERA SENSOR
12184M:	Jacopo Mondi <jacopo@jmondi.org>
12185L:	linux-media@vger.kernel.org
12186S:	Odd Fixes
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/i2c/mt9t112.c
12189F:	include/media/i2c/mt9t112.h
12190
12191MT9V032 APTINA CAMERA SENSOR
12192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12193L:	linux-media@vger.kernel.org
12194S:	Maintained
12195T:	git git://linuxtv.org/media_tree.git
12196F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12197F:	drivers/media/i2c/mt9v032.c
12198F:	include/media/i2c/mt9v032.h
12199
12200MT9V111 APTINA CAMERA SENSOR
12201M:	Jacopo Mondi <jacopo@jmondi.org>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204T:	git git://linuxtv.org/media_tree.git
12205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12206F:	drivers/media/i2c/mt9v111.c
12207
12208MULTIFUNCTION DEVICES (MFD)
12209M:	Lee Jones <lee.jones@linaro.org>
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12212F:	Documentation/devicetree/bindings/mfd/
12213F:	drivers/mfd/
12214F:	include/dt-bindings/mfd/
12215F:	include/linux/mfd/
12216
12217MULTIMEDIA CARD (MMC) ETC. OVER SPI
12218S:	Orphan
12219F:	drivers/mmc/host/mmc_spi.c
12220F:	include/linux/spi/mmc_spi.h
12221
12222MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12223M:	Ulf Hansson <ulf.hansson@linaro.org>
12224L:	linux-mmc@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12227F:	Documentation/devicetree/bindings/mmc/
12228F:	drivers/mmc/
12229F:	include/linux/mmc/
12230F:	include/uapi/linux/mmc/
12231
12232MULTIPLEXER SUBSYSTEM
12233M:	Peter Rosin <peda@axentia.se>
12234S:	Maintained
12235F:	Documentation/ABI/testing/sysfs-class-mux*
12236F:	Documentation/devicetree/bindings/mux/
12237F:	drivers/mux/
12238F:	include/dt-bindings/mux/
12239F:	include/linux/mux/
12240
12241MULTITECH MULTIPORT CARD (ISICOM)
12242S:	Orphan
12243F:	drivers/tty/isicom.c
12244F:	include/linux/isicom.h
12245
12246MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12247M:	Bin Liu <b-liu@ti.com>
12248L:	linux-usb@vger.kernel.org
12249S:	Maintained
12250F:	drivers/usb/musb/
12251
12252MXL301RF MEDIA DRIVER
12253M:	Akihiro Tsukada <tskd08@gmail.com>
12254L:	linux-media@vger.kernel.org
12255S:	Odd Fixes
12256F:	drivers/media/tuners/mxl301rf*
12257
12258MXL5007T MEDIA DRIVER
12259M:	Michael Krufky <mkrufky@linuxtv.org>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262W:	https://linuxtv.org
12263W:	http://github.com/mkrufky
12264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12265T:	git git://linuxtv.org/mkrufky/tuners.git
12266F:	drivers/media/tuners/mxl5007t.*
12267
12268MXSFB DRM DRIVER
12269M:	Marek Vasut <marex@denx.de>
12270M:	Stefan Agner <stefan@agner.ch>
12271L:	dri-devel@lists.freedesktop.org
12272S:	Supported
12273T:	git git://anongit.freedesktop.org/drm/drm-misc
12274F:	Documentation/devicetree/bindings/display/mxsfb.txt
12275F:	drivers/gpu/drm/mxsfb/
12276
12277MYLEX DAC960 PCI RAID Controller
12278M:	Hannes Reinecke <hare@kernel.org>
12279L:	linux-scsi@vger.kernel.org
12280S:	Supported
12281F:	drivers/scsi/myrb.*
12282F:	drivers/scsi/myrs.*
12283
12284MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12285M:	Chris Lee <christopher.lee@cspi.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288W:	https://www.cspi.com/ethernet-products/support/downloads/
12289F:	drivers/net/ethernet/myricom/myri10ge/
12290
12291NAND FLASH SUBSYSTEM
12292M:	Miquel Raynal <miquel.raynal@bootlin.com>
12293R:	Richard Weinberger <richard@nod.at>
12294L:	linux-mtd@lists.infradead.org
12295S:	Maintained
12296W:	http://www.linux-mtd.infradead.org/
12297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12298C:	irc://irc.oftc.net/mtd
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12300F:	drivers/mtd/nand/
12301F:	include/linux/mtd/*nand*.h
12302
12303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12304M:	Daniel Mack <zonque@gmail.com>
12305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12306S:	Maintained
12307W:	http://www.native-instruments.com
12308F:	sound/usb/caiaq/
12309
12310NATSEMI ETHERNET DRIVER (DP8381x)
12311S:	Orphan
12312F:	drivers/net/ethernet/natsemi/natsemi.c
12313
12314NCR 5380 SCSI DRIVERS
12315M:	Finn Thain <fthain@telegraphics.com.au>
12316M:	Michael Schmitz <schmitzmic@gmail.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/scsi/g_NCR5380.rst
12320F:	drivers/scsi/NCR5380.*
12321F:	drivers/scsi/arm/cumana_1.c
12322F:	drivers/scsi/arm/oak.c
12323F:	drivers/scsi/atari_scsi.*
12324F:	drivers/scsi/dmx3191d.c
12325F:	drivers/scsi/g_NCR5380.*
12326F:	drivers/scsi/mac_scsi.*
12327F:	drivers/scsi/sun3_scsi.*
12328F:	drivers/scsi/sun3_scsi_vme.c
12329
12330NCSI LIBRARY
12331M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12332S:	Maintained
12333F:	net/ncsi/
12334
12335NCT6775 HARDWARE MONITOR DRIVER
12336M:	Guenter Roeck <linux@roeck-us.net>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/nct6775.rst
12340F:	drivers/hwmon/nct6775.c
12341
12342NETDEVSIM
12343M:	Jakub Kicinski <kuba@kernel.org>
12344S:	Maintained
12345F:	drivers/net/netdevsim/*
12346
12347NETEM NETWORK EMULATOR
12348M:	Stephen Hemminger <stephen@networkplumber.org>
12349L:	netdev@vger.kernel.org
12350S:	Maintained
12351F:	net/sched/sch_netem.c
12352
12353NETERION 10GbE DRIVERS (s2io/vxge)
12354M:	Jon Mason <jdmason@kudzu.us>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12358F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12359F:	drivers/net/ethernet/neterion/
12360
12361NETFILTER
12362M:	Pablo Neira Ayuso <pablo@netfilter.org>
12363M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12364M:	Florian Westphal <fw@strlen.de>
12365L:	netfilter-devel@vger.kernel.org
12366L:	coreteam@netfilter.org
12367S:	Maintained
12368W:	http://www.netfilter.org/
12369W:	http://www.iptables.org/
12370W:	http://www.nftables.org/
12371Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12374F:	include/linux/netfilter*
12375F:	include/linux/netfilter/
12376F:	include/net/netfilter/
12377F:	include/uapi/linux/netfilter*
12378F:	include/uapi/linux/netfilter/
12379F:	net/*/netfilter.c
12380F:	net/*/netfilter/
12381F:	net/bridge/br_netfilter*.c
12382F:	net/netfilter/
12383
12384NETROM NETWORK LAYER
12385M:	Ralf Baechle <ralf@linux-mips.org>
12386L:	linux-hams@vger.kernel.org
12387S:	Maintained
12388W:	http://www.linux-ax25.org/
12389F:	include/net/netrom.h
12390F:	include/uapi/linux/netrom.h
12391F:	net/netrom/
12392
12393NETRONOME ETHERNET DRIVERS
12394M:	Simon Horman <simon.horman@netronome.com>
12395R:	Jakub Kicinski <kuba@kernel.org>
12396L:	oss-drivers@netronome.com
12397S:	Maintained
12398F:	drivers/net/ethernet/netronome/
12399
12400NETWORK BLOCK DEVICE (NBD)
12401M:	Josef Bacik <josef@toxicpanda.com>
12402L:	linux-block@vger.kernel.org
12403L:	nbd@other.debian.org
12404S:	Maintained
12405F:	Documentation/admin-guide/blockdev/nbd.rst
12406F:	drivers/block/nbd.c
12407F:	include/trace/events/nbd.h
12408F:	include/uapi/linux/nbd.h
12409
12410NETWORK DROP MONITOR
12411M:	Neil Horman <nhorman@tuxdriver.com>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414W:	https://fedorahosted.org/dropwatch/
12415F:	include/uapi/linux/net_dropmon.h
12416F:	net/core/drop_monitor.c
12417
12418NETWORKING DRIVERS
12419M:	"David S. Miller" <davem@davemloft.net>
12420M:	Jakub Kicinski <kuba@kernel.org>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423W:	http://www.linuxfoundation.org/en/Net
12424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12427F:	Documentation/devicetree/bindings/net/
12428F:	drivers/connector/
12429F:	drivers/net/
12430F:	include/linux/etherdevice.h
12431F:	include/linux/fcdevice.h
12432F:	include/linux/fddidevice.h
12433F:	include/linux/hippidevice.h
12434F:	include/linux/if_*
12435F:	include/linux/inetdevice.h
12436F:	include/linux/netdevice.h
12437F:	include/uapi/linux/if_*
12438F:	include/uapi/linux/netdevice.h
12439
12440NETWORKING DRIVERS (WIRELESS)
12441M:	Kalle Valo <kvalo@codeaurora.org>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12447F:	Documentation/devicetree/bindings/net/wireless/
12448F:	drivers/net/wireless/
12449
12450NETWORKING [DSA]
12451M:	Andrew Lunn <andrew@lunn.ch>
12452M:	Vivien Didelot <vivien.didelot@gmail.com>
12453M:	Florian Fainelli <f.fainelli@gmail.com>
12454M:	Vladimir Oltean <olteanv@gmail.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/net/dsa/
12457F:	drivers/net/dsa/
12458F:	include/linux/dsa/
12459F:	include/linux/platform_data/dsa.h
12460F:	include/net/dsa.h
12461F:	net/dsa/
12462
12463NETWORKING [GENERAL]
12464M:	"David S. Miller" <davem@davemloft.net>
12465M:	Jakub Kicinski <kuba@kernel.org>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468W:	http://www.linuxfoundation.org/en/Net
12469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12470B:	mailto:netdev@vger.kernel.org
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12473F:	Documentation/networking/
12474F:	include/linux/in.h
12475F:	include/linux/net.h
12476F:	include/linux/netdevice.h
12477F:	include/net/
12478F:	include/uapi/linux/in.h
12479F:	include/uapi/linux/net.h
12480F:	include/uapi/linux/net_namespace.h
12481F:	include/uapi/linux/netdevice.h
12482F:	lib/net_utils.c
12483F:	lib/random32.c
12484F:	net/
12485F:	tools/testing/selftests/net/
12486
12487NETWORKING [IPSEC]
12488M:	Steffen Klassert <steffen.klassert@secunet.com>
12489M:	Herbert Xu <herbert@gondor.apana.org.au>
12490M:	"David S. Miller" <davem@davemloft.net>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12495F:	include/net/xfrm.h
12496F:	include/uapi/linux/xfrm.h
12497F:	net/ipv4/ah4.c
12498F:	net/ipv4/esp4*
12499F:	net/ipv4/ip_vti.c
12500F:	net/ipv4/ipcomp.c
12501F:	net/ipv4/xfrm*
12502F:	net/ipv6/ah6.c
12503F:	net/ipv6/esp6*
12504F:	net/ipv6/ip6_vti.c
12505F:	net/ipv6/ipcomp6.c
12506F:	net/ipv6/xfrm*
12507F:	net/key/
12508F:	net/xfrm/
12509F:	tools/testing/selftests/net/ipsec.c
12510
12511NETWORKING [IPv4/IPv6]
12512M:	"David S. Miller" <davem@davemloft.net>
12513M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12514M:	David Ahern <dsahern@kernel.org>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12518F:	arch/x86/net/*
12519F:	include/net/ip*
12520F:	net/ipv4/
12521F:	net/ipv6/
12522
12523NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12524M:	Paul Moore <paul@paul-moore.com>
12525L:	netdev@vger.kernel.org
12526L:	linux-security-module@vger.kernel.org
12527S:	Maintained
12528W:	https://github.com/netlabel
12529F:	Documentation/netlabel/
12530F:	include/net/calipso.h
12531F:	include/net/cipso_ipv4.h
12532F:	include/net/netlabel.h
12533F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12534F:	include/uapi/linux/netfilter/xt_SECMARK.h
12535F:	net/ipv4/cipso_ipv4.c
12536F:	net/ipv6/calipso.c
12537F:	net/netfilter/xt_CONNSECMARK.c
12538F:	net/netfilter/xt_SECMARK.c
12539F:	net/netlabel/
12540
12541NETWORKING [MPTCP]
12542M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12543M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12544L:	netdev@vger.kernel.org
12545L:	mptcp@lists.linux.dev
12546S:	Maintained
12547W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12548B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12549F:	Documentation/networking/mptcp-sysctl.rst
12550F:	include/net/mptcp.h
12551F:	include/uapi/linux/mptcp.h
12552F:	net/mptcp/
12553F:	tools/testing/selftests/net/mptcp/
12554
12555NETWORKING [TCP]
12556M:	Eric Dumazet <edumazet@google.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	include/linux/tcp.h
12560F:	include/net/tcp.h
12561F:	include/trace/events/tcp.h
12562F:	include/uapi/linux/tcp.h
12563F:	net/ipv4/syncookies.c
12564F:	net/ipv4/tcp*.c
12565F:	net/ipv6/syncookies.c
12566F:	net/ipv6/tcp*.c
12567
12568NETWORKING [TLS]
12569M:	Boris Pismenny <borisp@nvidia.com>
12570M:	John Fastabend <john.fastabend@gmail.com>
12571M:	Daniel Borkmann <daniel@iogearbox.net>
12572M:	Jakub Kicinski <kuba@kernel.org>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	include/net/tls.h
12576F:	include/uapi/linux/tls.h
12577F:	net/tls/*
12578
12579NETWORKING [WIRELESS]
12580L:	linux-wireless@vger.kernel.org
12581Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12582
12583NETXEN (1/10) GbE SUPPORT
12584M:	Manish Chopra <manishc@marvell.com>
12585M:	Rahul Verma <rahulv@marvell.com>
12586M:	GR-Linux-NIC-Dev@marvell.com
12587L:	netdev@vger.kernel.org
12588S:	Supported
12589F:	drivers/net/ethernet/qlogic/netxen/
12590
12591NET_FAILOVER MODULE
12592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	Documentation/networking/net_failover.rst
12596F:	drivers/net/net_failover.c
12597F:	include/net/net_failover.h
12598
12599NEXTHOP
12600M:	David Ahern <dsahern@kernel.org>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	include/net/netns/nexthop.h
12604F:	include/net/nexthop.h
12605F:	include/uapi/linux/nexthop.h
12606F:	net/ipv4/nexthop.c
12607
12608NFC SUBSYSTEM
12609L:	netdev@vger.kernel.org
12610S:	Orphan
12611F:	Documentation/devicetree/bindings/net/nfc/
12612F:	drivers/nfc/
12613F:	include/linux/platform_data/nfcmrvl.h
12614F:	include/net/nfc/
12615F:	include/uapi/linux/nfc.h
12616F:	net/nfc/
12617
12618NFC VIRTUAL NCI DEVICE DRIVER
12619M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12620L:	netdev@vger.kernel.org
12621L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12622S:	Supported
12623F:	drivers/nfc/virtual_ncidev.c
12624F:	tools/testing/selftests/nci/
12625
12626NFS, SUNRPC, AND LOCKD CLIENTS
12627M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12628M:	Anna Schumaker <anna.schumaker@netapp.com>
12629L:	linux-nfs@vger.kernel.org
12630S:	Maintained
12631W:	http://client.linux-nfs.org
12632T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12633F:	fs/lockd/
12634F:	fs/nfs/
12635F:	fs/nfs_common/
12636F:	include/linux/lockd/
12637F:	include/linux/nfs*
12638F:	include/linux/sunrpc/
12639F:	include/uapi/linux/nfs*
12640F:	include/uapi/linux/sunrpc/
12641F:	net/sunrpc/
12642F:	Documentation/filesystems/nfs/
12643
12644NILFS2 FILESYSTEM
12645M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12646L:	linux-nilfs@vger.kernel.org
12647S:	Supported
12648W:	https://nilfs.sourceforge.io/
12649W:	https://nilfs.osdn.jp/
12650T:	git git://github.com/konis/nilfs2.git
12651F:	Documentation/filesystems/nilfs2.rst
12652F:	fs/nilfs2/
12653F:	include/trace/events/nilfs2.h
12654F:	include/uapi/linux/nilfs2_api.h
12655F:	include/uapi/linux/nilfs2_ondisk.h
12656
12657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12659S:	Maintained
12660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12661F:	Documentation/scsi/NinjaSCSI.rst
12662F:	drivers/scsi/pcmcia/nsp_*
12663
12664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12665M:	GOTO Masanori <gotom@debian.or.jp>
12666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12667S:	Maintained
12668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12669F:	Documentation/scsi/NinjaSCSI.rst
12670F:	drivers/scsi/nsp32*
12671
12672NIOS2 ARCHITECTURE
12673M:	Ley Foon Tan <ley.foon.tan@intel.com>
12674S:	Maintained
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12676F:	arch/nios2/
12677
12678NITRO ENCLAVES (NE)
12679M:	Andra Paraschiv <andraprs@amazon.com>
12680M:	Alexandru Vasile <lexnv@amazon.com>
12681M:	Alexandru Ciobotaru <alcioa@amazon.com>
12682L:	linux-kernel@vger.kernel.org
12683S:	Supported
12684W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12685F:	Documentation/virt/ne_overview.rst
12686F:	drivers/virt/nitro_enclaves/
12687F:	include/linux/nitro_enclaves.h
12688F:	include/uapi/linux/nitro_enclaves.h
12689F:	samples/nitro_enclaves/
12690
12691NOHZ, DYNTICKS SUPPORT
12692M:	Frederic Weisbecker <fweisbec@gmail.com>
12693M:	Thomas Gleixner <tglx@linutronix.de>
12694M:	Ingo Molnar <mingo@kernel.org>
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12698F:	include/linux/sched/nohz.h
12699F:	include/linux/tick.h
12700F:	kernel/time/tick*.*
12701
12702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12703M:	Pavel Machek <pavel@ucw.cz>
12704M:	Sakari Ailus <sakari.ailus@iki.fi>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707F:	drivers/media/i2c/ad5820.c
12708F:	drivers/media/i2c/et8ek8
12709
12710NOKIA N900 POWER SUPPLY DRIVERS
12711R:	Pali Rohár <pali@kernel.org>
12712F:	drivers/power/supply/bq2415x_charger.c
12713F:	drivers/power/supply/bq27xxx_battery.c
12714F:	drivers/power/supply/bq27xxx_battery_i2c.c
12715F:	drivers/power/supply/isp1704_charger.c
12716F:	drivers/power/supply/rx51_battery.c
12717F:	include/linux/power/bq2415x_charger.h
12718F:	include/linux/power/bq27xxx_battery.h
12719
12720NOLIBC HEADER FILE
12721M:	Willy Tarreau <w@1wt.eu>
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12724F:	tools/include/nolibc/
12725
12726NSDEPS
12727M:	Matthias Maennich <maennich@google.com>
12728S:	Maintained
12729F:	Documentation/core-api/symbol-namespaces.rst
12730F:	scripts/nsdeps
12731
12732NTB AMD DRIVER
12733M:	Sanjay R Mehta <sanju.mehta@amd.com>
12734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12735L:	linux-ntb@googlegroups.com
12736S:	Supported
12737F:	drivers/ntb/hw/amd/
12738
12739NTB DRIVER CORE
12740M:	Jon Mason <jdmason@kudzu.us>
12741M:	Dave Jiang <dave.jiang@intel.com>
12742M:	Allen Hubbe <allenbh@gmail.com>
12743L:	linux-ntb@googlegroups.com
12744S:	Supported
12745W:	https://github.com/jonmason/ntb/wiki
12746T:	git git://github.com/jonmason/ntb.git
12747F:	drivers/net/ntb_netdev.c
12748F:	drivers/ntb/
12749F:	include/linux/ntb.h
12750F:	include/linux/ntb_transport.h
12751F:	tools/testing/selftests/ntb/
12752
12753NTB IDT DRIVER
12754M:	Serge Semin <fancer.lancer@gmail.com>
12755L:	linux-ntb@googlegroups.com
12756S:	Supported
12757F:	drivers/ntb/hw/idt/
12758
12759NTB INTEL DRIVER
12760M:	Dave Jiang <dave.jiang@intel.com>
12761L:	linux-ntb@googlegroups.com
12762S:	Supported
12763W:	https://github.com/davejiang/linux/wiki
12764T:	git https://github.com/davejiang/linux.git
12765F:	drivers/ntb/hw/intel/
12766
12767NTFS FILESYSTEM
12768M:	Anton Altaparmakov <anton@tuxera.com>
12769L:	linux-ntfs-dev@lists.sourceforge.net
12770S:	Supported
12771W:	http://www.tuxera.com/
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12773F:	Documentation/filesystems/ntfs.rst
12774F:	fs/ntfs/
12775
12776NUBUS SUBSYSTEM
12777M:	Finn Thain <fthain@telegraphics.com.au>
12778L:	linux-m68k@lists.linux-m68k.org
12779S:	Maintained
12780F:	arch/*/include/asm/nubus.h
12781F:	drivers/nubus/
12782F:	include/linux/nubus.h
12783F:	include/uapi/linux/nubus.h
12784
12785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12786M:	Antonino Daplas <adaplas@gmail.com>
12787L:	linux-fbdev@vger.kernel.org
12788S:	Maintained
12789F:	drivers/video/fbdev/nvidia/
12790F:	drivers/video/fbdev/riva/
12791
12792NVM EXPRESS DRIVER
12793M:	Keith Busch <kbusch@kernel.org>
12794M:	Jens Axboe <axboe@fb.com>
12795M:	Christoph Hellwig <hch@lst.de>
12796M:	Sagi Grimberg <sagi@grimberg.me>
12797L:	linux-nvme@lists.infradead.org
12798S:	Supported
12799W:	http://git.infradead.org/nvme.git
12800T:	git://git.infradead.org/nvme.git
12801F:	drivers/nvme/host/
12802F:	include/linux/nvme.h
12803F:	include/uapi/linux/nvme_ioctl.h
12804
12805NVM EXPRESS FC TRANSPORT DRIVERS
12806M:	James Smart <james.smart@broadcom.com>
12807L:	linux-nvme@lists.infradead.org
12808S:	Supported
12809F:	drivers/nvme/host/fc.c
12810F:	drivers/nvme/target/fc.c
12811F:	drivers/nvme/target/fcloop.c
12812F:	include/linux/nvme-fc-driver.h
12813F:	include/linux/nvme-fc.h
12814
12815NVM EXPRESS TARGET DRIVER
12816M:	Christoph Hellwig <hch@lst.de>
12817M:	Sagi Grimberg <sagi@grimberg.me>
12818M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12819L:	linux-nvme@lists.infradead.org
12820S:	Supported
12821W:	http://git.infradead.org/nvme.git
12822T:	git://git.infradead.org/nvme.git
12823F:	drivers/nvme/target/
12824
12825NVMEM FRAMEWORK
12826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12827S:	Maintained
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12829F:	Documentation/ABI/stable/sysfs-bus-nvmem
12830F:	Documentation/devicetree/bindings/nvmem/
12831F:	drivers/nvmem/
12832F:	include/linux/nvmem-consumer.h
12833F:	include/linux/nvmem-provider.h
12834
12835NXP FSPI DRIVER
12836M:	Ashish Kumar <ashish.kumar@nxp.com>
12837R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12838L:	linux-spi@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12841F:	drivers/spi/spi-nxp-fspi.c
12842
12843NXP FXAS21002C DRIVER
12844M:	Rui Miguel Silva <rmfrfs@gmail.com>
12845L:	linux-iio@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12848F:	drivers/iio/gyro/fxas21002c.h
12849F:	drivers/iio/gyro/fxas21002c_core.c
12850F:	drivers/iio/gyro/fxas21002c_i2c.c
12851F:	drivers/iio/gyro/fxas21002c_spi.c
12852
12853NXP i.MX CLOCK DRIVERS
12854M:	Abel Vesa <abel.vesa@nxp.com>
12855L:	linux-clk@vger.kernel.org
12856L:	linux-imx@nxp.com
12857S:	Maintained
12858F:	drivers/clk/imx/
12859
12860NXP i.MX 8MQ DCSS DRIVER
12861M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12862R:	Lucas Stach <l.stach@pengutronix.de>
12863L:	dri-devel@lists.freedesktop.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12866F:	drivers/gpu/drm/imx/dcss/
12867
12868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12869M:	Jagan Teki <jagan@amarulasolutions.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12872F:	drivers/regulator/pf8x00-regulator.c
12873
12874NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12875M:	Krzysztof Kozlowski <krzk@kernel.org>
12876L:	linux-kernel@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12879F:	drivers/extcon/extcon-ptn5150.c
12880
12881NXP SGTL5000 DRIVER
12882M:	Fabio Estevam <festevam@gmail.com>
12883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12886F:	sound/soc/codecs/sgtl5000*
12887
12888NXP SJA1105 ETHERNET SWITCH DRIVER
12889M:	Vladimir Oltean <olteanv@gmail.com>
12890L:	linux-kernel@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/dsa/sja1105
12893
12894NXP TDA998X DRM DRIVER
12895M:	Russell King <linux@armlinux.org.uk>
12896S:	Maintained
12897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12899F:	drivers/gpu/drm/i2c/tda998x_drv.c
12900F:	include/drm/i2c/tda998x.h
12901F:	include/dt-bindings/display/tda998x.h
12902K:	"nxp,tda998x"
12903
12904NXP TFA9879 DRIVER
12905M:	Peter Rosin <peda@axentia.se>
12906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12909F:	sound/soc/codecs/tfa9879*
12910
12911NXP-NCI NFC DRIVER
12912M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12913R:	Charles Gorand <charles.gorand@effinnov.com>
12914L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12915S:	Supported
12916F:	drivers/nfc/nxp-nci
12917
12918OBJAGG
12919M:	Jiri Pirko <jiri@nvidia.com>
12920L:	netdev@vger.kernel.org
12921S:	Supported
12922F:	include/linux/objagg.h
12923F:	lib/objagg.c
12924F:	lib/test_objagg.c
12925
12926OBJTOOL
12927M:	Josh Poimboeuf <jpoimboe@redhat.com>
12928M:	Peter Zijlstra <peterz@infradead.org>
12929S:	Supported
12930F:	tools/objtool/
12931F:	include/linux/objtool.h
12932
12933OCELOT ETHERNET SWITCH DRIVER
12934M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12935M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12937M:	UNGLinuxDriver@microchip.com
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/dsa/ocelot/*
12941F:	drivers/net/ethernet/mscc/
12942F:	include/soc/mscc/ocelot*
12943F:	net/dsa/tag_ocelot.c
12944F:	net/dsa/tag_ocelot_8021q.c
12945F:	tools/testing/selftests/drivers/net/ocelot/*
12946
12947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12948M:	Frederic Barrat <fbarrat@linux.ibm.com>
12949M:	Andrew Donnellan <ajd@linux.ibm.com>
12950L:	linuxppc-dev@lists.ozlabs.org
12951S:	Supported
12952F:	Documentation/userspace-api/accelerators/ocxl.rst
12953F:	arch/powerpc/include/asm/pnv-ocxl.h
12954F:	arch/powerpc/platforms/powernv/ocxl.c
12955F:	drivers/misc/ocxl/
12956F:	include/misc/ocxl*
12957F:	include/uapi/misc/ocxl.h
12958
12959OMAP AUDIO SUPPORT
12960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12961M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	sound/soc/ti/n810.c
12966F:	sound/soc/ti/omap*
12967F:	sound/soc/ti/rx51.c
12968F:	sound/soc/ti/sdma-pcm.*
12969
12970OMAP CLOCK FRAMEWORK SUPPORT
12971M:	Paul Walmsley <paul@pwsan.com>
12972L:	linux-omap@vger.kernel.org
12973S:	Maintained
12974F:	arch/arm/*omap*/*clock*
12975
12976OMAP DEVICE TREE SUPPORT
12977M:	Benoît Cousson <bcousson@baylibre.com>
12978M:	Tony Lindgren <tony@atomide.com>
12979L:	linux-omap@vger.kernel.org
12980L:	devicetree@vger.kernel.org
12981S:	Maintained
12982F:	arch/arm/boot/dts/*am3*
12983F:	arch/arm/boot/dts/*am4*
12984F:	arch/arm/boot/dts/*am5*
12985F:	arch/arm/boot/dts/*dra7*
12986F:	arch/arm/boot/dts/*omap*
12987F:	arch/arm/boot/dts/logicpd-som-lv*
12988F:	arch/arm/boot/dts/logicpd-torpedo*
12989
12990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12991L:	linux-omap@vger.kernel.org
12992L:	linux-fbdev@vger.kernel.org
12993S:	Orphan
12994F:	Documentation/arm/omap/dss.rst
12995F:	drivers/video/fbdev/omap2/
12996
12997OMAP FRAMEBUFFER SUPPORT
12998L:	linux-fbdev@vger.kernel.org
12999L:	linux-omap@vger.kernel.org
13000S:	Orphan
13001F:	drivers/video/fbdev/omap/
13002
13003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13004M:	Roger Quadros <rogerq@kernel.org>
13005M:	Tony Lindgren <tony@atomide.com>
13006L:	linux-omap@vger.kernel.org
13007S:	Maintained
13008F:	arch/arm/mach-omap2/*gpmc*
13009F:	drivers/memory/omap-gpmc.c
13010
13011OMAP GPIO DRIVER
13012M:	Grygorii Strashko <grygorii.strashko@ti.com>
13013M:	Santosh Shilimkar <ssantosh@kernel.org>
13014M:	Kevin Hilman <khilman@kernel.org>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13018F:	drivers/gpio/gpio-omap.c
13019
13020OMAP HARDWARE SPINLOCK SUPPORT
13021M:	Ohad Ben-Cohen <ohad@wizery.com>
13022L:	linux-omap@vger.kernel.org
13023S:	Maintained
13024F:	drivers/hwspinlock/omap_hwspinlock.c
13025
13026OMAP HS MMC SUPPORT
13027L:	linux-mmc@vger.kernel.org
13028L:	linux-omap@vger.kernel.org
13029S:	Orphan
13030F:	drivers/mmc/host/omap_hsmmc.c
13031
13032OMAP HWMOD DATA
13033M:	Paul Walmsley <paul@pwsan.com>
13034L:	linux-omap@vger.kernel.org
13035S:	Maintained
13036F:	arch/arm/mach-omap2/omap_hwmod*data*
13037
13038OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13039M:	Benoît Cousson <bcousson@baylibre.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13043
13044OMAP HWMOD SUPPORT
13045M:	Benoît Cousson <bcousson@baylibre.com>
13046M:	Paul Walmsley <paul@pwsan.com>
13047L:	linux-omap@vger.kernel.org
13048S:	Maintained
13049F:	arch/arm/mach-omap2/omap_hwmod.*
13050
13051OMAP I2C DRIVER
13052M:	Vignesh R <vigneshr@ti.com>
13053L:	linux-omap@vger.kernel.org
13054L:	linux-i2c@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13057F:	drivers/i2c/busses/i2c-omap.c
13058
13059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13064F:	drivers/media/platform/omap3isp/
13065F:	drivers/staging/media/omap4iss/
13066
13067OMAP MMC SUPPORT
13068M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13069L:	linux-omap@vger.kernel.org
13070S:	Odd Fixes
13071F:	drivers/mmc/host/omap.c
13072
13073OMAP POWER MANAGEMENT SUPPORT
13074M:	Kevin Hilman <khilman@kernel.org>
13075L:	linux-omap@vger.kernel.org
13076S:	Maintained
13077F:	arch/arm/*omap*/*pm*
13078F:	drivers/cpufreq/omap-cpufreq.c
13079
13080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13081M:	Rajendra Nayak <rnayak@codeaurora.org>
13082M:	Paul Walmsley <paul@pwsan.com>
13083L:	linux-omap@vger.kernel.org
13084S:	Maintained
13085F:	arch/arm/mach-omap2/prm*
13086
13087OMAP RANDOM NUMBER GENERATOR SUPPORT
13088M:	Deepak Saxena <dsaxena@plexity.net>
13089S:	Maintained
13090F:	drivers/char/hw_random/omap-rng.c
13091
13092OMAP USB SUPPORT
13093L:	linux-usb@vger.kernel.org
13094L:	linux-omap@vger.kernel.org
13095S:	Orphan
13096F:	arch/arm/*omap*/usb*
13097F:	drivers/usb/*/*omap*
13098
13099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13100M:	Mark Jackson <mpfj@newflow.co.uk>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103F:	arch/arm/boot/dts/am335x-nano.dts
13104
13105OMAP1 SUPPORT
13106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13107M:	Tony Lindgren <tony@atomide.com>
13108L:	linux-omap@vger.kernel.org
13109S:	Maintained
13110Q:	http://patchwork.kernel.org/project/linux-omap/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13112F:	arch/arm/configs/omap1_defconfig
13113F:	arch/arm/mach-omap1/
13114F:	arch/arm/plat-omap/
13115F:	drivers/i2c/busses/i2c-omap.c
13116F:	include/linux/platform_data/ams-delta-fiq.h
13117F:	include/linux/platform_data/i2c-omap.h
13118
13119OMAP2+ SUPPORT
13120M:	Tony Lindgren <tony@atomide.com>
13121L:	linux-omap@vger.kernel.org
13122S:	Maintained
13123W:	http://www.muru.com/linux/omap/
13124W:	http://linux.omap.com/
13125Q:	http://patchwork.kernel.org/project/linux-omap/list/
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13127F:	arch/arm/configs/omap2plus_defconfig
13128F:	arch/arm/mach-omap2/
13129F:	arch/arm/plat-omap/
13130F:	drivers/bus/ti-sysc.c
13131F:	drivers/i2c/busses/i2c-omap.c
13132F:	drivers/irqchip/irq-omap-intc.c
13133F:	drivers/mfd/*omap*.c
13134F:	drivers/mfd/menelaus.c
13135F:	drivers/mfd/palmas.c
13136F:	drivers/mfd/tps65217.c
13137F:	drivers/mfd/tps65218.c
13138F:	drivers/mfd/tps65910.c
13139F:	drivers/mfd/twl-core.[ch]
13140F:	drivers/mfd/twl4030*.c
13141F:	drivers/mfd/twl6030*.c
13142F:	drivers/mfd/twl6040*.c
13143F:	drivers/regulator/palmas-regulator*.c
13144F:	drivers/regulator/pbias-regulator.c
13145F:	drivers/regulator/tps65217-regulator.c
13146F:	drivers/regulator/tps65218-regulator.c
13147F:	drivers/regulator/tps65910-regulator.c
13148F:	drivers/regulator/twl-regulator.c
13149F:	drivers/regulator/twl6030-regulator.c
13150F:	include/linux/platform_data/i2c-omap.h
13151F:	include/linux/platform_data/ti-sysc.h
13152
13153OMFS FILESYSTEM
13154M:	Bob Copeland <me@bobcopeland.com>
13155L:	linux-karma-devel@lists.sourceforge.net
13156S:	Maintained
13157F:	Documentation/filesystems/omfs.rst
13158F:	fs/omfs/
13159
13160OMNIKEY CARDMAN 4000 DRIVER
13161M:	Harald Welte <laforge@gnumonks.org>
13162S:	Maintained
13163F:	drivers/char/pcmcia/cm4000_cs.c
13164F:	include/linux/cm4000_cs.h
13165F:	include/uapi/linux/cm4000_cs.h
13166
13167OMNIKEY CARDMAN 4040 DRIVER
13168M:	Harald Welte <laforge@gnumonks.org>
13169S:	Maintained
13170F:	drivers/char/pcmcia/cm4040_cs.*
13171
13172OMNIVISION OV02A10 SENSOR DRIVER
13173M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13178F:	drivers/media/i2c/ov02a10.c
13179
13180OMNIVISION OV13858 SENSOR DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/i2c/ov13858.c
13186
13187OMNIVISION OV2680 SENSOR DRIVER
13188M:	Rui Miguel Silva <rmfrfs@gmail.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13193F:	drivers/media/i2c/ov2680.c
13194
13195OMNIVISION OV2685 SENSOR DRIVER
13196M:	Shunqian Zheng <zhengsq@rock-chips.com>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/i2c/ov2685.c
13201
13202OMNIVISION OV2740 SENSOR DRIVER
13203M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13204R:	Shawn Tu <shawnx.tu@intel.com>
13205R:	Bingbu Cao <bingbu.cao@intel.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov2740.c
13210
13211OMNIVISION OV5640 SENSOR DRIVER
13212M:	Steve Longerbeam <slongerbeam@gmail.com>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215T:	git git://linuxtv.org/media_tree.git
13216F:	drivers/media/i2c/ov5640.c
13217
13218OMNIVISION OV5647 SENSOR DRIVER
13219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13220M:	Jacopo Mondi <jacopo@jmondi.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13225F:	drivers/media/i2c/ov5647.c
13226
13227OMNIVISION OV5670 SENSOR DRIVER
13228M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13229M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov5670.c
13234
13235OMNIVISION OV5675 SENSOR DRIVER
13236M:	Shawn Tu <shawnx.tu@intel.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/i2c/ov5675.c
13241
13242OMNIVISION OV5695 SENSOR DRIVER
13243M:	Shunqian Zheng <zhengsq@rock-chips.com>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/i2c/ov5695.c
13248
13249OMNIVISION OV7670 SENSOR DRIVER
13250L:	linux-media@vger.kernel.org
13251S:	Orphan
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13254F:	drivers/media/i2c/ov7670.c
13255
13256OMNIVISION OV772x SENSOR DRIVER
13257M:	Jacopo Mondi <jacopo@jmondi.org>
13258L:	linux-media@vger.kernel.org
13259S:	Odd fixes
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13262F:	drivers/media/i2c/ov772x.c
13263F:	include/media/i2c/ov772x.h
13264
13265OMNIVISION OV7740 SENSOR DRIVER
13266M:	Wenyou Yang <wenyou.yang@microchip.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13271F:	drivers/media/i2c/ov7740.c
13272
13273OMNIVISION OV8856 SENSOR DRIVER
13274M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13279F:	drivers/media/i2c/ov8856.c
13280
13281OMNIVISION OV9640 SENSOR DRIVER
13282M:	Petr Cvek <petrcvekcz@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285F:	drivers/media/i2c/ov9640.*
13286
13287OMNIVISION OV9650 SENSOR DRIVER
13288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13289R:	Akinobu Mita <akinobu.mita@gmail.com>
13290R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293T:	git git://linuxtv.org/media_tree.git
13294F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13295F:	drivers/media/i2c/ov9650.c
13296
13297OMNIVISION OV9734 SENSOR DRIVER
13298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13299R:	Bingbu Cao <bingbu.cao@intel.com>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	drivers/media/i2c/ov9734.c
13304
13305ONENAND FLASH DRIVER
13306M:	Kyungmin Park <kyungmin.park@samsung.com>
13307L:	linux-mtd@lists.infradead.org
13308S:	Maintained
13309F:	drivers/mtd/nand/onenand/
13310F:	include/linux/mtd/onenand*.h
13311
13312ONION OMEGA2+ BOARD
13313M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Maintained
13316F:	arch/mips/boot/dts/ralink/omega2p.dts
13317
13318OP-TEE DRIVER
13319M:	Jens Wiklander <jens.wiklander@linaro.org>
13320L:	op-tee@lists.trustedfirmware.org
13321S:	Maintained
13322F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13323F:	drivers/tee/optee/
13324
13325OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13326M:	Sumit Garg <sumit.garg@linaro.org>
13327L:	op-tee@lists.trustedfirmware.org
13328S:	Maintained
13329F:	drivers/char/hw_random/optee-rng.c
13330
13331OPA-VNIC DRIVER
13332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13333M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13334L:	linux-rdma@vger.kernel.org
13335S:	Supported
13336F:	drivers/infiniband/ulp/opa_vnic
13337
13338OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13339M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13340M:	Frank Rowand <frowand.list@gmail.com>
13341L:	devicetree@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/dynamic-resolution-notes.rst
13344F:	Documentation/devicetree/overlay-notes.rst
13345F:	drivers/of/overlay.c
13346F:	drivers/of/resolver.c
13347K:	of_overlay_notifier_
13348
13349OPEN FIRMWARE AND FLATTENED DEVICE TREE
13350M:	Rob Herring <robh+dt@kernel.org>
13351M:	Frank Rowand <frowand.list@gmail.com>
13352L:	devicetree@vger.kernel.org
13353S:	Maintained
13354W:	http://www.devicetree.org/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13356F:	Documentation/ABI/testing/sysfs-firmware-ofw
13357F:	drivers/of/
13358F:	include/linux/of*.h
13359F:	scripts/dtc/
13360
13361OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13362M:	Rob Herring <robh+dt@kernel.org>
13363L:	devicetree@vger.kernel.org
13364S:	Maintained
13365Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13367F:	Documentation/devicetree/
13368F:	arch/*/boot/dts/
13369F:	include/dt-bindings/
13370
13371OPENCORES I2C BUS DRIVER
13372M:	Peter Korsgaard <peter@korsgaard.com>
13373M:	Andrew Lunn <andrew@lunn.ch>
13374L:	linux-i2c@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13377F:	Documentation/i2c/busses/i2c-ocores.rst
13378F:	drivers/i2c/busses/i2c-ocores.c
13379F:	include/linux/platform_data/i2c-ocores.h
13380
13381OPENRISC ARCHITECTURE
13382M:	Jonas Bonn <jonas@southpole.se>
13383M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13384M:	Stafford Horne <shorne@gmail.com>
13385L:	openrisc@lists.librecores.org
13386S:	Maintained
13387W:	http://openrisc.io
13388T:	git git://github.com/openrisc/linux.git
13389F:	Documentation/devicetree/bindings/openrisc/
13390F:	Documentation/openrisc/
13391F:	arch/openrisc/
13392F:	drivers/irqchip/irq-ompic.c
13393F:	drivers/irqchip/irq-or1k-*
13394
13395OPENVSWITCH
13396M:	Pravin B Shelar <pshelar@ovn.org>
13397L:	netdev@vger.kernel.org
13398L:	dev@openvswitch.org
13399S:	Maintained
13400W:	http://openvswitch.org
13401F:	include/uapi/linux/openvswitch.h
13402F:	net/openvswitch/
13403
13404OPERATING PERFORMANCE POINTS (OPP)
13405M:	Viresh Kumar <vireshk@kernel.org>
13406M:	Nishanth Menon <nm@ti.com>
13407M:	Stephen Boyd <sboyd@kernel.org>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13411F:	Documentation/devicetree/bindings/opp/
13412F:	Documentation/power/opp.rst
13413F:	drivers/opp/
13414F:	include/linux/pm_opp.h
13415
13416OPL4 DRIVER
13417M:	Clemens Ladisch <clemens@ladisch.de>
13418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13421F:	sound/drivers/opl4/
13422
13423ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13424M:	Mark Fasheh <mark@fasheh.com>
13425M:	Joel Becker <jlbec@evilplan.org>
13426M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13427L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13428S:	Supported
13429W:	http://ocfs2.wiki.kernel.org
13430F:	Documentation/filesystems/dlmfs.rst
13431F:	Documentation/filesystems/ocfs2.rst
13432F:	fs/ocfs2/
13433
13434ORANGEFS FILESYSTEM
13435M:	Mike Marshall <hubcap@omnibond.com>
13436R:	Martin Brandenburg <martin@omnibond.com>
13437L:	devel@lists.orangefs.org
13438S:	Supported
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13440F:	Documentation/filesystems/orangefs.rst
13441F:	fs/orangefs/
13442
13443ORINOCO DRIVER
13444L:	linux-wireless@vger.kernel.org
13445S:	Orphan
13446W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13447W:	http://www.nongnu.org/orinoco/
13448F:	drivers/net/wireless/intersil/orinoco/
13449
13450OV2659 OMNIVISION SENSOR DRIVER
13451M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454W:	https://linuxtv.org
13455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13457F:	drivers/media/i2c/ov2659.c
13458F:	include/media/i2c/ov2659.h
13459
13460OVERLAY FILESYSTEM
13461M:	Miklos Szeredi <miklos@szeredi.hu>
13462L:	linux-unionfs@vger.kernel.org
13463S:	Supported
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13465F:	Documentation/filesystems/overlayfs.rst
13466F:	fs/overlayfs/
13467
13468P54 WIRELESS DRIVER
13469M:	Christian Lamparter <chunkeey@googlemail.com>
13470L:	linux-wireless@vger.kernel.org
13471S:	Maintained
13472W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13473F:	drivers/net/wireless/intersil/p54/
13474
13475PACKING
13476M:	Vladimir Oltean <olteanv@gmail.com>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	Documentation/core-api/packing.rst
13480F:	include/linux/packing.h
13481F:	lib/packing.c
13482
13483PADATA PARALLEL EXECUTION MECHANISM
13484M:	Steffen Klassert <steffen.klassert@secunet.com>
13485M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13486L:	linux-crypto@vger.kernel.org
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/core-api/padata.rst
13490F:	include/linux/padata.h
13491F:	kernel/padata.c
13492
13493PAGE POOL
13494M:	Jesper Dangaard Brouer <hawk@kernel.org>
13495M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498F:	Documentation/networking/page_pool.rst
13499F:	include/net/page_pool.h
13500F:	include/trace/events/page_pool.h
13501F:	net/core/page_pool.c
13502
13503PANASONIC LAPTOP ACPI EXTRAS DRIVER
13504M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13505L:	platform-driver-x86@vger.kernel.org
13506S:	Maintained
13507F:	drivers/platform/x86/panasonic-laptop.c
13508
13509PARALLAX PING IIO SENSOR DRIVER
13510M:	Andreas Klinger <ak@it-klinger.de>
13511L:	linux-iio@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13514F:	drivers/iio/proximity/ping.c
13515
13516PARALLEL LCD/KEYPAD PANEL DRIVER
13517M:	Willy Tarreau <willy@haproxy.com>
13518M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13519S:	Odd Fixes
13520F:	Documentation/admin-guide/lcd-panel-cgram.rst
13521F:	drivers/auxdisplay/panel.c
13522
13523PARALLEL PORT SUBSYSTEM
13524M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13525M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13526L:	linux-parport@lists.infradead.org (subscribers-only)
13527S:	Maintained
13528F:	Documentation/driver-api/parport*.rst
13529F:	drivers/char/ppdev.c
13530F:	drivers/parport/
13531F:	include/linux/parport*.h
13532F:	include/uapi/linux/ppdev.h
13533
13534PARAVIRT_OPS INTERFACE
13535M:	Juergen Gross <jgross@suse.com>
13536M:	Deep Shah <sdeep@vmware.com>
13537M:	"VMware, Inc." <pv-drivers@vmware.com>
13538L:	virtualization@lists.linux-foundation.org
13539S:	Supported
13540F:	Documentation/virt/paravirt_ops.rst
13541F:	arch/*/include/asm/paravirt*.h
13542F:	arch/*/kernel/paravirt*
13543F:	include/linux/hypervisor.h
13544
13545PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13546M:	Tim Waugh <tim@cyberelk.net>
13547L:	linux-parport@lists.infradead.org (subscribers-only)
13548S:	Maintained
13549F:	Documentation/admin-guide/blockdev/paride.rst
13550F:	drivers/block/paride/
13551
13552PARISC ARCHITECTURE
13553M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13554M:	Helge Deller <deller@gmx.de>
13555L:	linux-parisc@vger.kernel.org
13556S:	Maintained
13557W:	https://parisc.wiki.kernel.org
13558Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13561F:	Documentation/parisc/
13562F:	arch/parisc/
13563F:	drivers/char/agp/parisc-agp.c
13564F:	drivers/input/misc/hp_sdc_rtc.c
13565F:	drivers/input/serio/gscps2.c
13566F:	drivers/input/serio/hp_sdc*
13567F:	drivers/parisc/
13568F:	drivers/parport/parport_gsc.*
13569F:	drivers/tty/serial/8250/8250_gsc.c
13570F:	drivers/video/console/sti*
13571F:	drivers/video/fbdev/sti*
13572F:	drivers/video/logo/logo_parisc*
13573F:	include/linux/hp_sdc.h
13574
13575PARMAN
13576M:	Jiri Pirko <jiri@nvidia.com>
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	include/linux/parman.h
13580F:	lib/parman.c
13581F:	lib/test_parman.c
13582
13583PC ENGINES APU BOARD DRIVER
13584M:	Enrico Weigelt, metux IT consult <info@metux.net>
13585S:	Maintained
13586F:	drivers/platform/x86/pcengines-apuv2.c
13587
13588PC87360 HARDWARE MONITORING DRIVER
13589M:	Jim Cromie <jim.cromie@gmail.com>
13590L:	linux-hwmon@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/hwmon/pc87360.rst
13593F:	drivers/hwmon/pc87360.c
13594
13595PC8736x GPIO DRIVER
13596M:	Jim Cromie <jim.cromie@gmail.com>
13597S:	Maintained
13598F:	drivers/char/pc8736x_gpio.c
13599
13600PC87427 HARDWARE MONITORING DRIVER
13601M:	Jean Delvare <jdelvare@suse.com>
13602L:	linux-hwmon@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/hwmon/pc87427.rst
13605F:	drivers/hwmon/pc87427.c
13606
13607PCA9532 LED DRIVER
13608M:	Riku Voipio <riku.voipio@iki.fi>
13609S:	Maintained
13610F:	drivers/leds/leds-pca9532.c
13611F:	include/linux/leds-pca9532.h
13612
13613PCA9541 I2C BUS MASTER SELECTOR DRIVER
13614M:	Guenter Roeck <linux@roeck-us.net>
13615L:	linux-i2c@vger.kernel.org
13616S:	Maintained
13617F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13618
13619PCDP - PRIMARY CONSOLE AND DEBUG PORT
13620M:	Khalid Aziz <khalid@gonehiking.org>
13621S:	Maintained
13622F:	drivers/firmware/pcdp.*
13623
13624PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13626M:	Pali Rohár <pali@kernel.org>
13627L:	linux-pci@vger.kernel.org
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13631F:	drivers/pci/controller/pci-aardvark.c
13632
13633PCI DRIVER FOR ALTERA PCIE IP
13634M:	Ley Foon Tan <ley.foon.tan@intel.com>
13635L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13636L:	linux-pci@vger.kernel.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13639F:	drivers/pci/controller/pcie-altera.c
13640
13641PCI DRIVER FOR APPLIEDMICRO XGENE
13642M:	Toan Le <toan@os.amperecomputing.com>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-kernel@lists.infradead.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13647F:	drivers/pci/controller/pci-xgene.c
13648
13649PCI DRIVER FOR ARM VERSATILE PLATFORM
13650M:	Rob Herring <robh@kernel.org>
13651L:	linux-pci@vger.kernel.org
13652L:	linux-arm-kernel@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pci/versatile.yaml
13655F:	drivers/pci/controller/pci-versatile.c
13656
13657PCI DRIVER FOR ARMADA 8K
13658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13659L:	linux-pci@vger.kernel.org
13660L:	linux-arm-kernel@lists.infradead.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13663F:	drivers/pci/controller/dwc/pcie-armada8k.c
13664
13665PCI DRIVER FOR CADENCE PCIE IP
13666M:	Tom Joseph <tjoseph@cadence.com>
13667L:	linux-pci@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/pci/cdns,*
13670F:	drivers/pci/controller/cadence/
13671
13672PCI DRIVER FOR FREESCALE LAYERSCAPE
13673M:	Minghuan Lian <minghuan.Lian@nxp.com>
13674M:	Mingkai Hu <mingkai.hu@nxp.com>
13675M:	Roy Zang <roy.zang@nxp.com>
13676L:	linuxppc-dev@lists.ozlabs.org
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org
13679S:	Maintained
13680F:	drivers/pci/controller/dwc/*layerscape*
13681
13682PCI DRIVER FOR GENERIC OF HOSTS
13683M:	Will Deacon <will@kernel.org>
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13688F:	drivers/pci/controller/pci-host-common.c
13689F:	drivers/pci/controller/pci-host-generic.c
13690
13691PCI DRIVER FOR IMX6
13692M:	Richard Zhu <hongxing.zhu@nxp.com>
13693M:	Lucas Stach <l.stach@pengutronix.de>
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13698F:	drivers/pci/controller/dwc/*imx6*
13699
13700PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13701M:	Jonathan Derrick <jonathan.derrick@intel.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Supported
13704F:	drivers/pci/controller/vmd.c
13705
13706PCI DRIVER FOR MICROSEMI SWITCHTEC
13707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13708M:	Logan Gunthorpe <logang@deltatee.com>
13709L:	linux-pci@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/ABI/testing/sysfs-class-switchtec
13712F:	Documentation/driver-api/switchtec.rst
13713F:	drivers/ntb/hw/mscc/
13714F:	drivers/pci/switch/switchtec*
13715F:	include/linux/switchtec.h
13716F:	include/uapi/linux/switchtec_ioctl.h
13717
13718PCI DRIVER FOR MOBIVEIL PCIE IP
13719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13721L:	linux-pci@vger.kernel.org
13722S:	Supported
13723F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13725
13726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13728L:	linux-pci@vger.kernel.org
13729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730S:	Maintained
13731F:	drivers/pci/controller/*mvebu*
13732
13733PCI DRIVER FOR NVIDIA TEGRA
13734M:	Thierry Reding <thierry.reding@gmail.com>
13735L:	linux-tegra@vger.kernel.org
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13739F:	drivers/pci/controller/pci-tegra.c
13740
13741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13742M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13743L:	linux-pci@vger.kernel.org
13744L:	linux-arm-kernel@lists.infradead.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13748
13749PCI DRIVER FOR RENESAS R-CAR
13750M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-renesas-soc@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/pci/*rcar*
13756F:	drivers/pci/controller/*rcar*
13757
13758PCI DRIVER FOR SAMSUNG EXYNOS
13759M:	Jingoo Han <jingoohan1@gmail.com>
13760L:	linux-pci@vger.kernel.org
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762L:	linux-samsung-soc@vger.kernel.org
13763S:	Maintained
13764F:	drivers/pci/controller/dwc/pci-exynos.c
13765
13766PCI DRIVER FOR SYNOPSYS DESIGNWARE
13767M:	Jingoo Han <jingoohan1@gmail.com>
13768M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13769L:	linux-pci@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13772F:	drivers/pci/controller/dwc/*designware*
13773
13774PCI DRIVER FOR TI DRA7XX/J721E
13775M:	Kishon Vijay Abraham I <kishon@ti.com>
13776L:	linux-omap@vger.kernel.org
13777L:	linux-pci@vger.kernel.org
13778L:	linux-arm-kernel@lists.infradead.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13781F:	drivers/pci/controller/cadence/pci-j721e.c
13782F:	drivers/pci/controller/dwc/pci-dra7xx.c
13783
13784PCI DRIVER FOR TI KEYSTONE
13785M:	Murali Karicheri <m-karicheri2@ti.com>
13786L:	linux-pci@vger.kernel.org
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Maintained
13789F:	drivers/pci/controller/dwc/pci-keystone.c
13790
13791PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13792M:	Linus Walleij <linus.walleij@linaro.org>
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13796F:	drivers/pci/controller/pci-v3-semi.c
13797
13798PCI ENDPOINT SUBSYSTEM
13799M:	Kishon Vijay Abraham I <kishon@ti.com>
13800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Supported
13803F:	Documentation/PCI/endpoint/*
13804F:	Documentation/misc-devices/pci-endpoint-test.rst
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13806F:	drivers/misc/pci_endpoint_test.c
13807F:	drivers/pci/endpoint/
13808F:	tools/pci/
13809
13810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13811M:	Russell Currey <ruscur@russell.cc>
13812M:	Oliver O'Halloran <oohall@gmail.com>
13813L:	linuxppc-dev@lists.ozlabs.org
13814S:	Supported
13815F:	Documentation/PCI/pci-error-recovery.rst
13816F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13817F:	arch/powerpc/include/*/eeh*.h
13818F:	arch/powerpc/kernel/eeh*.c
13819F:	arch/powerpc/platforms/*/eeh*.c
13820F:	drivers/pci/pcie/aer.c
13821F:	drivers/pci/pcie/dpc.c
13822F:	drivers/pci/pcie/err.c
13823
13824PCI ERROR RECOVERY
13825M:	Linas Vepstas <linasvepstas@gmail.com>
13826L:	linux-pci@vger.kernel.org
13827S:	Supported
13828F:	Documentation/PCI/pci-error-recovery.rst
13829
13830PCI MSI DRIVER FOR ALTERA MSI IP
13831M:	Ley Foon Tan <ley.foon.tan@intel.com>
13832L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13833L:	linux-pci@vger.kernel.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13836F:	drivers/pci/controller/pcie-altera-msi.c
13837
13838PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13839M:	Toan Le <toan@os.amperecomputing.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-arm-kernel@lists.infradead.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13844F:	drivers/pci/controller/pci-xgene-msi.c
13845
13846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13847M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13848R:	Rob Herring <robh@kernel.org>
13849L:	linux-pci@vger.kernel.org
13850S:	Supported
13851Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13853F:	drivers/pci/controller/
13854
13855PCI SUBSYSTEM
13856M:	Bjorn Helgaas <bhelgaas@google.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Supported
13859Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13861F:	Documentation/PCI/
13862F:	Documentation/devicetree/bindings/pci/
13863F:	arch/x86/kernel/early-quirks.c
13864F:	arch/x86/kernel/quirks.c
13865F:	arch/x86/pci/
13866F:	drivers/acpi/pci*
13867F:	drivers/pci/
13868F:	include/asm-generic/pci*
13869F:	include/linux/of_pci.h
13870F:	include/linux/pci*
13871F:	include/uapi/linux/pci*
13872F:	lib/pci*
13873
13874PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13875M:	Jonathan Chocron <jonnyc@amazon.com>
13876L:	linux-pci@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13879F:	drivers/pci/controller/dwc/pcie-al.c
13880
13881PCIE DRIVER FOR AMLOGIC MESON
13882M:	Yue Wang <yue.wang@Amlogic.com>
13883L:	linux-pci@vger.kernel.org
13884L:	linux-amlogic@lists.infradead.org
13885S:	Maintained
13886F:	drivers/pci/controller/dwc/pci-meson.c
13887
13888PCIE DRIVER FOR AXIS ARTPEC
13889M:	Jesper Nilsson <jesper.nilsson@axis.com>
13890L:	linux-arm-kernel@axis.com
13891L:	linux-pci@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/pci/axis,artpec*
13894F:	drivers/pci/controller/dwc/*artpec*
13895
13896PCIE DRIVER FOR CAVIUM THUNDERX
13897M:	Robert Richter <rric@kernel.org>
13898L:	linux-pci@vger.kernel.org
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Odd Fixes
13901F:	drivers/pci/controller/pci-thunder-*
13902
13903PCIE DRIVER FOR HISILICON
13904M:	Zhou Wang <wangzhou1@hisilicon.com>
13905L:	linux-pci@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13908F:	drivers/pci/controller/dwc/pcie-hisi.c
13909
13910PCIE DRIVER FOR HISILICON KIRIN
13911M:	Xiaowei Song <songxiaowei@hisilicon.com>
13912M:	Binghui Wang <wangbinghui@hisilicon.com>
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13916F:	drivers/pci/controller/dwc/pcie-kirin.c
13917
13918PCIE DRIVER FOR HISILICON STB
13919M:	Shawn Guo <shawn.guo@linaro.org>
13920L:	linux-pci@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13923F:	drivers/pci/controller/dwc/pcie-histb.c
13924
13925PCIE DRIVER FOR MEDIATEK
13926M:	Ryder Lee <ryder.lee@mediatek.com>
13927L:	linux-pci@vger.kernel.org
13928L:	linux-mediatek@lists.infradead.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/pci/mediatek*
13931F:	drivers/pci/controller/*mediatek*
13932
13933PCIE DRIVER FOR MICROCHIP
13934M:	Daire McNamara <daire.mcnamara@microchip.com>
13935L:	linux-pci@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/pci/microchip*
13938F:	drivers/pci/controller/*microchip*
13939
13940PCIE DRIVER FOR QUALCOMM MSM
13941M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13942L:	linux-pci@vger.kernel.org
13943L:	linux-arm-msm@vger.kernel.org
13944S:	Maintained
13945F:	drivers/pci/controller/dwc/*qcom*
13946
13947PCIE DRIVER FOR ROCKCHIP
13948M:	Shawn Lin <shawn.lin@rock-chips.com>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-rockchip@lists.infradead.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13953F:	drivers/pci/controller/pcie-rockchip*
13954
13955PCIE DRIVER FOR SOCIONEXT UNIPHIER
13956M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13960F:	drivers/pci/controller/dwc/pcie-uniphier*
13961
13962PCIE DRIVER FOR ST SPEAR13XX
13963M:	Pratyush Anand <pratyush.anand@gmail.com>
13964L:	linux-pci@vger.kernel.org
13965S:	Maintained
13966F:	drivers/pci/controller/dwc/*spear*
13967
13968PCMCIA SUBSYSTEM
13969M:	Dominik Brodowski <linux@dominikbrodowski.net>
13970S:	Odd Fixes
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13972F:	Documentation/pcmcia/
13973F:	drivers/pcmcia/
13974F:	include/pcmcia/
13975F:	tools/pcmcia/
13976
13977PCNET32 NETWORK DRIVER
13978M:	Don Fry <pcnet32@frontier.com>
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981F:	drivers/net/ethernet/amd/pcnet32.c
13982
13983PCRYPT PARALLEL CRYPTO ENGINE
13984M:	Steffen Klassert <steffen.klassert@secunet.com>
13985L:	linux-crypto@vger.kernel.org
13986S:	Maintained
13987F:	crypto/pcrypt.c
13988F:	include/crypto/pcrypt.h
13989
13990PEAQ WMI HOTKEYS DRIVER
13991M:	Hans de Goede <hdegoede@redhat.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/x86/peaq-wmi.c
13995
13996PENSANDO ETHERNET DRIVERS
13997M:	Shannon Nelson <snelson@pensando.io>
13998M:	drivers@pensando.io
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14002F:	drivers/net/ethernet/pensando/
14003
14004PER-CPU MEMORY ALLOCATOR
14005M:	Dennis Zhou <dennis@kernel.org>
14006M:	Tejun Heo <tj@kernel.org>
14007M:	Christoph Lameter <cl@linux.com>
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14010F:	arch/*/include/asm/percpu.h
14011F:	include/linux/percpu*.h
14012F:	mm/percpu*.c
14013
14014PER-TASK DELAY ACCOUNTING
14015M:	Balbir Singh <bsingharora@gmail.com>
14016S:	Maintained
14017F:	include/linux/delayacct.h
14018F:	kernel/delayacct.c
14019
14020PERFORMANCE EVENTS SUBSYSTEM
14021M:	Peter Zijlstra <peterz@infradead.org>
14022M:	Ingo Molnar <mingo@redhat.com>
14023M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14024R:	Mark Rutland <mark.rutland@arm.com>
14025R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14026R:	Jiri Olsa <jolsa@redhat.com>
14027R:	Namhyung Kim <namhyung@kernel.org>
14028L:	linux-kernel@vger.kernel.org
14029S:	Supported
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14031F:	arch/*/events/*
14032F:	arch/*/events/*/*
14033F:	arch/*/include/asm/perf_event.h
14034F:	arch/*/kernel/*/*/perf_event*.c
14035F:	arch/*/kernel/*/perf_event*.c
14036F:	arch/*/kernel/perf_callchain.c
14037F:	arch/*/kernel/perf_event*.c
14038F:	include/linux/perf_event.h
14039F:	include/uapi/linux/perf_event.h
14040F:	kernel/events/*
14041F:	tools/lib/perf/
14042F:	tools/perf/
14043
14044PERFORMANCE EVENTS TOOLING ARM64
14045R:	John Garry <john.garry@huawei.com>
14046R:	Will Deacon <will@kernel.org>
14047R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14048R:	Leo Yan <leo.yan@linaro.org>
14049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050S:	Supported
14051F:	tools/build/feature/test-libopencsd.c
14052F:	tools/perf/arch/arm*/
14053F:	tools/perf/pmu-events/arch/arm64/
14054F:	tools/perf/util/arm-spe*
14055F:	tools/perf/util/cs-etm*
14056
14057PERSONALITY HANDLING
14058M:	Christoph Hellwig <hch@infradead.org>
14059L:	linux-abi-devel@lists.sourceforge.net
14060S:	Maintained
14061F:	include/linux/personality.h
14062F:	include/uapi/linux/personality.h
14063
14064PHOENIX RC FLIGHT CONTROLLER ADAPTER
14065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14066L:	linux-input@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/input/devices/pxrc.rst
14069F:	drivers/input/joystick/pxrc.c
14070
14071PHONET PROTOCOL
14072M:	Remi Denis-Courmont <courmisch@gmail.com>
14073S:	Supported
14074F:	Documentation/networking/phonet.rst
14075F:	include/linux/phonet.h
14076F:	include/net/phonet/
14077F:	include/uapi/linux/phonet.h
14078F:	net/phonet/
14079
14080PHRAM MTD DRIVER
14081M:	Joern Engel <joern@lazybastard.org>
14082L:	linux-mtd@lists.infradead.org
14083S:	Maintained
14084F:	drivers/mtd/devices/phram.c
14085
14086PICOLCD HID DRIVER
14087M:	Bruno Prémont <bonbons@linux-vserver.org>
14088L:	linux-input@vger.kernel.org
14089S:	Maintained
14090F:	drivers/hid/hid-picolcd*
14091
14092PIDFD API
14093M:	Christian Brauner <christian@brauner.io>
14094L:	linux-kernel@vger.kernel.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14097F:	samples/pidfd/
14098F:	tools/testing/selftests/clone3/
14099F:	tools/testing/selftests/pid_namespace/
14100F:	tools/testing/selftests/pidfd/
14101K:	(?i)pidfd
14102K:	(?i)clone3
14103K:	\b(clone_args|kernel_clone_args)\b
14104
14105PIN CONTROL SUBSYSTEM
14106M:	Linus Walleij <linus.walleij@linaro.org>
14107L:	linux-gpio@vger.kernel.org
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14110F:	Documentation/devicetree/bindings/pinctrl/
14111F:	Documentation/driver-api/pinctl.rst
14112F:	drivers/pinctrl/
14113F:	include/linux/pinctrl/
14114
14115PIN CONTROLLER - FREESCALE
14116M:	Dong Aisheng <aisheng.dong@nxp.com>
14117M:	Fabio Estevam <festevam@gmail.com>
14118M:	Shawn Guo <shawnguo@kernel.org>
14119M:	Stefan Agner <stefan@agner.ch>
14120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14121L:	linux-gpio@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14124F:	drivers/pinctrl/freescale/
14125
14126PIN CONTROLLER - INTEL
14127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14128M:	Andy Shevchenko <andy@kernel.org>
14129S:	Maintained
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14131F:	drivers/pinctrl/intel/
14132
14133PIN CONTROLLER - MEDIATEK
14134M:	Sean Wang <sean.wang@kernel.org>
14135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14138F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14139F:	drivers/pinctrl/mediatek/
14140
14141PIN CONTROLLER - MICROCHIP AT91
14142M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144L:	linux-gpio@vger.kernel.org
14145S:	Supported
14146F:	drivers/gpio/gpio-sama5d2-piobu.c
14147F:	drivers/pinctrl/pinctrl-at91*
14148
14149PIN CONTROLLER - QUALCOMM
14150M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14151L:	linux-arm-msm@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14154F:	drivers/pinctrl/qcom/
14155
14156PIN CONTROLLER - RENESAS
14157M:	Geert Uytterhoeven <geert+renesas@glider.be>
14158L:	linux-renesas-soc@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14161F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14162F:	drivers/pinctrl/renesas/
14163
14164PIN CONTROLLER - SAMSUNG
14165M:	Tomasz Figa <tomasz.figa@gmail.com>
14166M:	Krzysztof Kozlowski <krzk@kernel.org>
14167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169L:	linux-samsung-soc@vger.kernel.org
14170S:	Maintained
14171Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14173F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14174F:	drivers/pinctrl/samsung/
14175F:	include/dt-bindings/pinctrl/samsung.h
14176
14177PIN CONTROLLER - SINGLE
14178M:	Tony Lindgren <tony@atomide.com>
14179M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181L:	linux-omap@vger.kernel.org
14182S:	Maintained
14183F:	drivers/pinctrl/pinctrl-single.c
14184
14185PIN CONTROLLER - ST SPEAR
14186M:	Viresh Kumar <vireshk@kernel.org>
14187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188S:	Maintained
14189W:	http://www.st.com/spear
14190F:	drivers/pinctrl/spear/
14191
14192PISTACHIO SOC SUPPORT
14193M:	James Hartley <james.hartley@sondrel.com>
14194L:	linux-mips@vger.kernel.org
14195S:	Odd Fixes
14196F:	arch/mips/boot/dts/img/pistachio*
14197F:	arch/mips/configs/pistachio*_defconfig
14198F:	arch/mips/pistachio/
14199
14200PKTCDVD DRIVER
14201M:	linux-block@vger.kernel.org
14202S:	Orphan
14203F:	drivers/block/pktcdvd.c
14204F:	include/linux/pktcdvd.h
14205F:	include/uapi/linux/pktcdvd.h
14206
14207PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14208M:	Tomasz Duszynski <tduszyns@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14211F:	drivers/iio/chemical/pms7003.c
14212
14213PLDMFW LIBRARY
14214M:	Jacob Keller <jacob.e.keller@intel.com>
14215S:	Maintained
14216F:	Documentation/driver-api/pldmfw/
14217F:	include/linux/pldmfw.h
14218F:	lib/pldmfw/
14219
14220PLX DMA DRIVER
14221M:	Logan Gunthorpe <logang@deltatee.com>
14222S:	Maintained
14223F:	drivers/dma/plx_dma.c
14224
14225PM6764TR DRIVER
14226M:	Charles Hsu	<hsu.yungteng@gmail.com>
14227L:	linux-hwmon@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/hwmon/pm6764tr.rst
14230F:	drivers/hwmon/pmbus/pm6764tr.c
14231
14232PM-GRAPH UTILITY
14233M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14234L:	linux-pm@vger.kernel.org
14235S:	Supported
14236W:	https://01.org/pm-graph
14237B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14238T:	git git://github.com/intel/pm-graph
14239F:	tools/power/pm-graph
14240
14241PMBUS HARDWARE MONITORING DRIVERS
14242M:	Guenter Roeck <linux@roeck-us.net>
14243L:	linux-hwmon@vger.kernel.org
14244S:	Maintained
14245W:	http://hwmon.wiki.kernel.org/
14246W:	http://www.roeck-us.net/linux/drivers/
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14248F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14249F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14250F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14251F:	Documentation/hwmon/adm1275.rst
14252F:	Documentation/hwmon/ibm-cffps.rst
14253F:	Documentation/hwmon/ir35221.rst
14254F:	Documentation/hwmon/lm25066.rst
14255F:	Documentation/hwmon/ltc2978.rst
14256F:	Documentation/hwmon/ltc3815.rst
14257F:	Documentation/hwmon/max16064.rst
14258F:	Documentation/hwmon/max20751.rst
14259F:	Documentation/hwmon/max31785.rst
14260F:	Documentation/hwmon/max34440.rst
14261F:	Documentation/hwmon/max8688.rst
14262F:	Documentation/hwmon/pmbus-core.rst
14263F:	Documentation/hwmon/pmbus.rst
14264F:	Documentation/hwmon/tps40422.rst
14265F:	Documentation/hwmon/ucd9000.rst
14266F:	Documentation/hwmon/ucd9200.rst
14267F:	Documentation/hwmon/zl6100.rst
14268F:	drivers/hwmon/pmbus/
14269F:	include/linux/pmbus.h
14270
14271PMC SIERRA MaxRAID DRIVER
14272L:	linux-scsi@vger.kernel.org
14273S:	Orphan
14274W:	http://www.pmc-sierra.com/
14275F:	drivers/scsi/pmcraid.*
14276
14277PMC SIERRA PM8001 DRIVER
14278M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14279L:	linux-scsi@vger.kernel.org
14280S:	Supported
14281F:	drivers/scsi/pm8001/
14282
14283PNI RM3100 IIO DRIVER
14284M:	Song Qiang <songqiang1304521@gmail.com>
14285L:	linux-iio@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14288F:	drivers/iio/magnetometer/rm3100*
14289
14290PNP SUPPORT
14291M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14292L:	linux-acpi@vger.kernel.org
14293S:	Maintained
14294F:	drivers/pnp/
14295F:	include/linux/pnp.h
14296
14297POSIX CLOCKS and TIMERS
14298M:	Thomas Gleixner <tglx@linutronix.de>
14299L:	linux-kernel@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14302F:	fs/timerfd.c
14303F:	include/linux/time_namespace.h
14304F:	include/linux/timer*
14305F:	kernel/time/*timer*
14306F:	kernel/time/namespace.c
14307
14308POWER MANAGEMENT CORE
14309M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14310L:	linux-pm@vger.kernel.org
14311S:	Supported
14312B:	https://bugzilla.kernel.org
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14314F:	drivers/base/power/
14315F:	drivers/powercap/
14316F:	include/linux/intel_rapl.h
14317F:	include/linux/pm.h
14318F:	include/linux/pm_*
14319F:	include/linux/powercap.h
14320F:	kernel/configs/nopm.config
14321
14322POWER STATE COORDINATION INTERFACE (PSCI)
14323M:	Mark Rutland <mark.rutland@arm.com>
14324M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14325L:	linux-arm-kernel@lists.infradead.org
14326S:	Maintained
14327F:	drivers/firmware/psci/
14328F:	include/linux/psci.h
14329F:	include/uapi/linux/psci.h
14330
14331POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14332M:	Sebastian Reichel <sre@kernel.org>
14333L:	linux-pm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14336F:	Documentation/ABI/testing/sysfs-class-power
14337F:	Documentation/devicetree/bindings/power/supply/
14338F:	drivers/power/supply/
14339F:	include/linux/power_supply.h
14340
14341POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14342M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Maintained
14345F:	drivers/char/powernv-op-panel.c
14346
14347PPP OVER ATM (RFC 2364)
14348M:	Mitchell Blank Jr <mitch@sfgoth.com>
14349S:	Maintained
14350F:	include/uapi/linux/atmppp.h
14351F:	net/atm/pppoatm.c
14352
14353PPP OVER ETHERNET
14354M:	Michal Ostrowski <mostrows@earthlink.net>
14355S:	Maintained
14356F:	drivers/net/ppp/pppoe.c
14357F:	drivers/net/ppp/pppox.c
14358
14359PPP OVER L2TP
14360M:	James Chapman <jchapman@katalix.com>
14361S:	Maintained
14362F:	include/linux/if_pppol2tp.h
14363F:	include/uapi/linux/if_pppol2tp.h
14364F:	net/l2tp/l2tp_ppp.c
14365
14366PPP PROTOCOL DRIVERS AND COMPRESSORS
14367M:	Paul Mackerras <paulus@samba.org>
14368L:	linux-ppp@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/ppp/ppp_*
14371
14372PPS SUPPORT
14373M:	Rodolfo Giometti <giometti@enneenne.com>
14374L:	linuxpps@ml.enneenne.com (subscribers-only)
14375S:	Maintained
14376W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14377F:	Documentation/ABI/testing/sysfs-pps
14378F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14379F:	Documentation/driver-api/pps.rst
14380F:	drivers/pps/
14381F:	include/linux/pps*.h
14382F:	include/uapi/linux/pps.h
14383
14384PPTP DRIVER
14385M:	Dmitry Kozlov <xeb@mail.ru>
14386L:	netdev@vger.kernel.org
14387S:	Maintained
14388W:	http://sourceforge.net/projects/accel-pptp
14389F:	drivers/net/ppp/pptp.c
14390
14391PRESSURE STALL INFORMATION (PSI)
14392M:	Johannes Weiner <hannes@cmpxchg.org>
14393S:	Maintained
14394F:	include/linux/psi*
14395F:	kernel/sched/psi.c
14396
14397PRINTK
14398M:	Petr Mladek <pmladek@suse.com>
14399M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14400R:	Steven Rostedt <rostedt@goodmis.org>
14401R:	John Ogness <john.ogness@linutronix.de>
14402S:	Maintained
14403F:	include/linux/printk.h
14404F:	kernel/printk/
14405
14406PRISM54 WIRELESS DRIVER
14407M:	Luis Chamberlain <mcgrof@kernel.org>
14408L:	linux-wireless@vger.kernel.org
14409S:	Obsolete
14410W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14411F:	drivers/net/wireless/intersil/prism54/
14412
14413PROC FILESYSTEM
14414R:	Alexey Dobriyan <adobriyan@gmail.com>
14415L:	linux-kernel@vger.kernel.org
14416L:	linux-fsdevel@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/filesystems/proc.rst
14419F:	fs/proc/
14420F:	include/linux/proc_fs.h
14421F:	tools/testing/selftests/proc/
14422
14423PROC SYSCTL
14424M:	Luis Chamberlain <mcgrof@kernel.org>
14425M:	Kees Cook <keescook@chromium.org>
14426M:	Iurii Zaikin <yzaikin@google.com>
14427L:	linux-kernel@vger.kernel.org
14428L:	linux-fsdevel@vger.kernel.org
14429S:	Maintained
14430F:	fs/proc/proc_sysctl.c
14431F:	include/linux/sysctl.h
14432F:	kernel/sysctl-test.c
14433F:	kernel/sysctl.c
14434F:	tools/testing/selftests/sysctl/
14435
14436PS3 NETWORK SUPPORT
14437M:	Geoff Levand <geoff@infradead.org>
14438L:	netdev@vger.kernel.org
14439L:	linuxppc-dev@lists.ozlabs.org
14440S:	Maintained
14441F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14442
14443PS3 PLATFORM SUPPORT
14444M:	Geoff Levand <geoff@infradead.org>
14445L:	linuxppc-dev@lists.ozlabs.org
14446S:	Maintained
14447F:	arch/powerpc/boot/ps3*
14448F:	arch/powerpc/include/asm/lv1call.h
14449F:	arch/powerpc/include/asm/ps3*.h
14450F:	arch/powerpc/platforms/ps3/
14451F:	drivers/*/ps3*
14452F:	drivers/ps3/
14453F:	drivers/rtc/rtc-ps3.c
14454F:	drivers/usb/host/*ps3.c
14455F:	sound/ppc/snd_ps3*
14456
14457PS3VRAM DRIVER
14458M:	Jim Paris <jim@jtan.com>
14459M:	Geoff Levand <geoff@infradead.org>
14460L:	linuxppc-dev@lists.ozlabs.org
14461S:	Maintained
14462F:	drivers/block/ps3vram.c
14463
14464PSAMPLE PACKET SAMPLING SUPPORT
14465M:	Yotam Gigi <yotam.gi@gmail.com>
14466S:	Maintained
14467F:	include/net/psample.h
14468F:	include/uapi/linux/psample.h
14469F:	net/psample
14470
14471PSTORE FILESYSTEM
14472M:	Kees Cook <keescook@chromium.org>
14473M:	Anton Vorontsov <anton@enomsg.org>
14474M:	Colin Cross <ccross@android.com>
14475M:	Tony Luck <tony.luck@intel.com>
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14478F:	Documentation/admin-guide/ramoops.rst
14479F:	Documentation/admin-guide/pstore-blk.rst
14480F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14481F:	drivers/acpi/apei/erst.c
14482F:	drivers/firmware/efi/efi-pstore.c
14483F:	fs/pstore/
14484F:	include/linux/pstore*
14485K:	\b(pstore|ramoops)
14486
14487PTP HARDWARE CLOCK SUPPORT
14488M:	Richard Cochran <richardcochran@gmail.com>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491W:	http://linuxptp.sourceforge.net/
14492F:	Documentation/ABI/testing/sysfs-ptp
14493F:	Documentation/driver-api/ptp.rst
14494F:	drivers/net/phy/dp83640*
14495F:	drivers/ptp/*
14496F:	include/linux/ptp_cl*
14497
14498PTRACE SUPPORT
14499M:	Oleg Nesterov <oleg@redhat.com>
14500S:	Maintained
14501F:	arch/*/*/ptrace*.c
14502F:	arch/*/include/asm/ptrace*.h
14503F:	arch/*/ptrace*.c
14504F:	include/asm-generic/syscall.h
14505F:	include/linux/ptrace.h
14506F:	include/linux/regset.h
14507F:	include/linux/tracehook.h
14508F:	include/uapi/linux/ptrace.h
14509F:	include/uapi/linux/ptrace.h
14510F:	kernel/ptrace.c
14511
14512PULSE8-CEC DRIVER
14513M:	Hans Verkuil <hverkuil@xs4all.nl>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	Documentation/admin-guide/media/pulse8-cec.rst
14518F:	drivers/media/cec/usb/pulse8/
14519
14520PVRUSB2 VIDEO4LINUX DRIVER
14521M:	Mike Isely <isely@pobox.com>
14522L:	pvrusb2@isely.net	(subscribers-only)
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525W:	http://www.isely.net/pvrusb2/
14526T:	git git://linuxtv.org/media_tree.git
14527F:	Documentation/driver-api/media/drivers/pvrusb2*
14528F:	drivers/media/usb/pvrusb2/
14529
14530PWC WEBCAM DRIVER
14531M:	Hans Verkuil <hverkuil@xs4all.nl>
14532L:	linux-media@vger.kernel.org
14533S:	Odd Fixes
14534T:	git git://linuxtv.org/media_tree.git
14535F:	drivers/media/usb/pwc/*
14536F:	include/trace/events/pwc.h
14537
14538PWM FAN DRIVER
14539M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14540L:	linux-hwmon@vger.kernel.org
14541S:	Supported
14542F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14543F:	Documentation/hwmon/pwm-fan.rst
14544F:	drivers/hwmon/pwm-fan.c
14545
14546PWM IR Transmitter
14547M:	Sean Young <sean@mess.org>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550F:	drivers/media/rc/pwm-ir-tx.c
14551
14552PWM SUBSYSTEM
14553M:	Thierry Reding <thierry.reding@gmail.com>
14554R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14555M:	Lee Jones <lee.jones@linaro.org>
14556L:	linux-pwm@vger.kernel.org
14557S:	Maintained
14558Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14560F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14561F:	Documentation/devicetree/bindings/pwm/
14562F:	Documentation/driver-api/pwm.rst
14563F:	drivers/gpio/gpio-mvebu.c
14564F:	drivers/pwm/
14565F:	drivers/video/backlight/pwm_bl.c
14566F:	include/linux/pwm.h
14567F:	include/linux/pwm_backlight.h
14568K:	pwm_(config|apply_state|ops)
14569
14570PXA GPIO DRIVER
14571M:	Robert Jarzmik <robert.jarzmik@free.fr>
14572L:	linux-gpio@vger.kernel.org
14573S:	Maintained
14574F:	drivers/gpio/gpio-pxa.c
14575
14576PXA MMCI DRIVER
14577S:	Orphan
14578
14579PXA RTC DRIVER
14580M:	Robert Jarzmik <robert.jarzmik@free.fr>
14581L:	linux-rtc@vger.kernel.org
14582S:	Maintained
14583
14584PXA2xx/PXA3xx SUPPORT
14585M:	Daniel Mack <daniel@zonque.org>
14586M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14587M:	Robert Jarzmik <robert.jarzmik@free.fr>
14588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589S:	Maintained
14590T:	git git://github.com/hzhuang1/linux.git
14591T:	git git://github.com/rjarzmik/linux.git
14592F:	arch/arm/boot/dts/pxa*
14593F:	arch/arm/mach-pxa/
14594F:	drivers/dma/pxa*
14595F:	drivers/pcmcia/pxa2xx*
14596F:	drivers/pinctrl/pxa/
14597F:	drivers/spi/spi-pxa2xx*
14598F:	drivers/usb/gadget/udc/pxa2*
14599F:	include/sound/pxa2xx-lib.h
14600F:	sound/arm/pxa*
14601F:	sound/soc/pxa/
14602
14603QAT DRIVER
14604M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14605L:	qat-linux@intel.com
14606S:	Supported
14607F:	drivers/crypto/qat/
14608
14609QCOM AUDIO (ASoC) DRIVERS
14610M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14611M:	Banajit Goswami <bgoswami@codeaurora.org>
14612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14613S:	Supported
14614F:	sound/soc/codecs/lpass-va-macro.c
14615F:	sound/soc/codecs/lpass-wsa-macro.*
14616F:	sound/soc/codecs/msm8916-wcd-analog.c
14617F:	sound/soc/codecs/msm8916-wcd-digital.c
14618F:	sound/soc/codecs/wcd9335.*
14619F:	sound/soc/codecs/wcd934x.c
14620F:	sound/soc/codecs/wcd-clsh-v2.*
14621F:	sound/soc/codecs/wsa881x.c
14622F:	sound/soc/qcom/
14623
14624QCOM IPA DRIVER
14625M:	Alex Elder <elder@kernel.org>
14626L:	netdev@vger.kernel.org
14627S:	Supported
14628F:	drivers/net/ipa/
14629
14630QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14631M:	Gabriel Somlo <somlo@cmu.edu>
14632M:	"Michael S. Tsirkin" <mst@redhat.com>
14633L:	qemu-devel@nongnu.org
14634S:	Maintained
14635F:	drivers/firmware/qemu_fw_cfg.c
14636F:	include/uapi/linux/qemu_fw_cfg.h
14637
14638QIB DRIVER
14639M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14640M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14641L:	linux-rdma@vger.kernel.org
14642S:	Supported
14643F:	drivers/infiniband/hw/qib/
14644
14645QLOGIC QL41xxx FCOE DRIVER
14646M:	Saurav Kashyap <skashyap@marvell.com>
14647M:	Javed Hasan <jhasan@marvell.com>
14648M:	GR-QLogic-Storage-Upstream@marvell.com
14649L:	linux-scsi@vger.kernel.org
14650S:	Supported
14651F:	drivers/scsi/qedf/
14652
14653QLOGIC QL41xxx ISCSI DRIVER
14654M:	Nilesh Javali <njavali@marvell.com>
14655M:	Manish Rangankar <mrangankar@marvell.com>
14656M:	GR-QLogic-Storage-Upstream@marvell.com
14657L:	linux-scsi@vger.kernel.org
14658S:	Supported
14659F:	drivers/scsi/qedi/
14660
14661QLOGIC QL4xxx ETHERNET DRIVER
14662M:	Ariel Elior <aelior@marvell.com>
14663M:	GR-everest-linux-l2@marvell.com
14664L:	netdev@vger.kernel.org
14665S:	Supported
14666F:	drivers/net/ethernet/qlogic/qed/
14667F:	drivers/net/ethernet/qlogic/qede/
14668F:	include/linux/qed/
14669
14670QLOGIC QL4xxx RDMA DRIVER
14671M:	Michal Kalderon <mkalderon@marvell.com>
14672M:	Ariel Elior <aelior@marvell.com>
14673L:	linux-rdma@vger.kernel.org
14674S:	Supported
14675F:	drivers/infiniband/hw/qedr/
14676F:	include/uapi/rdma/qedr-abi.h
14677
14678QLOGIC QLA1280 SCSI DRIVER
14679M:	Michael Reed <mdr@sgi.com>
14680L:	linux-scsi@vger.kernel.org
14681S:	Maintained
14682F:	drivers/scsi/qla1280.[ch]
14683
14684QLOGIC QLA2XXX FC-SCSI DRIVER
14685M:	Nilesh Javali <njavali@marvell.com>
14686M:	GR-QLogic-Storage-Upstream@marvell.com
14687L:	linux-scsi@vger.kernel.org
14688S:	Supported
14689F:	drivers/scsi/qla2xxx/
14690
14691QLOGIC QLA3XXX NETWORK DRIVER
14692M:	GR-Linux-NIC-Dev@marvell.com
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	drivers/net/ethernet/qlogic/qla3xxx.*
14696
14697QLOGIC QLA4XXX iSCSI DRIVER
14698M:	Nilesh Javali <njavali@marvell.com>
14699M:	Manish Rangankar <mrangankar@marvell.com>
14700M:	GR-QLogic-Storage-Upstream@marvell.com
14701L:	linux-scsi@vger.kernel.org
14702S:	Supported
14703F:	drivers/scsi/qla4xxx/
14704
14705QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14706M:	Shahed Shaikh <shshaikh@marvell.com>
14707M:	Manish Chopra <manishc@marvell.com>
14708M:	GR-Linux-NIC-Dev@marvell.com
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	drivers/net/ethernet/qlogic/qlcnic/
14712
14713QLOGIC QLGE 10Gb ETHERNET DRIVER
14714M:	Manish Chopra <manishc@marvell.com>
14715M:	GR-Linux-NIC-Dev@marvell.com
14716M:	Coiby Xu <coiby.xu@gmail.com>
14717L:	netdev@vger.kernel.org
14718S:	Supported
14719F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14720F:	drivers/staging/qlge/
14721
14722QM1D1B0004 MEDIA DRIVER
14723M:	Akihiro Tsukada <tskd08@gmail.com>
14724L:	linux-media@vger.kernel.org
14725S:	Odd Fixes
14726F:	drivers/media/tuners/qm1d1b0004*
14727
14728QM1D1C0042 MEDIA DRIVER
14729M:	Akihiro Tsukada <tskd08@gmail.com>
14730L:	linux-media@vger.kernel.org
14731S:	Odd Fixes
14732F:	drivers/media/tuners/qm1d1c0042*
14733
14734QNX4 FILESYSTEM
14735M:	Anders Larsen <al@alarsen.net>
14736S:	Maintained
14737W:	http://www.alarsen.net/linux/qnx4fs/
14738F:	fs/qnx4/
14739F:	include/uapi/linux/qnx4_fs.h
14740F:	include/uapi/linux/qnxtypes.h
14741
14742QORIQ DPAA2 FSL-MC BUS DRIVER
14743M:	Stuart Yoder <stuyoder@gmail.com>
14744M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14745L:	linux-kernel@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14748F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14749F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14750F:	drivers/bus/fsl-mc/
14751F:	include/uapi/linux/fsl_mc.h
14752
14753QT1010 MEDIA DRIVER
14754M:	Antti Palosaari <crope@iki.fi>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757W:	https://linuxtv.org
14758W:	http://palosaari.fi/linux/
14759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14760T:	git git://linuxtv.org/anttip/media_tree.git
14761F:	drivers/media/tuners/qt1010*
14762
14763QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14764M:	Kalle Valo <kvalo@codeaurora.org>
14765L:	ath10k@lists.infradead.org
14766S:	Supported
14767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14769F:	drivers/net/wireless/ath/ath10k/
14770
14771QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14772M:	Kalle Valo <kvalo@codeaurora.org>
14773L:	ath11k@lists.infradead.org
14774S:	Supported
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14776F:	drivers/net/wireless/ath/ath11k/
14777
14778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14779M:	ath9k-devel@qca.qualcomm.com
14780L:	linux-wireless@vger.kernel.org
14781S:	Supported
14782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14783F:	drivers/net/wireless/ath/ath9k/
14784
14785QUALCOMM CAMERA SUBSYSTEM DRIVER
14786M:	Robert Foss <robert.foss@linaro.org>
14787M:	Todor Tomov <todor.too@gmail.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790F:	Documentation/admin-guide/media/qcom_camss.rst
14791F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14792F:	drivers/media/platform/qcom/camss/
14793
14794QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14795M:	Niklas Cassel <nks@flawful.org>
14796L:	linux-pm@vger.kernel.org
14797L:	linux-arm-msm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14800F:	drivers/soc/qcom/cpr.c
14801
14802QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14803M:	Ilia Lin <ilia.lin@kernel.org>
14804L:	linux-pm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14807F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14808
14809QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14810M:	Timur Tabi <timur@kernel.org>
14811L:	netdev@vger.kernel.org
14812S:	Maintained
14813F:	drivers/net/ethernet/qualcomm/emac/
14814
14815QUALCOMM ETHQOS ETHERNET DRIVER
14816M:	Vinod Koul <vkoul@kernel.org>
14817L:	netdev@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14820F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14821
14822QUALCOMM GENERIC INTERFACE I2C DRIVER
14823M:	Akash Asthana <akashast@codeaurora.org>
14824M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14825L:	linux-i2c@vger.kernel.org
14826L:	linux-arm-msm@vger.kernel.org
14827S:	Supported
14828F:	drivers/i2c/busses/i2c-qcom-geni.c
14829
14830QUALCOMM HEXAGON ARCHITECTURE
14831M:	Brian Cain <bcain@codeaurora.org>
14832L:	linux-hexagon@vger.kernel.org
14833S:	Supported
14834F:	arch/hexagon/
14835
14836QUALCOMM HIDMA DRIVER
14837M:	Sinan Kaya <okaya@kernel.org>
14838L:	linux-arm-kernel@lists.infradead.org
14839L:	linux-arm-msm@vger.kernel.org
14840L:	dmaengine@vger.kernel.org
14841S:	Supported
14842F:	drivers/dma/qcom/hidma*
14843
14844QUALCOMM I2C CCI DRIVER
14845M:	Loic Poulain <loic.poulain@linaro.org>
14846M:	Robert Foss <robert.foss@linaro.org>
14847L:	linux-i2c@vger.kernel.org
14848L:	linux-arm-msm@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14851F:	drivers/i2c/busses/i2c-qcom-cci.c
14852
14853QUALCOMM IOMMU
14854M:	Rob Clark <robdclark@gmail.com>
14855L:	iommu@lists.linux-foundation.org
14856L:	linux-arm-msm@vger.kernel.org
14857S:	Maintained
14858F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14859
14860QUALCOMM IPCC MAILBOX DRIVER
14861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14862L:	linux-arm-msm@vger.kernel.org
14863S:	Supported
14864F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14865F:	drivers/mailbox/qcom-ipcc.c
14866F:	include/dt-bindings/mailbox/qcom-ipcc.h
14867
14868QUALCOMM IPQ4019 USB PHY DRIVER
14869M:	Robert Marko <robert.marko@sartura.hr>
14870M:	Luka Perkov <luka.perkov@sartura.hr>
14871L:	linux-arm-msm@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14874F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14875
14876QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14877M:	Robert Marko <robert.marko@sartura.hr>
14878M:	Luka Perkov <luka.perkov@sartura.hr>
14879L:	linux-arm-msm@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14882F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14883
14884QUALCOMM RMNET DRIVER
14885M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14886M:	Sean Tranchetti <stranche@codeaurora.org>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14890F:	drivers/net/ethernet/qualcomm/rmnet/
14891F:	include/linux/if_rmnet.h
14892
14893QUALCOMM TSENS THERMAL DRIVER
14894M:	Amit Kucheria <amitk@kernel.org>
14895L:	linux-pm@vger.kernel.org
14896L:	linux-arm-msm@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14899F:	drivers/thermal/qcom/
14900
14901QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14902M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14903L:	linux-media@vger.kernel.org
14904L:	linux-arm-msm@vger.kernel.org
14905S:	Maintained
14906T:	git git://linuxtv.org/media_tree.git
14907F:	Documentation/devicetree/bindings/media/*venus*
14908F:	drivers/media/platform/qcom/venus/
14909
14910QUALCOMM WCN36XX WIRELESS DRIVER
14911M:	Kalle Valo <kvalo@codeaurora.org>
14912L:	wcn36xx@lists.infradead.org
14913S:	Supported
14914W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14915T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14916F:	drivers/net/wireless/ath/wcn36xx/
14917
14918QUANTENNA QTNFMAC WIRELESS DRIVER
14919M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14920R:	Sergey Matyukevich <geomatsi@gmail.com>
14921L:	linux-wireless@vger.kernel.org
14922S:	Maintained
14923F:	drivers/net/wireless/quantenna
14924
14925RADEON and AMDGPU DRM DRIVERS
14926M:	Alex Deucher <alexander.deucher@amd.com>
14927M:	Christian König <christian.koenig@amd.com>
14928L:	amd-gfx@lists.freedesktop.org
14929S:	Supported
14930T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14931F:	drivers/gpu/drm/amd/
14932F:	drivers/gpu/drm/radeon/
14933F:	include/uapi/drm/amdgpu_drm.h
14934F:	include/uapi/drm/radeon_drm.h
14935
14936RADEON FRAMEBUFFER DISPLAY DRIVER
14937M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14938L:	linux-fbdev@vger.kernel.org
14939S:	Maintained
14940F:	drivers/video/fbdev/aty/radeon*
14941F:	include/uapi/linux/radeonfb.h
14942
14943RADIOSHARK RADIO DRIVER
14944M:	Hans Verkuil <hverkuil@xs4all.nl>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947T:	git git://linuxtv.org/media_tree.git
14948F:	drivers/media/radio/radio-shark.c
14949
14950RADIOSHARK2 RADIO DRIVER
14951M:	Hans Verkuil <hverkuil@xs4all.nl>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954T:	git git://linuxtv.org/media_tree.git
14955F:	drivers/media/radio/radio-shark2.c
14956F:	drivers/media/radio/radio-tea5777.c
14957
14958RADOS BLOCK DEVICE (RBD)
14959M:	Ilya Dryomov <idryomov@gmail.com>
14960R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14961L:	ceph-devel@vger.kernel.org
14962S:	Supported
14963W:	http://ceph.com/
14964T:	git git://github.com/ceph/ceph-client.git
14965F:	Documentation/ABI/testing/sysfs-bus-rbd
14966F:	drivers/block/rbd.c
14967F:	drivers/block/rbd_types.h
14968
14969RAGE128 FRAMEBUFFER DISPLAY DRIVER
14970M:	Paul Mackerras <paulus@samba.org>
14971L:	linux-fbdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/video/fbdev/aty/aty128fb.c
14974
14975RAINSHADOW-CEC DRIVER
14976M:	Hans Verkuil <hverkuil@xs4all.nl>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979T:	git git://linuxtv.org/media_tree.git
14980F:	drivers/media/cec/usb/rainshadow/
14981
14982RALINK MIPS ARCHITECTURE
14983M:	John Crispin <john@phrozen.org>
14984L:	linux-mips@vger.kernel.org
14985S:	Maintained
14986F:	arch/mips/ralink
14987
14988RALINK RT2X00 WIRELESS LAN DRIVER
14989M:	Stanislaw Gruszka <stf_xl@wp.pl>
14990M:	Helmut Schaa <helmut.schaa@googlemail.com>
14991L:	linux-wireless@vger.kernel.org
14992S:	Maintained
14993F:	drivers/net/wireless/ralink/rt2x00/
14994
14995RAMDISK RAM BLOCK DEVICE DRIVER
14996M:	Jens Axboe <axboe@kernel.dk>
14997S:	Maintained
14998F:	Documentation/admin-guide/blockdev/ramdisk.rst
14999F:	drivers/block/brd.c
15000
15001RANCHU VIRTUAL BOARD FOR MIPS
15002M:	Miodrag Dinic <miodrag.dinic@mips.com>
15003L:	linux-mips@vger.kernel.org
15004S:	Supported
15005F:	arch/mips/configs/generic/board-ranchu.config
15006F:	arch/mips/generic/board-ranchu.c
15007
15008RANDOM NUMBER DRIVER
15009M:	"Theodore Ts'o" <tytso@mit.edu>
15010S:	Maintained
15011F:	drivers/char/random.c
15012
15013RAPIDIO SUBSYSTEM
15014M:	Matt Porter <mporter@kernel.crashing.org>
15015M:	Alexandre Bounine <alex.bou9@gmail.com>
15016S:	Maintained
15017F:	drivers/rapidio/
15018
15019RAS INFRASTRUCTURE
15020M:	Tony Luck <tony.luck@intel.com>
15021M:	Borislav Petkov <bp@alien8.de>
15022L:	linux-edac@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/admin-guide/ras.rst
15025F:	drivers/ras/
15026F:	include/linux/ras.h
15027F:	include/ras/ras_event.h
15028
15029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15030L:	linux-wireless@vger.kernel.org
15031S:	Orphan
15032F:	drivers/net/wireless/ray*
15033
15034RC-CORE / LIRC FRAMEWORK
15035M:	Sean Young <sean@mess.org>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038W:	http://linuxtv.org
15039T:	git git://linuxtv.org/media_tree.git
15040F:	Documentation/driver-api/media/rc-core.rst
15041F:	Documentation/userspace-api/media/rc/
15042F:	drivers/media/rc/
15043F:	include/media/rc-map.h
15044F:	include/media/rc-core.h
15045F:	include/uapi/linux/lirc.h
15046
15047RCMM REMOTE CONTROLS DECODER
15048M:	Patrick Lerda <patrick9876@free.fr>
15049S:	Maintained
15050F:	drivers/media/rc/ir-rcmm-decoder.c
15051
15052RCUTORTURE TEST FRAMEWORK
15053M:	"Paul E. McKenney" <paulmck@kernel.org>
15054M:	Josh Triplett <josh@joshtriplett.org>
15055R:	Steven Rostedt <rostedt@goodmis.org>
15056R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15057R:	Lai Jiangshan <jiangshanlai@gmail.com>
15058L:	rcu@vger.kernel.org
15059S:	Supported
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15061F:	tools/testing/selftests/rcutorture
15062
15063RDACM20 Camera Sensor
15064M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15066M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15067M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15071F:	drivers/media/i2c/max9271.c
15072F:	drivers/media/i2c/max9271.h
15073F:	drivers/media/i2c/rdacm20.c
15074
15075RDACM21 Camera Sensor
15076M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15077M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15078M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15079M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15083F:	drivers/media/i2c/max9271.c
15084F:	drivers/media/i2c/max9271.h
15085F:	drivers/media/i2c/rdacm21.c
15086
15087RDC R-321X SoC
15088M:	Florian Fainelli <florian@openwrt.org>
15089S:	Maintained
15090
15091RDC R6040 FAST ETHERNET DRIVER
15092M:	Florian Fainelli <f.fainelli@gmail.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/rdc/r6040.c
15096
15097RDMAVT - RDMA verbs software
15098M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15099M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15100L:	linux-rdma@vger.kernel.org
15101S:	Supported
15102F:	drivers/infiniband/sw/rdmavt
15103
15104RDS - RELIABLE DATAGRAM SOCKETS
15105M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15106L:	netdev@vger.kernel.org
15107L:	linux-rdma@vger.kernel.org
15108L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15109S:	Supported
15110W:	https://oss.oracle.com/projects/rds/
15111F:	Documentation/networking/rds.rst
15112F:	net/rds/
15113
15114RDT - RESOURCE ALLOCATION
15115M:	Fenghua Yu <fenghua.yu@intel.com>
15116M:	Reinette Chatre <reinette.chatre@intel.com>
15117L:	linux-kernel@vger.kernel.org
15118S:	Supported
15119F:	Documentation/x86/resctrl*
15120F:	arch/x86/include/asm/resctrl.h
15121F:	arch/x86/kernel/cpu/resctrl/
15122F:	tools/testing/selftests/resctrl/
15123
15124READ-COPY UPDATE (RCU)
15125M:	"Paul E. McKenney" <paulmck@kernel.org>
15126M:	Josh Triplett <josh@joshtriplett.org>
15127R:	Steven Rostedt <rostedt@goodmis.org>
15128R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15129R:	Lai Jiangshan <jiangshanlai@gmail.com>
15130R:	Joel Fernandes <joel@joelfernandes.org>
15131L:	rcu@vger.kernel.org
15132S:	Supported
15133W:	http://www.rdrop.com/users/paulmck/RCU/
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15135F:	Documentation/RCU/
15136F:	include/linux/rcu*
15137F:	kernel/rcu/
15138X:	Documentation/RCU/torture.rst
15139X:	include/linux/srcu*.h
15140X:	kernel/rcu/srcu*.c
15141
15142REAL TIME CLOCK (RTC) SUBSYSTEM
15143M:	Alessandro Zummo <a.zummo@towertech.it>
15144M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15145L:	linux-rtc@vger.kernel.org
15146S:	Maintained
15147Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15149F:	Documentation/admin-guide/rtc.rst
15150F:	Documentation/devicetree/bindings/rtc/
15151F:	drivers/rtc/
15152F:	include/linux/platform_data/rtc-*
15153F:	include/linux/rtc.h
15154F:	include/linux/rtc/
15155F:	include/uapi/linux/rtc.h
15156F:	tools/testing/selftests/rtc/
15157
15158REALTEK AUDIO CODECS
15159M:	Oder Chiou <oder_chiou@realtek.com>
15160S:	Maintained
15161F:	include/sound/rt*.h
15162F:	sound/soc/codecs/rt*
15163
15164REALTEK RTL83xx SMI DSA ROUTER CHIPS
15165M:	Linus Walleij <linus.walleij@linaro.org>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15168F:	drivers/net/dsa/realtek-smi*
15169F:	drivers/net/dsa/rtl83*
15170
15171REALTEK WIRELESS DRIVER (rtlwifi family)
15172M:	Ping-Ke Shih <pkshih@realtek.com>
15173L:	linux-wireless@vger.kernel.org
15174S:	Maintained
15175W:	https://wireless.wiki.kernel.org/
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15177F:	drivers/net/wireless/realtek/rtlwifi/
15178
15179REALTEK WIRELESS DRIVER (rtw88)
15180M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15181L:	linux-wireless@vger.kernel.org
15182S:	Maintained
15183F:	drivers/net/wireless/realtek/rtw88/
15184
15185REDPINE WIRELESS DRIVER
15186M:	Amitkumar Karwar <amitkarwar@gmail.com>
15187M:	Siva Rebbagondla <siva8118@gmail.com>
15188L:	linux-wireless@vger.kernel.org
15189S:	Maintained
15190F:	drivers/net/wireless/rsi/
15191
15192REGISTER MAP ABSTRACTION
15193M:	Mark Brown <broonie@kernel.org>
15194L:	linux-kernel@vger.kernel.org
15195S:	Supported
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15197F:	Documentation/devicetree/bindings/regmap/
15198F:	drivers/base/regmap/
15199F:	include/linux/regmap.h
15200
15201REISERFS FILE SYSTEM
15202L:	reiserfs-devel@vger.kernel.org
15203S:	Supported
15204F:	fs/reiserfs/
15205
15206REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15207M:	Ohad Ben-Cohen <ohad@wizery.com>
15208M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15209L:	linux-remoteproc@vger.kernel.org
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15212F:	Documentation/ABI/testing/sysfs-class-remoteproc
15213F:	Documentation/devicetree/bindings/remoteproc/
15214F:	Documentation/staging/remoteproc.rst
15215F:	drivers/remoteproc/
15216F:	include/linux/remoteproc.h
15217F:	include/linux/remoteproc/
15218
15219REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
15225F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15226F:	Documentation/staging/rpmsg.rst
15227F:	drivers/rpmsg/
15228F:	include/linux/rpmsg.h
15229F:	include/linux/rpmsg/
15230F:	include/uapi/linux/rpmsg.h
15231F:	samples/rpmsg/
15232
15233RENESAS CLOCK DRIVERS
15234M:	Geert Uytterhoeven <geert+renesas@glider.be>
15235L:	linux-renesas-soc@vger.kernel.org
15236S:	Supported
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15238F:	Documentation/devicetree/bindings/clock/renesas,*
15239F:	drivers/clk/renesas/
15240
15241RENESAS EMEV2 I2C DRIVER
15242M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15243S:	Supported
15244F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15245F:	drivers/i2c/busses/i2c-emev2.c
15246
15247RENESAS ETHERNET DRIVERS
15248R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15249L:	netdev@vger.kernel.org
15250L:	linux-renesas-soc@vger.kernel.org
15251F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15252F:	drivers/net/ethernet/renesas/
15253F:	include/linux/sh_eth.h
15254
15255RENESAS R-CAR GYROADC DRIVER
15256M:	Marek Vasut <marek.vasut@gmail.com>
15257L:	linux-iio@vger.kernel.org
15258S:	Supported
15259F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15260F:	drivers/iio/adc/rcar-gyroadc.c
15261
15262RENESAS R-CAR I2C DRIVERS
15263M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15264S:	Supported
15265F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15266F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15267F:	drivers/i2c/busses/i2c-rcar.c
15268F:	drivers/i2c/busses/i2c-sh_mobile.c
15269
15270RENESAS R-CAR THERMAL DRIVERS
15271M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15272L:	linux-renesas-soc@vger.kernel.org
15273S:	Supported
15274F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15275F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15276F:	drivers/thermal/rcar_gen3_thermal.c
15277F:	drivers/thermal/rcar_thermal.c
15278
15279RENESAS RIIC DRIVER
15280M:	Chris Brandt <chris.brandt@renesas.com>
15281S:	Supported
15282F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15283F:	drivers/i2c/busses/i2c-riic.c
15284
15285RENESAS USB PHY DRIVER
15286M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15287L:	linux-renesas-soc@vger.kernel.org
15288S:	Maintained
15289F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15290
15291RESET CONTROLLER FRAMEWORK
15292M:	Philipp Zabel <p.zabel@pengutronix.de>
15293S:	Maintained
15294T:	git git://git.pengutronix.de/git/pza/linux
15295F:	Documentation/devicetree/bindings/reset/
15296F:	Documentation/driver-api/reset.rst
15297F:	drivers/reset/
15298F:	include/dt-bindings/reset/
15299F:	include/linux/reset-controller.h
15300F:	include/linux/reset.h
15301F:	include/linux/reset/
15302K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15303
15304RESTARTABLE SEQUENCES SUPPORT
15305M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15306M:	Peter Zijlstra <peterz@infradead.org>
15307M:	"Paul E. McKenney" <paulmck@kernel.org>
15308M:	Boqun Feng <boqun.feng@gmail.com>
15309L:	linux-kernel@vger.kernel.org
15310S:	Supported
15311F:	include/trace/events/rseq.h
15312F:	include/uapi/linux/rseq.h
15313F:	kernel/rseq.c
15314F:	tools/testing/selftests/rseq/
15315
15316RFKILL
15317M:	Johannes Berg <johannes@sipsolutions.net>
15318L:	linux-wireless@vger.kernel.org
15319S:	Maintained
15320W:	https://wireless.wiki.kernel.org/
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15323F:	Documentation/ABI/stable/sysfs-class-rfkill
15324F:	Documentation/driver-api/rfkill.rst
15325F:	include/linux/rfkill.h
15326F:	include/uapi/linux/rfkill.h
15327F:	net/rfkill/
15328
15329RHASHTABLE
15330M:	Thomas Graf <tgraf@suug.ch>
15331M:	Herbert Xu <herbert@gondor.apana.org.au>
15332L:	netdev@vger.kernel.org
15333S:	Maintained
15334F:	include/linux/rhashtable-types.h
15335F:	include/linux/rhashtable.h
15336F:	lib/rhashtable.c
15337F:	lib/test_rhashtable.c
15338
15339RICOH R5C592 MEMORYSTICK DRIVER
15340M:	Maxim Levitsky <maximlevitsky@gmail.com>
15341S:	Maintained
15342F:	drivers/memstick/host/r592.*
15343
15344RICOH SMARTMEDIA/XD DRIVER
15345M:	Maxim Levitsky <maximlevitsky@gmail.com>
15346S:	Maintained
15347F:	drivers/mtd/nand/raw/r852.c
15348F:	drivers/mtd/nand/raw/r852.h
15349
15350RISC-V ARCHITECTURE
15351M:	Paul Walmsley <paul.walmsley@sifive.com>
15352M:	Palmer Dabbelt <palmer@dabbelt.com>
15353M:	Albert Ou <aou@eecs.berkeley.edu>
15354L:	linux-riscv@lists.infradead.org
15355S:	Supported
15356P:	Documentation/riscv/patch-acceptance.rst
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15358F:	arch/riscv/
15359N:	riscv
15360K:	riscv
15361
15362RNBD BLOCK DRIVERS
15363M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15364M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15365L:	linux-block@vger.kernel.org
15366S:	Maintained
15367F:	drivers/block/rnbd/
15368
15369ROCCAT DRIVERS
15370M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15371S:	Maintained
15372W:	http://sourceforge.net/projects/roccat/
15373F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15374F:	drivers/hid/hid-roccat*
15375F:	include/linux/hid-roccat*
15376
15377ROCKCHIP ISP V1 DRIVER
15378M:	Helen Koike <helen.koike@collabora.com>
15379M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15380L:	linux-media@vger.kernel.org
15381L:	linux-rockchip@lists.infradead.org
15382S:	Maintained
15383F:	Documentation/admin-guide/media/rkisp1.rst
15384F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15385F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15386F:	drivers/media/platform/rockchip/rkisp1
15387F:	include/uapi/linux/rkisp1-config.h
15388
15389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15390M:	Jacob Chen <jacob-chen@iotwrt.com>
15391M:	Ezequiel Garcia <ezequiel@collabora.com>
15392L:	linux-media@vger.kernel.org
15393L:	linux-rockchip@lists.infradead.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15396F:	drivers/media/platform/rockchip/rga/
15397
15398ROCKCHIP VIDEO DECODER DRIVER
15399M:	Ezequiel Garcia <ezequiel@collabora.com>
15400L:	linux-media@vger.kernel.org
15401L:	linux-rockchip@lists.infradead.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15404F:	drivers/staging/media/rkvdec/
15405
15406ROCKER DRIVER
15407M:	Jiri Pirko <jiri@resnulli.us>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/ethernet/rocker/
15411
15412ROCKETPORT DRIVER
15413S:	Maintained
15414W:	http://www.comtrol.com
15415F:	Documentation/driver-api/serial/rocket.rst
15416F:	drivers/tty/rocket*
15417
15418ROCKETPORT EXPRESS/INFINITY DRIVER
15419M:	Kevin Cernekee <cernekee@gmail.com>
15420L:	linux-serial@vger.kernel.org
15421S:	Odd Fixes
15422F:	drivers/tty/serial/rp2.*
15423
15424ROHM BD99954 CHARGER IC
15425R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15426L:	linux-power@fi.rohmeurope.com
15427S:	Supported
15428F:	drivers/power/supply/bd99954-charger.c
15429F:	drivers/power/supply/bd99954-charger.h
15430
15431ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15432M:	Tomasz Duszynski <tduszyns@gmail.com>
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15435F:	drivers/iio/light/bh1750.c
15436
15437ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15438M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15439L:	linux-kernel@vger.kernel.org
15440L:	linux-renesas-soc@vger.kernel.org
15441S:	Supported
15442F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15443F:	drivers/gpio/gpio-bd9571mwv.c
15444F:	drivers/mfd/bd9571mwv.c
15445F:	drivers/regulator/bd9571mwv-regulator.c
15446F:	include/linux/mfd/bd9571mwv.h
15447
15448ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15449R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15450L:	linux-power@fi.rohmeurope.com
15451S:	Supported
15452F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15453F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15454F:	drivers/clk/clk-bd718x7.c
15455F:	drivers/gpio/gpio-bd70528.c
15456F:	drivers/gpio/gpio-bd71828.c
15457F:	drivers/mfd/rohm-bd70528.c
15458F:	drivers/mfd/rohm-bd71828.c
15459F:	drivers/mfd/rohm-bd718x7.c
15460F:	drivers/power/supply/bd70528-charger.c
15461F:	drivers/regulator/bd70528-regulator.c
15462F:	drivers/regulator/bd71828-regulator.c
15463F:	drivers/regulator/bd718x7-regulator.c
15464F:	drivers/regulator/rohm-regulator.c
15465F:	drivers/rtc/rtc-bd70528.c
15466F:	drivers/watchdog/bd70528_wdt.c
15467F:	include/linux/mfd/rohm-bd70528.h
15468F:	include/linux/mfd/rohm-bd71828.h
15469F:	include/linux/mfd/rohm-bd718x7.h
15470F:	include/linux/mfd/rohm-generic.h
15471F:	include/linux/mfd/rohm-shared.h
15472
15473ROSE NETWORK LAYER
15474M:	Ralf Baechle <ralf@linux-mips.org>
15475L:	linux-hams@vger.kernel.org
15476S:	Maintained
15477W:	http://www.linux-ax25.org/
15478F:	include/net/rose.h
15479F:	include/uapi/linux/rose.h
15480F:	net/rose/
15481
15482ROTATION DRIVER FOR ALLWINNER A83T
15483M:	Jernej Skrabec <jernej.skrabec@siol.net>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15488F:	drivers/media/platform/sunxi/sun8i-rotate/
15489
15490RTL2830 MEDIA DRIVER
15491M:	Antti Palosaari <crope@iki.fi>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494W:	https://linuxtv.org
15495W:	http://palosaari.fi/linux/
15496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15497T:	git git://linuxtv.org/anttip/media_tree.git
15498F:	drivers/media/dvb-frontends/rtl2830*
15499
15500RTL2832 MEDIA DRIVER
15501M:	Antti Palosaari <crope@iki.fi>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504W:	https://linuxtv.org
15505W:	http://palosaari.fi/linux/
15506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15507T:	git git://linuxtv.org/anttip/media_tree.git
15508F:	drivers/media/dvb-frontends/rtl2832*
15509
15510RTL2832_SDR MEDIA DRIVER
15511M:	Antti Palosaari <crope@iki.fi>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514W:	https://linuxtv.org
15515W:	http://palosaari.fi/linux/
15516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15517T:	git git://linuxtv.org/anttip/media_tree.git
15518F:	drivers/media/dvb-frontends/rtl2832_sdr*
15519
15520RTL8180 WIRELESS DRIVER
15521L:	linux-wireless@vger.kernel.org
15522S:	Orphan
15523W:	https://wireless.wiki.kernel.org/
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15525F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15526
15527RTL8187 WIRELESS DRIVER
15528M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15529M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15530M:	Larry Finger <Larry.Finger@lwfinger.net>
15531L:	linux-wireless@vger.kernel.org
15532S:	Maintained
15533W:	https://wireless.wiki.kernel.org/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15535F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15536
15537RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15538M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15539L:	linux-wireless@vger.kernel.org
15540S:	Maintained
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15542F:	drivers/net/wireless/realtek/rtl8xxxu/
15543
15544RTRS TRANSPORT DRIVERS
15545M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15546M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15547L:	linux-rdma@vger.kernel.org
15548S:	Maintained
15549F:	drivers/infiniband/ulp/rtrs/
15550
15551RXRPC SOCKETS (AF_RXRPC)
15552M:	David Howells <dhowells@redhat.com>
15553L:	linux-afs@lists.infradead.org
15554S:	Supported
15555W:	https://www.infradead.org/~dhowells/kafs/
15556F:	Documentation/networking/rxrpc.rst
15557F:	include/keys/rxrpc-type.h
15558F:	include/net/af_rxrpc.h
15559F:	include/trace/events/rxrpc.h
15560F:	include/uapi/linux/rxrpc.h
15561F:	net/rxrpc/
15562
15563S3 SAVAGE FRAMEBUFFER DRIVER
15564M:	Antonino Daplas <adaplas@gmail.com>
15565L:	linux-fbdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/video/fbdev/savage/
15568
15569S390
15570M:	Heiko Carstens <hca@linux.ibm.com>
15571M:	Vasily Gorbik <gor@linux.ibm.com>
15572M:	Christian Borntraeger <borntraeger@de.ibm.com>
15573L:	linux-s390@vger.kernel.org
15574S:	Supported
15575W:	http://www.ibm.com/developerworks/linux/linux390/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15577F:	Documentation/driver-api/s390-drivers.rst
15578F:	Documentation/s390/
15579F:	arch/s390/
15580F:	drivers/s390/
15581
15582S390 COMMON I/O LAYER
15583M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15584M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15585L:	linux-s390@vger.kernel.org
15586S:	Supported
15587W:	http://www.ibm.com/developerworks/linux/linux390/
15588F:	drivers/s390/cio/
15589
15590S390 DASD DRIVER
15591M:	Stefan Haberland <sth@linux.ibm.com>
15592M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15593L:	linux-s390@vger.kernel.org
15594S:	Supported
15595W:	http://www.ibm.com/developerworks/linux/linux390/
15596F:	block/partitions/ibm.c
15597F:	drivers/s390/block/dasd*
15598F:	include/linux/dasd_mod.h
15599
15600S390 IOMMU (PCI)
15601M:	Matthew Rosato <mjrosato@linux.ibm.com>
15602M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15603L:	linux-s390@vger.kernel.org
15604S:	Supported
15605W:	http://www.ibm.com/developerworks/linux/linux390/
15606F:	drivers/iommu/s390-iommu.c
15607
15608S390 IUCV NETWORK LAYER
15609M:	Julian Wiedmann <jwi@linux.ibm.com>
15610M:	Karsten Graul <kgraul@linux.ibm.com>
15611L:	linux-s390@vger.kernel.org
15612S:	Supported
15613W:	http://www.ibm.com/developerworks/linux/linux390/
15614F:	drivers/s390/net/*iucv*
15615F:	include/net/iucv/
15616F:	net/iucv/
15617
15618S390 NETWORK DRIVERS
15619M:	Julian Wiedmann <jwi@linux.ibm.com>
15620M:	Karsten Graul <kgraul@linux.ibm.com>
15621L:	linux-s390@vger.kernel.org
15622S:	Supported
15623W:	http://www.ibm.com/developerworks/linux/linux390/
15624F:	drivers/s390/net/
15625
15626S390 PCI SUBSYSTEM
15627M:	Niklas Schnelle <schnelle@linux.ibm.com>
15628M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15629L:	linux-s390@vger.kernel.org
15630S:	Supported
15631W:	http://www.ibm.com/developerworks/linux/linux390/
15632F:	arch/s390/pci/
15633F:	drivers/pci/hotplug/s390_pci_hpc.c
15634F:	Documentation/s390/pci.rst
15635
15636S390 VFIO AP DRIVER
15637M:	Tony Krowiak <akrowiak@linux.ibm.com>
15638M:	Pierre Morel <pmorel@linux.ibm.com>
15639M:	Halil Pasic <pasic@linux.ibm.com>
15640L:	linux-s390@vger.kernel.org
15641S:	Supported
15642W:	http://www.ibm.com/developerworks/linux/linux390/
15643F:	Documentation/s390/vfio-ap.rst
15644F:	drivers/s390/crypto/vfio_ap_drv.c
15645F:	drivers/s390/crypto/vfio_ap_ops.c
15646F:	drivers/s390/crypto/vfio_ap_private.h
15647
15648S390 VFIO-CCW DRIVER
15649M:	Cornelia Huck <cohuck@redhat.com>
15650M:	Eric Farman <farman@linux.ibm.com>
15651R:	Halil Pasic <pasic@linux.ibm.com>
15652L:	linux-s390@vger.kernel.org
15653L:	kvm@vger.kernel.org
15654S:	Supported
15655F:	Documentation/s390/vfio-ccw.rst
15656F:	drivers/s390/cio/vfio_ccw*
15657F:	include/uapi/linux/vfio_ccw.h
15658
15659S390 VFIO-PCI DRIVER
15660M:	Matthew Rosato <mjrosato@linux.ibm.com>
15661L:	linux-s390@vger.kernel.org
15662L:	kvm@vger.kernel.org
15663S:	Supported
15664F:	drivers/vfio/pci/vfio_pci_zdev.c
15665F:	include/uapi/linux/vfio_zdev.h
15666
15667S390 ZCRYPT DRIVER
15668M:	Harald Freudenberger <freude@linux.ibm.com>
15669L:	linux-s390@vger.kernel.org
15670S:	Supported
15671W:	http://www.ibm.com/developerworks/linux/linux390/
15672F:	drivers/s390/crypto/
15673
15674S390 ZFCP DRIVER
15675M:	Steffen Maier <maier@linux.ibm.com>
15676M:	Benjamin Block <bblock@linux.ibm.com>
15677L:	linux-s390@vger.kernel.org
15678S:	Supported
15679W:	http://www.ibm.com/developerworks/linux/linux390/
15680F:	drivers/s390/scsi/zfcp_*
15681
15682S3C24XX SD/MMC Driver
15683M:	Ben Dooks <ben-linux@fluff.org>
15684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685S:	Supported
15686F:	drivers/mmc/host/s3cmci.*
15687
15688SAA6588 RDS RECEIVER DRIVER
15689M:	Hans Verkuil <hverkuil@xs4all.nl>
15690L:	linux-media@vger.kernel.org
15691S:	Odd Fixes
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media_tree.git
15694F:	drivers/media/i2c/saa6588*
15695
15696SAA7134 VIDEO4LINUX DRIVER
15697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15698L:	linux-media@vger.kernel.org
15699S:	Odd fixes
15700W:	https://linuxtv.org
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/driver-api/media/drivers/saa7134*
15703F:	drivers/media/pci/saa7134/
15704
15705SAA7146 VIDEO4LINUX-2 DRIVER
15706M:	Hans Verkuil <hverkuil@xs4all.nl>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	drivers/media/common/saa7146/
15711F:	drivers/media/pci/saa7146/
15712F:	include/media/drv-intf/saa7146*
15713
15714SAFESETID SECURITY MODULE
15715M:	Micah Morton <mortonm@chromium.org>
15716S:	Supported
15717F:	Documentation/admin-guide/LSM/SafeSetID.rst
15718F:	security/safesetid/
15719
15720SAMSUNG AUDIO (ASoC) DRIVERS
15721M:	Krzysztof Kozlowski <krzk@kernel.org>
15722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15724S:	Supported
15725F:	Documentation/devicetree/bindings/sound/samsung*
15726F:	sound/soc/samsung/
15727
15728SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15729M:	Krzysztof Kozlowski <krzk@kernel.org>
15730L:	linux-crypto@vger.kernel.org
15731L:	linux-samsung-soc@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15734F:	drivers/crypto/exynos-rng.c
15735
15736SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15737M:	Łukasz Stelmach <l.stelmach@samsung.com>
15738L:	linux-samsung-soc@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15741F:	drivers/char/hw_random/exynos-trng.c
15742
15743SAMSUNG FRAMEBUFFER DRIVER
15744M:	Jingoo Han <jingoohan1@gmail.com>
15745L:	linux-fbdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/video/fbdev/s3c-fb.c
15748
15749SAMSUNG INTERCONNECT DRIVERS
15750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15751M:	Artur Świgoń <a.swigon@samsung.com>
15752L:	linux-pm@vger.kernel.org
15753L:	linux-samsung-soc@vger.kernel.org
15754S:	Supported
15755F:	drivers/interconnect/samsung/
15756
15757SAMSUNG LAPTOP DRIVER
15758M:	Corentin Chary <corentin.chary@gmail.com>
15759L:	platform-driver-x86@vger.kernel.org
15760S:	Maintained
15761F:	drivers/platform/x86/samsung-laptop.c
15762
15763SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15764M:	Krzysztof Kozlowski <krzk@kernel.org>
15765M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15766L:	linux-kernel@vger.kernel.org
15767L:	linux-samsung-soc@vger.kernel.org
15768S:	Supported
15769F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15770F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15771F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15772F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15773F:	drivers/clk/clk-s2mps11.c
15774F:	drivers/mfd/sec*.c
15775F:	drivers/regulator/s2m*.c
15776F:	drivers/regulator/s5m*.c
15777F:	drivers/rtc/rtc-s5m.c
15778F:	include/linux/mfd/samsung/
15779
15780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15781M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15782L:	linux-media@vger.kernel.org
15783L:	linux-samsung-soc@vger.kernel.org
15784S:	Maintained
15785F:	drivers/media/platform/s3c-camif/
15786F:	include/media/drv-intf/s3c_camif.h
15787
15788SAMSUNG S3FWRN5 NFC DRIVER
15789M:	Krzysztof Kozlowski <krzk@kernel.org>
15790M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15791L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15794F:	drivers/nfc/s3fwrn5
15795
15796SAMSUNG S5C73M3 CAMERA DRIVER
15797M:	Andrzej Hajda <a.hajda@samsung.com>
15798L:	linux-media@vger.kernel.org
15799S:	Supported
15800F:	drivers/media/i2c/s5c73m3/*
15801
15802SAMSUNG S5K5BAF CAMERA DRIVER
15803M:	Andrzej Hajda <a.hajda@samsung.com>
15804L:	linux-media@vger.kernel.org
15805S:	Supported
15806F:	drivers/media/i2c/s5k5baf.c
15807
15808SAMSUNG S5P Security SubSystem (SSS) DRIVER
15809M:	Krzysztof Kozlowski <krzk@kernel.org>
15810M:	Vladimir Zapolskiy <vz@mleia.com>
15811L:	linux-crypto@vger.kernel.org
15812L:	linux-samsung-soc@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15815F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15816F:	drivers/crypto/s5p-sss.c
15817
15818SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15819M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15820L:	linux-media@vger.kernel.org
15821S:	Supported
15822Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15823F:	drivers/media/platform/exynos4-is/
15824
15825SAMSUNG SOC CLOCK DRIVERS
15826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15827M:	Tomasz Figa <tomasz.figa@gmail.com>
15828M:	Chanwoo Choi <cw00.choi@samsung.com>
15829L:	linux-samsung-soc@vger.kernel.org
15830S:	Supported
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15832F:	Documentation/devicetree/bindings/clock/exynos*.txt
15833F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15834F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15835F:	drivers/clk/samsung/
15836F:	include/dt-bindings/clock/exynos*.h
15837F:	include/linux/clk/samsung.h
15838F:	include/linux/platform_data/clk-s3c2410.h
15839
15840SAMSUNG SPI DRIVERS
15841M:	Krzysztof Kozlowski <krzk@kernel.org>
15842M:	Andi Shyti <andi@etezian.org>
15843L:	linux-spi@vger.kernel.org
15844L:	linux-samsung-soc@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15847F:	drivers/spi/spi-s3c*
15848F:	include/linux/platform_data/spi-s3c64xx.h
15849F:	include/linux/spi/s3c24xx-fiq.h
15850
15851SAMSUNG SXGBE DRIVERS
15852M:	Byungho An <bh74.an@samsung.com>
15853L:	netdev@vger.kernel.org
15854S:	Supported
15855F:	drivers/net/ethernet/samsung/sxgbe/
15856
15857SAMSUNG THERMAL DRIVER
15858M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15859L:	linux-pm@vger.kernel.org
15860L:	linux-samsung-soc@vger.kernel.org
15861S:	Supported
15862T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15863F:	drivers/thermal/samsung/
15864
15865SAMSUNG USB2 PHY DRIVER
15866M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15867L:	linux-kernel@vger.kernel.org
15868S:	Supported
15869F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15870F:	Documentation/driver-api/phy/samsung-usb2.rst
15871F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15872F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15873F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15874F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15875F:	drivers/phy/samsung/phy-samsung-usb2.c
15876F:	drivers/phy/samsung/phy-samsung-usb2.h
15877
15878SC1200 WDT DRIVER
15879M:	Zwane Mwaikambo <zwanem@gmail.com>
15880S:	Maintained
15881F:	drivers/watchdog/sc1200wdt.c
15882
15883SCHEDULER
15884M:	Ingo Molnar <mingo@redhat.com>
15885M:	Peter Zijlstra <peterz@infradead.org>
15886M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15887M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15888R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15889R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15890R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15891R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15892R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15893L:	linux-kernel@vger.kernel.org
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15896F:	include/linux/preempt.h
15897F:	include/linux/sched.h
15898F:	include/linux/wait.h
15899F:	include/uapi/linux/sched.h
15900F:	kernel/sched/
15901
15902SCR24X CHIP CARD INTERFACE DRIVER
15903M:	Lubomir Rintel <lkundrak@v3.sk>
15904S:	Supported
15905F:	drivers/char/pcmcia/scr24x_cs.c
15906
15907SCSI CDROM DRIVER
15908M:	Jens Axboe <axboe@kernel.dk>
15909L:	linux-scsi@vger.kernel.org
15910S:	Maintained
15911W:	http://www.kernel.dk
15912F:	drivers/scsi/sr*
15913
15914SCSI RDMA PROTOCOL (SRP) INITIATOR
15915M:	Bart Van Assche <bvanassche@acm.org>
15916L:	linux-rdma@vger.kernel.org
15917S:	Supported
15918Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15919F:	drivers/infiniband/ulp/srp/
15920F:	include/scsi/srp.h
15921
15922SCSI RDMA PROTOCOL (SRP) TARGET
15923M:	Bart Van Assche <bvanassche@acm.org>
15924L:	linux-rdma@vger.kernel.org
15925L:	target-devel@vger.kernel.org
15926S:	Supported
15927Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15928F:	drivers/infiniband/ulp/srpt/
15929
15930SCSI SG DRIVER
15931M:	Doug Gilbert <dgilbert@interlog.com>
15932L:	linux-scsi@vger.kernel.org
15933S:	Maintained
15934W:	http://sg.danny.cz/sg
15935F:	Documentation/scsi/scsi-generic.rst
15936F:	drivers/scsi/sg.c
15937F:	include/scsi/sg.h
15938
15939SCSI SUBSYSTEM
15940M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15941M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15942L:	linux-scsi@vger.kernel.org
15943S:	Maintained
15944Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15947F:	Documentation/devicetree/bindings/scsi/
15948F:	drivers/scsi/
15949F:	include/scsi/
15950
15951SCSI TAPE DRIVER
15952M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15953L:	linux-scsi@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/scsi/st.rst
15956F:	drivers/scsi/st.*
15957F:	drivers/scsi/st_*.h
15958
15959SCSI TARGET CORE USER DRIVER
15960M:	Bodo Stroesser <bostroesser@gmail.com>
15961L:	linux-scsi@vger.kernel.org
15962L:	target-devel@vger.kernel.org
15963S:	Supported
15964F:	Documentation/target/tcmu-design.rst
15965F:	drivers/target/target_core_user.c
15966F:	include/uapi/linux/target_core_user.h
15967
15968SCSI TARGET SUBSYSTEM
15969M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15970L:	linux-scsi@vger.kernel.org
15971L:	target-devel@vger.kernel.org
15972S:	Supported
15973W:	http://www.linux-iscsi.org
15974Q:	https://patchwork.kernel.org/project/target-devel/list/
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15976F:	Documentation/target/
15977F:	drivers/target/
15978F:	include/target/
15979
15980SCTP PROTOCOL
15981M:	Vlad Yasevich <vyasevich@gmail.com>
15982M:	Neil Horman <nhorman@tuxdriver.com>
15983M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15984L:	linux-sctp@vger.kernel.org
15985S:	Maintained
15986W:	http://lksctp.sourceforge.net
15987F:	Documentation/networking/sctp.rst
15988F:	include/linux/sctp.h
15989F:	include/net/sctp/
15990F:	include/uapi/linux/sctp.h
15991F:	net/sctp/
15992
15993SCx200 CPU SUPPORT
15994M:	Jim Cromie <jim.cromie@gmail.com>
15995S:	Odd Fixes
15996F:	Documentation/i2c/busses/scx200_acb.rst
15997F:	arch/x86/platform/scx200/
15998F:	drivers/i2c/busses/scx200*
15999F:	drivers/mtd/maps/scx200_docflash.c
16000F:	drivers/watchdog/scx200_wdt.c
16001F:	include/linux/scx200.h
16002
16003SCx200 GPIO DRIVER
16004M:	Jim Cromie <jim.cromie@gmail.com>
16005S:	Maintained
16006F:	drivers/char/scx200_gpio.c
16007F:	include/linux/scx200_gpio.h
16008
16009SCx200 HRT CLOCKSOURCE DRIVER
16010M:	Jim Cromie <jim.cromie@gmail.com>
16011S:	Maintained
16012F:	drivers/clocksource/scx200_hrt.c
16013
16014SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16015M:	Sascha Sommer <saschasommer@freenet.de>
16016L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16017S:	Maintained
16018F:	drivers/mmc/host/sdricoh_cs.c
16019
16020SECO BOARDS CEC DRIVER
16021M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16022S:	Maintained
16023F:	drivers/media/cec/platform/seco/seco-cec.c
16024F:	drivers/media/cec/platform/seco/seco-cec.h
16025
16026SECURE COMPUTING
16027M:	Kees Cook <keescook@chromium.org>
16028R:	Andy Lutomirski <luto@amacapital.net>
16029R:	Will Drewry <wad@chromium.org>
16030S:	Supported
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16032F:	Documentation/userspace-api/seccomp_filter.rst
16033F:	include/linux/seccomp.h
16034F:	include/uapi/linux/seccomp.h
16035F:	kernel/seccomp.c
16036F:	tools/testing/selftests/kselftest_harness.h
16037F:	tools/testing/selftests/seccomp/*
16038K:	\bsecure_computing
16039K:	\bTIF_SECCOMP\b
16040
16041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16042M:	Al Cooper <alcooperx@gmail.com>
16043L:	linux-mmc@vger.kernel.org
16044L:	bcm-kernel-feedback-list@broadcom.com
16045S:	Maintained
16046F:	drivers/mmc/host/sdhci-brcmstb*
16047
16048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16049M:	Adrian Hunter <adrian.hunter@intel.com>
16050L:	linux-mmc@vger.kernel.org
16051S:	Maintained
16052F:	drivers/mmc/host/sdhci*
16053F:	include/linux/mmc/sdhci*
16054
16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16056M:	Eugen Hristev <eugen.hristev@microchip.com>
16057L:	linux-mmc@vger.kernel.org
16058S:	Supported
16059F:	drivers/mmc/host/sdhci-of-at91.c
16060
16061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16062M:	Ben Dooks <ben-linux@fluff.org>
16063M:	Jaehoon Chung <jh80.chung@samsung.com>
16064L:	linux-mmc@vger.kernel.org
16065S:	Maintained
16066F:	drivers/mmc/host/sdhci-s3c*
16067
16068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16069M:	Viresh Kumar <vireshk@kernel.org>
16070L:	linux-mmc@vger.kernel.org
16071S:	Maintained
16072F:	drivers/mmc/host/sdhci-spear.c
16073
16074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16075M:	Kishon Vijay Abraham I <kishon@ti.com>
16076L:	linux-mmc@vger.kernel.org
16077S:	Maintained
16078F:	drivers/mmc/host/sdhci-omap.c
16079
16080SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16081M:	Jonathan Derrick <jonathan.derrick@intel.com>
16082M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16083L:	linux-block@vger.kernel.org
16084S:	Supported
16085F:	block/opal_proto.h
16086F:	block/sed*
16087F:	include/linux/sed*
16088F:	include/uapi/linux/sed*
16089
16090SECURITY CONTACT
16091M:	Security Officers <security@kernel.org>
16092S:	Supported
16093F:	Documentation/admin-guide/security-bugs.rst
16094
16095SECURITY SUBSYSTEM
16096M:	James Morris <jmorris@namei.org>
16097M:	"Serge E. Hallyn" <serge@hallyn.com>
16098L:	linux-security-module@vger.kernel.org (suggested Cc:)
16099S:	Supported
16100W:	http://kernsec.org/
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16102F:	security/
16103X:	security/selinux/
16104
16105SELINUX SECURITY MODULE
16106M:	Paul Moore <paul@paul-moore.com>
16107M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16108M:	Eric Paris <eparis@parisplace.org>
16109L:	selinux@vger.kernel.org
16110S:	Supported
16111W:	https://selinuxproject.org
16112W:	https://github.com/SELinuxProject
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16114F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16115F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16116F:	Documentation/admin-guide/LSM/SELinux.rst
16117F:	include/trace/events/avc.h
16118F:	include/uapi/linux/selinux_netlink.h
16119F:	scripts/selinux/
16120F:	security/selinux/
16121
16122SENSABLE PHANTOM
16123M:	Jiri Slaby <jirislaby@kernel.org>
16124S:	Maintained
16125F:	drivers/misc/phantom.c
16126F:	include/uapi/linux/phantom.h
16127
16128SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16129M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16132F:	drivers/iio/chemical/scd30.h
16133F:	drivers/iio/chemical/scd30_core.c
16134F:	drivers/iio/chemical/scd30_i2c.c
16135F:	drivers/iio/chemical/scd30_serial.c
16136
16137SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16138M:	Tomasz Duszynski <tduszyns@gmail.com>
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16141F:	drivers/iio/chemical/sps30.c
16142
16143SERIAL DEVICE BUS
16144M:	Rob Herring <robh@kernel.org>
16145L:	linux-serial@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/serial/serial.yaml
16148F:	drivers/tty/serdev/
16149F:	include/linux/serdev.h
16150
16151SERIAL DRIVERS
16152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16153L:	linux-serial@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/serial/
16156F:	drivers/tty/serial/
16157
16158SERIAL IR RECEIVER
16159M:	Sean Young <sean@mess.org>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162F:	drivers/media/rc/serial_ir.c
16163
16164SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16165M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/slimbus/
16169F:	drivers/slimbus/
16170F:	include/linux/slimbus.h
16171
16172SFC NETWORK DRIVER
16173M:	Edward Cree <ecree.xilinx@gmail.com>
16174M:	Martin Habets <habetsm.xilinx@gmail.com>
16175L:	netdev@vger.kernel.org
16176S:	Supported
16177F:	drivers/net/ethernet/sfc/
16178
16179SFF/SFP/SFP+ MODULE SUPPORT
16180M:	Russell King <linux@armlinux.org.uk>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/phy/phylink.c
16184F:	drivers/net/phy/sfp*
16185F:	include/linux/mdio/mdio-i2c.h
16186F:	include/linux/phylink.h
16187F:	include/linux/sfp.h
16188K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16189
16190SGI GRU DRIVER
16191M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16192S:	Maintained
16193F:	drivers/misc/sgi-gru/
16194
16195SGI XP/XPC/XPNET DRIVER
16196M:	Robin Holt <robinmholt@gmail.com>
16197M:	Steve Wahl <steve.wahl@hpe.com>
16198R:	Mike Travis <mike.travis@hpe.com>
16199S:	Maintained
16200F:	drivers/misc/sgi-xp/
16201
16202SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16203M:	Karsten Graul <kgraul@linux.ibm.com>
16204L:	linux-s390@vger.kernel.org
16205S:	Supported
16206W:	http://www.ibm.com/developerworks/linux/linux390/
16207F:	net/smc/
16208
16209SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16210M:	Linus Walleij <linus.walleij@linaro.org>
16211L:	linux-iio@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16214F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16215F:	drivers/iio/light/gp2ap002.c
16216
16217SHARP RJ54N1CB0C SENSOR DRIVER
16218M:	Jacopo Mondi <jacopo@jmondi.org>
16219L:	linux-media@vger.kernel.org
16220S:	Odd fixes
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/i2c/rj54n1cb0c.c
16223F:	include/media/i2c/rj54n1cb0c.h
16224
16225SH_VOU V4L2 OUTPUT DRIVER
16226L:	linux-media@vger.kernel.org
16227S:	Orphan
16228F:	drivers/media/platform/sh_vou.c
16229F:	include/media/drv-intf/sh_vou.h
16230
16231SI2157 MEDIA DRIVER
16232M:	Antti Palosaari <crope@iki.fi>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235W:	https://linuxtv.org
16236W:	http://palosaari.fi/linux/
16237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/anttip/media_tree.git
16239F:	drivers/media/tuners/si2157*
16240
16241SI2165 MEDIA DRIVER
16242M:	Matthias Schwarzott <zzam@gentoo.org>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16247F:	drivers/media/dvb-frontends/si2165*
16248
16249SI2168 MEDIA DRIVER
16250M:	Antti Palosaari <crope@iki.fi>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253W:	https://linuxtv.org
16254W:	http://palosaari.fi/linux/
16255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16256T:	git git://linuxtv.org/anttip/media_tree.git
16257F:	drivers/media/dvb-frontends/si2168*
16258
16259SI470X FM RADIO RECEIVER I2C DRIVER
16260M:	Hans Verkuil <hverkuil@xs4all.nl>
16261L:	linux-media@vger.kernel.org
16262S:	Odd Fixes
16263W:	https://linuxtv.org
16264T:	git git://linuxtv.org/media_tree.git
16265F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16266
16267SI470X FM RADIO RECEIVER USB DRIVER
16268M:	Hans Verkuil <hverkuil@xs4all.nl>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271W:	https://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/radio/si470x/radio-si470x-common.c
16274F:	drivers/media/radio/si470x/radio-si470x-usb.c
16275F:	drivers/media/radio/si470x/radio-si470x.h
16276
16277SI4713 FM RADIO TRANSMITTER I2C DRIVER
16278M:	Eduardo Valentin <edubezval@gmail.com>
16279L:	linux-media@vger.kernel.org
16280S:	Odd Fixes
16281W:	https://linuxtv.org
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/radio/si4713/si4713.?
16284
16285SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16286M:	Eduardo Valentin <edubezval@gmail.com>
16287L:	linux-media@vger.kernel.org
16288S:	Odd Fixes
16289W:	https://linuxtv.org
16290T:	git git://linuxtv.org/media_tree.git
16291F:	drivers/media/radio/si4713/radio-platform-si4713.c
16292
16293SI4713 FM RADIO TRANSMITTER USB DRIVER
16294M:	Hans Verkuil <hverkuil@xs4all.nl>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297W:	https://linuxtv.org
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/radio/si4713/radio-usb-si4713.c
16300
16301SIANO DVB DRIVER
16302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16303L:	linux-media@vger.kernel.org
16304S:	Odd fixes
16305W:	https://linuxtv.org
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/common/siano/
16308F:	drivers/media/mmc/siano/
16309F:	drivers/media/usb/siano/
16310F:	drivers/media/usb/siano/
16311
16312SIFIVE DRIVERS
16313M:	Palmer Dabbelt <palmer@dabbelt.com>
16314M:	Paul Walmsley <paul.walmsley@sifive.com>
16315L:	linux-riscv@lists.infradead.org
16316S:	Supported
16317T:	git git://github.com/sifive/riscv-linux.git
16318N:	sifive
16319K:	[^@]sifive
16320
16321SIFIVE FU540 SYSTEM-ON-CHIP
16322M:	Paul Walmsley <paul.walmsley@sifive.com>
16323M:	Palmer Dabbelt <palmer@dabbelt.com>
16324L:	linux-riscv@lists.infradead.org
16325S:	Supported
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16327N:	fu540
16328K:	fu540
16329
16330SIFIVE PDMA DRIVER
16331M:	Green Wan <green.wan@sifive.com>
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16334F:	drivers/dma/sf-pdma/
16335
16336SILEAD TOUCHSCREEN DRIVER
16337M:	Hans de Goede <hdegoede@redhat.com>
16338L:	linux-input@vger.kernel.org
16339L:	platform-driver-x86@vger.kernel.org
16340S:	Maintained
16341F:	drivers/input/touchscreen/silead.c
16342F:	drivers/platform/x86/touchscreen_dmi.c
16343
16344SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16345M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16346S:	Supported
16347F:	drivers/staging/wfx/
16348
16349SILICON MOTION SM712 FRAME BUFFER DRIVER
16350M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16351M:	Teddy Wang <teddy.wang@siliconmotion.com>
16352M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16353L:	linux-fbdev@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/fb/sm712fb.rst
16356F:	drivers/video/fbdev/sm712*
16357
16358SILVACO I3C DUAL-ROLE MASTER
16359M:	Miquel Raynal <miquel.raynal@bootlin.com>
16360M:	Conor Culhane <conor.culhane@silvaco.com>
16361L:	linux-i3c@lists.infradead.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16364F:	drivers/i3c/master/svc-i3c-master.c
16365
16366SIMPLEFB FB DRIVER
16367M:	Hans de Goede <hdegoede@redhat.com>
16368L:	linux-fbdev@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16371F:	drivers/video/fbdev/simplefb.c
16372F:	include/linux/platform_data/simplefb.h
16373
16374SIMTEC EB110ATX (Chalice CATS)
16375M:	Simtec Linux Team <linux@simtec.co.uk>
16376S:	Supported
16377W:	http://www.simtec.co.uk/products/EB110ATX/
16378
16379SIMTEC EB2410ITX (BAST)
16380M:	Simtec Linux Team <linux@simtec.co.uk>
16381S:	Supported
16382W:	http://www.simtec.co.uk/products/EB2410ITX/
16383F:	arch/arm/mach-s3c/bast-ide.c
16384F:	arch/arm/mach-s3c/bast-irq.c
16385F:	arch/arm/mach-s3c/mach-bast.c
16386
16387SIOX
16388M:	Thorsten Scherer <t.scherer@eckelmann.de>
16389M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16391S:	Supported
16392F:	drivers/gpio/gpio-siox.c
16393F:	drivers/siox/*
16394F:	include/trace/events/siox.h
16395
16396SIPHASH PRF ROUTINES
16397M:	Jason A. Donenfeld <Jason@zx2c4.com>
16398S:	Maintained
16399F:	include/linux/siphash.h
16400F:	lib/siphash.c
16401F:	lib/test_siphash.c
16402
16403SIS 190 ETHERNET DRIVER
16404M:	Francois Romieu <romieu@fr.zoreil.com>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/ethernet/sis/sis190.c
16408
16409SIS 900/7016 FAST ETHERNET DRIVER
16410M:	Daniele Venzano <venza@brownhat.org>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413W:	http://www.brownhat.org/sis900.html
16414F:	drivers/net/ethernet/sis/sis900.*
16415
16416SIS FRAMEBUFFER DRIVER
16417M:	Thomas Winischhofer <thomas@winischhofer.net>
16418S:	Maintained
16419W:	http://www.winischhofer.net/linuxsisvga.shtml
16420F:	Documentation/fb/sisfb.rst
16421F:	drivers/video/fbdev/sis/
16422F:	include/video/sisfb.h
16423
16424SIS I2C TOUCHSCREEN DRIVER
16425M:	Mika Penttilä <mika.penttila@nextfour.com>
16426L:	linux-input@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16429F:	drivers/input/touchscreen/sis_i2c.c
16430
16431SIS USB2VGA DRIVER
16432M:	Thomas Winischhofer <thomas@winischhofer.net>
16433S:	Maintained
16434W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16435F:	drivers/usb/misc/sisusbvga/
16436
16437SLAB ALLOCATOR
16438M:	Christoph Lameter <cl@linux.com>
16439M:	Pekka Enberg <penberg@kernel.org>
16440M:	David Rientjes <rientjes@google.com>
16441M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16442M:	Andrew Morton <akpm@linux-foundation.org>
16443M:	Vlastimil Babka <vbabka@suse.cz>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446F:	include/linux/sl?b*.h
16447F:	mm/sl?b*
16448
16449SLEEPABLE READ-COPY UPDATE (SRCU)
16450M:	Lai Jiangshan <jiangshanlai@gmail.com>
16451M:	"Paul E. McKenney" <paulmck@kernel.org>
16452M:	Josh Triplett <josh@joshtriplett.org>
16453R:	Steven Rostedt <rostedt@goodmis.org>
16454R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16455L:	rcu@vger.kernel.org
16456S:	Supported
16457W:	http://www.rdrop.com/users/paulmck/RCU/
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16459F:	include/linux/srcu*.h
16460F:	kernel/rcu/srcu*.c
16461
16462SMACK SECURITY MODULE
16463M:	Casey Schaufler <casey@schaufler-ca.com>
16464L:	linux-security-module@vger.kernel.org
16465S:	Maintained
16466W:	http://schaufler-ca.com
16467T:	git git://github.com/cschaufler/smack-next
16468F:	Documentation/admin-guide/LSM/Smack.rst
16469F:	security/smack/
16470
16471SMC91x ETHERNET DRIVER
16472M:	Nicolas Pitre <nico@fluxnic.net>
16473S:	Odd Fixes
16474F:	drivers/net/ethernet/smsc/smc91x.*
16475
16476SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16477M:	Mark Rutland <mark.rutland@arm.com>
16478M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16479M:	Sudeep Holla <sudeep.holla@arm.com>
16480L:	linux-arm-kernel@lists.infradead.org
16481S:	Maintained
16482F:	drivers/firmware/smccc/
16483F:	include/linux/arm-smccc.h
16484
16485SMM665 HARDWARE MONITOR DRIVER
16486M:	Guenter Roeck <linux@roeck-us.net>
16487L:	linux-hwmon@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/hwmon/smm665.rst
16490F:	drivers/hwmon/smm665.c
16491
16492SMSC EMC2103 HARDWARE MONITOR DRIVER
16493M:	Steve Glendinning <steve.glendinning@shawell.net>
16494L:	linux-hwmon@vger.kernel.org
16495S:	Maintained
16496F:	Documentation/hwmon/emc2103.rst
16497F:	drivers/hwmon/emc2103.c
16498
16499SMSC SCH5627 HARDWARE MONITOR DRIVER
16500M:	Hans de Goede <hdegoede@redhat.com>
16501L:	linux-hwmon@vger.kernel.org
16502S:	Supported
16503F:	Documentation/hwmon/sch5627.rst
16504F:	drivers/hwmon/sch5627.c
16505
16506SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16507M:	Steve Glendinning <steve.glendinning@shawell.net>
16508L:	linux-fbdev@vger.kernel.org
16509S:	Maintained
16510F:	drivers/video/fbdev/smscufx.c
16511
16512SMSC47B397 HARDWARE MONITOR DRIVER
16513M:	Jean Delvare <jdelvare@suse.com>
16514L:	linux-hwmon@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/hwmon/smsc47b397.rst
16517F:	drivers/hwmon/smsc47b397.c
16518
16519SMSC911x ETHERNET DRIVER
16520M:	Steve Glendinning <steve.glendinning@shawell.net>
16521L:	netdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/net/ethernet/smsc/smsc911x.*
16524F:	include/linux/smsc911x.h
16525
16526SMSC9420 PCI ETHERNET DRIVER
16527M:	Steve Glendinning <steve.glendinning@shawell.net>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	drivers/net/ethernet/smsc/smsc9420.*
16531
16532SOCIONEXT (SNI) AVE NETWORK DRIVER
16533M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16537F:	drivers/net/ethernet/socionext/sni_ave.c
16538
16539SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16540M:	Jassi Brar <jaswinder.singh@linaro.org>
16541M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16545F:	drivers/net/ethernet/socionext/netsec.c
16546
16547SOCIONEXT (SNI) Synquacer SPI DRIVER
16548M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16549M:	Jassi Brar <jaswinder.singh@linaro.org>
16550L:	linux-spi@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16553F:	drivers/spi/spi-synquacer.c
16554
16555SOCIONEXT SYNQUACER I2C DRIVER
16556M:	Ard Biesheuvel <ardb@kernel.org>
16557L:	linux-i2c@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16560F:	drivers/i2c/busses/i2c-synquacer.c
16561
16562SOCIONEXT UNIPHIER SOUND DRIVER
16563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16564S:	Orphan
16565F:	sound/soc/uniphier/
16566
16567SOEKRIS NET48XX LED SUPPORT
16568M:	Chris Boot <bootc@bootc.net>
16569S:	Maintained
16570F:	drivers/leds/leds-net48xx.c
16571
16572SOFT-IWARP DRIVER (siw)
16573M:	Bernard Metzler <bmt@zurich.ibm.com>
16574L:	linux-rdma@vger.kernel.org
16575S:	Supported
16576F:	drivers/infiniband/sw/siw/
16577F:	include/uapi/rdma/siw-abi.h
16578
16579SOFT-ROCE DRIVER (rxe)
16580M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16581L:	linux-rdma@vger.kernel.org
16582S:	Supported
16583F:	drivers/infiniband/sw/rxe/
16584F:	include/uapi/rdma/rdma_user_rxe.h
16585
16586SOFTLOGIC 6x10 MPEG CODEC
16587M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16588M:	Anton Sviridenko <anton@corp.bluecherry.net>
16589M:	Andrey Utkin <andrey_utkin@fastmail.com>
16590M:	Ismael Luceno <ismael@iodev.co.uk>
16591L:	linux-media@vger.kernel.org
16592S:	Supported
16593F:	drivers/media/pci/solo6x10/
16594
16595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16596M:	James Morse <james.morse@arm.com>
16597L:	linux-arm-kernel@lists.infradead.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16600F:	drivers/firmware/arm_sdei.c
16601F:	include/linux/arm_sdei.h
16602F:	include/uapi/linux/arm_sdei.h
16603
16604SOFTWARE RAID (Multiple Disks) SUPPORT
16605M:	Song Liu <song@kernel.org>
16606L:	linux-raid@vger.kernel.org
16607S:	Supported
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16609F:	drivers/md/Kconfig
16610F:	drivers/md/Makefile
16611F:	drivers/md/md*
16612F:	drivers/md/raid*
16613F:	include/linux/raid/
16614F:	include/uapi/linux/raid/
16615
16616SOLIDRUN CLEARFOG SUPPORT
16617M:	Russell King <linux@armlinux.org.uk>
16618S:	Maintained
16619F:	arch/arm/boot/dts/armada-388-clearfog*
16620F:	arch/arm/boot/dts/armada-38x-solidrun-*
16621
16622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16623M:	Russell King <linux@armlinux.org.uk>
16624S:	Maintained
16625F:	arch/arm/boot/dts/imx6*-cubox-i*
16626F:	arch/arm/boot/dts/imx6*-hummingboard*
16627F:	arch/arm/boot/dts/imx6*-sr-*
16628
16629SONIC NETWORK DRIVER
16630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/ethernet/natsemi/sonic.*
16634
16635SONICS SILICON BACKPLANE DRIVER (SSB)
16636M:	Michael Buesch <m@bues.ch>
16637L:	linux-wireless@vger.kernel.org
16638S:	Maintained
16639F:	drivers/ssb/
16640F:	include/linux/ssb/
16641
16642SONY IMX214 SENSOR DRIVER
16643M:	Ricardo Ribalda <ribalda@kernel.org>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646T:	git git://linuxtv.org/media_tree.git
16647F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16648F:	drivers/media/i2c/imx214.c
16649
16650SONY IMX219 SENSOR DRIVER
16651M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654T:	git git://linuxtv.org/media_tree.git
16655F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16656F:	drivers/media/i2c/imx219.c
16657
16658SONY IMX258 SENSOR DRIVER
16659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16664F:	drivers/media/i2c/imx258.c
16665
16666SONY IMX274 SENSOR DRIVER
16667M:	Leon Luo <leonl@leopardimaging.com>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670T:	git git://linuxtv.org/media_tree.git
16671F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16672F:	drivers/media/i2c/imx274.c
16673
16674SONY IMX290 SENSOR DRIVER
16675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678T:	git git://linuxtv.org/media_tree.git
16679F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16680F:	drivers/media/i2c/imx290.c
16681
16682SONY IMX319 SENSOR DRIVER
16683M:	Bingbu Cao <bingbu.cao@intel.com>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	drivers/media/i2c/imx319.c
16688
16689SONY IMX334 SENSOR DRIVER
16690M:	Paul J. Murphy <paul.j.murphy@intel.com>
16691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694T:	git git://linuxtv.org/media_tree.git
16695F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16696F:	drivers/media/i2c/imx334.c
16697
16698SONY IMX355 SENSOR DRIVER
16699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	drivers/media/i2c/imx355.c
16704
16705SONY MEMORYSTICK SUBSYSTEM
16706M:	Maxim Levitsky <maximlevitsky@gmail.com>
16707M:	Alex Dubov <oakad@yahoo.com>
16708M:	Ulf Hansson <ulf.hansson@linaro.org>
16709L:	linux-mmc@vger.kernel.org
16710S:	Maintained
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16712F:	drivers/memstick/
16713F:	include/linux/memstick.h
16714
16715SONY VAIO CONTROL DEVICE DRIVER
16716M:	Mattia Dongili <malattia@linux.it>
16717L:	platform-driver-x86@vger.kernel.org
16718S:	Maintained
16719W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16720F:	Documentation/admin-guide/laptops/sony-laptop.rst
16721F:	drivers/char/sonypi.c
16722F:	drivers/platform/x86/sony-laptop.c
16723F:	include/linux/sony-laptop.h
16724
16725SOUND
16726M:	Jaroslav Kysela <perex@perex.cz>
16727M:	Takashi Iwai <tiwai@suse.com>
16728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16729S:	Maintained
16730W:	http://www.alsa-project.org/
16731Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16733F:	Documentation/sound/
16734F:	include/sound/
16735F:	include/uapi/sound/
16736F:	sound/
16737
16738SOUND - COMPRESSED AUDIO
16739M:	Vinod Koul <vkoul@kernel.org>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Supported
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16743F:	Documentation/sound/designs/compress-offload.rst
16744F:	include/sound/compress_driver.h
16745F:	include/uapi/sound/compress_*
16746F:	sound/core/compress_offload.c
16747F:	sound/soc/soc-compress.c
16748
16749SOUND - DMAENGINE HELPERS
16750M:	Lars-Peter Clausen <lars@metafoo.de>
16751S:	Supported
16752F:	include/sound/dmaengine_pcm.h
16753F:	sound/core/pcm_dmaengine.c
16754F:	sound/soc/soc-generic-dmaengine-pcm.c
16755
16756SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16757M:	Liam Girdwood <lgirdwood@gmail.com>
16758M:	Mark Brown <broonie@kernel.org>
16759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16760S:	Supported
16761W:	http://alsa-project.org/main/index.php/ASoC
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16763F:	Documentation/devicetree/bindings/sound/
16764F:	Documentation/sound/soc/
16765F:	include/dt-bindings/sound/
16766F:	include/sound/soc*
16767F:	sound/soc/
16768
16769SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16770M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16771M:	Liam Girdwood <lgirdwood@gmail.com>
16772M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16773M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16774M:	Daniel Baluta <daniel.baluta@nxp.com>
16775L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16776S:	Supported
16777W:	https://github.com/thesofproject/linux/
16778F:	sound/soc/sof/
16779
16780SOUNDWIRE SUBSYSTEM
16781M:	Vinod Koul <vkoul@kernel.org>
16782M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16783R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16784R:	Sanyog Kale <sanyog.r.kale@intel.com>
16785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16788F:	Documentation/driver-api/soundwire/
16789F:	drivers/soundwire/
16790F:	include/linux/soundwire/
16791
16792SP2 MEDIA DRIVER
16793M:	Olli Salonen <olli.salonen@iki.fi>
16794L:	linux-media@vger.kernel.org
16795S:	Maintained
16796W:	https://linuxtv.org
16797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16798F:	drivers/media/dvb-frontends/sp2*
16799
16800SPARC + UltraSPARC (sparc/sparc64)
16801M:	"David S. Miller" <davem@davemloft.net>
16802L:	sparclinux@vger.kernel.org
16803S:	Maintained
16804Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16807F:	arch/sparc/
16808F:	drivers/sbus/
16809
16810SPARC SERIAL DRIVERS
16811M:	"David S. Miller" <davem@davemloft.net>
16812L:	sparclinux@vger.kernel.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16816F:	drivers/tty/serial/suncore.c
16817F:	drivers/tty/serial/sunhv.c
16818F:	drivers/tty/serial/sunsab.c
16819F:	drivers/tty/serial/sunsab.h
16820F:	drivers/tty/serial/sunsu.c
16821F:	drivers/tty/serial/sunzilog.c
16822F:	drivers/tty/serial/sunzilog.h
16823F:	drivers/tty/vcc.c
16824F:	include/linux/sunserialcore.h
16825
16826SPARSE CHECKER
16827M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16828L:	linux-sparse@vger.kernel.org
16829S:	Maintained
16830W:	https://sparse.docs.kernel.org/
16831T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16832Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16833B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16834F:	include/linux/compiler.h
16835
16836SPEAKUP CONSOLE SPEECH DRIVER
16837M:	William Hubbs <w.d.hubbs@gmail.com>
16838M:	Chris Brannon <chris@the-brannons.com>
16839M:	Kirk Reiser <kirk@reisers.ca>
16840M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16841L:	speakup@linux-speakup.org
16842S:	Odd Fixes
16843W:	http://www.linux-speakup.org/
16844W:	https://github.com/linux-speakup/speakup
16845B:	https://github.com/linux-speakup/speakup/issues
16846F:	drivers/accessibility/speakup/
16847
16848SPEAR CLOCK FRAMEWORK SUPPORT
16849M:	Viresh Kumar <vireshk@kernel.org>
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Maintained
16852W:	http://www.st.com/spear
16853F:	drivers/clk/spear/
16854
16855SPEAR PLATFORM SUPPORT
16856M:	Viresh Kumar <vireshk@kernel.org>
16857M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859S:	Maintained
16860W:	http://www.st.com/spear
16861F:	arch/arm/boot/dts/spear*
16862F:	arch/arm/mach-spear/
16863
16864SPI NOR SUBSYSTEM
16865M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16866L:	linux-mtd@lists.infradead.org
16867S:	Maintained
16868W:	http://www.linux-mtd.infradead.org/
16869Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16870C:	irc://irc.oftc.net/mtd
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16872F:	drivers/mtd/spi-nor/
16873F:	include/linux/mtd/spi-nor.h
16874
16875SPI SUBSYSTEM
16876M:	Mark Brown <broonie@kernel.org>
16877L:	linux-spi@vger.kernel.org
16878S:	Maintained
16879Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16881F:	Documentation/devicetree/bindings/spi/
16882F:	Documentation/spi/
16883F:	drivers/spi/
16884F:	include/linux/spi/
16885F:	include/uapi/linux/spi/
16886F:	tools/spi/
16887
16888SPIDERNET NETWORK DRIVER for CELL
16889M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16890M:	Geoff Levand <geoff@infradead.org>
16891L:	netdev@vger.kernel.org
16892L:	linuxppc-dev@lists.ozlabs.org
16893S:	Maintained
16894F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16895F:	drivers/net/ethernet/toshiba/spider_net*
16896
16897SPMI SUBSYSTEM
16898M:	Stephen Boyd <sboyd@kernel.org>
16899L:	linux-kernel@vger.kernel.org
16900S:	Maintained
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16902F:	Documentation/devicetree/bindings/spmi/
16903F:	drivers/spmi/
16904F:	include/dt-bindings/spmi/spmi.h
16905F:	include/linux/spmi.h
16906F:	include/trace/events/spmi.h
16907
16908SPU FILE SYSTEM
16909M:	Jeremy Kerr <jk@ozlabs.org>
16910L:	linuxppc-dev@lists.ozlabs.org
16911S:	Supported
16912W:	http://www.ibm.com/developerworks/power/cell/
16913F:	Documentation/filesystems/spufs/spufs.rst
16914F:	arch/powerpc/platforms/cell/spufs/
16915
16916SQUASHFS FILE SYSTEM
16917M:	Phillip Lougher <phillip@squashfs.org.uk>
16918L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16919S:	Maintained
16920W:	http://squashfs.org.uk
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16922F:	Documentation/filesystems/squashfs.rst
16923F:	fs/squashfs/
16924
16925SRM (Alpha) environment access
16926M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16927S:	Maintained
16928F:	arch/alpha/kernel/srm_env.c
16929
16930ST LSM6DSx IMU IIO DRIVER
16931M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16932L:	linux-iio@vger.kernel.org
16933S:	Maintained
16934W:	http://www.st.com/
16935F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16936F:	drivers/iio/imu/st_lsm6dsx/
16937
16938ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16939M:	Mickael Guene <mickael.guene@st.com>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942T:	git git://linuxtv.org/media_tree.git
16943F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16944F:	drivers/media/i2c/st-mipid02.c
16945
16946ST STM32 I2C/SMBUS DRIVER
16947M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16948L:	linux-i2c@vger.kernel.org
16949S:	Maintained
16950F:	drivers/i2c/busses/i2c-stm32*
16951
16952ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16953M:	Song Qiang <songqiang1304521@gmail.com>
16954L:	linux-iio@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16957F:	drivers/iio/proximity/vl53l0x-i2c.c
16958
16959STABLE BRANCH
16960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16961M:	Sasha Levin <sashal@kernel.org>
16962L:	stable@vger.kernel.org
16963S:	Supported
16964F:	Documentation/process/stable-kernel-rules.rst
16965
16966STAGING - ATOMISP DRIVER
16967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16968R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971F:	drivers/staging/media/atomisp/
16972
16973STAGING - COMEDI
16974M:	Ian Abbott <abbotti@mev.co.uk>
16975M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16976S:	Odd Fixes
16977F:	drivers/staging/comedi/
16978
16979STAGING - FIELDBUS SUBSYSTEM
16980M:	Sven Van Asbroeck <TheSven73@gmail.com>
16981S:	Maintained
16982F:	drivers/staging/fieldbus/*
16983F:	drivers/staging/fieldbus/Documentation/
16984
16985STAGING - HMS ANYBUS-S BUS
16986M:	Sven Van Asbroeck <TheSven73@gmail.com>
16987S:	Maintained
16988F:	drivers/staging/fieldbus/anybuss/
16989
16990STAGING - INDUSTRIAL IO
16991M:	Jonathan Cameron <jic23@kernel.org>
16992L:	linux-iio@vger.kernel.org
16993S:	Odd Fixes
16994F:	Documentation/devicetree/bindings/staging/iio/
16995F:	drivers/staging/iio/
16996
16997STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16998M:	Marc Dietrich <marvin24@gmx.de>
16999L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17000L:	linux-tegra@vger.kernel.org
17001S:	Maintained
17002F:	drivers/staging/nvec/
17003
17004STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17005M:	Jens Frederich <jfrederich@gmail.com>
17006M:	Daniel Drake <dsd@laptop.org>
17007M:	Jon Nettleton <jon.nettleton@gmail.com>
17008S:	Maintained
17009W:	http://wiki.laptop.org/go/DCON
17010F:	drivers/staging/olpc_dcon/
17011
17012STAGING - REALTEK RTL8188EU DRIVERS
17013M:	Larry Finger <Larry.Finger@lwfinger.net>
17014S:	Odd Fixes
17015F:	drivers/staging/rtl8188eu/
17016
17017STAGING - REALTEK RTL8712U DRIVERS
17018M:	Larry Finger <Larry.Finger@lwfinger.net>
17019M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17020S:	Odd Fixes
17021F:	drivers/staging/rtl8712/
17022
17023STAGING - SEPS525 LCD CONTROLLER DRIVERS
17024M:	Michael Hennerich <michael.hennerich@analog.com>
17025L:	linux-fbdev@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17028F:	drivers/staging/fbtft/fb_seps525.c
17029
17030STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17031M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17032M:	Teddy Wang <teddy.wang@siliconmotion.com>
17033M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17034L:	linux-fbdev@vger.kernel.org
17035S:	Maintained
17036F:	drivers/staging/sm750fb/
17037
17038STAGING - VIA VT665X DRIVERS
17039M:	Forest Bond <forest@alittletooquiet.net>
17040S:	Odd Fixes
17041F:	drivers/staging/vt665?/
17042
17043STAGING SUBSYSTEM
17044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17045L:	linux-staging@lists.linux.dev
17046S:	Supported
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17048F:	drivers/staging/
17049
17050STARFIRE/DURALAN NETWORK DRIVER
17051M:	Ion Badulescu <ionut@badula.org>
17052S:	Odd Fixes
17053F:	drivers/net/ethernet/adaptec/starfire*
17054
17055STATIC BRANCH/CALL
17056M:	Peter Zijlstra <peterz@infradead.org>
17057M:	Josh Poimboeuf <jpoimboe@redhat.com>
17058M:	Jason Baron <jbaron@akamai.com>
17059R:	Steven Rostedt <rostedt@goodmis.org>
17060R:	Ard Biesheuvel <ardb@kernel.org>
17061S:	Supported
17062F:	arch/*/include/asm/jump_label*.h
17063F:	arch/*/include/asm/static_call*.h
17064F:	arch/*/kernel/jump_label.c
17065F:	arch/*/kernel/static_call.c
17066F:	include/linux/jump_label*.h
17067F:	include/linux/static_call*.h
17068F:	kernel/jump_label.c
17069F:	kernel/static_call.c
17070
17071STI AUDIO (ASoC) DRIVERS
17072M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17076F:	sound/soc/sti/
17077
17078STI CEC DRIVER
17079M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/media/stih-cec.txt
17082F:	drivers/media/cec/platform/sti/
17083
17084STK1160 USB VIDEO CAPTURE DRIVER
17085M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088T:	git git://linuxtv.org/media_tree.git
17089F:	drivers/media/usb/stk1160/
17090
17091STM32 AUDIO (ASoC) DRIVERS
17092M:	Olivier Moysan <olivier.moysan@st.com>
17093M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17097F:	sound/soc/stm/
17098
17099STM32 TIMER/LPTIMER DRIVERS
17100M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17101S:	Maintained
17102F:	Documentation/ABI/testing/*timer-stm32
17103F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17104F:	drivers/*/stm32-*timer*
17105F:	drivers/pwm/pwm-stm32*
17106F:	include/linux/*/stm32-*tim*
17107
17108STMMAC ETHERNET DRIVER
17109M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17110M:	Alexandre Torgue <alexandre.torgue@st.com>
17111M:	Jose Abreu <joabreu@synopsys.com>
17112L:	netdev@vger.kernel.org
17113S:	Supported
17114W:	http://www.stlinux.com
17115F:	Documentation/networking/device_drivers/ethernet/stmicro/
17116F:	drivers/net/ethernet/stmicro/stmmac/
17117
17118SUN3/3X
17119M:	Sam Creasey <sammy@sammy.net>
17120S:	Maintained
17121W:	http://sammy.net/sun3/
17122F:	arch/m68k/include/asm/sun3*
17123F:	arch/m68k/kernel/*sun3*
17124F:	arch/m68k/sun3*/
17125F:	drivers/net/ethernet/i825xx/sun3*
17126
17127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17128M:	Hans de Goede <hdegoede@redhat.com>
17129L:	linux-input@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17132F:	drivers/input/keyboard/sun4i-lradc-keys.c
17133
17134SUNDANCE NETWORK DRIVER
17135M:	Denis Kirjanov <kda@linux-powerpc.org>
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	drivers/net/ethernet/dlink/sundance.c
17139
17140SUPERH
17141M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17142M:	Rich Felker <dalias@libc.org>
17143L:	linux-sh@vger.kernel.org
17144S:	Maintained
17145Q:	http://patchwork.kernel.org/project/linux-sh/list/
17146F:	Documentation/sh/
17147F:	arch/sh/
17148F:	drivers/sh/
17149
17150SUSPEND TO RAM
17151M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17152M:	Len Brown <len.brown@intel.com>
17153M:	Pavel Machek <pavel@ucw.cz>
17154L:	linux-pm@vger.kernel.org
17155S:	Supported
17156B:	https://bugzilla.kernel.org
17157F:	Documentation/power/
17158F:	arch/x86/kernel/acpi/
17159F:	drivers/base/power/
17160F:	include/linux/freezer.h
17161F:	include/linux/pm.h
17162F:	include/linux/suspend.h
17163F:	kernel/power/
17164
17165SVGA HANDLING
17166M:	Martin Mares <mj@ucw.cz>
17167L:	linux-video@atrey.karlin.mff.cuni.cz
17168S:	Maintained
17169F:	Documentation/admin-guide/svga.rst
17170F:	arch/x86/boot/video*
17171
17172SWIOTLB SUBSYSTEM
17173M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17174L:	iommu@lists.linux-foundation.org
17175S:	Supported
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17177F:	arch/*/kernel/pci-swiotlb.c
17178F:	include/linux/swiotlb.h
17179F:	kernel/dma/swiotlb.c
17180
17181SWITCHDEV
17182M:	Jiri Pirko <jiri@resnulli.us>
17183M:	Ivan Vecera <ivecera@redhat.com>
17184L:	netdev@vger.kernel.org
17185S:	Supported
17186F:	include/net/switchdev.h
17187F:	net/switchdev/
17188
17189SY8106A REGULATOR DRIVER
17190M:	Icenowy Zheng <icenowy@aosc.io>
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17193F:	drivers/regulator/sy8106a-regulator.c
17194
17195SYNC FILE FRAMEWORK
17196M:	Sumit Semwal <sumit.semwal@linaro.org>
17197R:	Gustavo Padovan <gustavo@padovan.org>
17198L:	linux-media@vger.kernel.org
17199L:	dri-devel@lists.freedesktop.org
17200S:	Maintained
17201T:	git git://anongit.freedesktop.org/drm/drm-misc
17202F:	Documentation/driver-api/sync_file.rst
17203F:	drivers/dma-buf/dma-fence*
17204F:	drivers/dma-buf/sw_sync.c
17205F:	drivers/dma-buf/sync_*
17206F:	include/linux/sync_file.h
17207F:	include/uapi/linux/sync_file.h
17208
17209SYNOPSYS ARC ARCHITECTURE
17210M:	Vineet Gupta <vgupta@synopsys.com>
17211L:	linux-snps-arc@lists.infradead.org
17212S:	Supported
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17214F:	Documentation/devicetree/bindings/arc/*
17215F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17216F:	arch/arc/
17217F:	drivers/clocksource/arc_timer.c
17218F:	drivers/tty/serial/arc_uart.c
17219
17220SYNOPSYS ARC HSDK SDP pll clock driver
17221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17222S:	Supported
17223F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17224F:	drivers/clk/clk-hsdk-pll.c
17225
17226SYNOPSYS ARC SDP clock driver
17227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17228S:	Supported
17229F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17230F:	drivers/clk/axs10x/*
17231
17232SYNOPSYS ARC SDP platform support
17233M:	Alexey Brodkin <abrodkin@synopsys.com>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/arc/axs10*
17236F:	arch/arc/boot/dts/ax*
17237F:	arch/arc/plat-axs10x
17238
17239SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17241S:	Supported
17242F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17243F:	drivers/reset/reset-axs10x.c
17244
17245SYNOPSYS CREG GPIO DRIVER
17246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17249F:	drivers/gpio/gpio-creg-snps.c
17250
17251SYNOPSYS DESIGNWARE 8250 UART DRIVER
17252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17253S:	Maintained
17254F:	drivers/tty/serial/8250/8250_dw.c
17255F:	drivers/tty/serial/8250/8250_dwlib.*
17256F:	drivers/tty/serial/8250/8250_lpss.c
17257
17258SYNOPSYS DESIGNWARE APB GPIO DRIVER
17259M:	Hoan Tran <hoan@os.amperecomputing.com>
17260M:	Serge Semin <fancer.lancer@gmail.com>
17261L:	linux-gpio@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17264F:	drivers/gpio/gpio-dwapb.c
17265
17266SYNOPSYS DESIGNWARE APB SSI DRIVER
17267M:	Serge Semin <fancer.lancer@gmail.com>
17268L:	linux-spi@vger.kernel.org
17269S:	Supported
17270F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17271F:	drivers/spi/spi-dw*
17272
17273SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17277F:	drivers/dma/dw-axi-dmac/
17278
17279SYNOPSYS DESIGNWARE DMAC DRIVER
17280M:	Viresh Kumar <vireshk@kernel.org>
17281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17284F:	drivers/dma/dw/
17285F:	include/dt-bindings/dma/dw-dmac.h
17286F:	include/linux/dma/dw.h
17287F:	include/linux/platform_data/dma-dw.h
17288
17289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17290M:	Jose Abreu <Jose.Abreu@synopsys.com>
17291L:	netdev@vger.kernel.org
17292S:	Supported
17293F:	drivers/net/ethernet/synopsys/
17294
17295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17296M:	Jose Abreu <Jose.Abreu@synopsys.com>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	drivers/net/pcs/pcs-xpcs.c
17300F:	include/linux/pcs/pcs-xpcs.h
17301
17302SYNOPSYS DESIGNWARE I2C DRIVER
17303M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17305R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17306L:	linux-i2c@vger.kernel.org
17307S:	Maintained
17308F:	drivers/i2c/busses/i2c-designware-*
17309F:	include/linux/platform_data/i2c-designware.h
17310
17311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17312M:	Jaehoon Chung <jh80.chung@samsung.com>
17313L:	linux-mmc@vger.kernel.org
17314S:	Maintained
17315F:	drivers/mmc/host/dw_mmc*
17316
17317SYNOPSYS HSDK RESET CONTROLLER DRIVER
17318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17319S:	Supported
17320F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17321F:	drivers/reset/reset-hsdk.c
17322F:	include/dt-bindings/reset/snps,hsdk-reset.h
17323
17324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17325M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17326M:	Manjunath M B <manjumb@synopsys.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17330
17331SYSTEM CONFIGURATION (SYSCON)
17332M:	Lee Jones <lee.jones@linaro.org>
17333M:	Arnd Bergmann <arnd@arndb.de>
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17336F:	drivers/mfd/syscon.c
17337
17338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17339M:	Sudeep Holla <sudeep.holla@arm.com>
17340R:	Cristian Marussi <cristian.marussi@arm.com>
17341L:	linux-arm-kernel@lists.infradead.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17344F:	drivers/clk/clk-sc[mp]i.c
17345F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17346F:	drivers/firmware/arm_scmi/
17347F:	drivers/firmware/arm_scpi.c
17348F:	drivers/regulator/scmi-regulator.c
17349F:	drivers/reset/reset-scmi.c
17350F:	include/linux/sc[mp]i_protocol.h
17351F:	include/trace/events/scmi.h
17352
17353SYSTEM RESET/SHUTDOWN DRIVERS
17354M:	Sebastian Reichel <sre@kernel.org>
17355L:	linux-pm@vger.kernel.org
17356S:	Maintained
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17358F:	Documentation/devicetree/bindings/power/reset/
17359F:	drivers/power/reset/
17360
17361SYSTEM TRACE MODULE CLASS
17362M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17363S:	Maintained
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17365F:	Documentation/trace/stm.rst
17366F:	drivers/hwtracing/stm/
17367F:	include/linux/stm.h
17368F:	include/uapi/linux/stm.h
17369
17370SYSTEM76 ACPI DRIVER
17371M:	Jeremy Soller <jeremy@system76.com>
17372M:	System76 Product Development <productdev@system76.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/platform/x86/system76_acpi.c
17376
17377SYSV FILESYSTEM
17378M:	Christoph Hellwig <hch@infradead.org>
17379S:	Maintained
17380F:	Documentation/filesystems/sysv-fs.rst
17381F:	fs/sysv/
17382F:	include/linux/sysv_fs.h
17383
17384TASKSTATS STATISTICS INTERFACE
17385M:	Balbir Singh <bsingharora@gmail.com>
17386S:	Maintained
17387F:	Documentation/accounting/taskstats*
17388F:	include/linux/taskstats*
17389F:	kernel/taskstats.c
17390
17391TC subsystem
17392M:	Jamal Hadi Salim <jhs@mojatatu.com>
17393M:	Cong Wang <xiyou.wangcong@gmail.com>
17394M:	Jiri Pirko <jiri@resnulli.us>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	include/net/pkt_cls.h
17398F:	include/net/pkt_sched.h
17399F:	include/net/tc_act/
17400F:	include/uapi/linux/pkt_cls.h
17401F:	include/uapi/linux/pkt_sched.h
17402F:	include/uapi/linux/tc_act/
17403F:	include/uapi/linux/tc_ematch/
17404F:	net/sched/
17405
17406TC90522 MEDIA DRIVER
17407M:	Akihiro Tsukada <tskd08@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Odd Fixes
17410F:	drivers/media/dvb-frontends/tc90522*
17411
17412TCP LOW PRIORITY MODULE
17413M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17414M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17415S:	Maintained
17416W:	http://tcp-lp-mod.sourceforge.net/
17417F:	net/ipv4/tcp_lp.c
17418
17419TDA10071 MEDIA DRIVER
17420M:	Antti Palosaari <crope@iki.fi>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423W:	https://linuxtv.org
17424W:	http://palosaari.fi/linux/
17425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17426T:	git git://linuxtv.org/anttip/media_tree.git
17427F:	drivers/media/dvb-frontends/tda10071*
17428
17429TDA18212 MEDIA DRIVER
17430M:	Antti Palosaari <crope@iki.fi>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433W:	https://linuxtv.org
17434W:	http://palosaari.fi/linux/
17435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17436T:	git git://linuxtv.org/anttip/media_tree.git
17437F:	drivers/media/tuners/tda18212*
17438
17439TDA18218 MEDIA DRIVER
17440M:	Antti Palosaari <crope@iki.fi>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443W:	https://linuxtv.org
17444W:	http://palosaari.fi/linux/
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446T:	git git://linuxtv.org/anttip/media_tree.git
17447F:	drivers/media/tuners/tda18218*
17448
17449TDA18250 MEDIA DRIVER
17450M:	Olli Salonen <olli.salonen@iki.fi>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17455T:	git git://linuxtv.org/media_tree.git
17456F:	drivers/media/tuners/tda18250*
17457
17458TDA18271 MEDIA DRIVER
17459M:	Michael Krufky <mkrufky@linuxtv.org>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462W:	https://linuxtv.org
17463W:	http://github.com/mkrufky
17464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17465T:	git git://linuxtv.org/mkrufky/tuners.git
17466F:	drivers/media/tuners/tda18271*
17467
17468TDA1997x MEDIA DRIVER
17469M:	Tim Harvey <tharvey@gateworks.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472W:	https://linuxtv.org
17473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17474F:	drivers/media/i2c/tda1997x.*
17475
17476TDA827x MEDIA DRIVER
17477M:	Michael Krufky <mkrufky@linuxtv.org>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480W:	https://linuxtv.org
17481W:	http://github.com/mkrufky
17482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17483T:	git git://linuxtv.org/mkrufky/tuners.git
17484F:	drivers/media/tuners/tda8290.*
17485
17486TDA8290 MEDIA DRIVER
17487M:	Michael Krufky <mkrufky@linuxtv.org>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490W:	https://linuxtv.org
17491W:	http://github.com/mkrufky
17492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17493T:	git git://linuxtv.org/mkrufky/tuners.git
17494F:	drivers/media/tuners/tda8290.*
17495
17496TDA9840 MEDIA DRIVER
17497M:	Hans Verkuil <hverkuil@xs4all.nl>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500W:	https://linuxtv.org
17501T:	git git://linuxtv.org/media_tree.git
17502F:	drivers/media/i2c/tda9840*
17503
17504TEA5761 TUNER DRIVER
17505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17506L:	linux-media@vger.kernel.org
17507S:	Odd fixes
17508W:	https://linuxtv.org
17509T:	git git://linuxtv.org/media_tree.git
17510F:	drivers/media/tuners/tea5761.*
17511
17512TEA5767 TUNER DRIVER
17513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17514L:	linux-media@vger.kernel.org
17515S:	Maintained
17516W:	https://linuxtv.org
17517T:	git git://linuxtv.org/media_tree.git
17518F:	drivers/media/tuners/tea5767.*
17519
17520TEA6415C MEDIA DRIVER
17521M:	Hans Verkuil <hverkuil@xs4all.nl>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525T:	git git://linuxtv.org/media_tree.git
17526F:	drivers/media/i2c/tea6415c*
17527
17528TEA6420 MEDIA DRIVER
17529M:	Hans Verkuil <hverkuil@xs4all.nl>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532W:	https://linuxtv.org
17533T:	git git://linuxtv.org/media_tree.git
17534F:	drivers/media/i2c/tea6420*
17535
17536TEAM DRIVER
17537M:	Jiri Pirko <jiri@resnulli.us>
17538L:	netdev@vger.kernel.org
17539S:	Supported
17540F:	drivers/net/team/
17541F:	include/linux/if_team.h
17542F:	include/uapi/linux/if_team.h
17543
17544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17545M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17546S:	Maintained
17547F:	arch/x86/platform/ts5500/
17548
17549TECHNOTREND USB IR RECEIVER
17550M:	Sean Young <sean@mess.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553F:	drivers/media/rc/ttusbir.c
17554
17555TECHWELL TW9910 VIDEO DECODER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558F:	drivers/media/i2c/tw9910.c
17559F:	include/media/i2c/tw9910.h
17560
17561TEE SUBSYSTEM
17562M:	Jens Wiklander <jens.wiklander@linaro.org>
17563L:	op-tee@lists.trustedfirmware.org
17564S:	Maintained
17565F:	Documentation/staging/tee.rst
17566F:	drivers/tee/
17567F:	include/linux/tee_drv.h
17568F:	include/uapi/linux/tee.h
17569
17570TEGRA ARCHITECTURE SUPPORT
17571M:	Thierry Reding <thierry.reding@gmail.com>
17572M:	Jonathan Hunter <jonathanh@nvidia.com>
17573L:	linux-tegra@vger.kernel.org
17574S:	Supported
17575Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17577N:	[^a-z]tegra
17578
17579TEGRA CLOCK DRIVER
17580M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17581M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17582S:	Supported
17583F:	drivers/clk/tegra/
17584
17585TEGRA DMA DRIVERS
17586M:	Laxman Dewangan <ldewangan@nvidia.com>
17587M:	Jon Hunter <jonathanh@nvidia.com>
17588S:	Supported
17589F:	drivers/dma/tegra*
17590
17591TEGRA I2C DRIVER
17592M:	Laxman Dewangan <ldewangan@nvidia.com>
17593R:	Dmitry Osipenko <digetx@gmail.com>
17594S:	Supported
17595F:	drivers/i2c/busses/i2c-tegra.c
17596
17597TEGRA IOMMU DRIVERS
17598M:	Thierry Reding <thierry.reding@gmail.com>
17599R:	Krishna Reddy <vdumpa@nvidia.com>
17600L:	linux-tegra@vger.kernel.org
17601S:	Supported
17602F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17603F:	drivers/iommu/tegra*
17604
17605TEGRA KBC DRIVER
17606M:	Laxman Dewangan <ldewangan@nvidia.com>
17607S:	Supported
17608F:	drivers/input/keyboard/tegra-kbc.c
17609
17610TEGRA NAND DRIVER
17611M:	Stefan Agner <stefan@agner.ch>
17612M:	Lucas Stach <dev@lynxeye.de>
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17615F:	drivers/mtd/nand/raw/tegra_nand.c
17616
17617TEGRA PWM DRIVER
17618M:	Thierry Reding <thierry.reding@gmail.com>
17619S:	Supported
17620F:	drivers/pwm/pwm-tegra.c
17621
17622TEGRA SERIAL DRIVER
17623M:	Laxman Dewangan <ldewangan@nvidia.com>
17624S:	Supported
17625F:	drivers/tty/serial/serial-tegra.c
17626
17627TEGRA SPI DRIVER
17628M:	Laxman Dewangan <ldewangan@nvidia.com>
17629S:	Supported
17630F:	drivers/spi/spi-tegra*
17631
17632TEGRA QUAD SPI DRIVER
17633M:	Thierry Reding <thierry.reding@gmail.com>
17634M:	Jonathan Hunter <jonathanh@nvidia.com>
17635M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17636L:	linux-tegra@vger.kernel.org
17637S:	Maintained
17638F:	drivers/spi/spi-tegra210-quad.c
17639
17640TEGRA VIDEO DRIVER
17641M:	Thierry Reding <thierry.reding@gmail.com>
17642M:	Jonathan Hunter <jonathanh@nvidia.com>
17643M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17644L:	linux-media@vger.kernel.org
17645L:	linux-tegra@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17648F:	drivers/staging/media/tegra-video/
17649
17650TEGRA XUSB PADCTL DRIVER
17651M:	JC Kuo <jckuo@nvidia.com>
17652S:	Supported
17653F:	drivers/phy/tegra/xusb*
17654
17655TEHUTI ETHERNET DRIVER
17656M:	Andy Gospodarek <andy@greyhouse.net>
17657L:	netdev@vger.kernel.org
17658S:	Supported
17659F:	drivers/net/ethernet/tehuti/*
17660
17661TELECOM CLOCK DRIVER FOR MCPL0010
17662M:	Mark Gross <mark.gross@intel.com>
17663S:	Supported
17664F:	drivers/char/tlclk.c
17665
17666TEMPO SEMICONDUCTOR DRIVERS
17667M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/sound/tscs*.txt
17670F:	sound/soc/codecs/tscs*.c
17671F:	sound/soc/codecs/tscs*.h
17672
17673TENSILICA XTENSA PORT (xtensa)
17674M:	Chris Zankel <chris@zankel.net>
17675M:	Max Filippov <jcmvbkbc@gmail.com>
17676L:	linux-xtensa@linux-xtensa.org
17677S:	Maintained
17678T:	git git://github.com/czankel/xtensa-linux.git
17679F:	arch/xtensa/
17680F:	drivers/irqchip/irq-xtensa-*
17681
17682TEXAS INSTRUMENTS ASoC DRIVERS
17683M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17685S:	Maintained
17686F:	sound/soc/ti/
17687
17688TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17689M:	Ricardo Ribalda <ribalda@kernel.org>
17690L:	linux-iio@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17693F:	drivers/iio/dac/ti-dac7612.c
17694
17695TEXAS INSTRUMENTS DMA DRIVERS
17696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17697L:	dmaengine@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17700F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17701F:	Documentation/devicetree/bindings/dma/ti/
17702F:	drivers/dma/ti/
17703X:	drivers/dma/ti/cppi41.c
17704F:	include/linux/dma/k3-udma-glue.h
17705F:	include/linux/dma/ti-cppi5.h
17706F:	include/linux/dma/k3-psil.h
17707
17708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17709M:	Nishanth Menon <nm@ti.com>
17710M:	Tero Kristo <kristo@kernel.org>
17711M:	Santosh Shilimkar <ssantosh@kernel.org>
17712L:	linux-arm-kernel@lists.infradead.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17715F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17716F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17717F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17718F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17719F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17720F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17721F:	drivers/clk/keystone/sci-clk.c
17722F:	drivers/firmware/ti_sci*
17723F:	drivers/irqchip/irq-ti-sci-inta.c
17724F:	drivers/irqchip/irq-ti-sci-intr.c
17725F:	drivers/reset/reset-ti-sci.c
17726F:	drivers/soc/ti/ti_sci_inta_msi.c
17727F:	drivers/soc/ti/ti_sci_pm_domains.c
17728F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17729F:	include/linux/soc/ti/ti_sci_inta_msi.h
17730F:	include/linux/soc/ti/ti_sci_protocol.h
17731
17732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17733M:	Robert Marko <robert.marko@sartura.hr>
17734M:	Luka Perkov <luka.perkov@sartura.hr>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17738F:	Documentation/hwmon/tps23861.rst
17739F:	drivers/hwmon/tps23861.c
17740
17741THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17742M:	Hans Verkuil <hverkuil@xs4all.nl>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745W:	https://linuxtv.org
17746T:	git git://linuxtv.org/media_tree.git
17747F:	drivers/media/radio/radio-raremono.c
17748
17749THERMAL
17750M:	Zhang Rui <rui.zhang@intel.com>
17751M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17752R:	Amit Kucheria <amitk@kernel.org>
17753L:	linux-pm@vger.kernel.org
17754S:	Supported
17755Q:	https://patchwork.kernel.org/project/linux-pm/list/
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17757F:	Documentation/devicetree/bindings/thermal/
17758F:	drivers/thermal/
17759F:	include/linux/cpu_cooling.h
17760F:	include/linux/thermal.h
17761F:	include/uapi/linux/thermal.h
17762
17763THERMAL DRIVER FOR AMLOGIC SOCS
17764M:	Guillaume La Roque <glaroque@baylibre.com>
17765L:	linux-pm@vger.kernel.org
17766L:	linux-amlogic@lists.infradead.org
17767S:	Supported
17768W:	http://linux-meson.com/
17769F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17770F:	drivers/thermal/amlogic_thermal.c
17771
17772THERMAL/CPU_COOLING
17773M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17774M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17775M:	Viresh Kumar <viresh.kumar@linaro.org>
17776M:	Javi Merino <javi.merino@kernel.org>
17777L:	linux-pm@vger.kernel.org
17778S:	Supported
17779F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17780F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17781F:	drivers/thermal/cpufreq_cooling.c
17782F:	drivers/thermal/cpuidle_cooling.c
17783F:	include/linux/cpu_cooling.h
17784
17785THERMAL/POWER_ALLOCATOR
17786M:	Lukasz Luba <lukasz.luba@arm.com>
17787L:	linux-pm@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/driver-api/thermal/power_allocator.rst
17790F:	drivers/thermal/gov_power_allocator.c
17791F:	include/trace/events/thermal_power_allocator.h
17792
17793THINKPAD ACPI EXTRAS DRIVER
17794M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17795L:	ibm-acpi-devel@lists.sourceforge.net
17796L:	platform-driver-x86@vger.kernel.org
17797S:	Maintained
17798W:	http://ibm-acpi.sourceforge.net
17799W:	http://thinkwiki.org/wiki/Ibm-acpi
17800T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17801F:	drivers/platform/x86/thinkpad_acpi.c
17802
17803THUNDERBOLT DMA TRAFFIC TEST DRIVER
17804M:	Isaac Hazan <isaac.hazan@intel.com>
17805L:	linux-usb@vger.kernel.org
17806S:	Maintained
17807F:	drivers/thunderbolt/dma_test.c
17808
17809THUNDERBOLT DRIVER
17810M:	Andreas Noever <andreas.noever@gmail.com>
17811M:	Michael Jamet <michael.jamet@intel.com>
17812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17813M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17814L:	linux-usb@vger.kernel.org
17815S:	Maintained
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17817F:	Documentation/admin-guide/thunderbolt.rst
17818F:	drivers/thunderbolt/
17819F:	include/linux/thunderbolt.h
17820
17821THUNDERBOLT NETWORK DRIVER
17822M:	Michael Jamet <michael.jamet@intel.com>
17823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17824M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/net/thunderbolt.c
17828
17829THUNDERX GPIO DRIVER
17830M:	Robert Richter <rric@kernel.org>
17831S:	Odd Fixes
17832F:	drivers/gpio/gpio-thunderx.c
17833
17834TI AM437X VPFE DRIVER
17835M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838W:	https://linuxtv.org
17839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17840T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17841F:	drivers/media/platform/am437x/
17842
17843TI BANDGAP AND THERMAL DRIVER
17844M:	Eduardo Valentin <edubezval@gmail.com>
17845M:	Keerthy <j-keerthy@ti.com>
17846L:	linux-pm@vger.kernel.org
17847L:	linux-omap@vger.kernel.org
17848S:	Maintained
17849F:	drivers/thermal/ti-soc-thermal/
17850
17851TI BQ27XXX POWER SUPPLY DRIVER
17852R:	Dan Murphy <dmurphy@ti.com>
17853F:	drivers/power/supply/bq27xxx_battery.c
17854F:	drivers/power/supply/bq27xxx_battery_i2c.c
17855F:	include/linux/power/bq27xxx_battery.h
17856
17857TI CDCE706 CLOCK DRIVER
17858M:	Max Filippov <jcmvbkbc@gmail.com>
17859S:	Maintained
17860F:	drivers/clk/clk-cdce706.c
17861
17862TI CLOCK DRIVER
17863M:	Tero Kristo <kristo@kernel.org>
17864L:	linux-omap@vger.kernel.org
17865S:	Odd Fixes
17866F:	drivers/clk/ti/
17867F:	include/linux/clk/ti.h
17868
17869TI DAVINCI MACHINE SUPPORT
17870M:	Sekhar Nori <nsekhar@ti.com>
17871R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873S:	Supported
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17875F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17876F:	arch/arm/boot/dts/da850*
17877F:	arch/arm/mach-davinci/
17878F:	drivers/i2c/busses/i2c-davinci.c
17879
17880TI DAVINCI SERIES CLOCK DRIVER
17881M:	David Lechner <david@lechnology.com>
17882R:	Sekhar Nori <nsekhar@ti.com>
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/clock/ti/davinci/
17885F:	drivers/clk/davinci/
17886
17887TI DAVINCI SERIES GPIO DRIVER
17888M:	Keerthy <j-keerthy@ti.com>
17889L:	linux-gpio@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17892F:	drivers/gpio/gpio-davinci.c
17893
17894TI DAVINCI SERIES MEDIA DRIVER
17895M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898W:	https://linuxtv.org
17899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17900T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17901F:	drivers/media/platform/davinci/
17902F:	include/media/davinci/
17903
17904TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17905R:	David Lechner <david@lechnology.com>
17906L:	linux-iio@vger.kernel.org
17907F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17908F:	drivers/counter/ti-eqep.c
17909
17910TI ETHERNET SWITCH DRIVER (CPSW)
17911R:	Grygorii Strashko <grygorii.strashko@ti.com>
17912L:	linux-omap@vger.kernel.org
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	drivers/net/ethernet/ti/cpsw*
17916F:	drivers/net/ethernet/ti/davinci*
17917
17918TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17919M:	Alex Dubov <oakad@yahoo.com>
17920S:	Maintained
17921W:	http://tifmxx.berlios.de/
17922F:	drivers/memstick/host/tifm_ms.c
17923F:	drivers/misc/tifm*
17924F:	drivers/mmc/host/tifm_sd.c
17925F:	include/linux/tifm.h
17926
17927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17928M:	Santosh Shilimkar <ssantosh@kernel.org>
17929L:	linux-kernel@vger.kernel.org
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Maintained
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17933F:	drivers/soc/ti/*
17934
17935TI LM49xxx FAMILY ASoC CODEC DRIVERS
17936M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17937M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17939S:	Maintained
17940F:	sound/soc/codecs/isabelle*
17941F:	sound/soc/codecs/lm49453*
17942
17943TI LP855x BACKLIGHT DRIVER
17944M:	Milo Kim <milo.kim@ti.com>
17945S:	Maintained
17946F:	Documentation/driver-api/backlight/lp855x-driver.rst
17947F:	drivers/video/backlight/lp855x_bl.c
17948F:	include/linux/platform_data/lp855x.h
17949
17950TI LP8727 CHARGER DRIVER
17951M:	Milo Kim <milo.kim@ti.com>
17952S:	Maintained
17953F:	drivers/power/supply/lp8727_charger.c
17954F:	include/linux/platform_data/lp8727.h
17955
17956TI LP8788 MFD DRIVER
17957M:	Milo Kim <milo.kim@ti.com>
17958S:	Maintained
17959F:	drivers/iio/adc/lp8788_adc.c
17960F:	drivers/leds/leds-lp8788.c
17961F:	drivers/mfd/lp8788*.c
17962F:	drivers/power/supply/lp8788-charger.c
17963F:	drivers/regulator/lp8788-*.c
17964F:	include/linux/mfd/lp8788*.h
17965
17966TI NETCP ETHERNET DRIVER
17967M:	Wingman Kwok <w-kwok2@ti.com>
17968M:	Murali Karicheri <m-karicheri2@ti.com>
17969L:	netdev@vger.kernel.org
17970S:	Maintained
17971F:	drivers/net/ethernet/ti/netcp*
17972
17973TI PCM3060 ASoC CODEC DRIVER
17974M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17978F:	sound/soc/codecs/pcm3060*
17979
17980TI TAS571X FAMILY ASoC CODEC DRIVER
17981M:	Kevin Cernekee <cernekee@chromium.org>
17982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17983S:	Odd Fixes
17984F:	sound/soc/codecs/tas571x*
17985
17986TI TCAN4X5X DEVICE DRIVER
17987M:	Dan Murphy <dmurphy@ti.com>
17988L:	linux-can@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17991F:	drivers/net/can/m_can/tcan4x5x*
17992
17993TI TRF7970A NFC DRIVER
17994M:	Mark Greer <mgreer@animalcreek.com>
17995L:	linux-wireless@vger.kernel.org
17996L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17997S:	Supported
17998F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17999F:	drivers/nfc/trf7970a.c
18000
18001TI TWL4030 SERIES SOC CODEC DRIVER
18002M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18004S:	Maintained
18005F:	sound/soc/codecs/twl4030*
18006
18007TI VPE/CAL DRIVERS
18008M:	Benoit Parrot <bparrot@ti.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011W:	http://linuxtv.org/
18012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18013F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18014F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18015F:	drivers/media/platform/ti-vpe/
18016
18017TI WILINK WIRELESS DRIVERS
18018L:	linux-wireless@vger.kernel.org
18019S:	Orphan
18020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18023F:	drivers/net/wireless/ti/
18024F:	include/linux/wl12xx.h
18025
18026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18027M:	John Stultz <john.stultz@linaro.org>
18028M:	Thomas Gleixner <tglx@linutronix.de>
18029R:	Stephen Boyd <sboyd@kernel.org>
18030L:	linux-kernel@vger.kernel.org
18031S:	Supported
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18033F:	include/linux/clocksource.h
18034F:	include/linux/time.h
18035F:	include/linux/timex.h
18036F:	include/uapi/linux/time.h
18037F:	include/uapi/linux/timex.h
18038F:	kernel/time/alarmtimer.c
18039F:	kernel/time/clocksource.c
18040F:	kernel/time/ntp.c
18041F:	kernel/time/time*.c
18042F:	tools/testing/selftests/timers/
18043
18044TIPC NETWORK LAYER
18045M:	Jon Maloy <jmaloy@redhat.com>
18046M:	Ying Xue <ying.xue@windriver.com>
18047L:	netdev@vger.kernel.org (core kernel code)
18048L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18049S:	Maintained
18050W:	http://tipc.sourceforge.net/
18051F:	include/uapi/linux/tipc*.h
18052F:	net/tipc/
18053
18054TLAN NETWORK DRIVER
18055M:	Samuel Chessman <chessman@tux.org>
18056L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18057S:	Maintained
18058W:	http://sourceforge.net/projects/tlan/
18059F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18060F:	drivers/net/ethernet/ti/tlan.*
18061
18062TM6000 VIDEO4LINUX DRIVER
18063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18064L:	linux-media@vger.kernel.org
18065S:	Odd fixes
18066W:	https://linuxtv.org
18067T:	git git://linuxtv.org/media_tree.git
18068F:	Documentation/admin-guide/media/tm6000*
18069F:	drivers/media/usb/tm6000/
18070
18071TMIO/SDHI MMC DRIVER
18072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18073L:	linux-mmc@vger.kernel.org
18074S:	Supported
18075F:	drivers/mmc/host/renesas_sdhi*
18076F:	drivers/mmc/host/tmio_mmc*
18077F:	include/linux/mfd/tmio.h
18078
18079TMP401 HARDWARE MONITOR DRIVER
18080M:	Guenter Roeck <linux@roeck-us.net>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/tmp401.rst
18084F:	drivers/hwmon/tmp401.c
18085
18086TMP513 HARDWARE MONITOR DRIVER
18087M:	Eric Tremblay <etremblay@distech-controls.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/tmp513.rst
18091F:	drivers/hwmon/tmp513.c
18092
18093TMPFS (SHMEM FILESYSTEM)
18094M:	Hugh Dickins <hughd@google.com>
18095L:	linux-mm@kvack.org
18096S:	Maintained
18097F:	include/linux/shmem_fs.h
18098F:	mm/shmem.c
18099
18100TOMOYO SECURITY MODULE
18101M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18102M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18103L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18104L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18105L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18106L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18107S:	Maintained
18108W:	https://tomoyo.osdn.jp/
18109F:	security/tomoyo/
18110
18111TOPSTAR LAPTOP EXTRAS DRIVER
18112M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115F:	drivers/platform/x86/topstar-laptop.c
18116
18117TORTURE-TEST MODULES
18118M:	Davidlohr Bueso <dave@stgolabs.net>
18119M:	"Paul E. McKenney" <paulmck@kernel.org>
18120M:	Josh Triplett <josh@joshtriplett.org>
18121L:	linux-kernel@vger.kernel.org
18122S:	Supported
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18124F:	Documentation/RCU/torture.rst
18125F:	kernel/locking/locktorture.c
18126F:	kernel/rcu/rcuscale.c
18127F:	kernel/rcu/rcutorture.c
18128F:	kernel/rcu/refscale.c
18129F:	kernel/torture.c
18130
18131TOSHIBA ACPI EXTRAS DRIVER
18132M:	Azael Avalos <coproscefalo@gmail.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/toshiba_acpi.c
18136
18137TOSHIBA BLUETOOTH DRIVER
18138M:	Azael Avalos <coproscefalo@gmail.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	drivers/platform/x86/toshiba_bluetooth.c
18142
18143TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18144M:	Azael Avalos <coproscefalo@gmail.com>
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Maintained
18147F:	drivers/platform/x86/toshiba_haps.c
18148
18149TOSHIBA SMM DRIVER
18150M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18151S:	Maintained
18152W:	http://www.buzzard.org.uk/toshiba/
18153F:	drivers/char/toshiba.c
18154F:	include/linux/toshiba.h
18155F:	include/uapi/linux/toshiba.h
18156
18157TOSHIBA TC358743 DRIVER
18158M:	Mats Randgaard <matrandg@cisco.com>
18159L:	linux-media@vger.kernel.org
18160S:	Maintained
18161F:	drivers/media/i2c/tc358743*
18162F:	include/media/i2c/tc358743.h
18163
18164TOSHIBA WMI HOTKEYS DRIVER
18165M:	Azael Avalos <coproscefalo@gmail.com>
18166L:	platform-driver-x86@vger.kernel.org
18167S:	Maintained
18168F:	drivers/platform/x86/toshiba-wmi.c
18169
18170TPM DEVICE DRIVER
18171M:	Peter Huewe <peterhuewe@gmx.de>
18172M:	Jarkko Sakkinen <jarkko@kernel.org>
18173R:	Jason Gunthorpe <jgg@ziepe.ca>
18174L:	linux-integrity@vger.kernel.org
18175S:	Maintained
18176W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18177Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18179F:	drivers/char/tpm/
18180
18181TRACING
18182M:	Steven Rostedt <rostedt@goodmis.org>
18183M:	Ingo Molnar <mingo@redhat.com>
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18186F:	Documentation/trace/ftrace.rst
18187F:	arch/*/*/*/ftrace.h
18188F:	arch/*/kernel/ftrace.c
18189F:	fs/tracefs/
18190F:	include/*/ftrace.h
18191F:	include/linux/trace*.h
18192F:	include/trace/
18193F:	kernel/trace/
18194F:	tools/testing/selftests/ftrace/
18195
18196TRACING MMIO ACCESSES (MMIOTRACE)
18197M:	Steven Rostedt <rostedt@goodmis.org>
18198M:	Ingo Molnar <mingo@kernel.org>
18199R:	Karol Herbst <karolherbst@gmail.com>
18200R:	Pekka Paalanen <ppaalanen@gmail.com>
18201L:	linux-kernel@vger.kernel.org
18202L:	nouveau@lists.freedesktop.org
18203S:	Maintained
18204F:	arch/x86/mm/kmmio.c
18205F:	arch/x86/mm/mmio-mod.c
18206F:	arch/x86/mm/testmmiotrace.c
18207F:	include/linux/mmiotrace.h
18208F:	kernel/trace/trace_mmiotrace.c
18209
18210TRIVIAL PATCHES
18211M:	Jiri Kosina <trivial@kernel.org>
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18214K:	^Subject:.*(?i)trivial
18215
18216TTY LAYER
18217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18218M:	Jiri Slaby <jirislaby@kernel.org>
18219S:	Supported
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18221F:	Documentation/driver-api/serial/
18222F:	drivers/tty/
18223F:	drivers/tty/serial/serial_core.c
18224F:	include/linux/serial.h
18225F:	include/linux/serial_core.h
18226F:	include/linux/tty.h
18227F:	include/uapi/linux/serial.h
18228F:	include/uapi/linux/serial_core.h
18229F:	include/uapi/linux/tty.h
18230
18231TUA9001 MEDIA DRIVER
18232M:	Antti Palosaari <crope@iki.fi>
18233L:	linux-media@vger.kernel.org
18234S:	Maintained
18235W:	https://linuxtv.org
18236W:	http://palosaari.fi/linux/
18237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18238T:	git git://linuxtv.org/anttip/media_tree.git
18239F:	drivers/media/tuners/tua9001*
18240
18241TULIP NETWORK DRIVERS
18242L:	netdev@vger.kernel.org
18243L:	linux-parisc@vger.kernel.org
18244S:	Orphan
18245F:	drivers/net/ethernet/dec/tulip/
18246
18247TUN/TAP driver
18248M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18249S:	Maintained
18250W:	http://vtun.sourceforge.net/tun
18251F:	Documentation/networking/tuntap.rst
18252F:	arch/um/os-Linux/drivers/
18253
18254TURBOCHANNEL SUBSYSTEM
18255M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18256M:	Ralf Baechle <ralf@linux-mips.org>
18257L:	linux-mips@vger.kernel.org
18258S:	Maintained
18259Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18260F:	drivers/tc/
18261F:	include/linux/tc.h
18262
18263TURBOSTAT UTILITY
18264M:	"Len Brown" <lenb@kernel.org>
18265L:	linux-pm@vger.kernel.org
18266S:	Supported
18267Q:	https://patchwork.kernel.org/project/linux-pm/list/
18268B:	https://bugzilla.kernel.org
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18270F:	tools/power/x86/turbostat/
18271
18272TW5864 VIDEO4LINUX DRIVER
18273M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18274M:	Anton Sviridenko <anton@corp.bluecherry.net>
18275M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18276M:	Andrey Utkin <andrey_utkin@fastmail.com>
18277L:	linux-media@vger.kernel.org
18278S:	Supported
18279F:	drivers/media/pci/tw5864/
18280
18281TW68 VIDEO4LINUX DRIVER
18282M:	Hans Verkuil <hverkuil@xs4all.nl>
18283L:	linux-media@vger.kernel.org
18284S:	Odd Fixes
18285W:	https://linuxtv.org
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/pci/tw68/
18288
18289TW686X VIDEO4LINUX DRIVER
18290M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293W:	http://linuxtv.org
18294T:	git git://linuxtv.org/media_tree.git
18295F:	drivers/media/pci/tw686x/
18296
18297UACCE ACCELERATOR FRAMEWORK
18298M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18299M:	Zhou Wang <wangzhou1@hisilicon.com>
18300L:	linux-accelerators@lists.ozlabs.org
18301L:	linux-kernel@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/ABI/testing/sysfs-driver-uacce
18304F:	Documentation/misc-devices/uacce.rst
18305F:	drivers/misc/uacce/
18306F:	include/linux/uacce.h
18307F:	include/uapi/misc/uacce/
18308
18309UBI FILE SYSTEM (UBIFS)
18310M:	Richard Weinberger <richard@nod.at>
18311L:	linux-mtd@lists.infradead.org
18312S:	Supported
18313W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18316F:	Documentation/filesystems/ubifs-authentication.rst
18317F:	Documentation/filesystems/ubifs.rst
18318F:	fs/ubifs/
18319
18320UCLINUX (M68KNOMMU AND COLDFIRE)
18321M:	Greg Ungerer <gerg@linux-m68k.org>
18322L:	linux-m68k@lists.linux-m68k.org
18323L:	uclinux-dev@uclinux.org  (subscribers-only)
18324S:	Maintained
18325W:	http://www.linux-m68k.org/
18326W:	http://www.uclinux.org/
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18328F:	arch/m68k/*/*_no.*
18329F:	arch/m68k/68*/
18330F:	arch/m68k/coldfire/
18331F:	arch/m68k/include/asm/*_no.*
18332
18333UDF FILESYSTEM
18334M:	Jan Kara <jack@suse.com>
18335S:	Maintained
18336F:	Documentation/filesystems/udf.rst
18337F:	fs/udf/
18338
18339UDRAW TABLET
18340M:	Bastien Nocera <hadess@hadess.net>
18341L:	linux-input@vger.kernel.org
18342S:	Maintained
18343F:	drivers/hid/hid-udraw-ps3.c
18344
18345UFS FILESYSTEM
18346M:	Evgeniy Dushistov <dushistov@mail.ru>
18347S:	Maintained
18348F:	Documentation/admin-guide/ufs.rst
18349F:	fs/ufs/
18350
18351UHID USERSPACE HID IO DRIVER
18352M:	David Rheinsberg <david.rheinsberg@gmail.com>
18353L:	linux-input@vger.kernel.org
18354S:	Maintained
18355F:	drivers/hid/uhid.c
18356F:	include/uapi/linux/uhid.h
18357
18358ULPI BUS
18359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18360L:	linux-usb@vger.kernel.org
18361S:	Maintained
18362F:	drivers/usb/common/ulpi.c
18363F:	include/linux/ulpi/
18364
18365UNICODE SUBSYSTEM
18366M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18367L:	linux-fsdevel@vger.kernel.org
18368S:	Supported
18369F:	fs/unicode/
18370
18371UNIFDEF
18372M:	Tony Finch <dot@dotat.at>
18373S:	Maintained
18374W:	http://dotat.at/prog/unifdef
18375F:	scripts/unifdef.c
18376
18377UNIFORM CDROM DRIVER
18378M:	Jens Axboe <axboe@kernel.dk>
18379S:	Maintained
18380W:	http://www.kernel.dk
18381F:	Documentation/cdrom/
18382F:	drivers/cdrom/cdrom.c
18383F:	include/linux/cdrom.h
18384F:	include/uapi/linux/cdrom.h
18385
18386UNISYS S-PAR DRIVERS
18387M:	David Kershner <david.kershner@unisys.com>
18388L:	sparmaintainer@unisys.com (Unisys internal)
18389S:	Supported
18390F:	drivers/staging/unisys/
18391F:	drivers/visorbus/
18392F:	include/linux/visorbus.h
18393
18394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18395R:	Alim Akhtar <alim.akhtar@samsung.com>
18396R:	Avri Altman <avri.altman@wdc.com>
18397L:	linux-scsi@vger.kernel.org
18398S:	Supported
18399F:	Documentation/scsi/ufs.rst
18400F:	drivers/scsi/ufs/
18401
18402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18403M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18404L:	linux-scsi@vger.kernel.org
18405S:	Supported
18406F:	drivers/scsi/ufs/*dwc*
18407
18408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18409M:	Stanley Chu <stanley.chu@mediatek.com>
18410L:	linux-scsi@vger.kernel.org
18411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	drivers/scsi/ufs/ufs-mediatek*
18414
18415UNSORTED BLOCK IMAGES (UBI)
18416M:	Richard Weinberger <richard@nod.at>
18417L:	linux-mtd@lists.infradead.org
18418S:	Supported
18419W:	http://www.linux-mtd.infradead.org/
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18422F:	drivers/mtd/ubi/
18423F:	include/linux/mtd/ubi.h
18424F:	include/uapi/mtd/ubi-user.h
18425
18426USB "USBNET" DRIVER FRAMEWORK
18427M:	Oliver Neukum <oneukum@suse.com>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430W:	http://www.linux-usb.org/usbnet
18431F:	drivers/net/usb/usbnet.c
18432F:	include/linux/usb/usbnet.h
18433
18434USB ACM DRIVER
18435M:	Oliver Neukum <oneukum@suse.com>
18436L:	linux-usb@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/usb/acm.rst
18439F:	drivers/usb/class/cdc-acm.*
18440
18441USB APPLE MFI FASTCHARGE DRIVER
18442M:	Bastien Nocera <hadess@hadess.net>
18443L:	linux-usb@vger.kernel.org
18444S:	Maintained
18445F:	drivers/usb/misc/apple-mfi-fastcharge.c
18446
18447USB AR5523 WIRELESS DRIVER
18448M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18449L:	linux-wireless@vger.kernel.org
18450S:	Maintained
18451F:	drivers/net/wireless/ath/ar5523/
18452
18453USB ATTACHED SCSI
18454M:	Oliver Neukum <oneukum@suse.com>
18455L:	linux-usb@vger.kernel.org
18456L:	linux-scsi@vger.kernel.org
18457S:	Maintained
18458F:	drivers/usb/storage/uas.c
18459
18460USB CDC ETHERNET DRIVER
18461M:	Oliver Neukum <oliver@neukum.org>
18462L:	linux-usb@vger.kernel.org
18463S:	Maintained
18464F:	drivers/net/usb/cdc_*.c
18465F:	include/uapi/linux/usb/cdc.h
18466
18467USB CHAOSKEY DRIVER
18468M:	Keith Packard <keithp@keithp.com>
18469L:	linux-usb@vger.kernel.org
18470S:	Maintained
18471F:	drivers/usb/misc/chaoskey.c
18472
18473USB CYPRESS C67X00 DRIVER
18474M:	Peter Korsgaard <jacmet@sunsite.dk>
18475L:	linux-usb@vger.kernel.org
18476S:	Maintained
18477F:	drivers/usb/c67x00/
18478
18479USB DAVICOM DM9601 DRIVER
18480M:	Peter Korsgaard <jacmet@sunsite.dk>
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483W:	http://www.linux-usb.org/usbnet
18484F:	drivers/net/usb/dm9601.c
18485
18486USB EHCI DRIVER
18487M:	Alan Stern <stern@rowland.harvard.edu>
18488L:	linux-usb@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/usb/ehci.rst
18491F:	drivers/usb/host/ehci*
18492
18493USB GADGET/PERIPHERAL SUBSYSTEM
18494M:	Felipe Balbi <balbi@kernel.org>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497W:	http://www.linux-usb.org/gadget
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18499F:	drivers/usb/gadget/
18500F:	include/linux/usb/gadget*
18501
18502USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18503M:	Jiri Kosina <jikos@kernel.org>
18504M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18505L:	linux-usb@vger.kernel.org
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18508F:	Documentation/hid/hiddev.rst
18509F:	drivers/hid/usbhid/
18510
18511USB INTEL XHCI ROLE MUX DRIVER
18512M:	Hans de Goede <hdegoede@redhat.com>
18513L:	linux-usb@vger.kernel.org
18514S:	Maintained
18515F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18516
18517USB IP DRIVER FOR HISILICON KIRIN
18518M:	Yu Chen <chenyu56@huawei.com>
18519M:	Binghui Wang <wangbinghui@hisilicon.com>
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18523F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18524
18525USB ISP116X DRIVER
18526M:	Olav Kongas <ok@artecdesign.ee>
18527L:	linux-usb@vger.kernel.org
18528S:	Maintained
18529F:	drivers/usb/host/isp116x*
18530F:	include/linux/usb/isp116x.h
18531
18532USB LAN78XX ETHERNET DRIVER
18533M:	Woojung Huh <woojung.huh@microchip.com>
18534M:	UNGLinuxDriver@microchip.com
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18538F:	drivers/net/usb/lan78xx.*
18539F:	include/dt-bindings/net/microchip-lan78xx.h
18540
18541USB MASS STORAGE DRIVER
18542M:	Alan Stern <stern@rowland.harvard.edu>
18543L:	linux-usb@vger.kernel.org
18544L:	usb-storage@lists.one-eyed-alien.net
18545S:	Maintained
18546F:	drivers/usb/storage/
18547
18548USB MIDI DRIVER
18549M:	Clemens Ladisch <clemens@ladisch.de>
18550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18551S:	Maintained
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18553F:	sound/usb/midi.*
18554
18555USB NETWORKING DRIVERS
18556L:	linux-usb@vger.kernel.org
18557S:	Odd Fixes
18558F:	drivers/net/usb/
18559
18560USB OHCI DRIVER
18561M:	Alan Stern <stern@rowland.harvard.edu>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/usb/ohci.rst
18565F:	drivers/usb/host/ohci*
18566
18567USB OTG FSM (Finite State Machine)
18568M:	Peter Chen <peter.chen@kernel.org>
18569L:	linux-usb@vger.kernel.org
18570S:	Maintained
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18572F:	drivers/usb/common/usb-otg-fsm.c
18573
18574USB OVER IP DRIVER
18575M:	Valentina Manea <valentina.manea.m@gmail.com>
18576M:	Shuah Khan <shuah@kernel.org>
18577M:	Shuah Khan <skhan@linuxfoundation.org>
18578L:	linux-usb@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/usb/usbip_protocol.rst
18581F:	drivers/usb/usbip/
18582F:	tools/testing/selftests/drivers/usb/usbip/
18583F:	tools/usb/usbip/
18584
18585USB PEGASUS DRIVER
18586M:	Petko Manolov <petkan@nucleusys.com>
18587L:	linux-usb@vger.kernel.org
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590W:	https://github.com/petkan/pegasus
18591T:	git git://github.com/petkan/pegasus.git
18592F:	drivers/net/usb/pegasus.*
18593
18594USB PHY LAYER
18595M:	Felipe Balbi <balbi@kernel.org>
18596L:	linux-usb@vger.kernel.org
18597S:	Maintained
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18599F:	drivers/usb/phy/
18600
18601USB PRINTER DRIVER (usblp)
18602M:	Pete Zaitcev <zaitcev@redhat.com>
18603L:	linux-usb@vger.kernel.org
18604S:	Supported
18605F:	drivers/usb/class/usblp.c
18606
18607USB RAW GADGET DRIVER
18608R:	Andrey Konovalov <andreyknvl@gmail.com>
18609L:	linux-usb@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/usb/raw-gadget.rst
18612F:	drivers/usb/gadget/legacy/raw_gadget.c
18613F:	include/uapi/linux/usb/raw_gadget.h
18614
18615USB QMI WWAN NETWORK DRIVER
18616M:	Bjørn Mork <bjorn@mork.no>
18617L:	netdev@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/ABI/testing/sysfs-class-net-qmi
18620F:	drivers/net/usb/qmi_wwan.c
18621
18622USB RTL8150 DRIVER
18623M:	Petko Manolov <petkan@nucleusys.com>
18624L:	linux-usb@vger.kernel.org
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627W:	https://github.com/petkan/rtl8150
18628T:	git git://github.com/petkan/rtl8150.git
18629F:	drivers/net/usb/rtl8150.c
18630
18631USB SERIAL SUBSYSTEM
18632M:	Johan Hovold <johan@kernel.org>
18633L:	linux-usb@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18636F:	Documentation/usb/usb-serial.rst
18637F:	drivers/usb/serial/
18638F:	include/linux/usb/serial.h
18639
18640USB SMSC75XX ETHERNET DRIVER
18641M:	Steve Glendinning <steve.glendinning@shawell.net>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644F:	drivers/net/usb/smsc75xx.*
18645
18646USB SMSC95XX ETHERNET DRIVER
18647M:	Steve Glendinning <steve.glendinning@shawell.net>
18648M:	UNGLinuxDriver@microchip.com
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	drivers/net/usb/smsc95xx.*
18652
18653USB SUBSYSTEM
18654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18655L:	linux-usb@vger.kernel.org
18656S:	Supported
18657W:	http://www.linux-usb.org
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18659F:	Documentation/devicetree/bindings/usb/
18660F:	Documentation/usb/
18661F:	drivers/usb/
18662F:	include/linux/usb.h
18663F:	include/linux/usb/
18664
18665USB TYPEC BUS FOR ALTERNATE MODES
18666M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18667L:	linux-usb@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/ABI/testing/sysfs-bus-typec
18670F:	Documentation/driver-api/usb/typec_bus.rst
18671F:	drivers/usb/typec/altmodes/
18672F:	include/linux/usb/typec_altmode.h
18673
18674USB TYPEC CLASS
18675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18676L:	linux-usb@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/ABI/testing/sysfs-class-typec
18679F:	Documentation/driver-api/usb/typec.rst
18680F:	drivers/usb/typec/
18681F:	include/linux/usb/typec.h
18682
18683USB TYPEC INTEL PMC MUX DRIVER
18684M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18685L:	linux-usb@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18688F:	drivers/usb/typec/mux/intel_pmc_mux.c
18689
18690USB TYPEC PI3USB30532 MUX DRIVER
18691M:	Hans de Goede <hdegoede@redhat.com>
18692L:	linux-usb@vger.kernel.org
18693S:	Maintained
18694F:	drivers/usb/typec/mux/pi3usb30532.c
18695
18696USB TYPEC PORT CONTROLLER DRIVERS
18697M:	Guenter Roeck <linux@roeck-us.net>
18698L:	linux-usb@vger.kernel.org
18699S:	Maintained
18700F:	drivers/usb/typec/tcpm/
18701
18702USB UHCI DRIVER
18703M:	Alan Stern <stern@rowland.harvard.edu>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/host/uhci*
18707
18708USB VIDEO CLASS
18709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18710L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713W:	http://www.ideasonboard.org/uvc/
18714T:	git git://linuxtv.org/media_tree.git
18715F:	drivers/media/usb/uvc/
18716F:	include/uapi/linux/uvcvideo.h
18717
18718USB WEBCAM GADGET
18719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18720L:	linux-usb@vger.kernel.org
18721S:	Maintained
18722F:	drivers/usb/gadget/function/*uvc*
18723F:	drivers/usb/gadget/legacy/webcam.c
18724F:	include/uapi/linux/usb/g_uvc.h
18725
18726USB WIRELESS RNDIS DRIVER (rndis_wlan)
18727M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18728L:	linux-wireless@vger.kernel.org
18729S:	Maintained
18730F:	drivers/net/wireless/rndis_wlan.c
18731
18732USB XHCI DRIVER
18733M:	Mathias Nyman <mathias.nyman@intel.com>
18734L:	linux-usb@vger.kernel.org
18735S:	Supported
18736F:	drivers/usb/host/pci-quirks*
18737F:	drivers/usb/host/xhci*
18738
18739USB ZD1201 DRIVER
18740L:	linux-wireless@vger.kernel.org
18741S:	Orphan
18742W:	http://linux-lc100020.sourceforge.net
18743F:	drivers/net/wireless/zydas/zd1201.*
18744
18745USB ZR364XX DRIVER
18746M:	Antoine Jacquet <royale@zerezo.com>
18747L:	linux-usb@vger.kernel.org
18748L:	linux-media@vger.kernel.org
18749S:	Maintained
18750W:	http://royale.zerezo.com/zr364xx/
18751T:	git git://linuxtv.org/media_tree.git
18752F:	Documentation/admin-guide/media/zr364xx*
18753F:	drivers/media/usb/zr364xx/
18754
18755USER-MODE LINUX (UML)
18756M:	Jeff Dike <jdike@addtoit.com>
18757M:	Richard Weinberger <richard@nod.at>
18758M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18759L:	linux-um@lists.infradead.org
18760S:	Maintained
18761W:	http://user-mode-linux.sourceforge.net
18762Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18764F:	Documentation/virt/uml/
18765F:	arch/um/
18766F:	arch/x86/um/
18767F:	fs/hostfs/
18768
18769USERSPACE COPYIN/COPYOUT (UIOVEC)
18770M:	Alexander Viro <viro@zeniv.linux.org.uk>
18771S:	Maintained
18772F:	include/linux/uio.h
18773F:	lib/iov_iter.c
18774
18775USERSPACE DMA BUFFER DRIVER
18776M:	Gerd Hoffmann <kraxel@redhat.com>
18777L:	dri-devel@lists.freedesktop.org
18778S:	Maintained
18779T:	git git://anongit.freedesktop.org/drm/drm-misc
18780F:	drivers/dma-buf/udmabuf.c
18781F:	include/uapi/linux/udmabuf.h
18782
18783USERSPACE I/O (UIO)
18784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18787F:	Documentation/driver-api/uio-howto.rst
18788F:	drivers/uio/
18789F:	include/linux/uio_driver.h
18790
18791UTIL-LINUX PACKAGE
18792M:	Karel Zak <kzak@redhat.com>
18793L:	util-linux@vger.kernel.org
18794S:	Maintained
18795W:	http://en.wikipedia.org/wiki/Util-linux
18796T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18797
18798UUID HELPERS
18799M:	Christoph Hellwig <hch@lst.de>
18800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18801L:	linux-kernel@vger.kernel.org
18802S:	Maintained
18803T:	git git://git.infradead.org/users/hch/uuid.git
18804F:	include/linux/uuid.h
18805F:	include/uapi/linux/uuid.h
18806F:	lib/test_uuid.c
18807F:	lib/uuid.c
18808
18809UV SYSFS DRIVER
18810M:	Justin Ernst <justin.ernst@hpe.com>
18811L:	platform-driver-x86@vger.kernel.org
18812S:	Maintained
18813F:	drivers/platform/x86/uv_sysfs.c
18814
18815UVESAFB DRIVER
18816M:	Michal Januszewski <spock@gentoo.org>
18817L:	linux-fbdev@vger.kernel.org
18818S:	Maintained
18819W:	https://github.com/mjanusz/v86d
18820F:	Documentation/fb/uvesafb.rst
18821F:	drivers/video/fbdev/uvesafb.*
18822
18823Ux500 CLOCK DRIVERS
18824M:	Ulf Hansson <ulf.hansson@linaro.org>
18825L:	linux-clk@vger.kernel.org
18826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18827S:	Maintained
18828F:	drivers/clk/ux500/
18829
18830VF610 NAND DRIVER
18831M:	Stefan Agner <stefan@agner.ch>
18832L:	linux-mtd@lists.infradead.org
18833S:	Supported
18834F:	drivers/mtd/nand/raw/vf610_nfc.c
18835
18836VFAT/FAT/MSDOS FILESYSTEM
18837M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18838S:	Maintained
18839F:	Documentation/filesystems/vfat.rst
18840F:	fs/fat/
18841
18842VFIO DRIVER
18843M:	Alex Williamson <alex.williamson@redhat.com>
18844R:	Cornelia Huck <cohuck@redhat.com>
18845L:	kvm@vger.kernel.org
18846S:	Maintained
18847T:	git git://github.com/awilliam/linux-vfio.git
18848F:	Documentation/driver-api/vfio.rst
18849F:	drivers/vfio/
18850F:	include/linux/vfio.h
18851F:	include/uapi/linux/vfio.h
18852
18853VFIO FSL-MC DRIVER
18854M:	Diana Craciun <diana.craciun@oss.nxp.com>
18855L:	kvm@vger.kernel.org
18856S:	Maintained
18857F:	drivers/vfio/fsl-mc/
18858
18859VFIO MEDIATED DEVICE DRIVERS
18860M:	Kirti Wankhede <kwankhede@nvidia.com>
18861L:	kvm@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/driver-api/vfio-mediated-device.rst
18864F:	drivers/vfio/mdev/
18865F:	include/linux/mdev.h
18866F:	samples/vfio-mdev/
18867
18868VFIO PLATFORM DRIVER
18869M:	Eric Auger <eric.auger@redhat.com>
18870L:	kvm@vger.kernel.org
18871S:	Maintained
18872F:	drivers/vfio/platform/
18873
18874VGA_SWITCHEROO
18875R:	Lukas Wunner <lukas@wunner.de>
18876S:	Maintained
18877T:	git git://anongit.freedesktop.org/drm/drm-misc
18878F:	Documentation/gpu/vga-switcheroo.rst
18879F:	drivers/gpu/vga/vga_switcheroo.c
18880F:	include/linux/vga_switcheroo.h
18881
18882VIA RHINE NETWORK DRIVER
18883S:	Maintained
18884M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18885F:	drivers/net/ethernet/via/via-rhine.c
18886
18887VIA SD/MMC CARD CONTROLLER DRIVER
18888M:	Bruce Chang <brucechang@via.com.tw>
18889M:	Harald Welte <HaraldWelte@viatech.com>
18890S:	Maintained
18891F:	drivers/mmc/host/via-sdmmc.c
18892
18893VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18894M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18895L:	linux-fbdev@vger.kernel.org
18896S:	Maintained
18897F:	drivers/video/fbdev/via/
18898F:	include/linux/via-core.h
18899F:	include/linux/via-gpio.h
18900F:	include/linux/via_i2c.h
18901
18902VIA VELOCITY NETWORK DRIVER
18903M:	Francois Romieu <romieu@fr.zoreil.com>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	drivers/net/ethernet/via/via-velocity.*
18907
18908VICODEC VIRTUAL CODEC DRIVER
18909M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912W:	https://linuxtv.org
18913T:	git git://linuxtv.org/media_tree.git
18914F:	drivers/media/test-drivers/vicodec/*
18915
18916VIDEO I2C POLLING DRIVER
18917M:	Matt Ranostay <matt.ranostay@konsulko.com>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920F:	drivers/media/i2c/video-i2c.c
18921
18922VIDEO MULTIPLEXER DRIVER
18923M:	Philipp Zabel <p.zabel@pengutronix.de>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926F:	drivers/media/platform/video-mux.c
18927
18928VIDEOBUF2 FRAMEWORK
18929M:	Tomasz Figa <tfiga@chromium.org>
18930M:	Marek Szyprowski <m.szyprowski@samsung.com>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933F:	drivers/media/common/videobuf2/*
18934F:	include/media/videobuf2-*
18935
18936VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18937M:	Helen Koike <helen.koike@collabora.com>
18938R:	Shuah Khan <skhan@linuxfoundation.org>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org
18942T:	git git://linuxtv.org/media_tree.git
18943F:	drivers/media/test-drivers/vimc/*
18944
18945VIRT LIB
18946M:	Alex Williamson <alex.williamson@redhat.com>
18947M:	Paolo Bonzini <pbonzini@redhat.com>
18948L:	kvm@vger.kernel.org
18949S:	Supported
18950F:	virt/lib/
18951
18952VIRTIO AND VHOST VSOCK DRIVER
18953M:	Stefan Hajnoczi <stefanha@redhat.com>
18954M:	Stefano Garzarella <sgarzare@redhat.com>
18955L:	kvm@vger.kernel.org
18956L:	virtualization@lists.linux-foundation.org
18957L:	netdev@vger.kernel.org
18958S:	Maintained
18959F:	drivers/net/vsockmon.c
18960F:	drivers/vhost/vsock.c
18961F:	include/linux/virtio_vsock.h
18962F:	include/uapi/linux/virtio_vsock.h
18963F:	include/uapi/linux/vm_sockets_diag.h
18964F:	include/uapi/linux/vsockmon.h
18965F:	net/vmw_vsock/af_vsock_tap.c
18966F:	net/vmw_vsock/diag.c
18967F:	net/vmw_vsock/virtio_transport.c
18968F:	net/vmw_vsock/virtio_transport_common.c
18969F:	net/vmw_vsock/vsock_loopback.c
18970F:	tools/testing/vsock/
18971
18972VIRTIO BLOCK AND SCSI DRIVERS
18973M:	"Michael S. Tsirkin" <mst@redhat.com>
18974M:	Jason Wang <jasowang@redhat.com>
18975R:	Paolo Bonzini <pbonzini@redhat.com>
18976R:	Stefan Hajnoczi <stefanha@redhat.com>
18977L:	virtualization@lists.linux-foundation.org
18978S:	Maintained
18979F:	drivers/block/virtio_blk.c
18980F:	drivers/scsi/virtio_scsi.c
18981F:	drivers/vhost/scsi.c
18982F:	include/uapi/linux/virtio_blk.h
18983F:	include/uapi/linux/virtio_scsi.h
18984
18985VIRTIO CONSOLE DRIVER
18986M:	Amit Shah <amit@kernel.org>
18987L:	virtualization@lists.linux-foundation.org
18988S:	Maintained
18989F:	drivers/char/virtio_console.c
18990F:	include/linux/virtio_console.h
18991F:	include/uapi/linux/virtio_console.h
18992
18993VIRTIO CORE AND NET DRIVERS
18994M:	"Michael S. Tsirkin" <mst@redhat.com>
18995M:	Jason Wang <jasowang@redhat.com>
18996L:	virtualization@lists.linux-foundation.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/virtio/
18999F:	drivers/block/virtio_blk.c
19000F:	drivers/crypto/virtio/
19001F:	drivers/net/virtio_net.c
19002F:	drivers/vdpa/
19003F:	drivers/virtio/
19004F:	include/linux/vdpa.h
19005F:	include/linux/virtio*.h
19006F:	include/uapi/linux/virtio_*.h
19007F:	tools/virtio/
19008
19009VIRTIO BALLOON
19010M:	"Michael S. Tsirkin" <mst@redhat.com>
19011M:	David Hildenbrand <david@redhat.com>
19012L:	virtualization@lists.linux-foundation.org
19013S:	Maintained
19014F:	drivers/virtio/virtio_balloon.c
19015F:	include/uapi/linux/virtio_balloon.h
19016F:	include/linux/balloon_compaction.h
19017F:	mm/balloon_compaction.c
19018
19019VIRTIO CRYPTO DRIVER
19020M:	Gonglei <arei.gonglei@huawei.com>
19021L:	virtualization@lists.linux-foundation.org
19022L:	linux-crypto@vger.kernel.org
19023S:	Maintained
19024F:	drivers/crypto/virtio/
19025F:	include/uapi/linux/virtio_crypto.h
19026
19027VIRTIO DRIVERS FOR S390
19028M:	Cornelia Huck <cohuck@redhat.com>
19029M:	Halil Pasic <pasic@linux.ibm.com>
19030L:	linux-s390@vger.kernel.org
19031L:	virtualization@lists.linux-foundation.org
19032L:	kvm@vger.kernel.org
19033S:	Supported
19034F:	arch/s390/include/uapi/asm/virtio-ccw.h
19035F:	drivers/s390/virtio/
19036
19037VIRTIO FILE SYSTEM
19038M:	Vivek Goyal <vgoyal@redhat.com>
19039M:	Stefan Hajnoczi <stefanha@redhat.com>
19040M:	Miklos Szeredi <miklos@szeredi.hu>
19041L:	virtualization@lists.linux-foundation.org
19042L:	linux-fsdevel@vger.kernel.org
19043S:	Supported
19044W:	https://virtio-fs.gitlab.io/
19045F:	Documentation/filesystems/virtiofs.rst
19046F:	fs/fuse/virtio_fs.c
19047F:	include/uapi/linux/virtio_fs.h
19048
19049VIRTIO GPU DRIVER
19050M:	David Airlie <airlied@linux.ie>
19051M:	Gerd Hoffmann <kraxel@redhat.com>
19052L:	dri-devel@lists.freedesktop.org
19053L:	virtualization@lists.linux-foundation.org
19054S:	Maintained
19055T:	git git://anongit.freedesktop.org/drm/drm-misc
19056F:	drivers/gpu/drm/virtio/
19057F:	include/uapi/linux/virtio_gpu.h
19058
19059VIRTIO HOST (VHOST)
19060M:	"Michael S. Tsirkin" <mst@redhat.com>
19061M:	Jason Wang <jasowang@redhat.com>
19062L:	kvm@vger.kernel.org
19063L:	virtualization@lists.linux-foundation.org
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19067F:	drivers/vhost/
19068F:	include/linux/vhost_iotlb.h
19069F:	include/uapi/linux/vhost.h
19070
19071VIRTIO INPUT DRIVER
19072M:	Gerd Hoffmann <kraxel@redhat.com>
19073S:	Maintained
19074F:	drivers/virtio/virtio_input.c
19075F:	include/uapi/linux/virtio_input.h
19076
19077VIRTIO IOMMU DRIVER
19078M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19079L:	virtualization@lists.linux-foundation.org
19080S:	Maintained
19081F:	drivers/iommu/virtio-iommu.c
19082F:	include/uapi/linux/virtio_iommu.h
19083
19084VIRTIO MEM DRIVER
19085M:	David Hildenbrand <david@redhat.com>
19086L:	virtualization@lists.linux-foundation.org
19087S:	Maintained
19088W:	https://virtio-mem.gitlab.io/
19089F:	drivers/virtio/virtio_mem.c
19090F:	include/uapi/linux/virtio_mem.h
19091
19092VIRTUAL BOX GUEST DEVICE DRIVER
19093M:	Hans de Goede <hdegoede@redhat.com>
19094M:	Arnd Bergmann <arnd@arndb.de>
19095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19096S:	Maintained
19097F:	drivers/virt/vboxguest/
19098F:	include/linux/vbox_utils.h
19099F:	include/uapi/linux/vbox*.h
19100
19101VIRTUAL BOX SHARED FOLDER VFS DRIVER
19102M:	Hans de Goede <hdegoede@redhat.com>
19103L:	linux-fsdevel@vger.kernel.org
19104S:	Maintained
19105F:	fs/vboxsf/*
19106
19107VIRTUAL SERIO DEVICE DRIVER
19108M:	Stephen Chandler Paul <thatslyude@gmail.com>
19109S:	Maintained
19110F:	drivers/input/serio/userio.c
19111F:	include/uapi/linux/userio.h
19112
19113VIVID VIRTUAL VIDEO DRIVER
19114M:	Hans Verkuil <hverkuil@xs4all.nl>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117W:	https://linuxtv.org
19118T:	git git://linuxtv.org/media_tree.git
19119F:	drivers/media/test-drivers/vivid/*
19120
19121VIDTV VIRTUAL DIGITAL TV DRIVER
19122M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125W:	https://linuxtv.org
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/test-drivers/vidtv/*
19128
19129VLYNQ BUS
19130M:	Florian Fainelli <f.fainelli@gmail.com>
19131L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19132S:	Maintained
19133F:	drivers/vlynq/vlynq.c
19134F:	include/linux/vlynq.h
19135
19136VME SUBSYSTEM
19137M:	Martyn Welch <martyn@welchs.me.uk>
19138M:	Manohar Vanga <manohar.vanga@gmail.com>
19139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19140L:	linux-kernel@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19143F:	Documentation/driver-api/vme.rst
19144F:	drivers/staging/vme/
19145F:	drivers/vme/
19146F:	include/linux/vme*
19147
19148VMWARE BALLOON DRIVER
19149M:	Nadav Amit <namit@vmware.com>
19150M:	"VMware, Inc." <pv-drivers@vmware.com>
19151L:	linux-kernel@vger.kernel.org
19152S:	Maintained
19153F:	drivers/misc/vmw_balloon.c
19154
19155VMWARE HYPERVISOR INTERFACE
19156M:	Deep Shah <sdeep@vmware.com>
19157M:	"VMware, Inc." <pv-drivers@vmware.com>
19158L:	virtualization@lists.linux-foundation.org
19159S:	Supported
19160F:	arch/x86/include/asm/vmware.h
19161F:	arch/x86/kernel/cpu/vmware.c
19162
19163VMWARE PVRDMA DRIVER
19164M:	Adit Ranadive <aditr@vmware.com>
19165M:	VMware PV-Drivers <pv-drivers@vmware.com>
19166L:	linux-rdma@vger.kernel.org
19167S:	Maintained
19168F:	drivers/infiniband/hw/vmw_pvrdma/
19169
19170VMware PVSCSI driver
19171M:	Vishal Bhakta <vbhakta@vmware.com>
19172M:	VMware PV-Drivers <pv-drivers@vmware.com>
19173L:	linux-scsi@vger.kernel.org
19174S:	Maintained
19175F:	drivers/scsi/vmw_pvscsi.c
19176F:	drivers/scsi/vmw_pvscsi.h
19177
19178VMWARE VIRTUAL PTP CLOCK DRIVER
19179M:	Vivek Thampi <vithampi@vmware.com>
19180M:	"VMware, Inc." <pv-drivers@vmware.com>
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	drivers/ptp/ptp_vmw.c
19184
19185VMWARE VMMOUSE SUBDRIVER
19186M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19187M:	"VMware, Inc." <pv-drivers@vmware.com>
19188L:	linux-input@vger.kernel.org
19189S:	Maintained
19190F:	drivers/input/mouse/vmmouse.c
19191F:	drivers/input/mouse/vmmouse.h
19192
19193VMWARE VMXNET3 ETHERNET DRIVER
19194M:	Ronak Doshi <doshir@vmware.com>
19195M:	pv-drivers@vmware.com
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/vmxnet3/
19199
19200VOCORE VOCORE2 BOARD
19201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19202L:	linux-mips@vger.kernel.org
19203S:	Maintained
19204F:	arch/mips/boot/dts/ralink/vocore2.dts
19205
19206VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19207M:	Liam Girdwood <lgirdwood@gmail.com>
19208M:	Mark Brown <broonie@kernel.org>
19209L:	linux-kernel@vger.kernel.org
19210S:	Supported
19211W:	http://www.slimlogic.co.uk/?p=48
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19213F:	Documentation/devicetree/bindings/regulator/
19214F:	Documentation/power/regulator/
19215F:	drivers/regulator/
19216F:	include/dt-bindings/regulator/
19217F:	include/linux/regulator/
19218K:	regulator_get_optional
19219
19220VRF
19221M:	David Ahern <dsahern@kernel.org>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/networking/vrf.rst
19225F:	drivers/net/vrf.c
19226
19227VSPRINTF
19228M:	Petr Mladek <pmladek@suse.com>
19229M:	Steven Rostedt <rostedt@goodmis.org>
19230M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19232R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19233S:	Maintained
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19235F:	Documentation/core-api/printk-formats.rst
19236F:	lib/test_printf.c
19237F:	lib/vsprintf.c
19238
19239VT1211 HARDWARE MONITOR DRIVER
19240M:	Juerg Haefliger <juergh@gmail.com>
19241L:	linux-hwmon@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/hwmon/vt1211.rst
19244F:	drivers/hwmon/vt1211.c
19245
19246VT8231 HARDWARE MONITOR DRIVER
19247M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19248L:	linux-hwmon@vger.kernel.org
19249S:	Maintained
19250F:	drivers/hwmon/vt8231.c
19251
19252VUB300 USB to SDIO/SD/MMC bridge chip
19253L:	linux-mmc@vger.kernel.org
19254S:	Orphan
19255F:	drivers/mmc/host/vub300.c
19256
19257W1 DALLAS'S 1-WIRE BUS
19258M:	Evgeniy Polyakov <zbr@ioremap.net>
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/w1/
19261F:	Documentation/w1/
19262F:	drivers/w1/
19263F:	include/linux/w1.h
19264
19265W83791D HARDWARE MONITORING DRIVER
19266M:	Marc Hulsman <m.hulsman@tudelft.nl>
19267L:	linux-hwmon@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/hwmon/w83791d.rst
19270F:	drivers/hwmon/w83791d.c
19271
19272W83793 HARDWARE MONITORING DRIVER
19273M:	Rudolf Marek <r.marek@assembler.cz>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/hwmon/w83793.rst
19277F:	drivers/hwmon/w83793.c
19278
19279W83795 HARDWARE MONITORING DRIVER
19280M:	Jean Delvare <jdelvare@suse.com>
19281L:	linux-hwmon@vger.kernel.org
19282S:	Maintained
19283F:	drivers/hwmon/w83795.c
19284
19285W83L51xD SD/MMC CARD INTERFACE DRIVER
19286M:	Pierre Ossman <pierre@ossman.eu>
19287S:	Maintained
19288F:	drivers/mmc/host/wbsd.*
19289
19290WACOM PROTOCOL 4 SERIAL TABLETS
19291M:	Julian Squires <julian@cipht.net>
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-input@vger.kernel.org
19294S:	Maintained
19295F:	drivers/input/tablet/wacom_serial4.c
19296
19297WATCHDOG DEVICE DRIVERS
19298M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19299M:	Guenter Roeck <linux@roeck-us.net>
19300L:	linux-watchdog@vger.kernel.org
19301S:	Maintained
19302W:	http://www.linux-watchdog.org/
19303T:	git git://www.linux-watchdog.org/linux-watchdog.git
19304F:	Documentation/devicetree/bindings/watchdog/
19305F:	Documentation/watchdog/
19306F:	drivers/watchdog/
19307F:	include/linux/watchdog.h
19308F:	include/uapi/linux/watchdog.h
19309
19310WHISKEYCOVE PMIC GPIO DRIVER
19311M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19312L:	linux-gpio@vger.kernel.org
19313S:	Maintained
19314F:	drivers/gpio/gpio-wcove.c
19315
19316WHWAVE RTC DRIVER
19317M:	Dianlong Li <long17.cool@163.com>
19318L:	linux-rtc@vger.kernel.org
19319S:	Maintained
19320F:	drivers/rtc/rtc-sd3078.c
19321
19322WIIMOTE HID DRIVER
19323M:	David Rheinsberg <david.rheinsberg@gmail.com>
19324L:	linux-input@vger.kernel.org
19325S:	Maintained
19326F:	drivers/hid/hid-wiimote*
19327
19328WILOCITY WIL6210 WIRELESS DRIVER
19329M:	Maya Erez <merez@codeaurora.org>
19330L:	linux-wireless@vger.kernel.org
19331L:	wil6210@qti.qualcomm.com
19332S:	Supported
19333W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19334F:	drivers/net/wireless/ath/wil6210/
19335
19336WINBOND CIR DRIVER
19337M:	David Härdeman <david@hardeman.nu>
19338S:	Maintained
19339F:	drivers/media/rc/winbond-cir.c
19340
19341WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19342M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19343L:	linux-watchdog@vger.kernel.org
19344S:	Maintained
19345F:	drivers/watchdog/ebc-c384_wdt.c
19346
19347WINSYSTEMS WS16C48 GPIO DRIVER
19348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19349L:	linux-gpio@vger.kernel.org
19350S:	Maintained
19351F:	drivers/gpio/gpio-ws16c48.c
19352
19353WIREGUARD SECURE NETWORK TUNNEL
19354M:	Jason A. Donenfeld <Jason@zx2c4.com>
19355L:	wireguard@lists.zx2c4.com
19356L:	netdev@vger.kernel.org
19357S:	Maintained
19358F:	drivers/net/wireguard/
19359F:	tools/testing/selftests/wireguard/
19360
19361WISTRON LAPTOP BUTTON DRIVER
19362M:	Miloslav Trmac <mitr@volny.cz>
19363S:	Maintained
19364F:	drivers/input/misc/wistron_btns.c
19365
19366WL3501 WIRELESS PCMCIA CARD DRIVER
19367L:	linux-wireless@vger.kernel.org
19368S:	Odd fixes
19369F:	drivers/net/wireless/wl3501*
19370
19371WOLFSON MICROELECTRONICS DRIVERS
19372L:	patches@opensource.cirrus.com
19373S:	Supported
19374W:	https://github.com/CirrusLogic/linux-drivers/wiki
19375T:	git https://github.com/CirrusLogic/linux-drivers.git
19376F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19377F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19378F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19379F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19380F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19381F:	Documentation/hwmon/wm83??.rst
19382F:	arch/arm/mach-s3c/mach-crag6410*
19383F:	drivers/clk/clk-wm83*.c
19384F:	drivers/extcon/extcon-arizona.c
19385F:	drivers/gpio/gpio-*wm*.c
19386F:	drivers/gpio/gpio-arizona.c
19387F:	drivers/hwmon/wm83??-hwmon.c
19388F:	drivers/input/misc/wm831x-on.c
19389F:	drivers/input/touchscreen/wm831x-ts.c
19390F:	drivers/input/touchscreen/wm97*.c
19391F:	drivers/leds/leds-wm83*.c
19392F:	drivers/mfd/arizona*
19393F:	drivers/mfd/cs47l24*
19394F:	drivers/mfd/wm*.c
19395F:	drivers/power/supply/wm83*.c
19396F:	drivers/regulator/arizona*
19397F:	drivers/regulator/wm8*.c
19398F:	drivers/rtc/rtc-wm83*.c
19399F:	drivers/video/backlight/wm83*_bl.c
19400F:	drivers/watchdog/wm83*_wdt.c
19401F:	include/linux/mfd/arizona/
19402F:	include/linux/mfd/wm831x/
19403F:	include/linux/mfd/wm8350/
19404F:	include/linux/mfd/wm8400*
19405F:	include/linux/regulator/arizona*
19406F:	include/linux/wm97xx.h
19407F:	include/sound/wm????.h
19408F:	sound/soc/codecs/arizona.?
19409F:	sound/soc/codecs/cs47l24*
19410F:	sound/soc/codecs/wm*
19411
19412WORKQUEUE
19413M:	Tejun Heo <tj@kernel.org>
19414R:	Lai Jiangshan <jiangshanlai@gmail.com>
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19417F:	Documentation/core-api/workqueue.rst
19418F:	include/linux/workqueue.h
19419F:	kernel/workqueue.c
19420
19421X-POWERS AXP288 PMIC DRIVERS
19422M:	Hans de Goede <hdegoede@redhat.com>
19423S:	Maintained
19424F:	drivers/acpi/pmic/intel_pmic_xpower.c
19425N:	axp288
19426
19427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19428M:	Chen-Yu Tsai <wens@csie.org>
19429L:	linux-kernel@vger.kernel.org
19430S:	Maintained
19431N:	axp[128]
19432
19433X.25 STACK
19434M:	Martin Schiller <ms@dev.tdt.de>
19435L:	linux-x25@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/networking/lapb-module.rst
19438F:	Documentation/networking/x25*
19439F:	drivers/net/wan/hdlc_x25.c
19440F:	drivers/net/wan/lapbether.c
19441F:	include/*/lapb.h
19442F:	include/net/x25*
19443F:	include/uapi/linux/x25.h
19444F:	net/lapb/
19445F:	net/x25/
19446
19447X86 ARCHITECTURE (32-BIT AND 64-BIT)
19448M:	Thomas Gleixner <tglx@linutronix.de>
19449M:	Ingo Molnar <mingo@redhat.com>
19450M:	Borislav Petkov <bp@alien8.de>
19451M:	x86@kernel.org
19452R:	"H. Peter Anvin" <hpa@zytor.com>
19453L:	linux-kernel@vger.kernel.org
19454S:	Maintained
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19456F:	Documentation/devicetree/bindings/x86/
19457F:	Documentation/x86/
19458F:	arch/x86/
19459
19460X86 ENTRY CODE
19461M:	Andy Lutomirski <luto@kernel.org>
19462L:	linux-kernel@vger.kernel.org
19463S:	Maintained
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19465F:	arch/x86/entry/
19466
19467X86 MCE INFRASTRUCTURE
19468M:	Tony Luck <tony.luck@intel.com>
19469M:	Borislav Petkov <bp@alien8.de>
19470L:	linux-edac@vger.kernel.org
19471S:	Maintained
19472F:	arch/x86/kernel/cpu/mce/*
19473
19474X86 MICROCODE UPDATE SUPPORT
19475M:	Borislav Petkov <bp@alien8.de>
19476S:	Maintained
19477F:	arch/x86/kernel/cpu/microcode/*
19478
19479X86 MM
19480M:	Dave Hansen <dave.hansen@linux.intel.com>
19481M:	Andy Lutomirski <luto@kernel.org>
19482M:	Peter Zijlstra <peterz@infradead.org>
19483L:	linux-kernel@vger.kernel.org
19484S:	Maintained
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19486F:	arch/x86/mm/
19487
19488X86 PLATFORM DRIVERS
19489M:	Hans de Goede <hdegoede@redhat.com>
19490M:	Mark Gross <mgross@linux.intel.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19494F:	drivers/platform/olpc/
19495F:	drivers/platform/x86/
19496
19497X86 PLATFORM DRIVERS - ARCH
19498R:	Darren Hart <dvhart@infradead.org>
19499R:	Andy Shevchenko <andy@infradead.org>
19500L:	platform-driver-x86@vger.kernel.org
19501L:	x86@kernel.org
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19504F:	arch/x86/platform
19505
19506X86 PLATFORM UV HPE SUPERDOME FLEX
19507M:	Steve Wahl <steve.wahl@hpe.com>
19508R:	Mike Travis <mike.travis@hpe.com>
19509R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19510R:	Russ Anderson <russ.anderson@hpe.com>
19511S:	Supported
19512F:	arch/x86/include/asm/uv/
19513F:	arch/x86/kernel/apic/x2apic_uv_x.c
19514F:	arch/x86/platform/uv/
19515
19516X86 VDSO
19517M:	Andy Lutomirski <luto@kernel.org>
19518L:	linux-kernel@vger.kernel.org
19519S:	Maintained
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19521F:	arch/x86/entry/vdso/
19522
19523XARRAY
19524M:	Matthew Wilcox <willy@infradead.org>
19525L:	linux-fsdevel@vger.kernel.org
19526S:	Supported
19527F:	Documentation/core-api/xarray.rst
19528F:	include/linux/idr.h
19529F:	include/linux/xarray.h
19530F:	lib/idr.c
19531F:	lib/xarray.c
19532F:	tools/testing/radix-tree
19533
19534XBOX DVD IR REMOTE
19535M:	Benjamin Valentin <benpicco@googlemail.com>
19536S:	Maintained
19537F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19538F:	drivers/media/rc/xbox_remote.c
19539
19540XC2028/3028 TUNER DRIVER
19541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/tuners/tuner-xc2028.*
19547
19548XDP (eXpress Data Path)
19549M:	Alexei Starovoitov <ast@kernel.org>
19550M:	Daniel Borkmann <daniel@iogearbox.net>
19551M:	David S. Miller <davem@davemloft.net>
19552M:	Jakub Kicinski <kuba@kernel.org>
19553M:	Jesper Dangaard Brouer <hawk@kernel.org>
19554M:	John Fastabend <john.fastabend@gmail.com>
19555L:	netdev@vger.kernel.org
19556L:	bpf@vger.kernel.org
19557S:	Supported
19558F:	include/net/xdp.h
19559F:	include/net/xdp_priv.h
19560F:	include/trace/events/xdp.h
19561F:	kernel/bpf/cpumap.c
19562F:	kernel/bpf/devmap.c
19563F:	net/core/xdp.c
19564F:	samples/bpf/xdp*
19565F:	tools/testing/selftests/bpf/*xdp*
19566F:	tools/testing/selftests/bpf/*/*xdp*
19567F:	drivers/net/ethernet/*/*/*/*/*xdp*
19568F:	drivers/net/ethernet/*/*/*xdp*
19569K:	(?:\b|_)xdp(?:\b|_)
19570
19571XDP SOCKETS (AF_XDP)
19572M:	Björn Töpel <bjorn@kernel.org>
19573M:	Magnus Karlsson <magnus.karlsson@intel.com>
19574R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19575L:	netdev@vger.kernel.org
19576L:	bpf@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/networking/af_xdp.rst
19579F:	include/net/xdp_sock*
19580F:	include/net/xsk_buff_pool.h
19581F:	include/uapi/linux/if_xdp.h
19582F:	include/uapi/linux/xdp_diag.h
19583F:	include/net/netns/xdp.h
19584F:	net/xdp/
19585F:	samples/bpf/xdpsock*
19586F:	tools/lib/bpf/xsk*
19587
19588XEN BLOCK SUBSYSTEM
19589M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19590M:	Roger Pau Monné <roger.pau@citrix.com>
19591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19592S:	Supported
19593F:	drivers/block/xen*
19594F:	drivers/block/xen-blkback/*
19595
19596XEN HYPERVISOR ARM
19597M:	Stefano Stabellini <sstabellini@kernel.org>
19598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19599S:	Maintained
19600F:	arch/arm/include/asm/xen/
19601F:	arch/arm/xen/
19602
19603XEN HYPERVISOR ARM64
19604M:	Stefano Stabellini <sstabellini@kernel.org>
19605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19606S:	Maintained
19607F:	arch/arm64/include/asm/xen/
19608F:	arch/arm64/xen/
19609
19610XEN HYPERVISOR INTERFACE
19611M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19612M:	Juergen Gross <jgross@suse.com>
19613R:	Stefano Stabellini <sstabellini@kernel.org>
19614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19615S:	Supported
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19617F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19618F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19619F:	arch/x86/include/asm/pvclock-abi.h
19620F:	arch/x86/include/asm/xen/
19621F:	arch/x86/platform/pvh/
19622F:	arch/x86/xen/
19623F:	drivers/*/xen-*front.c
19624F:	drivers/xen/
19625F:	include/uapi/xen/
19626F:	include/xen/
19627
19628XEN NETWORK BACKEND DRIVER
19629M:	Wei Liu <wei.liu@kernel.org>
19630M:	Paul Durrant <paul@xen.org>
19631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19632L:	netdev@vger.kernel.org
19633S:	Supported
19634F:	drivers/net/xen-netback/*
19635
19636XEN PCI SUBSYSTEM
19637M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639S:	Supported
19640F:	arch/x86/pci/*xen*
19641F:	drivers/pci/*xen*
19642
19643XEN PVSCSI DRIVERS
19644M:	Juergen Gross <jgross@suse.com>
19645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19646L:	linux-scsi@vger.kernel.org
19647S:	Supported
19648F:	drivers/scsi/xen-scsifront.c
19649F:	drivers/xen/xen-scsiback.c
19650F:	include/xen/interface/io/vscsiif.h
19651
19652XEN SOUND FRONTEND DRIVER
19653M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19656S:	Supported
19657F:	sound/xen/*
19658
19659XEN SWIOTLB SUBSYSTEM
19660M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19662L:	iommu@lists.linux-foundation.org
19663S:	Supported
19664F:	arch/x86/xen/*swiotlb*
19665F:	drivers/xen/*swiotlb*
19666
19667XFS FILESYSTEM
19668M:	Darrick J. Wong <djwong@kernel.org>
19669M:	linux-xfs@vger.kernel.org
19670L:	linux-xfs@vger.kernel.org
19671S:	Supported
19672W:	http://xfs.org/
19673T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19674F:	Documentation/ABI/testing/sysfs-fs-xfs
19675F:	Documentation/admin-guide/xfs.rst
19676F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19677F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19678F:	fs/xfs/
19679F:	include/uapi/linux/dqblk_xfs.h
19680F:	include/uapi/linux/fsmap.h
19681
19682XILINX AXI ETHERNET DRIVER
19683M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19684S:	Maintained
19685F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19686
19687XILINX CAN DRIVER
19688M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19689R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19690L:	linux-can@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19693F:	drivers/net/can/xilinx_can.c
19694
19695XILINX GPIO DRIVER
19696M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19697R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19698R:	Michal Simek <michal.simek@xilinx.com>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19701F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19702F:	drivers/gpio/gpio-xilinx.c
19703F:	drivers/gpio/gpio-zynq.c
19704
19705XILINX SD-FEC IP CORES
19706M:	Derek Kiernan <derek.kiernan@xilinx.com>
19707M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19710F:	Documentation/misc-devices/xilinx_sdfec.rst
19711F:	drivers/misc/Kconfig
19712F:	drivers/misc/Makefile
19713F:	drivers/misc/xilinx_sdfec.c
19714F:	include/uapi/misc/xilinx_sdfec.h
19715
19716XILINX UARTLITE SERIAL DRIVER
19717M:	Peter Korsgaard <jacmet@sunsite.dk>
19718L:	linux-serial@vger.kernel.org
19719S:	Maintained
19720F:	drivers/tty/serial/uartlite.c
19721
19722XILINX VIDEO IP CORES
19723M:	Hyun Kwon <hyun.kwon@xilinx.com>
19724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19725L:	linux-media@vger.kernel.org
19726S:	Supported
19727T:	git git://linuxtv.org/media_tree.git
19728F:	Documentation/devicetree/bindings/media/xilinx/
19729F:	drivers/media/platform/xilinx/
19730F:	include/uapi/linux/xilinx-v4l2-controls.h
19731
19732XILINX ZYNQMP DPDMA DRIVER
19733M:	Hyun Kwon <hyun.kwon@xilinx.com>
19734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19735L:	dmaengine@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19738F:	drivers/dma/xilinx/xilinx_dpdma.c
19739F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19740
19741XILINX ZYNQMP PSGTR PHY DRIVER
19742M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19744L:	linux-kernel@vger.kernel.org
19745S:	Supported
19746T:	git https://github.com/Xilinx/linux-xlnx.git
19747F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19748F:	drivers/phy/xilinx/phy-zynqmp.c
19749
19750XILLYBUS DRIVER
19751M:	Eli Billauer <eli.billauer@gmail.com>
19752L:	linux-kernel@vger.kernel.org
19753S:	Supported
19754F:	drivers/char/xillybus/
19755
19756XLP9XX I2C DRIVER
19757M:	George Cherian <gcherian@marvell.com>
19758L:	linux-i2c@vger.kernel.org
19759S:	Supported
19760W:	http://www.marvell.com
19761F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19762F:	drivers/i2c/busses/i2c-xlp9xx.c
19763
19764XRA1403 GPIO EXPANDER
19765M:	Nandor Han <nandor.han@ge.com>
19766M:	Semi Malinen <semi.malinen@ge.com>
19767L:	linux-gpio@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19770F:	drivers/gpio/gpio-xra1403.c
19771
19772XTENSA XTFPGA PLATFORM SUPPORT
19773M:	Max Filippov <jcmvbkbc@gmail.com>
19774L:	linux-xtensa@linux-xtensa.org
19775S:	Maintained
19776F:	drivers/spi/spi-xtensa-xtfpga.c
19777F:	sound/soc/xtensa/xtfpga-i2s.c
19778
19779YAM DRIVER FOR AX.25
19780M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19781L:	linux-hams@vger.kernel.org
19782S:	Maintained
19783F:	drivers/net/hamradio/yam*
19784F:	include/linux/yam.h
19785
19786YAMA SECURITY MODULE
19787M:	Kees Cook <keescook@chromium.org>
19788S:	Supported
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19790F:	Documentation/admin-guide/LSM/Yama.rst
19791F:	security/yama/
19792
19793YEALINK PHONE DRIVER
19794M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19795L:	usbb2k-api-dev@nongnu.org
19796S:	Maintained
19797F:	Documentation/input/devices/yealink.rst
19798F:	drivers/input/misc/yealink.*
19799
19800Z8530 DRIVER FOR AX.25
19801M:	Joerg Reuter <jreuter@yaina.de>
19802L:	linux-hams@vger.kernel.org
19803S:	Maintained
19804W:	http://yaina.de/jreuter/
19805W:	http://www.qsl.net/dl1bke/
19806F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19807F:	drivers/net/hamradio/*scc.c
19808F:	drivers/net/hamradio/z8530.h
19809
19810ZBUD COMPRESSED PAGE ALLOCATOR
19811M:	Seth Jennings <sjenning@redhat.com>
19812M:	Dan Streetman <ddstreet@ieee.org>
19813L:	linux-mm@kvack.org
19814S:	Maintained
19815F:	include/linux/zbud.h
19816F:	mm/zbud.c
19817
19818ZD1211RW WIRELESS DRIVER
19819M:	Daniel Drake <dsd@gentoo.org>
19820M:	Ulrich Kunitz <kune@deine-taler.de>
19821L:	linux-wireless@vger.kernel.org
19822L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19823S:	Maintained
19824W:	http://zd1211.ath.cx/wiki/DriverRewrite
19825F:	drivers/net/wireless/zydas/zd1211rw/
19826
19827ZD1301 MEDIA DRIVER
19828M:	Antti Palosaari <crope@iki.fi>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831W:	https://linuxtv.org/
19832W:	http://palosaari.fi/linux/
19833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19834F:	drivers/media/usb/dvb-usb-v2/zd1301*
19835
19836ZD1301_DEMOD MEDIA DRIVER
19837M:	Antti Palosaari <crope@iki.fi>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	https://linuxtv.org/
19841W:	http://palosaari.fi/linux/
19842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19843F:	drivers/media/dvb-frontends/zd1301_demod*
19844
19845ZHAOXIN PROCESSOR SUPPORT
19846M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19847L:	linux-kernel@vger.kernel.org
19848S:	Maintained
19849F:	arch/x86/kernel/cpu/zhaoxin.c
19850
19851ZONEFS FILESYSTEM
19852M:	Damien Le Moal <damien.lemoal@wdc.com>
19853M:	Naohiro Aota <naohiro.aota@wdc.com>
19854R:	Johannes Thumshirn <jth@kernel.org>
19855L:	linux-fsdevel@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19858F:	Documentation/filesystems/zonefs.rst
19859F:	fs/zonefs/
19860
19861ZPOOL COMPRESSED PAGE STORAGE API
19862M:	Dan Streetman <ddstreet@ieee.org>
19863L:	linux-mm@kvack.org
19864S:	Maintained
19865F:	include/linux/zpool.h
19866F:	mm/zpool.c
19867
19868ZR36067 VIDEO FOR LINUX DRIVER
19869M:	Corentin Labbe <clabbe@baylibre.com>
19870L:	mjpeg-users@lists.sourceforge.net
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873W:	http://mjpeg.sourceforge.net/driver-zoran/
19874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19875F:	Documentation/driver-api/media/drivers/zoran.rst
19876F:	drivers/staging/media/zoran/
19877
19878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19879M:	Minchan Kim <minchan@kernel.org>
19880M:	Nitin Gupta <ngupta@vflare.org>
19881R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19882L:	linux-kernel@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/admin-guide/blockdev/zram.rst
19885F:	drivers/block/zram/
19886
19887ZS DECSTATION Z85C30 SERIAL DRIVER
19888M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19889S:	Maintained
19890F:	drivers/tty/serial/zs.*
19891
19892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19893M:	Minchan Kim <minchan@kernel.org>
19894M:	Nitin Gupta <ngupta@vflare.org>
19895R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19896L:	linux-mm@kvack.org
19897S:	Maintained
19898F:	Documentation/vm/zsmalloc.rst
19899F:	include/linux/zsmalloc.h
19900F:	mm/zsmalloc.c
19901
19902ZSWAP COMPRESSED SWAP CACHING
19903M:	Seth Jennings <sjenning@redhat.com>
19904M:	Dan Streetman <ddstreet@ieee.org>
19905M:	Vitaly Wool <vitaly.wool@konsulko.com>
19906L:	linux-mm@kvack.org
19907S:	Maintained
19908F:	mm/zswap.c
19909
19910THE REST
19911M:	Linus Torvalds <torvalds@linux-foundation.org>
19912L:	linux-kernel@vger.kernel.org
19913S:	Buried alive in reporters
19914Q:	http://patchwork.kernel.org/project/LKML/list/
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19916F:	*
19917F:	*/
19918