xref: /linux/MAINTAINERS (revision f48298d3fbfaadedd7e7bd1cdcbb3f1291a8d42d)
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
264F:	include/uapi/
265F:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	devel@driverdev.osuosl.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/pinctrl/actions,*
1534F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:	arch/arm/boot/dts/owl-*
1537F:	arch/arm/mach-actions/
1538F:	arch/arm64/boot/dts/actions/
1539F:	drivers/clk/actions/
1540F:	drivers/clocksource/timer-owl*
1541F:	drivers/dma/owl-dma.c
1542F:	drivers/i2c/busses/i2c-owl.c
1543F:	drivers/irqchip/irq-owl-sirq.c
1544F:	drivers/mmc/host/owl-mmc.c
1545F:	drivers/pinctrl/actions/*
1546F:	drivers/soc/actions/
1547F:	include/dt-bindings/power/owl-*
1548F:	include/dt-bindings/reset/actions,*
1549F:	include/linux/soc/actions/
1550N:	owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:	Sergey Lapin <slapin@ossfans.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:	Lennert Buytenhek <kernel@wantstofly.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:	Emilio López <emilio@elopez.com.ar>
1569S:	Maintained
1570F:	drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:	Maxime Ripard <mripard@kernel.org>
1574M:	Chen-Yu Tsai <wens@csie.org>
1575R:	Jernej Skrabec <jernej.skrabec@siol.net>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579F:	arch/arm/mach-sunxi/
1580F:	arch/arm64/boot/dts/allwinner/
1581F:	drivers/clk/sunxi-ng/
1582F:	drivers/pinctrl/sunxi/
1583F:	drivers/soc/sunxi/
1584N:	sun[x456789]i
1585N:	sun50i
1586
1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588M:	Neil Armstrong <narmstrong@baylibre.com>
1589M:	Jerome Brunet <jbrunet@baylibre.com>
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/clock/amlogic*
1593F:	drivers/clk/meson/
1594F:	include/dt-bindings/clock/gxbb*
1595F:	include/dt-bindings/clock/meson*
1596
1597ARM/Amlogic Meson SoC Crypto Drivers
1598M:	Corentin Labbe <clabbe@baylibre.com>
1599L:	linux-crypto@vger.kernel.org
1600L:	linux-amlogic@lists.infradead.org
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/crypto/amlogic*
1603F:	drivers/crypto/amlogic/
1604
1605ARM/Amlogic Meson SoC Sound Drivers
1606M:	Jerome Brunet <jbrunet@baylibre.com>
1607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/sound/amlogic*
1610F:	sound/soc/meson/
1611
1612ARM/Amlogic Meson SoC support
1613M:	Kevin Hilman <khilman@baylibre.com>
1614R:	Neil Armstrong <narmstrong@baylibre.com>
1615R:	Jerome Brunet <jbrunet@baylibre.com>
1616R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-amlogic@lists.infradead.org
1619S:	Maintained
1620W:	http://linux-meson.com/
1621F:	arch/arm/boot/dts/meson*
1622F:	arch/arm/mach-meson/
1623F:	arch/arm64/boot/dts/amlogic/
1624F:	drivers/mmc/host/meson*
1625F:	drivers/pinctrl/meson/
1626F:	drivers/rtc/rtc-meson*
1627F:	drivers/soc/amlogic/
1628N:	meson
1629
1630ARM/Annapurna Labs ALPINE ARCHITECTURE
1631M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632M:	Antoine Tenart <atenart@kernel.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	arch/arm/boot/dts/alpine*
1636F:	arch/arm/mach-alpine/
1637F:	arch/arm64/boot/dts/amazon/
1638F:	drivers/*/*alpine*
1639
1640ARM/ARTPEC MACHINE SUPPORT
1641M:	Jesper Nilsson <jesper.nilsson@axis.com>
1642M:	Lars Persson <lars.persson@axis.com>
1643L:	linux-arm-kernel@axis.com
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646F:	arch/arm/boot/dts/artpec6*
1647F:	arch/arm/mach-artpec
1648F:	drivers/clk/axis
1649F:	drivers/crypto/axis
1650F:	drivers/mmc/host/usdhi6rol0.c
1651F:	drivers/pinctrl/pinctrl-artpec*
1652
1653ARM/ASPEED I2C DRIVER
1654M:	Brendan Higgins <brendanhiggins@google.com>
1655R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656R:	Joel Stanley <joel@jms.id.au>
1657L:	linux-i2c@vger.kernel.org
1658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662F:	drivers/i2c/busses/i2c-aspeed.c
1663F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665ARM/ASPEED MACHINE SUPPORT
1666M:	Joel Stanley <joel@jms.id.au>
1667R:	Andrew Jeffery <andrew@aj.id.au>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670S:	Supported
1671Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673F:	arch/arm/boot/dts/aspeed-*
1674F:	arch/arm/mach-aspeed/
1675N:	aspeed
1676
1677ARM/BITMAIN ARCHITECTURE
1678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1682F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684F:	arch/arm64/boot/dts/bitmain/
1685F:	drivers/clk/clk-bm1880.c
1686F:	drivers/pinctrl/pinctrl-bm1880.c
1687
1688ARM/CALXEDA HIGHBANK ARCHITECTURE
1689M:	Andre Przywara <andre.przywara@arm.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	arch/arm/boot/dts/ecx-*.dts*
1693F:	arch/arm/boot/dts/highbank.dts
1694F:	arch/arm/mach-highbank/
1695
1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697M:	Krzysztof Halasa <khalasa@piap.pl>
1698S:	Maintained
1699F:	arch/arm/mach-cns3xxx/
1700
1701ARM/CAVIUM THUNDER NETWORK DRIVER
1702M:	Sunil Goutham <sgoutham@marvell.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Supported
1705F:	drivers/net/ethernet/cavium/thunder/
1706
1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708M:	Lukasz Majewski <lukma@denx.de>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-ep93xx/ts72xx.c
1712
1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714M:	Alexander Shiyan <shc_work@mail.ru>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717N:	clps711x
1718
1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725M:	Hartley Sweeten <hsweeten@visionengravers.com>
1726M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	arch/arm/mach-ep93xx/
1730F:	arch/arm/mach-ep93xx/include/mach/
1731
1732ARM/CLKDEV SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737F:	drivers/clk/clkdev.c
1738
1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740M:	Baruch Siach <baruch@tkos.co.il>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/boot/dts/cx92755*
1744N:	digicolor
1745
1746ARM/CONTEC MICRO9 MACHINE SUPPORT
1747M:	Hubert Feurstein <hubert.feurstein@contec.at>
1748S:	Maintained
1749F:	arch/arm/mach-ep93xx/micro9.c
1750
1751ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1753M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1754R:	Mike Leach <mike.leach@linaro.org>
1755R:	Leo Yan <leo.yan@linaro.org>
1756L:	coresight@lists.linaro.org (moderated for non-subscribers)
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763F:	Documentation/devicetree/bindings/arm/coresight.txt
1764F:	Documentation/trace/coresight/*
1765F:	drivers/hwtracing/coresight/*
1766F:	include/dt-bindings/arm/coresight-cti-dt.h
1767F:	tools/perf/arch/arm/util/auxtrace.c
1768F:	tools/perf/arch/arm/util/cs-etm.c
1769F:	tools/perf/arch/arm/util/cs-etm.h
1770F:	tools/perf/arch/arm/util/pmu.c
1771F:	tools/perf/util/cs-etm-decoder/*
1772F:	tools/perf/util/cs-etm.*
1773
1774ARM/CORGI MACHINE SUPPORT
1775M:	Richard Purdie <rpurdie@rpsys.net>
1776S:	Maintained
1777
1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783T:	git git://github.com/ulli-kroll/linux.git
1784F:	Documentation/devicetree/bindings/arm/gemini.txt
1785F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788F:	arch/arm/mach-gemini/
1789F:	drivers/net/ethernet/cortina/
1790F:	drivers/pinctrl/pinctrl-gemini.c
1791F:	drivers/rtc/rtc-ftrtc010.c
1792
1793ARM/CZ.NIC TURRIS MOX SUPPORT
1794M:	Marek Behun <marek.behun@nic.cz>
1795S:	Maintained
1796W:	http://mox.turris.cz
1797F:	Documentation/ABI/testing/debugfs-moxtet
1798F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800F:	Documentation/devicetree/bindings/bus/moxtet.txt
1801F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803F:	drivers/bus/moxtet.c
1804F:	drivers/firmware/turris-mox-rwtm.c
1805F:	drivers/gpio/gpio-moxtet.c
1806F:	include/linux/moxtet.h
1807
1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809M:	Robert Jarzmik <robert.jarzmik@free.fr>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/mach-pxa/ezx.c
1813
1814ARM/FARADAY FA526 PORT
1815M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818T:	git git://git.berlios.de/gemini-board
1819F:	arch/arm/mm/*-fa*
1820
1821ARM/FOOTBRIDGE ARCHITECTURE
1822M:	Russell King <linux@armlinux.org.uk>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825W:	http://www.armlinux.org.uk/
1826F:	arch/arm/include/asm/hardware/dec21285.h
1827F:	arch/arm/mach-footbridge/
1828
1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830M:	Shawn Guo <shawnguo@kernel.org>
1831M:	Sascha Hauer <s.hauer@pengutronix.de>
1832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1833R:	Fabio Estevam <festevam@gmail.com>
1834R:	NXP Linux Team <linux-imx@nxp.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838X:	drivers/media/i2c/
1839N:	imx
1840N:	mxs
1841
1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843M:	Shawn Guo <shawnguo@kernel.org>
1844M:	Li Yang <leoyang.li@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/ls1021a*
1849F:	arch/arm64/boot/dts/freescale/fsl-*
1850F:	arch/arm64/boot/dts/freescale/qoriq-*
1851
1852ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Sascha Hauer <s.hauer@pengutronix.de>
1855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1856R:	Stefan Agner <stefan@agner.ch>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/vf*
1861F:	arch/arm/mach-imx/*vf610*
1862
1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/GUMSTIX MACHINE SUPPORT
1869M:	Steve Sakoman <sakoman@gmail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874M:	Philipp Zabel <philipp.zabel@gmail.com>
1875M:	Paul Parsons <lost.distance@yahoo.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/mach-pxa/hx4700.c
1879F:	arch/arm/mach-pxa/include/mach/hx4700.h
1880F:	sound/soc/pxa/hx4700.c
1881
1882ARM/HISILICON SOC SUPPORT
1883M:	Wei Xu <xuwei5@hisilicon.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Supported
1886W:	http://www.hisilicon.com
1887T:	git git://github.com/hisilicon/linux-hisi.git
1888F:	arch/arm/boot/dts/hi3*
1889F:	arch/arm/boot/dts/hip*
1890F:	arch/arm/boot/dts/hisi*
1891F:	arch/arm/mach-hisi/
1892F:	arch/arm64/boot/dts/hisilicon/
1893
1894ARM/HP JORNADA 7XX MACHINE SUPPORT
1895M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896S:	Maintained
1897W:	www.jlime.com
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1900F:	arch/arm/mach-sa1100/jornada720.c
1901
1902ARM/IGEP MACHINE SUPPORT
1903M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1904M:	Javier Martinez Canillas <javier@dowhile0.org>
1905L:	linux-omap@vger.kernel.org
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	arch/arm/boot/dts/omap3-igep*
1909
1910ARM/INCOME PXA270 SUPPORT
1911M:	Marek Vasut <marek.vasut@gmail.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916ARM/INTEL IOP32X ARM ARCHITECTURE
1917M:	Lennert Buytenhek <kernel@wantstofly.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920
1921ARM/INTEL IQ81342EX MACHINE SUPPORT
1922M:	Lennert Buytenhek <kernel@wantstofly.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925
1926ARM/INTEL IXDP2850 MACHINE SUPPORT
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IXP4XX ARM ARCHITECTURE
1932M:	Linus Walleij <linusw@kernel.org>
1933M:	Imre Kaloz <kaloz@openwrt.org>
1934M:	Krzysztof Halasa <khalasa@piap.pl>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941F:	arch/arm/mach-ixp4xx/
1942F:	drivers/clocksource/timer-ixp4xx.c
1943F:	drivers/gpio/gpio-ixp4xx.c
1944F:	drivers/irqchip/irq-ixp4xx.c
1945F:	include/linux/irqchip/irq-ixp4xx.h
1946F:	include/linux/platform_data/timer-ixp4xx.h
1947
1948ARM/INTEL KEEMBAY ARCHITECTURE
1949M:	Paul J. Murphy <paul.j.murphy@intel.com>
1950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1954F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957M:	Jonathan Cameron <jic23@cam.ac.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/stargate2.c
1961F:	drivers/pcmcia/pxa2xx_stargate2.c
1962
1963ARM/INTEL XSC3 (MANZANO) ARM CORE
1964M:	Lennert Buytenhek <kernel@wantstofly.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967
1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LG1K ARCHITECTURE
1974M:	Chanho Min <chanho.min@lge.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm64/boot/dts/lg/
1978
1979ARM/LOGICPD PXA270 MACHINE SUPPORT
1980M:	Lennert Buytenhek <kernel@wantstofly.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983
1984ARM/LPC18XX ARCHITECTURE
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989F:	arch/arm/boot/dts/lpc43*
1990F:	drivers/i2c/busses/i2c-lpc2k.c
1991F:	drivers/memory/pl172.c
1992F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993F:	drivers/rtc/rtc-lpc24xx.c
1994N:	lpc18xx
1995
1996ARM/LPC32XX SOC SUPPORT
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Andrew Lunn <andrew@lunn.ch>
2016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017M:	Gregory Clement <gregory.clement@bootlin.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021F:	Documentation/devicetree/bindings/soc/dove/
2022F:	arch/arm/boot/dts/dove*
2023F:	arch/arm/boot/dts/orion5x*
2024F:	arch/arm/mach-dove/
2025F:	arch/arm/mach-mv78xx0/
2026F:	arch/arm/mach-orion5x/
2027F:	arch/arm/plat-orion/
2028F:	drivers/soc/dove/
2029
2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031M:	Andrew Lunn <andrew@lunn.ch>
2032M:	Gregory Clement <gregory.clement@bootlin.com>
2033M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037F:	arch/arm/boot/dts/armada*
2038F:	arch/arm/boot/dts/kirkwood*
2039F:	arch/arm/configs/mvebu_*_defconfig
2040F:	arch/arm/mach-mvebu/
2041F:	arch/arm64/boot/dts/marvell/armada*
2042F:	arch/arm64/boot/dts/marvell/cn913*
2043F:	drivers/cpufreq/armada-37xx-cpufreq.c
2044F:	drivers/cpufreq/armada-8k-cpufreq.c
2045F:	drivers/cpufreq/mvebu-cpufreq.c
2046F:	drivers/irqchip/irq-armada-370-xp.c
2047F:	drivers/irqchip/irq-mvebu-*
2048F:	drivers/pinctrl/mvebu/
2049F:	drivers/rtc/rtc-armada38x.c
2050
2051ARM/Mediatek RTC DRIVER
2052M:	Eddie Huang <eddie.huang@mediatek.com>
2053M:	Sean Wang <sean.wang@mediatek.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059F:	drivers/rtc/rtc-mt2712.c
2060F:	drivers/rtc/rtc-mt6397.c
2061F:	drivers/rtc/rtc-mt7622.c
2062
2063ARM/Mediatek SoC support
2064M:	Matthias Brugger <matthias.bgg@gmail.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068W:	https://mtk.wiki.kernel.org/
2069C:	irc://chat.freenode.net/linux-mediatek
2070F:	arch/arm/boot/dts/mt6*
2071F:	arch/arm/boot/dts/mt7*
2072F:	arch/arm/boot/dts/mt8*
2073F:	arch/arm/mach-mediatek/
2074F:	arch/arm64/boot/dts/mediatek/
2075F:	drivers/soc/mediatek/
2076N:	mtk
2077N:	mt[678]
2078K:	mediatek
2079
2080ARM/Mediatek USB3 PHY DRIVER
2081M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/phy/mediatek,*
2086F:	drivers/phy/mediatek/
2087
2088ARM/Microchip (AT91) SoC support
2089M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2091M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Supported
2094W:	http://www.linux4sam.org
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096F:	arch/arm/boot/dts/at91*.dts
2097F:	arch/arm/boot/dts/at91*.dtsi
2098F:	arch/arm/boot/dts/sama*.dts
2099F:	arch/arm/boot/dts/sama*.dtsi
2100F:	arch/arm/include/debug/at91.S
2101F:	arch/arm/mach-at91/
2102F:	drivers/memory/atmel*
2103F:	drivers/watchdog/sama5d4_wdt.c
2104F:	include/soc/at91/
2105X:	drivers/input/touchscreen/atmel_mxt_ts.c
2106X:	drivers/net/wireless/atmel/
2107N:	at91
2108N:	atmel
2109
2110ARM/Microchip Sparx5 SoC support
2111M:	Lars Povlsen <lars.povlsen@microchip.com>
2112M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2113M:	UNGLinuxDriver@microchip.com
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116T:	git git://github.com/microchip-ung/linux-upstream.git
2117F:	arch/arm64/boot/dts/microchip/
2118F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2119N:	sparx5
2120
2121Microchip Timer Counter Block (TCB) Capture Driver
2122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-iio@vger.kernel.org
2125S:	Maintained
2126F:	drivers/counter/microchip-tcb-capture.c
2127
2128ARM/MIOA701 MACHINE SUPPORT
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/mioa701.c
2133
2134ARM/MStar/Sigmastar Armv7 SoC support
2135M:	Daniel Palmer <daniel@thingy.jp>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://linux-chenxing.org/
2139F:	Documentation/devicetree/bindings/arm/mstar/*
2140F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142F:	arch/arm/boot/dts/mstar-*
2143F:	arch/arm/mach-mstar/
2144F:	drivers/clk/mstar/
2145F:	drivers/gpio/gpio-msc313.c
2146F:	include/dt-bindings/clock/mstar-*
2147F:	include/dt-bindings/gpio/msc313-gpio.h
2148
2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150M:	Michael Petchkovsky <mkpetch@internode.on.net>
2151S:	Maintained
2152
2153ARM/NOMADIK/Ux500 ARCHITECTURES
2154M:	Linus Walleij <linus.walleij@linaro.org>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158F:	Documentation/devicetree/bindings/arm/ste-*
2159F:	Documentation/devicetree/bindings/arm/ux500.yaml
2160F:	Documentation/devicetree/bindings/arm/ux500/
2161F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162F:	arch/arm/boot/dts/ste-*
2163F:	arch/arm/mach-nomadik/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2167F:	drivers/dma/ste_dma40*
2168F:	drivers/hwspinlock/u8500_hsem.c
2169F:	drivers/i2c/busses/i2c-nomadik.c
2170F:	drivers/iio/adc/ab8500-gpadc.c
2171F:	drivers/mfd/ab8500*
2172F:	drivers/mfd/abx500*
2173F:	drivers/mfd/db8500*
2174F:	drivers/mfd/dbx500*
2175F:	drivers/pinctrl/nomadik/
2176F:	drivers/rtc/rtc-ab8500.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/platform_data/*s3c*
2401F:	include/linux/serial_s3c.h
2402F:	include/linux/soc/samsung/
2403N:	exynos
2404N:	s3c2410
2405N:	s3c64xx
2406N:	s5pv210
2407
2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409M:	Andrzej Hajda <a.hajda@samsung.com>
2410L:	linux-arm-kernel@lists.infradead.org
2411L:	linux-media@vger.kernel.org
2412S:	Maintained
2413F:	drivers/media/platform/s5p-g2d/
2414
2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416M:	Marek Szyprowski <m.szyprowski@samsung.com>
2417L:	linux-samsung-soc@vger.kernel.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2421F:	drivers/media/cec/platform/s5p/
2422
2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-jpeg/
2431
2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-mfc/
2438
2439ARM/SHMOBILE ARM ARCHITECTURE
2440M:	Geert Uytterhoeven <geert+renesas@glider.be>
2441M:	Magnus Damm <magnus.damm@gmail.com>
2442L:	linux-renesas-soc@vger.kernel.org
2443S:	Supported
2444Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446F:	Documentation/devicetree/bindings/arm/renesas.yaml
2447F:	arch/arm/boot/dts/emev2*
2448F:	arch/arm/boot/dts/gr-peach*
2449F:	arch/arm/boot/dts/iwg20d-q7*
2450F:	arch/arm/boot/dts/r7s*
2451F:	arch/arm/boot/dts/r8a*
2452F:	arch/arm/boot/dts/r9a*
2453F:	arch/arm/boot/dts/sh*
2454F:	arch/arm/configs/shmobile_defconfig
2455F:	arch/arm/include/debug/renesas-scif.S
2456F:	arch/arm/mach-shmobile/
2457F:	drivers/soc/renesas/
2458F:	include/linux/soc/renesas/
2459
2460ARM/SOCFPGA ARCHITECTURE
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463W:	http://www.rocketboards.org
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465F:	arch/arm/boot/dts/socfpga*
2466F:	arch/arm/configs/socfpga_defconfig
2467F:	arch/arm/mach-socfpga/
2468F:	arch/arm64/boot/dts/altera/
2469F:	arch/arm64/boot/dts/intel/
2470
2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472M:	Dinh Nguyen <dinguyen@kernel.org>
2473S:	Maintained
2474F:	drivers/clk/socfpga/
2475
2476ARM/SOCFPGA EDAC SUPPORT
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479F:	drivers/edac/altera_edac.[ch]
2480
2481ARM/SPREADTRUM SoC SUPPORT
2482M:	Orson Zhai <orsonzhai@gmail.com>
2483M:	Baolin Wang <baolin.wang7@gmail.com>
2484M:	Chunyan Zhang <zhang.lyra@gmail.com>
2485S:	Maintained
2486F:	arch/arm64/boot/dts/sprd
2487N:	sprd
2488N:	sc27xx
2489N:	sc2731
2490
2491ARM/STI ARCHITECTURE
2492M:	Patrice Chotard <patrice.chotard@st.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	http://www.stlinux.com
2496F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2497F:	arch/arm/boot/dts/sti*
2498F:	arch/arm/mach-sti/
2499F:	drivers/ata/ahci_st.c
2500F:	drivers/char/hw_random/st-rng.c
2501F:	drivers/clocksource/arm_global_timer.c
2502F:	drivers/clocksource/clksrc_st_lpc.c
2503F:	drivers/cpufreq/sti-cpufreq.c
2504F:	drivers/dma/st_fdma*
2505F:	drivers/i2c/busses/i2c-st.c
2506F:	drivers/media/platform/sti/c8sectpfe/
2507F:	drivers/media/rc/st_rc.c
2508F:	drivers/mmc/host/sdhci-st.c
2509F:	drivers/phy/st/phy-miphy28lp.c
2510F:	drivers/phy/st/phy-stih407-usb.c
2511F:	drivers/pinctrl/pinctrl-st.c
2512F:	drivers/remoteproc/st_remoteproc.c
2513F:	drivers/remoteproc/st_slim_rproc.c
2514F:	drivers/reset/sti/
2515F:	drivers/rtc/rtc-st-lpc.c
2516F:	drivers/tty/serial/st-asc.c
2517F:	drivers/usb/dwc3/dwc3-st.c
2518F:	drivers/usb/host/ehci-st.c
2519F:	drivers/usb/host/ohci-st.c
2520F:	drivers/watchdog/st_lpc_wdt.c
2521F:	include/linux/remoteproc/st_slim_rproc.h
2522
2523ARM/STM32 ARCHITECTURE
2524M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525M:	Alexandre Torgue <alexandre.torgue@st.com>
2526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530F:	arch/arm/boot/dts/stm32*
2531F:	arch/arm/mach-stm32/
2532F:	drivers/clocksource/armv7m_systick.c
2533N:	stm32
2534N:	stm
2535
2536ARM/Synaptics SoC support
2537M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/berlin*
2542F:	arch/arm/mach-berlin/
2543F:	arch/arm64/boot/dts/synaptics/
2544
2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546M:	Lennert Buytenhek <kernel@wantstofly.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549
2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552L:	linux-tegra@vger.kernel.org
2553L:	linux-media@vger.kernel.org
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2556F:	drivers/media/cec/platform/tegra/
2557
2558ARM/TETON BGA MACHINE SUPPORT
2559M:	"Mark F. Brown" <mark.brown314@gmail.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562
2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564M:	Santosh Shilimkar <ssantosh@kernel.org>
2565L:	linux-kernel@vger.kernel.org
2566S:	Maintained
2567F:	drivers/memory/*emif*
2568
2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570M:	Santosh Shilimkar <ssantosh@kernel.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574F:	arch/arm/boot/dts/keystone-*
2575F:	arch/arm/mach-keystone/
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-kernel@vger.kernel.org
2580S:	Maintained
2581F:	drivers/clk/keystone/
2582
2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584M:	Santosh Shilimkar <ssantosh@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clocksource/timer-keystone.c
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-kernel@vger.kernel.org
2593S:	Maintained
2594F:	drivers/power/reset/keystone-reset.c
2595
2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597M:	Nishanth Menon <nm@ti.com>
2598M:	Tero Kristo <kristo@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Supported
2601F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2602F:	arch/arm64/boot/dts/ti/Makefile
2603F:	arch/arm64/boot/dts/ti/k3-*
2604F:	include/dt-bindings/pinctrl/k3.h
2605
2606ARM/THECUS N2100 MACHINE SUPPORT
2607M:	Lennert Buytenhek <kernel@wantstofly.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610
2611ARM/TOSA MACHINE SUPPORT
2612M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613M:	Dirk Opfer <dirk@opfer-online.de>
2614S:	Maintained
2615
2616ARM/TOSHIBA VISCONTI ARCHITECTURE
2617M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Supported
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2622F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626F:	arch/arm64/boot/dts/toshiba/
2627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628F:	drivers/gpio/gpio-visconti.c
2629F:	drivers/pinctrl/visconti/
2630F:	drivers/watchdog/visconti_wdt.c
2631N:	visconti
2632
2633ARM/UNIPHIER ARCHITECTURE
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Orphan
2636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639F:	arch/arm/boot/dts/uniphier*
2640F:	arch/arm/include/asm/hardware/cache-uniphier.h
2641F:	arch/arm/mach-uniphier/
2642F:	arch/arm/mm/cache-uniphier.c
2643F:	arch/arm64/boot/dts/socionext/uniphier*
2644F:	drivers/bus/uniphier-system-bus.c
2645F:	drivers/clk/uniphier/
2646F:	drivers/dma/uniphier-mdmac.c
2647F:	drivers/gpio/gpio-uniphier.c
2648F:	drivers/i2c/busses/i2c-uniphier*
2649F:	drivers/irqchip/irq-uniphier-aidet.c
2650F:	drivers/mmc/host/uniphier-sd.c
2651F:	drivers/pinctrl/uniphier/
2652F:	drivers/reset/reset-uniphier.c
2653F:	drivers/tty/serial/8250/8250_uniphier.c
2654N:	uniphier
2655
2656ARM/VERSATILE EXPRESS PLATFORM
2657M:	Liviu Dudau <liviu.dudau@arm.com>
2658M:	Sudeep Holla <sudeep.holla@arm.com>
2659M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	*/*/*/vexpress*
2663F:	*/*/vexpress*
2664F:	arch/arm/boot/dts/vexpress*
2665F:	arch/arm/mach-vexpress/
2666F:	arch/arm64/boot/dts/arm/
2667F:	drivers/clk/versatile/clk-vexpress-osc.c
2668F:	drivers/clocksource/timer-versatile.c
2669N:	mps2
2670
2671ARM/VFP SUPPORT
2672M:	Russell King <linux@armlinux.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.armlinux.org.uk/
2676F:	arch/arm/vfp/
2677
2678ARM/VOIPAC PXA270 SUPPORT
2679M:	Marek Vasut <marek.vasut@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	arch/arm/mach-pxa/include/mach/vpac270.h
2683F:	arch/arm/mach-pxa/vpac270.c
2684
2685ARM/VT8500 ARM ARCHITECTURE
2686M:	Tony Prisk <linux@prisktech.co.nz>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690F:	arch/arm/mach-vt8500/
2691F:	drivers/clocksource/timer-vt8500.c
2692F:	drivers/i2c/busses/i2c-wmt.c
2693F:	drivers/mmc/host/wmt-sdmmc.c
2694F:	drivers/pwm/pwm-vt8500.c
2695F:	drivers/rtc/rtc-vt8500.c
2696F:	drivers/tty/serial/vt8500_serial.c
2697F:	drivers/usb/host/ehci-platform.c
2698F:	drivers/usb/host/uhci-platform.c
2699F:	drivers/video/fbdev/vt8500lcdfb.*
2700F:	drivers/video/fbdev/wm8505fb*
2701F:	drivers/video/fbdev/wmt_ge_rops.*
2702
2703ARM/ZIPIT Z2 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/z2.h
2708F:	arch/arm/mach-pxa/z2.c
2709
2710ARM/ZYNQ ARCHITECTURE
2711M:	Michal Simek <michal.simek@xilinx.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714W:	http://wiki.xilinx.com
2715T:	git https://github.com/Xilinx/linux-xlnx.git
2716F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719F:	arch/arm/mach-zynq/
2720F:	drivers/block/xsysace.c
2721F:	drivers/clocksource/timer-cadence-ttc.c
2722F:	drivers/cpuidle/cpuidle-zynq.c
2723F:	drivers/edac/synopsys_edac.c
2724F:	drivers/i2c/busses/i2c-cadence.c
2725F:	drivers/i2c/busses/i2c-xiic.c
2726F:	drivers/mmc/host/sdhci-of-arasan.c
2727N:	zynq
2728N:	xilinx
2729
2730ARM64 PORT (AARCH64 ARCHITECTURE)
2731M:	Catalin Marinas <catalin.marinas@arm.com>
2732M:	Will Deacon <will@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736F:	Documentation/arm64/
2737F:	arch/arm64/
2738F:	tools/testing/selftests/arm64/
2739X:	arch/arm64/boot/dts/
2740
2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742M:	George McCollister <george.mccollister@gmail.com>
2743L:	netdev@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746F:	drivers/net/dsa/xrs700x/*
2747F:	net/dsa/tag_xrs700x.c
2748
2749AS3645A LED FLASH CONTROLLER DRIVER
2750M:	Sakari Ailus <sakari.ailus@iki.fi>
2751L:	linux-leds@vger.kernel.org
2752S:	Maintained
2753F:	drivers/leds/leds-as3645a.c
2754
2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759T:	git git://linuxtv.org/media_tree.git
2760F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761F:	drivers/media/i2c/ak7375.c
2762
2763ASAHI KASEI AK8974 DRIVER
2764M:	Linus Walleij <linus.walleij@linaro.org>
2765L:	linux-iio@vger.kernel.org
2766S:	Supported
2767W:	http://www.akm.com/
2768F:	drivers/iio/magnetometer/ak8974.c
2769
2770ASC7621 HARDWARE MONITOR DRIVER
2771M:	George Joseph <george.joseph@fairview5.com>
2772L:	linux-hwmon@vger.kernel.org
2773S:	Maintained
2774F:	Documentation/hwmon/asc7621.rst
2775F:	drivers/hwmon/asc7621.c
2776
2777ASPEED PINCTRL DRIVERS
2778M:	Andrew Jeffery <andrew@aj.id.au>
2779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781L:	linux-gpio@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2784F:	drivers/pinctrl/aspeed/
2785
2786ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787M:	Eddie James <eajames@linux.ibm.com>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791F:	drivers/irqchip/irq-aspeed-scu-ic.c
2792F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794ASPEED SD/MMC DRIVER
2795M:	Andrew Jeffery <andrew@aj.id.au>
2796L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798L:	linux-mmc@vger.kernel.org
2799S:	Maintained
2800F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801F:	drivers/mmc/host/sdhci-of-aspeed*
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.rst
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.rst
2841F:	crypto/async_tx/
2842F:	include/linux/async_tx.h
2843
2844AT24 EEPROM DRIVER
2845M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846L:	linux-i2c@vger.kernel.org
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2850F:	drivers/misc/eeprom/at24.c
2851
2852ATA OVER ETHERNET (AOE) DRIVER
2853M:	"Justin Sanders" <justin@coraid.com>
2854S:	Supported
2855W:	http://www.openaoe.org/
2856F:	Documentation/admin-guide/aoe/
2857F:	drivers/block/aoe/
2858
2859ATHEROS 71XX/9XXX GPIO DRIVER
2860M:	Alban Bedel <albeu@free.fr>
2861S:	Maintained
2862W:	https://github.com/AlbanBedel/linux
2863T:	git git://github.com/AlbanBedel/linux
2864F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865F:	drivers/gpio/gpio-ath79.c
2866
2867ATHEROS 71XX/9XXX USB PHY DRIVER
2868M:	Alban Bedel <albeu@free.fr>
2869S:	Maintained
2870W:	https://github.com/AlbanBedel/linux
2871T:	git git://github.com/AlbanBedel/linux
2872F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873F:	drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875ATHEROS ATH GENERIC UTILITIES
2876M:	Kalle Valo <kvalo@codeaurora.org>
2877L:	linux-wireless@vger.kernel.org
2878S:	Supported
2879F:	drivers/net/wireless/ath/*
2880
2881ATHEROS ATH5K WIRELESS DRIVER
2882M:	Jiri Slaby <jirislaby@kernel.org>
2883M:	Nick Kossifidis <mickflemm@gmail.com>
2884M:	Luis Chamberlain <mcgrof@kernel.org>
2885L:	linux-wireless@vger.kernel.org
2886S:	Maintained
2887W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888F:	drivers/net/wireless/ath/ath5k/
2889
2890ATHEROS ATH6KL WIRELESS DRIVER
2891M:	Kalle Valo <kvalo@codeaurora.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Supported
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896F:	drivers/net/wireless/ath/ath6kl/
2897
2898ATI_REMOTE2 DRIVER
2899M:	Ville Syrjala <syrjala@sci.fi>
2900S:	Maintained
2901F:	drivers/input/misc/ati_remote2.c
2902
2903ATK0110 HWMON DRIVER
2904M:	Luca Tettamanti <kronos.it@gmail.com>
2905L:	linux-hwmon@vger.kernel.org
2906S:	Maintained
2907F:	drivers/hwmon/asus_atk0110.c
2908
2909ATLX ETHERNET DRIVERS
2910M:	Chris Snook <chris.snook@gmail.com>
2911L:	netdev@vger.kernel.org
2912S:	Maintained
2913W:	http://sourceforge.net/projects/atl1
2914W:	http://atl1.sourceforge.net
2915F:	drivers/net/ethernet/atheros/
2916
2917ATM
2918M:	Chas Williams <3chas3@gmail.com>
2919L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920L:	netdev@vger.kernel.org
2921S:	Maintained
2922W:	http://linux-atm.sourceforge.net
2923F:	drivers/atm/
2924F:	include/linux/atm*
2925F:	include/uapi/linux/atm*
2926
2927ATMEL MACB ETHERNET DRIVER
2928M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2930S:	Supported
2931F:	drivers/net/ethernet/cadence/
2932
2933ATMEL MAXTOUCH DRIVER
2934M:	Nick Dyer <nick@shmanahar.org>
2935S:	Maintained
2936T:	git git://github.com/ndyer/linux.git
2937F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938F:	drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940ATMEL WIRELESS DRIVER
2941M:	Simon Kelley <simon@thekelleys.org.uk>
2942L:	linux-wireless@vger.kernel.org
2943S:	Maintained
2944W:	http://www.thekelleys.org.uk/atmel
2945W:	http://atmelwlandriver.sourceforge.net/
2946F:	drivers/net/wireless/atmel/atmel*
2947
2948ATOMIC INFRASTRUCTURE
2949M:	Will Deacon <will@kernel.org>
2950M:	Peter Zijlstra <peterz@infradead.org>
2951R:	Boqun Feng <boqun.feng@gmail.com>
2952L:	linux-kernel@vger.kernel.org
2953S:	Maintained
2954F:	arch/*/include/asm/atomic*.h
2955F:	include/*/atomic*.h
2956F:	include/linux/refcount.h
2957F:	Documentation/atomic_*.txt
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda <ojeda@kernel.org>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/networking/batman-adv.rst
3097F:	include/uapi/linux/batadv_packet.h
3098F:	include/uapi/linux/batman_adv.h
3099F:	net/batman-adv/
3100
3101BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3103L:	linux-hams@vger.kernel.org
3104S:	Maintained
3105W:	http://www.baycom.org/~tom/ham/ham.html
3106F:	drivers/net/hamradio/baycom*
3107
3108BCACHE (BLOCK LAYER CACHE)
3109M:	Coly Li <colyli@suse.de>
3110M:	Kent Overstreet <kent.overstreet@gmail.com>
3111L:	linux-bcache@vger.kernel.org
3112S:	Maintained
3113W:	http://bcache.evilpiepirate.org
3114C:	irc://irc.oftc.net/bcache
3115F:	drivers/md/bcache/
3116
3117BDISP ST MEDIA DRIVER
3118M:	Fabien Dessenne <fabien.dessenne@st.com>
3119L:	linux-media@vger.kernel.org
3120S:	Supported
3121W:	https://linuxtv.org
3122T:	git git://linuxtv.org/media_tree.git
3123F:	drivers/media/platform/sti/bdisp
3124
3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129F:	drivers/net/ethernet/ec_bhf.c
3130
3131BEFS FILE SYSTEM
3132M:	Luis de Bethencourt <luisbg@kernel.org>
3133M:	Salah Triki <salah.triki@gmail.com>
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136F:	Documentation/filesystems/befs.rst
3137F:	fs/befs/
3138
3139BFQ I/O SCHEDULER
3140M:	Paolo Valente <paolo.valente@linaro.org>
3141M:	Jens Axboe <axboe@kernel.dk>
3142L:	linux-block@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/block/bfq-iosched.rst
3145F:	block/bfq-*
3146
3147BFS FILE SYSTEM
3148M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149S:	Maintained
3150F:	Documentation/filesystems/bfs.rst
3151F:	fs/bfs/
3152F:	include/uapi/linux/bfs_fs.h
3153
3154BLINKM RGB LED DRIVER
3155M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156S:	Maintained
3157F:	drivers/leds/leds-blinkm.c
3158
3159BLOCK LAYER
3160M:	Jens Axboe <axboe@kernel.dk>
3161L:	linux-block@vger.kernel.org
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164F:	block/
3165F:	drivers/block/
3166F:	fs/block_dev.c
3167F:	include/linux/blk*
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Supported
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192L:	linux-bluetooth@vger.kernel.org
3193S:	Supported
3194W:	http://www.bluez.org/
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197F:	include/net/bluetooth/
3198F:	net/bluetooth/
3199
3200BONDING DRIVER
3201M:	Jay Vosburgh <j.vosburgh@gmail.com>
3202M:	Veaceslav Falico <vfalico@gmail.com>
3203M:	Andy Gospodarek <andy@greyhouse.net>
3204L:	netdev@vger.kernel.org
3205S:	Supported
3206W:	http://sourceforge.net/projects/bonding/
3207F:	drivers/net/bonding/
3208F:	include/net/bonding.h
3209F:	include/uapi/linux/if_bonding.h
3210
3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212M:	Dan Robertson <dan@dlrobertson.com>
3213L:	linux-iio@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216F:	drivers/iio/accel/bma400*
3217
3218BPF (Safe dynamic programs and tools)
3219M:	Alexei Starovoitov <ast@kernel.org>
3220M:	Daniel Borkmann <daniel@iogearbox.net>
3221M:	Andrii Nakryiko <andrii@kernel.org>
3222R:	Martin KaFai Lau <kafai@fb.com>
3223R:	Song Liu <songliubraving@fb.com>
3224R:	Yonghong Song <yhs@fb.com>
3225R:	John Fastabend <john.fastabend@gmail.com>
3226R:	KP Singh <kpsingh@kernel.org>
3227L:	netdev@vger.kernel.org
3228L:	bpf@vger.kernel.org
3229S:	Supported
3230W:	https://bpf.io/
3231Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234F:	Documentation/bpf/
3235F:	Documentation/networking/filter.rst
3236F:	Documentation/userspace-api/ebpf/
3237F:	arch/*/net/*
3238F:	include/linux/bpf*
3239F:	include/linux/filter.h
3240F:	include/trace/events/xdp.h
3241F:	include/uapi/linux/bpf*
3242F:	include/uapi/linux/filter.h
3243F:	kernel/bpf/
3244F:	kernel/trace/bpf_trace.c
3245F:	lib/test_bpf.c
3246F:	net/bpf/
3247F:	net/core/filter.c
3248F:	net/sched/act_bpf.c
3249F:	net/sched/cls_bpf.c
3250F:	samples/bpf/
3251F:	scripts/bpf_doc.py
3252F:	tools/bpf/
3253F:	tools/lib/bpf/
3254F:	tools/testing/selftests/bpf/
3255N:	bpf
3256K:	bpf
3257
3258BPF JIT for ARM
3259M:	Shubham Bansal <illusionist.neo@gmail.com>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Maintained
3263F:	arch/arm/net/
3264
3265BPF JIT for ARM64
3266M:	Daniel Borkmann <daniel@iogearbox.net>
3267M:	Alexei Starovoitov <ast@kernel.org>
3268M:	Zi Shen Lim <zlim.lnx@gmail.com>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272F:	arch/arm64/net/
3273
3274BPF JIT for MIPS (32-BIT AND 64-BIT)
3275M:	Paul Burton <paulburton@kernel.org>
3276L:	netdev@vger.kernel.org
3277L:	bpf@vger.kernel.org
3278S:	Maintained
3279F:	arch/mips/net/
3280
3281BPF JIT for NFP NICs
3282M:	Jakub Kicinski <kuba@kernel.org>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Supported
3286F:	drivers/net/ethernet/netronome/nfp/bpf/
3287
3288BPF JIT for POWERPC (32-BIT AND 64-BIT)
3289M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3290M:	Sandipan Das <sandipan@linux.ibm.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/powerpc/net/
3295
3296BPF JIT for RISC-V (32-bit)
3297M:	Luke Nelson <luke.r.nels@gmail.com>
3298M:	Xi Wang <xi.wang@gmail.com>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/riscv/net/
3303X:	arch/riscv/net/bpf_jit_comp64.c
3304
3305BPF JIT for RISC-V (64-bit)
3306M:	Björn Töpel <bjorn@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/riscv/net/
3311X:	arch/riscv/net/bpf_jit_comp32.c
3312
3313BPF JIT for S390
3314M:	Ilya Leoshkevich <iii@linux.ibm.com>
3315M:	Heiko Carstens <hca@linux.ibm.com>
3316M:	Vasily Gorbik <gor@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/s390/net/
3321X:	arch/s390/net/pnet.c
3322
3323BPF JIT for SPARC (32-BIT AND 64-BIT)
3324M:	David S. Miller <davem@davemloft.net>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/sparc/net/
3329
3330BPF JIT for X86 32-BIT
3331M:	Wang YanQing <udknight@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/x86/net/bpf_jit_comp32.c
3336
3337BPF JIT for X86 64-BIT
3338M:	Alexei Starovoitov <ast@kernel.org>
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Supported
3343F:	arch/x86/net/
3344X:	arch/x86/net/bpf_jit_comp32.c
3345
3346BPF LSM (Security Audit and Enforcement using BPF)
3347M:	KP Singh <kpsingh@kernel.org>
3348R:	Florent Revest <revest@chromium.org>
3349R:	Brendan Jackman <jackmanb@chromium.org>
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/bpf/bpf_lsm.rst
3353F:	include/linux/bpf_lsm.h
3354F:	kernel/bpf/bpf_lsm.c
3355F:	security/bpf/
3356
3357BROADCOM B44 10/100 ETHERNET DRIVER
3358M:	Michael Chan <michael.chan@broadcom.com>
3359L:	netdev@vger.kernel.org
3360S:	Supported
3361F:	drivers/net/ethernet/broadcom/b44.*
3362
3363BROADCOM B53 ETHERNET SWITCH DRIVER
3364M:	Florian Fainelli <f.fainelli@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3367S:	Supported
3368F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3369F:	drivers/net/dsa/b53/*
3370F:	include/linux/dsa/brcm.h
3371F:	include/linux/platform_data/b53.h
3372
3373BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3374M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3375L:	bcm-kernel-feedback-list@broadcom.com
3376L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378S:	Maintained
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3381F:	drivers/pci/controller/pcie-brcmstb.c
3382F:	drivers/staging/vc04_services
3383N:	bcm2711
3384N:	bcm283*
3385
3386BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388M:	Ray Jui <rjui@broadcom.com>
3389M:	Scott Branden <sbranden@broadcom.com>
3390M:	bcm-kernel-feedback-list@broadcom.com
3391S:	Maintained
3392T:	git git://github.com/broadcom/mach-bcm
3393F:	arch/arm/mach-bcm/
3394N:	bcm281*
3395N:	bcm113*
3396N:	bcm216*
3397N:	kona
3398
3399BROADCOM BCM47XX MIPS ARCHITECTURE
3400M:	Hauke Mehrtens <hauke@hauke-m.de>
3401M:	Rafał Miłecki <zajec5@gmail.com>
3402L:	linux-mips@vger.kernel.org
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/mips/brcm/
3405F:	arch/mips/bcm47xx/*
3406F:	arch/mips/include/asm/mach-bcm47xx/*
3407
3408BROADCOM BCM4908 ETHERNET DRIVER
3409M:	Rafał Miłecki <rafal@milecki.pl>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	netdev@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3414F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3415F:	drivers/net/ethernet/broadcom/unimac.h
3416
3417BROADCOM BCM5301X ARM ARCHITECTURE
3418M:	Hauke Mehrtens <hauke@hauke-m.de>
3419M:	Rafał Miłecki <zajec5@gmail.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421L:	linux-arm-kernel@lists.infradead.org
3422S:	Maintained
3423F:	arch/arm/boot/dts/bcm470*
3424F:	arch/arm/boot/dts/bcm5301*
3425F:	arch/arm/boot/dts/bcm953012*
3426F:	arch/arm/mach-bcm/bcm_5301x.c
3427
3428BROADCOM BCM53573 ARM ARCHITECTURE
3429M:	Rafał Miłecki <rafal@milecki.pl>
3430L:	bcm-kernel-feedback-list@broadcom.com
3431L:	linux-arm-kernel@lists.infradead.org
3432S:	Maintained
3433F:	arch/arm/boot/dts/bcm47189*
3434F:	arch/arm/boot/dts/bcm53573*
3435
3436BROADCOM BCM63XX ARM ARCHITECTURE
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438M:	bcm-kernel-feedback-list@broadcom.com
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440S:	Maintained
3441T:	git git://github.com/broadcom/stblinux.git
3442N:	bcm63xx
3443
3444BROADCOM BCM63XX/BCM33XX UDC DRIVER
3445M:	Kevin Cernekee <cernekee@gmail.com>
3446L:	linux-usb@vger.kernel.org
3447S:	Maintained
3448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3449
3450BROADCOM BCM7XXX ARM ARCHITECTURE
3451M:	Florian Fainelli <f.fainelli@gmail.com>
3452M:	bcm-kernel-feedback-list@broadcom.com
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454S:	Maintained
3455T:	git git://github.com/broadcom/stblinux.git
3456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3457F:	arch/arm/boot/dts/bcm7*.dts*
3458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3459F:	arch/arm/mach-bcm/*brcmstb*
3460F:	arch/arm/mm/cache-b15-rac.c
3461F:	drivers/bus/brcmstb_gisb.c
3462F:	drivers/pci/controller/pcie-brcmstb.c
3463N:	brcmstb
3464
3465BROADCOM BDC DRIVER
3466M:	Al Cooper <alcooperx@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468L:	bcm-kernel-feedback-list@broadcom.com
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3471F:	drivers/usb/gadget/udc/bdc/
3472
3473BROADCOM BMIPS CPUFREQ DRIVER
3474M:	Markus Mayer <mmayer@broadcom.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-pm@vger.kernel.org
3477S:	Maintained
3478F:	drivers/cpufreq/bmips-cpufreq.c
3479
3480BROADCOM BMIPS MIPS ARCHITECTURE
3481M:	Florian Fainelli <f.fainelli@gmail.com>
3482L:	bcm-kernel-feedback-list@broadcom.com
3483L:	linux-mips@vger.kernel.org
3484S:	Maintained
3485T:	git git://github.com/broadcom/stblinux.git
3486F:	arch/mips/bmips/*
3487F:	arch/mips/boot/dts/brcm/bcm*.dts*
3488F:	arch/mips/include/asm/mach-bmips/*
3489F:	arch/mips/kernel/*bmips*
3490F:	drivers/soc/bcm/bcm63xx
3491F:	drivers/irqchip/irq-bcm63*
3492F:	drivers/irqchip/irq-bcm7*
3493F:	drivers/irqchip/irq-brcmstb*
3494F:	include/linux/bcm963xx_nvram.h
3495F:	include/linux/bcm963xx_tag.h
3496
3497BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3498M:	Rasesh Mody <rmody@marvell.com>
3499M:	GR-Linux-NIC-Dev@marvell.com
3500L:	netdev@vger.kernel.org
3501S:	Supported
3502F:	drivers/net/ethernet/broadcom/bnx2.*
3503F:	drivers/net/ethernet/broadcom/bnx2_*
3504
3505BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3506M:	Saurav Kashyap <skashyap@marvell.com>
3507M:	Javed Hasan <jhasan@marvell.com>
3508M:	GR-QLogic-Storage-Upstream@marvell.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	Nilesh Javali <njavali@marvell.com>
3515M:	Manish Rangankar <mrangankar@marvell.com>
3516M:	GR-QLogic-Storage-Upstream@marvell.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <aspriel@gmail.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3540M:	Wright Feng <wright.feng@infineon.com>
3541M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3542L:	linux-wireless@vger.kernel.org
3543L:	brcm80211-dev-list.pdl@broadcom.com
3544L:	SHA-cyfmac-dev-list@infineon.com
3545S:	Supported
3546F:	drivers/net/wireless/broadcom/brcm80211/
3547
3548BROADCOM BRCMSTB GPIO DRIVER
3549M:	Gregory Fong <gregory.0xf0@gmail.com>
3550L:	bcm-kernel-feedback-list@broadcom.com
3551S:	Supported
3552F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3553F:	drivers/gpio/gpio-brcmstb.c
3554
3555BROADCOM BRCMSTB I2C DRIVER
3556M:	Kamal Dasu <kdasu.kdev@gmail.com>
3557L:	linux-i2c@vger.kernel.org
3558L:	bcm-kernel-feedback-list@broadcom.com
3559S:	Supported
3560F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3561F:	drivers/i2c/busses/i2c-brcmstb.c
3562
3563BROADCOM BRCMSTB USB EHCI DRIVER
3564M:	Al Cooper <alcooperx@gmail.com>
3565L:	linux-usb@vger.kernel.org
3566L:	bcm-kernel-feedback-list@broadcom.com
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3569F:	drivers/usb/host/ehci-brcm.*
3570
3571BROADCOM BRCMSTB USB PIN MAP DRIVER
3572M:	Al Cooper <alcooperx@gmail.com>
3573L:	linux-usb@vger.kernel.org
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3577F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3578
3579BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3580M:	Al Cooper <alcooperx@gmail.com>
3581L:	linux-kernel@vger.kernel.org
3582L:	bcm-kernel-feedback-list@broadcom.com
3583S:	Maintained
3584F:	drivers/phy/broadcom/phy-brcm-usb*
3585
3586BROADCOM ETHERNET PHY DRIVERS
3587M:	Florian Fainelli <f.fainelli@gmail.com>
3588L:	bcm-kernel-feedback-list@broadcom.com
3589L:	netdev@vger.kernel.org
3590S:	Supported
3591F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3592F:	drivers/net/phy/bcm*.[ch]
3593F:	drivers/net/phy/broadcom.c
3594F:	include/linux/brcmphy.h
3595
3596BROADCOM GENET ETHERNET DRIVER
3597M:	Doug Berger <opendmb@gmail.com>
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599L:	bcm-kernel-feedback-list@broadcom.com
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3603F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3604F:	drivers/net/ethernet/broadcom/genet/
3605F:	drivers/net/ethernet/broadcom/unimac.h
3606F:	drivers/net/mdio/mdio-bcm-unimac.c
3607F:	include/linux/platform_data/bcmgenet.h
3608F:	include/linux/platform_data/mdio-bcm-unimac.h
3609
3610BROADCOM IPROC ARM ARCHITECTURE
3611M:	Ray Jui <rjui@broadcom.com>
3612M:	Scott Branden <sbranden@broadcom.com>
3613M:	bcm-kernel-feedback-list@broadcom.com
3614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3615S:	Maintained
3616T:	git git://github.com/broadcom/cygnus-linux.git
3617F:	arch/arm64/boot/dts/broadcom/northstar2/*
3618F:	arch/arm64/boot/dts/broadcom/stingray/*
3619F:	drivers/clk/bcm/clk-ns*
3620F:	drivers/clk/bcm/clk-sr*
3621F:	drivers/pinctrl/bcm/pinctrl-ns*
3622F:	include/dt-bindings/clock/bcm-sr*
3623N:	iproc
3624N:	cygnus
3625N:	bcm[-_]nsp
3626N:	bcm9113*
3627N:	bcm9583*
3628N:	bcm9585*
3629N:	bcm9586*
3630N:	bcm988312
3631N:	bcm113*
3632N:	bcm583*
3633N:	bcm585*
3634N:	bcm586*
3635N:	bcm88312
3636N:	hr2
3637N:	stingray
3638
3639BROADCOM IPROC GBIT ETHERNET DRIVER
3640M:	Rafał Miłecki <rafal@milecki.pl>
3641M:	bcm-kernel-feedback-list@broadcom.com
3642L:	netdev@vger.kernel.org
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3645F:	drivers/net/ethernet/broadcom/bgmac*
3646F:	drivers/net/ethernet/broadcom/unimac.h
3647
3648BROADCOM KONA GPIO DRIVER
3649M:	Ray Jui <rjui@broadcom.com>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651S:	Supported
3652F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3653F:	drivers/gpio/gpio-bcm-kona.c
3654
3655BROADCOM NETXTREME-E ROCE DRIVER
3656M:	Selvin Xavier <selvin.xavier@broadcom.com>
3657M:	Devesh Sharma <devesh.sharma@broadcom.com>
3658M:	Somnath Kotur <somnath.kotur@broadcom.com>
3659M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3660M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3661L:	linux-rdma@vger.kernel.org
3662S:	Supported
3663W:	http://www.broadcom.com
3664F:	drivers/infiniband/hw/bnxt_re/
3665F:	include/uapi/rdma/bnxt_re-abi.h
3666
3667BROADCOM NVRAM DRIVER
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-mips@vger.kernel.org
3670S:	Maintained
3671F:	drivers/firmware/broadcom/*
3672
3673BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3674M:	Rafał Miłecki <rafal@milecki.pl>
3675M:	Florian Fainelli <f.fainelli@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677L:	linux-pm@vger.kernel.org
3678S:	Maintained
3679T:	git git://github.com/broadcom/stblinux.git
3680F:	drivers/soc/bcm/bcm-pmb.c
3681F:	include/dt-bindings/soc/bcm-pmb.h
3682
3683BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3684M:	Rafał Miłecki <zajec5@gmail.com>
3685L:	linux-wireless@vger.kernel.org
3686S:	Maintained
3687F:	drivers/bcma/
3688F:	include/linux/bcma/
3689
3690BROADCOM SPI DRIVER
3691M:	Kamal Dasu <kdasu.kdev@gmail.com>
3692M:	bcm-kernel-feedback-list@broadcom.com
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3695F:	drivers/spi/spi-bcm-qspi.*
3696F:	drivers/spi/spi-brcmstb-qspi.c
3697F:	drivers/spi/spi-iproc-qspi.c
3698
3699BROADCOM STB AVS CPUFREQ DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-pm@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3705F:	drivers/cpufreq/brcmstb*
3706
3707BROADCOM STB AVS TMON DRIVER
3708M:	Markus Mayer <mmayer@broadcom.com>
3709M:	bcm-kernel-feedback-list@broadcom.com
3710L:	linux-pm@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3713F:	drivers/thermal/broadcom/brcmstb*
3714
3715BROADCOM STB DPFE DRIVER
3716M:	Markus Mayer <mmayer@broadcom.com>
3717M:	bcm-kernel-feedback-list@broadcom.com
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3721F:	drivers/memory/brcmstb_dpfe.c
3722
3723BROADCOM STB NAND FLASH DRIVER
3724M:	Brian Norris <computersforpeace@gmail.com>
3725M:	Kamal Dasu <kdasu.kdev@gmail.com>
3726L:	linux-mtd@lists.infradead.org
3727L:	bcm-kernel-feedback-list@broadcom.com
3728S:	Maintained
3729F:	drivers/mtd/nand/raw/brcmnand/
3730
3731BROADCOM SYSTEMPORT ETHERNET DRIVER
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733L:	bcm-kernel-feedback-list@broadcom.com
3734L:	netdev@vger.kernel.org
3735S:	Supported
3736F:	drivers/net/ethernet/broadcom/bcmsysport.*
3737F:	drivers/net/ethernet/broadcom/unimac.h
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROADCOM VK DRIVER
3748M:	Scott Branden <scott.branden@broadcom.com>
3749L:	bcm-kernel-feedback-list@broadcom.com
3750S:	Supported
3751F:	drivers/misc/bcm-vk/
3752F:	include/uapi/linux/misc/bcm_vk.h
3753
3754BROCADE BFA FC SCSI DRIVER
3755M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3756M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3757L:	linux-scsi@vger.kernel.org
3758S:	Supported
3759F:	drivers/scsi/bfa/
3760
3761BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3762M:	Rasesh Mody <rmody@marvell.com>
3763M:	Sudarsana Kalluru <skalluru@marvell.com>
3764M:	GR-Linux-NIC-Dev@marvell.com
3765L:	netdev@vger.kernel.org
3766S:	Supported
3767F:	drivers/net/ethernet/brocade/bna/
3768
3769BSG (block layer generic sg v4 driver)
3770M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3771L:	linux-scsi@vger.kernel.org
3772S:	Supported
3773F:	block/bsg.c
3774F:	include/linux/bsg.h
3775F:	include/uapi/linux/bsg.h
3776
3777BT87X AUDIO DRIVER
3778M:	Clemens Ladisch <clemens@ladisch.de>
3779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3780S:	Maintained
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3782F:	Documentation/sound/cards/bt87x.rst
3783F:	sound/pci/bt87x.c
3784
3785BT8XXGPIO DRIVER
3786M:	Michael Buesch <m@bues.ch>
3787S:	Maintained
3788W:	http://bu3sch.de/btgpio.php
3789F:	drivers/gpio/gpio-bt8xx.c
3790
3791BTRFS FILE SYSTEM
3792M:	Chris Mason <clm@fb.com>
3793M:	Josef Bacik <josef@toxicpanda.com>
3794M:	David Sterba <dsterba@suse.com>
3795L:	linux-btrfs@vger.kernel.org
3796S:	Maintained
3797W:	http://btrfs.wiki.kernel.org/
3798Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3800F:	Documentation/filesystems/btrfs.rst
3801F:	fs/btrfs/
3802F:	include/linux/btrfs*
3803F:	include/uapi/linux/btrfs*
3804
3805BTTV VIDEO4LINUX DRIVER
3806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3807L:	linux-media@vger.kernel.org
3808S:	Odd fixes
3809W:	https://linuxtv.org
3810T:	git git://linuxtv.org/media_tree.git
3811F:	Documentation/driver-api/media/drivers/bttv*
3812F:	drivers/media/pci/bt8xx/bttv*
3813
3814BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3815M:	Chanwoo Choi <cw00.choi@samsung.com>
3816L:	linux-pm@vger.kernel.org
3817L:	linux-samsung-soc@vger.kernel.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3820F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3821F:	drivers/devfreq/exynos-bus.c
3822
3823BUSLOGIC SCSI DRIVER
3824M:	Khalid Aziz <khalid@gonehiking.org>
3825L:	linux-scsi@vger.kernel.org
3826S:	Maintained
3827F:	drivers/scsi/BusLogic.*
3828F:	drivers/scsi/FlashPoint.*
3829
3830C-MEDIA CMI8788 DRIVER
3831M:	Clemens Ladisch <clemens@ladisch.de>
3832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3833S:	Maintained
3834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3835F:	sound/pci/oxygen/
3836
3837C-SKY ARCHITECTURE
3838M:	Guo Ren <guoren@kernel.org>
3839L:	linux-csky@vger.kernel.org
3840S:	Supported
3841T:	git https://github.com/c-sky/csky-linux.git
3842F:	Documentation/devicetree/bindings/csky/
3843F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3844F:	Documentation/devicetree/bindings/timer/csky,*
3845F:	arch/csky/
3846F:	drivers/clocksource/timer-gx6605s.c
3847F:	drivers/clocksource/timer-mp-csky.c
3848F:	drivers/irqchip/irq-csky-*
3849N:	csky
3850K:	csky
3851
3852CA8210 IEEE-802.15.4 RADIO DRIVER
3853M:	Harry Morris <h.morris@cascoda.com>
3854L:	linux-wpan@vger.kernel.org
3855S:	Maintained
3856W:	https://github.com/Cascoda/ca8210-linux.git
3857F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3858F:	drivers/net/ieee802154/ca8210.c
3859
3860CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3861M:	Damien Le Moal <damien.lemoal@wdc.com>
3862L:	linux-riscv@lists.infradead.org
3863L:	linux-gpio@vger.kernel.org (pinctrl driver)
3864F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3865F:	drivers/pinctrl/pinctrl-k210.c
3866
3867CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3868M:	Damien Le Moal <damien.lemoal@wdc.com>
3869L:	linux-kernel@vger.kernel.org
3870L:	linux-riscv@lists.infradead.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3873F:	drivers/reset/reset-k210.c
3874
3875CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3876M:	Damien Le Moal <damien.lemoal@wdc.com>
3877L:	linux-riscv@lists.infradead.org
3878S:	Maintained
3879F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3880F:	drivers/soc/canaan/
3881F:	include/soc/canaan/
3882
3883CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3884M:	David Howells <dhowells@redhat.com>
3885L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3886S:	Supported
3887F:	Documentation/filesystems/caching/cachefiles.rst
3888F:	fs/cachefiles/
3889
3890CADENCE MIPI-CSI2 BRIDGES
3891M:	Maxime Ripard <mripard@kernel.org>
3892L:	linux-media@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/media/cdns,*.txt
3895F:	drivers/media/platform/cadence/cdns-csi2*
3896
3897CADENCE NAND DRIVER
3898L:	linux-mtd@lists.infradead.org
3899S:	Orphan
3900F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3901F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3902
3903CADENCE USB3 DRD IP DRIVER
3904M:	Peter Chen <peter.chen@kernel.org>
3905M:	Pawel Laszczak <pawell@cadence.com>
3906R:	Roger Quadros <rogerq@kernel.org>
3907R:	Aswath Govindraju <a-govindraju@ti.com>
3908L:	linux-usb@vger.kernel.org
3909S:	Maintained
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3911F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3912F:	drivers/usb/cdns3/
3913X:	drivers/usb/cdns3/cdnsp*
3914
3915CADENCE USBSSP DRD IP DRIVER
3916M:	Pawel Laszczak <pawell@cadence.com>
3917L:	linux-usb@vger.kernel.org
3918S:	Maintained
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3920F:	drivers/usb/cdns3/
3921X:	drivers/usb/cdns3/cdns3*
3922
3923CADET FM/AM RADIO RECEIVER DRIVER
3924M:	Hans Verkuil <hverkuil@xs4all.nl>
3925L:	linux-media@vger.kernel.org
3926S:	Maintained
3927W:	https://linuxtv.org
3928T:	git git://linuxtv.org/media_tree.git
3929F:	drivers/media/radio/radio-cadet*
3930
3931CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3932L:	linux-media@vger.kernel.org
3933S:	Orphan
3934T:	git git://linuxtv.org/media_tree.git
3935F:	Documentation/admin-guide/media/cafe_ccic*
3936F:	drivers/media/platform/marvell-ccic/
3937
3938CAIF NETWORK LAYER
3939L:	netdev@vger.kernel.org
3940S:	Orphan
3941F:	Documentation/networking/caif/
3942F:	drivers/net/caif/
3943F:	include/net/caif/
3944F:	include/uapi/linux/caif/
3945F:	net/caif/
3946
3947CAKE QDISC
3948M:	Toke Høiland-Jørgensen <toke@toke.dk>
3949L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3950S:	Maintained
3951F:	net/sched/sch_cake.c
3952
3953CAN NETWORK DRIVERS
3954M:	Wolfgang Grandegger <wg@grandegger.com>
3955M:	Marc Kleine-Budde <mkl@pengutronix.de>
3956L:	linux-can@vger.kernel.org
3957S:	Maintained
3958W:	https://github.com/linux-can
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3961F:	Documentation/devicetree/bindings/net/can/
3962F:	drivers/net/can/
3963F:	include/linux/can/bittiming.h
3964F:	include/linux/can/dev.h
3965F:	include/linux/can/led.h
3966F:	include/linux/can/length.h
3967F:	include/linux/can/platform/
3968F:	include/linux/can/rx-offload.h
3969F:	include/uapi/linux/can/error.h
3970F:	include/uapi/linux/can/netlink.h
3971F:	include/uapi/linux/can/vxcan.h
3972
3973CAN NETWORK LAYER
3974M:	Oliver Hartkopp <socketcan@hartkopp.net>
3975M:	Marc Kleine-Budde <mkl@pengutronix.de>
3976L:	linux-can@vger.kernel.org
3977S:	Maintained
3978W:	https://github.com/linux-can
3979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3981F:	Documentation/networking/can.rst
3982F:	include/linux/can/can-ml.h
3983F:	include/linux/can/core.h
3984F:	include/linux/can/skb.h
3985F:	include/net/netns/can.h
3986F:	include/uapi/linux/can.h
3987F:	include/uapi/linux/can/bcm.h
3988F:	include/uapi/linux/can/gw.h
3989F:	include/uapi/linux/can/isotp.h
3990F:	include/uapi/linux/can/raw.h
3991F:	net/can/
3992
3993CAN-J1939 NETWORK LAYER
3994M:	Robin van der Gracht <robin@protonic.nl>
3995M:	Oleksij Rempel <o.rempel@pengutronix.de>
3996R:	kernel@pengutronix.de
3997L:	linux-can@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/networking/j1939.rst
4000F:	include/uapi/linux/can/j1939.h
4001F:	net/can/j1939/
4002
4003CAPABILITIES
4004M:	Serge Hallyn <serge@hallyn.com>
4005L:	linux-security-module@vger.kernel.org
4006S:	Supported
4007F:	include/linux/capability.h
4008F:	include/uapi/linux/capability.h
4009F:	kernel/capability.c
4010F:	security/commoncap.c
4011
4012CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4013M:	Kevin Tsai <ktsai@capellamicro.com>
4014S:	Maintained
4015F:	drivers/iio/light/cm*
4016
4017CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4018M:	Christian Lamparter <chunkeey@googlemail.com>
4019L:	linux-wireless@vger.kernel.org
4020S:	Maintained
4021W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4022F:	drivers/net/wireless/ath/carl9170/
4023
4024CAVIUM I2C DRIVER
4025M:	Robert Richter <rric@kernel.org>
4026S:	Odd Fixes
4027W:	http://www.marvell.com
4028F:	drivers/i2c/busses/i2c-octeon*
4029F:	drivers/i2c/busses/i2c-thunderx*
4030
4031CAVIUM LIQUIDIO NETWORK DRIVER
4032M:	Derek Chickles <dchickles@marvell.com>
4033M:	Satanand Burla <sburla@marvell.com>
4034M:	Felix Manlunas <fmanlunas@marvell.com>
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037W:	http://www.marvell.com
4038F:	drivers/net/ethernet/cavium/liquidio/
4039
4040CAVIUM MMC DRIVER
4041M:	Robert Richter <rric@kernel.org>
4042S:	Odd Fixes
4043W:	http://www.marvell.com
4044F:	drivers/mmc/host/cavium*
4045
4046CAVIUM OCTEON-TX CRYPTO DRIVER
4047M:	George Cherian <gcherian@marvell.com>
4048L:	linux-crypto@vger.kernel.org
4049S:	Supported
4050W:	http://www.marvell.com
4051F:	drivers/crypto/cavium/cpt/
4052
4053CAVIUM THUNDERX2 ARM64 SOC
4054M:	Robert Richter <rric@kernel.org>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Odd Fixes
4057F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4058F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4059
4060CC2520 IEEE-802.15.4 RADIO DRIVER
4061M:	Varka Bhadram <varkabhadram@gmail.com>
4062L:	linux-wpan@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4065F:	drivers/net/ieee802154/cc2520.c
4066F:	include/linux/spi/cc2520.h
4067
4068CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4069M:	Gilad Ben-Yossef <gilad@benyossef.com>
4070L:	linux-crypto@vger.kernel.org
4071S:	Supported
4072W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4073F:	drivers/crypto/ccree/
4074
4075CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4076M:	Hadar Gat <hadar.gat@arm.com>
4077L:	linux-crypto@vger.kernel.org
4078S:	Supported
4079F:	drivers/char/hw_random/cctrng.c
4080F:	drivers/char/hw_random/cctrng.h
4081F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4082W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4083
4084CEC FRAMEWORK
4085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4086L:	linux-media@vger.kernel.org
4087S:	Supported
4088W:	http://linuxtv.org
4089T:	git git://linuxtv.org/media_tree.git
4090F:	Documentation/ABI/testing/debugfs-cec-error-inj
4091F:	Documentation/devicetree/bindings/media/cec.txt
4092F:	Documentation/driver-api/media/cec-core.rst
4093F:	Documentation/userspace-api/media/cec
4094F:	drivers/media/cec/
4095F:	drivers/media/rc/keymaps/rc-cec.c
4096F:	include/media/cec-notifier.h
4097F:	include/media/cec.h
4098F:	include/uapi/linux/cec-funcs.h
4099F:	include/uapi/linux/cec.h
4100
4101CEC GPIO DRIVER
4102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4103L:	linux-media@vger.kernel.org
4104S:	Supported
4105W:	http://linuxtv.org
4106T:	git git://linuxtv.org/media_tree.git
4107F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4108F:	drivers/media/cec/platform/cec-gpio/
4109
4110CELL BROADBAND ENGINE ARCHITECTURE
4111M:	Arnd Bergmann <arnd@arndb.de>
4112L:	linuxppc-dev@lists.ozlabs.org
4113S:	Supported
4114W:	http://www.ibm.com/developerworks/power/cell/
4115F:	arch/powerpc/include/asm/cell*.h
4116F:	arch/powerpc/include/asm/spu*.h
4117F:	arch/powerpc/include/uapi/asm/spu*.h
4118F:	arch/powerpc/platforms/cell/
4119
4120CELLWISE CW2015 BATTERY DRIVER
4121M:	Tobias Schrammm <t.schramm@manjaro.org>
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4124F:	drivers/power/supply/cw2015_battery.c
4125
4126CEPH COMMON CODE (LIBCEPH)
4127M:	Ilya Dryomov <idryomov@gmail.com>
4128M:	Jeff Layton <jlayton@kernel.org>
4129L:	ceph-devel@vger.kernel.org
4130S:	Supported
4131W:	http://ceph.com/
4132T:	git git://github.com/ceph/ceph-client.git
4133F:	include/linux/ceph/
4134F:	include/linux/crush/
4135F:	net/ceph/
4136
4137CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4138M:	Jeff Layton <jlayton@kernel.org>
4139M:	Ilya Dryomov <idryomov@gmail.com>
4140L:	ceph-devel@vger.kernel.org
4141S:	Supported
4142W:	http://ceph.com/
4143T:	git git://github.com/ceph/ceph-client.git
4144F:	Documentation/filesystems/ceph.rst
4145F:	fs/ceph/
4146
4147CERTIFICATE HANDLING
4148M:	David Howells <dhowells@redhat.com>
4149M:	David Woodhouse <dwmw2@infradead.org>
4150L:	keyrings@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/admin-guide/module-signing.rst
4153F:	certs/
4154F:	scripts/extract-cert.c
4155F:	scripts/sign-file.c
4156
4157CFAG12864B LCD DRIVER
4158M:	Miguel Ojeda <ojeda@kernel.org>
4159S:	Maintained
4160F:	drivers/auxdisplay/cfag12864b.c
4161F:	include/linux/cfag12864b.h
4162
4163CFAG12864BFB LCD FRAMEBUFFER DRIVER
4164M:	Miguel Ojeda <ojeda@kernel.org>
4165S:	Maintained
4166F:	drivers/auxdisplay/cfag12864bfb.c
4167F:	include/linux/cfag12864b.h
4168
4169CHAR and MISC DRIVERS
4170M:	Arnd Bergmann <arnd@arndb.de>
4171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4172S:	Supported
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4174F:	drivers/char/
4175F:	drivers/misc/
4176F:	include/linux/miscdevice.h
4177X:	drivers/char/agp/
4178X:	drivers/char/hw_random/
4179X:	drivers/char/ipmi/
4180X:	drivers/char/random.c
4181X:	drivers/char/tpm/
4182
4183CHECKPATCH
4184M:	Andy Whitcroft <apw@canonical.com>
4185M:	Joe Perches <joe@perches.com>
4186S:	Maintained
4187F:	scripts/checkpatch.pl
4188
4189CHINESE DOCUMENTATION
4190M:	Harry Wei <harryxiyou@gmail.com>
4191M:	Alex Shi <alex.shi@linux.alibaba.com>
4192L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4193S:	Maintained
4194F:	Documentation/translations/zh_CN/
4195
4196CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4197M:	Peter Chen <peter.chen@kernel.org>
4198L:	linux-usb@vger.kernel.org
4199S:	Maintained
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4201F:	drivers/usb/chipidea/
4202
4203CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4204M:	Hans de Goede <hdegoede@redhat.com>
4205L:	linux-input@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4208F:	drivers/input/touchscreen/chipone_icn8318.c
4209
4210CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4211M:	Hans de Goede <hdegoede@redhat.com>
4212L:	linux-input@vger.kernel.org
4213S:	Maintained
4214F:	drivers/input/touchscreen/chipone_icn8505.c
4215
4216CHROME HARDWARE PLATFORM SUPPORT
4217M:	Benson Leung <bleung@chromium.org>
4218M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4221F:	drivers/platform/chrome/
4222
4223CHROMEOS EC CODEC DRIVER
4224M:	Cheng-Yi Chiang <cychiang@chromium.org>
4225R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226R:	Guenter Roeck <groeck@chromium.org>
4227S:	Maintained
4228F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4229F:	sound/soc/codecs/cros_ec_codec.*
4230
4231CHROMEOS EC SUBDRIVERS
4232M:	Benson Leung <bleung@chromium.org>
4233M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4234R:	Guenter Roeck <groeck@chromium.org>
4235S:	Maintained
4236F:	drivers/power/supply/cros_usbpd-charger.c
4237N:	cros_ec
4238N:	cros-ec
4239
4240CHRONTEL CH7322 CEC DRIVER
4241M:	Jeff Chase <jnchase@google.com>
4242L:	linux-media@vger.kernel.org
4243S:	Maintained
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4246F:	drivers/media/cec/i2c/ch7322.c
4247
4248CIRRUS LOGIC AUDIO CODEC DRIVERS
4249M:	James Schulman <james.schulman@cirrus.com>
4250M:	David Rhodes <david.rhodes@cirrus.com>
4251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4252L:	patches@opensource.cirrus.com
4253S:	Maintained
4254F:	sound/soc/codecs/cs*
4255
4256CIRRUS LOGIC EP93XX ETHERNET DRIVER
4257M:	Hartley Sweeten <hsweeten@visionengravers.com>
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4261
4262CIRRUS LOGIC LOCHNAGAR DRIVER
4263M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4264M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4265L:	patches@opensource.cirrus.com
4266S:	Supported
4267F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4270F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4271F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4272F:	Documentation/hwmon/lochnagar.rst
4273F:	drivers/clk/clk-lochnagar.c
4274F:	drivers/hwmon/lochnagar-hwmon.c
4275F:	drivers/mfd/lochnagar-i2c.c
4276F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4277F:	drivers/regulator/lochnagar-regulator.c
4278F:	include/dt-bindings/clk/lochnagar.h
4279F:	include/dt-bindings/pinctrl/lochnagar.h
4280F:	include/linux/mfd/lochnagar*
4281F:	sound/soc/codecs/lochnagar-sc.c
4282
4283CIRRUS LOGIC MADERA CODEC DRIVERS
4284M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4285M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4287L:	patches@opensource.cirrus.com
4288S:	Supported
4289W:	https://github.com/CirrusLogic/linux-drivers/wiki
4290T:	git https://github.com/CirrusLogic/linux-drivers.git
4291F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4292F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4293F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4294F:	drivers/gpio/gpio-madera*
4295F:	drivers/irqchip/irq-madera*
4296F:	drivers/mfd/cs47l*
4297F:	drivers/mfd/madera*
4298F:	drivers/pinctrl/cirrus/*
4299F:	include/dt-bindings/sound/madera*
4300F:	include/linux/irqchip/irq-madera*
4301F:	include/linux/mfd/madera/*
4302F:	include/sound/madera*
4303F:	sound/soc/codecs/cs47l*
4304F:	sound/soc/codecs/madera*
4305
4306CISCO FCOE HBA DRIVER
4307M:	Satish Kharat <satishkh@cisco.com>
4308M:	Sesidhar Baddela <sebaddel@cisco.com>
4309M:	Karan Tilak Kumar <kartilak@cisco.com>
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312F:	drivers/scsi/fnic/
4313
4314CISCO SCSI HBA DRIVER
4315M:	Karan Tilak Kumar <kartilak@cisco.com>
4316M:	Sesidhar Baddela <sebaddel@cisco.com>
4317L:	linux-scsi@vger.kernel.org
4318S:	Supported
4319F:	drivers/scsi/snic/
4320
4321CISCO VIC ETHERNET NIC DRIVER
4322M:	Christian Benvenuti <benve@cisco.com>
4323M:	Govindarajulu Varadarajan <_govind@gmx.com>
4324S:	Supported
4325F:	drivers/net/ethernet/cisco/enic/
4326
4327CISCO VIC LOW LATENCY NIC DRIVER
4328M:	Christian Benvenuti <benve@cisco.com>
4329M:	Nelson Escobar <neescoba@cisco.com>
4330S:	Supported
4331F:	drivers/infiniband/hw/usnic/
4332
4333CLANG-FORMAT FILE
4334M:	Miguel Ojeda <ojeda@kernel.org>
4335S:	Maintained
4336F:	.clang-format
4337
4338CLANG/LLVM BUILD SUPPORT
4339M:	Nathan Chancellor <nathan@kernel.org>
4340M:	Nick Desaulniers <ndesaulniers@google.com>
4341L:	clang-built-linux@googlegroups.com
4342S:	Supported
4343W:	https://clangbuiltlinux.github.io/
4344B:	https://github.com/ClangBuiltLinux/linux/issues
4345C:	irc://chat.freenode.net/clangbuiltlinux
4346F:	Documentation/kbuild/llvm.rst
4347F:	include/linux/compiler-clang.h
4348F:	scripts/clang-tools/
4349K:	\b(?i:clang|llvm)\b
4350
4351CLEANCACHE API
4352M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4353L:	linux-kernel@vger.kernel.org
4354S:	Maintained
4355F:	include/linux/cleancache.h
4356F:	mm/cleancache.c
4357
4358CLK API
4359M:	Russell King <linux@armlinux.org.uk>
4360L:	linux-clk@vger.kernel.org
4361S:	Maintained
4362F:	include/linux/clk.h
4363
4364CLOCKSOURCE, CLOCKEVENT DRIVERS
4365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4366M:	Thomas Gleixner <tglx@linutronix.de>
4367L:	linux-kernel@vger.kernel.org
4368S:	Supported
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4370F:	Documentation/devicetree/bindings/timer/
4371F:	drivers/clocksource/
4372
4373CMPC ACPI DRIVER
4374M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4375M:	Daniel Oliveira Nascimento <don@syst.com.br>
4376L:	platform-driver-x86@vger.kernel.org
4377S:	Supported
4378F:	drivers/platform/x86/classmate-laptop.c
4379
4380COBALT MEDIA DRIVER
4381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4382L:	linux-media@vger.kernel.org
4383S:	Supported
4384W:	https://linuxtv.org
4385T:	git git://linuxtv.org/media_tree.git
4386F:	drivers/media/pci/cobalt/
4387
4388COCCINELLE/Semantic Patches (SmPL)
4389M:	Julia Lawall <Julia.Lawall@inria.fr>
4390M:	Gilles Muller <Gilles.Muller@inria.fr>
4391M:	Nicolas Palix <nicolas.palix@imag.fr>
4392M:	Michal Marek <michal.lkml@markovi.net>
4393L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4394S:	Supported
4395W:	http://coccinelle.lip6.fr/
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4397F:	Documentation/dev-tools/coccinelle.rst
4398F:	scripts/coccicheck
4399F:	scripts/coccinelle/
4400
4401CODA FILE SYSTEM
4402M:	Jan Harkes <jaharkes@cs.cmu.edu>
4403M:	coda@cs.cmu.edu
4404L:	codalist@coda.cs.cmu.edu
4405S:	Maintained
4406W:	http://www.coda.cs.cmu.edu/
4407F:	Documentation/filesystems/coda.rst
4408F:	fs/coda/
4409F:	include/linux/coda*.h
4410F:	include/uapi/linux/coda*.h
4411
4412CODA V4L2 MEM2MEM DRIVER
4413M:	Philipp Zabel <p.zabel@pengutronix.de>
4414L:	linux-media@vger.kernel.org
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/media/coda.yaml
4417F:	drivers/media/platform/coda/
4418
4419CODE OF CONDUCT
4420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4421S:	Supported
4422F:	Documentation/process/code-of-conduct-interpretation.rst
4423F:	Documentation/process/code-of-conduct.rst
4424
4425COMMON CLK FRAMEWORK
4426M:	Michael Turquette <mturquette@baylibre.com>
4427M:	Stephen Boyd <sboyd@kernel.org>
4428L:	linux-clk@vger.kernel.org
4429S:	Maintained
4430Q:	http://patchwork.kernel.org/project/linux-clk/list/
4431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4432F:	Documentation/devicetree/bindings/clock/
4433F:	drivers/clk/
4434F:	include/linux/clk-pr*
4435F:	include/linux/clk/
4436F:	include/linux/of_clk.h
4437X:	drivers/clk/clkdev.c
4438
4439COMMON INTERNET FILE SYSTEM (CIFS)
4440M:	Steve French <sfrench@samba.org>
4441L:	linux-cifs@vger.kernel.org
4442L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4443S:	Supported
4444W:	http://linux-cifs.samba.org/
4445T:	git git://git.samba.org/sfrench/cifs-2.6.git
4446F:	Documentation/admin-guide/cifs/
4447F:	fs/cifs/
4448
4449COMPACTPCI HOTPLUG CORE
4450M:	Scott Murray <scott@spiteful.org>
4451L:	linux-pci@vger.kernel.org
4452S:	Maintained
4453F:	drivers/pci/hotplug/cpci_hotplug*
4454
4455COMPACTPCI HOTPLUG GENERIC DRIVER
4456M:	Scott Murray <scott@spiteful.org>
4457L:	linux-pci@vger.kernel.org
4458S:	Maintained
4459F:	drivers/pci/hotplug/cpcihp_generic.c
4460
4461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4462M:	Scott Murray <scott@spiteful.org>
4463L:	linux-pci@vger.kernel.org
4464S:	Maintained
4465F:	drivers/pci/hotplug/cpcihp_zt5550.*
4466
4467COMPAL LAPTOP SUPPORT
4468M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4469L:	platform-driver-x86@vger.kernel.org
4470S:	Maintained
4471F:	drivers/platform/x86/compal-laptop.c
4472
4473COMPILER ATTRIBUTES
4474M:	Miguel Ojeda <ojeda@kernel.org>
4475S:	Maintained
4476F:	include/linux/compiler_attributes.h
4477
4478COMPUTE EXPRESS LINK (CXL)
4479M:	Alison Schofield <alison.schofield@intel.com>
4480M:	Vishal Verma <vishal.l.verma@intel.com>
4481M:	Ira Weiny <ira.weiny@intel.com>
4482M:	Ben Widawsky <ben.widawsky@intel.com>
4483M:	Dan Williams <dan.j.williams@intel.com>
4484L:	linux-cxl@vger.kernel.org
4485S:	Maintained
4486F:	drivers/cxl/
4487F:	include/uapi/linux/cxl_mem.h
4488
4489CONEXANT ACCESSRUNNER USB DRIVER
4490L:	accessrunner-general@lists.sourceforge.net
4491S:	Orphan
4492W:	http://accessrunner.sourceforge.net/
4493F:	drivers/usb/atm/cxacru.c
4494
4495CONFIGFS
4496M:	Joel Becker <jlbec@evilplan.org>
4497M:	Christoph Hellwig <hch@lst.de>
4498S:	Supported
4499T:	git git://git.infradead.org/users/hch/configfs.git
4500F:	fs/configfs/
4501F:	include/linux/configfs.h
4502F:	samples/configfs/
4503
4504CONSOLE SUBSYSTEM
4505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4506S:	Supported
4507F:	drivers/video/console/
4508F:	include/linux/console*
4509
4510CONTROL GROUP (CGROUP)
4511M:	Tejun Heo <tj@kernel.org>
4512M:	Zefan Li <lizefan.x@bytedance.com>
4513M:	Johannes Weiner <hannes@cmpxchg.org>
4514L:	cgroups@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4517F:	Documentation/admin-guide/cgroup-v1/
4518F:	Documentation/admin-guide/cgroup-v2.rst
4519F:	include/linux/cgroup*
4520F:	kernel/cgroup/
4521
4522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4523M:	Tejun Heo <tj@kernel.org>
4524M:	Jens Axboe <axboe@kernel.dk>
4525L:	cgroups@vger.kernel.org
4526L:	linux-block@vger.kernel.org
4527T:	git git://git.kernel.dk/linux-block
4528F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4529F:	block/bfq-cgroup.c
4530F:	block/blk-cgroup.c
4531F:	block/blk-iolatency.c
4532F:	block/blk-throttle.c
4533F:	include/linux/blk-cgroup.h
4534
4535CONTROL GROUP - CPUSET
4536M:	Zefan Li <lizefan.x@bytedance.com>
4537L:	cgroups@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4540F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4541F:	include/linux/cpuset.h
4542F:	kernel/cgroup/cpuset.c
4543
4544CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4545M:	Johannes Weiner <hannes@cmpxchg.org>
4546M:	Michal Hocko <mhocko@kernel.org>
4547M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4548L:	cgroups@vger.kernel.org
4549L:	linux-mm@kvack.org
4550S:	Maintained
4551F:	mm/memcontrol.c
4552F:	mm/swap_cgroup.c
4553
4554CORETEMP HARDWARE MONITORING DRIVER
4555M:	Fenghua Yu <fenghua.yu@intel.com>
4556L:	linux-hwmon@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/hwmon/coretemp.rst
4559F:	drivers/hwmon/coretemp.c
4560
4561CORSAIR-CPRO HARDWARE MONITOR DRIVER
4562M:	Marius Zachmann <mail@mariuszachmann.de>
4563L:	linux-hwmon@vger.kernel.org
4564S:	Maintained
4565F:	drivers/hwmon/corsair-cpro.c
4566
4567CORSAIR-PSU HARDWARE MONITOR DRIVER
4568M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4569L:	linux-hwmon@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/hwmon/corsair-psu.rst
4572F:	drivers/hwmon/corsair-psu.c
4573
4574COSA/SRP SYNC SERIAL DRIVER
4575M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4576S:	Maintained
4577W:	http://www.fi.muni.cz/~kas/cosa/
4578F:	drivers/net/wan/cosa*
4579
4580COUNTER SUBSYSTEM
4581M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4582L:	linux-iio@vger.kernel.org
4583S:	Maintained
4584F:	Documentation/ABI/testing/sysfs-bus-counter*
4585F:	Documentation/driver-api/generic-counter.rst
4586F:	drivers/counter/
4587F:	include/linux/counter.h
4588F:	include/linux/counter_enum.h
4589
4590CPMAC ETHERNET DRIVER
4591M:	Florian Fainelli <f.fainelli@gmail.com>
4592L:	netdev@vger.kernel.org
4593S:	Maintained
4594F:	drivers/net/ethernet/ti/cpmac.c
4595
4596CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4597M:	Viresh Kumar <viresh.kumar@linaro.org>
4598M:	Sudeep Holla <sudeep.holla@arm.com>
4599L:	linux-pm@vger.kernel.org
4600S:	Maintained
4601W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4602F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4603
4604CPU FREQUENCY SCALING FRAMEWORK
4605M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4606M:	Viresh Kumar <viresh.kumar@linaro.org>
4607L:	linux-pm@vger.kernel.org
4608S:	Maintained
4609B:	https://bugzilla.kernel.org
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4612F:	Documentation/admin-guide/pm/cpufreq.rst
4613F:	Documentation/admin-guide/pm/intel_pstate.rst
4614F:	Documentation/cpu-freq/
4615F:	Documentation/devicetree/bindings/cpufreq/
4616F:	drivers/cpufreq/
4617F:	include/linux/cpufreq.h
4618F:	include/linux/sched/cpufreq.h
4619F:	kernel/sched/cpufreq*.c
4620F:	tools/testing/selftests/cpufreq/
4621
4622CPU IDLE TIME MANAGEMENT FRAMEWORK
4623M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4624M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4625L:	linux-pm@vger.kernel.org
4626S:	Maintained
4627B:	https://bugzilla.kernel.org
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4629F:	Documentation/admin-guide/pm/cpuidle.rst
4630F:	Documentation/driver-api/pm/cpuidle.rst
4631F:	drivers/cpuidle/
4632F:	include/linux/cpuidle.h
4633
4634CPU POWER MONITORING SUBSYSTEM
4635M:	Thomas Renninger <trenn@suse.com>
4636M:	Shuah Khan <shuah@kernel.org>
4637M:	Shuah Khan <skhan@linuxfoundation.org>
4638L:	linux-pm@vger.kernel.org
4639S:	Maintained
4640F:	tools/power/cpupower/
4641
4642CPUID/MSR DRIVER
4643M:	"H. Peter Anvin" <hpa@zytor.com>
4644S:	Maintained
4645F:	arch/x86/kernel/cpuid.c
4646F:	arch/x86/kernel/msr.c
4647
4648CPUIDLE DRIVER - ARM BIG LITTLE
4649M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4650M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4651L:	linux-pm@vger.kernel.org
4652L:	linux-arm-kernel@lists.infradead.org
4653S:	Maintained
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4655F:	drivers/cpuidle/cpuidle-big_little.c
4656
4657CPUIDLE DRIVER - ARM EXYNOS
4658M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4659M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4660M:	Kukjin Kim <kgene@kernel.org>
4661L:	linux-pm@vger.kernel.org
4662L:	linux-samsung-soc@vger.kernel.org
4663S:	Supported
4664F:	arch/arm/mach-exynos/pm.c
4665F:	drivers/cpuidle/cpuidle-exynos.c
4666F:	include/linux/platform_data/cpuidle-exynos.h
4667
4668CPUIDLE DRIVER - ARM PSCI
4669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4670M:	Sudeep Holla <sudeep.holla@arm.com>
4671L:	linux-pm@vger.kernel.org
4672L:	linux-arm-kernel@lists.infradead.org
4673S:	Supported
4674F:	drivers/cpuidle/cpuidle-psci.c
4675
4676CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4677M:	Ulf Hansson <ulf.hansson@linaro.org>
4678L:	linux-pm@vger.kernel.org
4679L:	linux-arm-kernel@lists.infradead.org
4680S:	Supported
4681F:	drivers/cpuidle/cpuidle-psci.h
4682F:	drivers/cpuidle/cpuidle-psci-domain.c
4683
4684CRAMFS FILESYSTEM
4685M:	Nicolas Pitre <nico@fluxnic.net>
4686S:	Maintained
4687F:	Documentation/filesystems/cramfs.rst
4688F:	fs/cramfs/
4689
4690CREATIVE SB0540
4691M:	Bastien Nocera <hadess@hadess.net>
4692L:	linux-input@vger.kernel.org
4693S:	Maintained
4694F:	drivers/hid/hid-creative-sb0540.c
4695
4696CRYPTO API
4697M:	Herbert Xu <herbert@gondor.apana.org.au>
4698M:	"David S. Miller" <davem@davemloft.net>
4699L:	linux-crypto@vger.kernel.org
4700S:	Maintained
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4703F:	Documentation/crypto/
4704F:	Documentation/devicetree/bindings/crypto/
4705F:	arch/*/crypto/
4706F:	crypto/
4707F:	drivers/crypto/
4708F:	include/crypto/
4709F:	include/linux/crypto*
4710F:	lib/crypto/
4711
4712CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4713M:	Neil Horman <nhorman@tuxdriver.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Maintained
4716F:	crypto/ansi_cprng.c
4717F:	crypto/rng.c
4718
4719CS3308 MEDIA DRIVER
4720M:	Hans Verkuil <hverkuil@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Odd Fixes
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	drivers/media/i2c/cs3308.c
4726
4727CS5535 Audio ALSA driver
4728M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4729S:	Maintained
4730F:	sound/pci/cs5535audio/
4731
4732CSI DRIVERS FOR ALLWINNER V3s
4733M:	Yong Deng <yong.deng@magewell.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4738F:	drivers/media/platform/sunxi/sun6i-csi/
4739
4740CW1200 WLAN driver
4741M:	Solomon Peachy <pizza@shaftnet.org>
4742S:	Maintained
4743F:	drivers/net/wireless/st/cw1200/
4744
4745CX18 VIDEO4LINUX DRIVER
4746M:	Andy Walls <awalls@md.metrocast.net>
4747L:	linux-media@vger.kernel.org
4748S:	Maintained
4749W:	https://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	drivers/media/pci/cx18/
4752F:	include/uapi/linux/ivtv*
4753
4754CX2341X MPEG ENCODER HELPER MODULE
4755M:	Hans Verkuil <hverkuil@xs4all.nl>
4756L:	linux-media@vger.kernel.org
4757S:	Maintained
4758W:	https://linuxtv.org
4759T:	git git://linuxtv.org/media_tree.git
4760F:	drivers/media/common/cx2341x*
4761F:	include/media/drv-intf/cx2341x.h
4762
4763CX24120 MEDIA DRIVER
4764M:	Jemma Denson <jdenson@gmail.com>
4765M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768W:	https://linuxtv.org
4769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4770F:	drivers/media/dvb-frontends/cx24120*
4771
4772CX88 VIDEO4LINUX DRIVER
4773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4774L:	linux-media@vger.kernel.org
4775S:	Odd fixes
4776W:	https://linuxtv.org
4777T:	git git://linuxtv.org/media_tree.git
4778F:	Documentation/driver-api/media/drivers/cx88*
4779F:	drivers/media/pci/cx88/
4780
4781CXD2820R MEDIA DRIVER
4782M:	Antti Palosaari <crope@iki.fi>
4783L:	linux-media@vger.kernel.org
4784S:	Maintained
4785W:	https://linuxtv.org
4786W:	http://palosaari.fi/linux/
4787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4788T:	git git://linuxtv.org/anttip/media_tree.git
4789F:	drivers/media/dvb-frontends/cxd2820r*
4790
4791CXGB3 ETHERNET DRIVER (CXGB3)
4792M:	Raju Rangoju <rajur@chelsio.com>
4793L:	netdev@vger.kernel.org
4794S:	Supported
4795W:	http://www.chelsio.com
4796F:	drivers/net/ethernet/chelsio/cxgb3/
4797
4798CXGB3 ISCSI DRIVER (CXGB3I)
4799M:	Karen Xie <kxie@chelsio.com>
4800L:	linux-scsi@vger.kernel.org
4801S:	Supported
4802W:	http://www.chelsio.com
4803F:	drivers/scsi/cxgbi/cxgb3i
4804
4805CXGB4 CRYPTO DRIVER (chcr)
4806M:	Ayush Sawal <ayush.sawal@chelsio.com>
4807M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4808M:	Rohit Maheshwari <rohitm@chelsio.com>
4809L:	linux-crypto@vger.kernel.org
4810S:	Supported
4811W:	http://www.chelsio.com
4812F:	drivers/crypto/chelsio
4813
4814CXGB4 INLINE CRYPTO DRIVER
4815M:	Ayush Sawal <ayush.sawal@chelsio.com>
4816M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4817M:	Rohit Maheshwari <rohitm@chelsio.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820W:	http://www.chelsio.com
4821F:	drivers/net/ethernet/chelsio/inline_crypto/
4822
4823CXGB4 ETHERNET DRIVER (CXGB4)
4824M:	Raju Rangoju <rajur@chelsio.com>
4825L:	netdev@vger.kernel.org
4826S:	Supported
4827W:	http://www.chelsio.com
4828F:	drivers/net/ethernet/chelsio/cxgb4/
4829
4830CXGB4 ISCSI DRIVER (CXGB4I)
4831M:	Karen Xie <kxie@chelsio.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834W:	http://www.chelsio.com
4835F:	drivers/scsi/cxgbi/cxgb4i
4836
4837CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4838M:	Potnuri Bharat Teja <bharat@chelsio.com>
4839L:	linux-rdma@vger.kernel.org
4840S:	Supported
4841W:	http://www.openfabrics.org
4842F:	drivers/infiniband/hw/cxgb4/
4843F:	include/uapi/rdma/cxgb4-abi.h
4844
4845CXGB4VF ETHERNET DRIVER (CXGB4VF)
4846M:	Raju Rangoju <rajur@chelsio.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849W:	http://www.chelsio.com
4850F:	drivers/net/ethernet/chelsio/cxgb4vf/
4851
4852CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4853M:	Frederic Barrat <fbarrat@linux.ibm.com>
4854M:	Andrew Donnellan <ajd@linux.ibm.com>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857F:	Documentation/ABI/testing/sysfs-class-cxl
4858F:	Documentation/powerpc/cxl.rst
4859F:	arch/powerpc/platforms/powernv/pci-cxl.c
4860F:	drivers/misc/cxl/
4861F:	include/misc/cxl*
4862F:	include/uapi/misc/cxl.h
4863
4864CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4865M:	Manoj N. Kumar <manoj@linux.ibm.com>
4866M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4867M:	Uma Krishnan <ukrishn@linux.ibm.com>
4868L:	linux-scsi@vger.kernel.org
4869S:	Supported
4870F:	Documentation/powerpc/cxlflash.rst
4871F:	drivers/scsi/cxlflash/
4872F:	include/uapi/scsi/cxlflash_ioctl.h
4873
4874CYBERPRO FB DRIVER
4875M:	Russell King <linux@armlinux.org.uk>
4876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4877S:	Maintained
4878W:	http://www.armlinux.org.uk/
4879F:	drivers/video/fbdev/cyber2000fb.*
4880
4881CYCLADES ASYNC MUX DRIVER
4882S:	Orphan
4883W:	http://www.cyclades.com/
4884F:	drivers/tty/cyclades.c
4885F:	include/linux/cyclades.h
4886F:	include/uapi/linux/cyclades.h
4887
4888CYCLADES PC300 DRIVER
4889S:	Orphan
4890W:	http://www.cyclades.com/
4891F:	drivers/net/wan/pc300*
4892
4893CYPRESS_FIRMWARE MEDIA DRIVER
4894M:	Antti Palosaari <crope@iki.fi>
4895L:	linux-media@vger.kernel.org
4896S:	Maintained
4897W:	https://linuxtv.org
4898W:	http://palosaari.fi/linux/
4899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4900T:	git git://linuxtv.org/anttip/media_tree.git
4901F:	drivers/media/common/cypress_firmware*
4902
4903CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4904M:	Linus Walleij <linus.walleij@linaro.org>
4905L:	linux-input@vger.kernel.org
4906S:	Maintained
4907F:	drivers/input/touchscreen/cy8ctma140.c
4908
4909CYTTSP TOUCHSCREEN DRIVER
4910M:	Ferruh Yigit <fery@cypress.com>
4911L:	linux-input@vger.kernel.org
4912S:	Supported
4913F:	drivers/input/touchscreen/cyttsp*
4914F:	include/linux/input/cyttsp.h
4915
4916D-LINK DIR-685 TOUCHKEYS DRIVER
4917M:	Linus Walleij <linus.walleij@linaro.org>
4918L:	linux-input@vger.kernel.org
4919S:	Supported
4920F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4921
4922DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4923M:	Joshua Kinard <kumba@gentoo.org>
4924S:	Maintained
4925F:	drivers/rtc/rtc-ds1685.c
4926F:	include/linux/rtc/ds1685.h
4927
4928DAMA SLAVE for AX.25
4929M:	Joerg Reuter <jreuter@yaina.de>
4930L:	linux-hams@vger.kernel.org
4931S:	Maintained
4932W:	http://yaina.de/jreuter/
4933W:	http://www.qsl.net/dl1bke/
4934F:	net/ax25/af_ax25.c
4935F:	net/ax25/ax25_dev.c
4936F:	net/ax25/ax25_ds_*
4937F:	net/ax25/ax25_in.c
4938F:	net/ax25/ax25_out.c
4939F:	net/ax25/ax25_timer.c
4940F:	net/ax25/sysctl_net_ax25.c
4941
4942DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4943L:	netdev@vger.kernel.org
4944S:	Orphan
4945F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4946F:	drivers/net/ethernet/dec/tulip/dmfe.c
4947
4948DC390/AM53C974 SCSI driver
4949M:	Hannes Reinecke <hare@suse.com>
4950L:	linux-scsi@vger.kernel.org
4951S:	Maintained
4952F:	drivers/scsi/am53c974.c
4953
4954DC395x SCSI driver
4955M:	Oliver Neukum <oliver@neukum.org>
4956M:	Ali Akcaagac <aliakc@web.de>
4957M:	Jamie Lenehan <lenehan@twibble.org>
4958L:	dc395x@twibble.org
4959S:	Maintained
4960W:	http://twibble.org/dist/dc395x/
4961W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4962F:	Documentation/scsi/dc395x.rst
4963F:	drivers/scsi/dc395x.*
4964
4965DCCP PROTOCOL
4966L:	dccp@vger.kernel.org
4967S:	Orphan
4968W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4969F:	include/linux/dccp.h
4970F:	include/linux/tfrc.h
4971F:	include/uapi/linux/dccp.h
4972F:	net/dccp/
4973
4974DECnet NETWORK LAYER
4975L:	linux-decnet-user@lists.sourceforge.net
4976S:	Orphan
4977W:	http://linux-decnet.sourceforge.net
4978F:	Documentation/networking/decnet.rst
4979F:	net/decnet/
4980
4981DECSTATION PLATFORM SUPPORT
4982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4983L:	linux-mips@vger.kernel.org
4984S:	Maintained
4985W:	http://www.linux-mips.org/wiki/DECstation
4986F:	arch/mips/dec/
4987F:	arch/mips/include/asm/dec/
4988F:	arch/mips/include/asm/mach-dec/
4989
4990DEFXX FDDI NETWORK DRIVER
4991M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4992S:	Maintained
4993F:	drivers/net/fddi/defxx.*
4994
4995DEFZA FDDI NETWORK DRIVER
4996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4997S:	Maintained
4998F:	drivers/net/fddi/defza.*
4999
5000DEINTERLACE DRIVERS FOR ALLWINNER H3
5001M:	Jernej Skrabec <jernej.skrabec@siol.net>
5002L:	linux-media@vger.kernel.org
5003S:	Maintained
5004T:	git git://linuxtv.org/media_tree.git
5005F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5006F:	drivers/media/platform/sunxi/sun8i-di/
5007
5008DELL LAPTOP DRIVER
5009M:	Matthew Garrett <mjg59@srcf.ucam.org>
5010M:	Pali Rohár <pali@kernel.org>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/dell/dell-laptop.c
5014
5015DELL LAPTOP FREEFALL DRIVER
5016M:	Pali Rohár <pali@kernel.org>
5017S:	Maintained
5018F:	drivers/platform/x86/dell/dell-smo8800.c
5019
5020DELL LAPTOP RBTN DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022S:	Maintained
5023F:	drivers/platform/x86/dell/dell-rbtn.*
5024
5025DELL LAPTOP SMM DRIVER
5026M:	Pali Rohár <pali@kernel.org>
5027S:	Maintained
5028F:	drivers/hwmon/dell-smm-hwmon.c
5029F:	include/uapi/linux/i8k.h
5030
5031DELL REMOTE BIOS UPDATE DRIVER
5032M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	drivers/platform/x86/dell/dell_rbu.c
5036
5037DELL SMBIOS DRIVER
5038M:	Pali Rohár <pali@kernel.org>
5039M:	Mario Limonciello <mario.limonciello@dell.com>
5040L:	platform-driver-x86@vger.kernel.org
5041S:	Maintained
5042F:	drivers/platform/x86/dell/dell-smbios.*
5043
5044DELL SMBIOS SMM DRIVER
5045M:	Mario Limonciello <mario.limonciello@dell.com>
5046L:	platform-driver-x86@vger.kernel.org
5047S:	Maintained
5048F:	drivers/platform/x86/dell/dell-smbios-smm.c
5049
5050DELL SMBIOS WMI DRIVER
5051M:	Mario Limonciello <mario.limonciello@dell.com>
5052L:	platform-driver-x86@vger.kernel.org
5053S:	Maintained
5054F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5055F:	tools/wmi/dell-smbios-example.c
5056
5057DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5058M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5059L:	platform-driver-x86@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/driver-api/dcdbas.rst
5062F:	drivers/platform/x86/dell/dcdbas.*
5063
5064DELL WMI DESCRIPTOR DRIVER
5065M:	Mario Limonciello <mario.limonciello@dell.com>
5066S:	Maintained
5067F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5068
5069DELL WMI SYSMAN DRIVER
5070M:	Divya Bharathi <divya.bharathi@dell.com>
5071M:	Mario Limonciello <mario.limonciello@dell.com>
5072M:	Prasanth Ksr <prasanth.ksr@dell.com>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5076F:	drivers/platform/x86/dell/dell-wmi-sysman/
5077
5078DELL WMI NOTIFICATIONS DRIVER
5079M:	Matthew Garrett <mjg59@srcf.ucam.org>
5080M:	Pali Rohár <pali@kernel.org>
5081S:	Maintained
5082F:	drivers/platform/x86/dell/dell-wmi.c
5083
5084DELTA ST MEDIA DRIVER
5085M:	Hugues Fruchet <hugues.fruchet@st.com>
5086L:	linux-media@vger.kernel.org
5087S:	Supported
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media_tree.git
5090F:	drivers/media/platform/sti/delta
5091
5092DENALI NAND DRIVER
5093L:	linux-mtd@lists.infradead.org
5094S:	Orphan
5095F:	drivers/mtd/nand/raw/denali*
5096
5097DESIGNWARE EDMA CORE IP DRIVER
5098M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5099L:	dmaengine@vger.kernel.org
5100S:	Maintained
5101F:	drivers/dma/dw-edma/
5102F:	include/linux/dma/edma.h
5103
5104DESIGNWARE USB2 DRD IP DRIVER
5105M:	Minas Harutyunyan <hminas@synopsys.com>
5106L:	linux-usb@vger.kernel.org
5107S:	Maintained
5108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5109F:	drivers/usb/dwc2/
5110
5111DESIGNWARE USB3 DRD IP DRIVER
5112M:	Felipe Balbi <balbi@kernel.org>
5113L:	linux-usb@vger.kernel.org
5114S:	Maintained
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5116F:	drivers/usb/dwc3/
5117
5118DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5119M:	Andreas Klinger <ak@it-klinger.de>
5120L:	linux-iio@vger.kernel.org
5121S:	Maintained
5122F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5123F:	drivers/iio/proximity/srf*.c
5124
5125DEVICE COREDUMP (DEV_COREDUMP)
5126M:	Johannes Berg <johannes@sipsolutions.net>
5127L:	linux-kernel@vger.kernel.org
5128S:	Maintained
5129F:	drivers/base/devcoredump.c
5130F:	include/linux/devcoredump.h
5131
5132DEVICE DEPENDENCY HELPER SCRIPT
5133M:	Saravana Kannan <saravanak@google.com>
5134L:	linux-kernel@vger.kernel.org
5135S:	Maintained
5136F:	scripts/dev-needs.sh
5137
5138DEVICE DIRECT ACCESS (DAX)
5139M:	Dan Williams <dan.j.williams@intel.com>
5140M:	Vishal Verma <vishal.l.verma@intel.com>
5141M:	Dave Jiang <dave.jiang@intel.com>
5142L:	linux-nvdimm@lists.01.org
5143S:	Supported
5144F:	drivers/dax/
5145
5146DEVICE FREQUENCY (DEVFREQ)
5147M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5148M:	Kyungmin Park <kyungmin.park@samsung.com>
5149M:	Chanwoo Choi <cw00.choi@samsung.com>
5150L:	linux-pm@vger.kernel.org
5151S:	Maintained
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5153F:	Documentation/devicetree/bindings/devfreq/
5154F:	drivers/devfreq/
5155F:	include/linux/devfreq.h
5156F:	include/trace/events/devfreq.h
5157
5158DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5159M:	Chanwoo Choi <cw00.choi@samsung.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Supported
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5163F:	Documentation/devicetree/bindings/devfreq/event/
5164F:	drivers/devfreq/devfreq-event.c
5165F:	drivers/devfreq/event/
5166F:	include/dt-bindings/pmu/exynos_ppmu.h
5167F:	include/linux/devfreq-event.h
5168
5169DEVICE NUMBER REGISTRY
5170M:	Torben Mathiasen <device@lanana.org>
5171S:	Maintained
5172W:	http://lanana.org/docs/device-list/index.html
5173
5174DEVICE-MAPPER  (LVM)
5175M:	Alasdair Kergon <agk@redhat.com>
5176M:	Mike Snitzer <snitzer@redhat.com>
5177M:	dm-devel@redhat.com
5178L:	dm-devel@redhat.com
5179S:	Maintained
5180W:	http://sources.redhat.com/dm
5181Q:	http://patchwork.kernel.org/project/dm-devel/list/
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5183T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5184F:	Documentation/admin-guide/device-mapper/
5185F:	drivers/md/Kconfig
5186F:	drivers/md/Makefile
5187F:	drivers/md/dm*
5188F:	drivers/md/persistent-data/
5189F:	include/linux/device-mapper.h
5190F:	include/linux/dm-*.h
5191F:	include/uapi/linux/dm-*.h
5192
5193DEVLINK
5194M:	Jiri Pirko <jiri@nvidia.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197F:	Documentation/networking/devlink
5198F:	include/net/devlink.h
5199F:	include/uapi/linux/devlink.h
5200F:	net/core/devlink.c
5201
5202DIALOG SEMICONDUCTOR DRIVERS
5203M:	Support Opensource <support.opensource@diasemi.com>
5204S:	Supported
5205W:	http://www.dialog-semiconductor.com/products
5206F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5207F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5208F:	Documentation/devicetree/bindings/mfd/da90*.txt
5209F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5210F:	Documentation/devicetree/bindings/regulator/da92*.txt
5211F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5212F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5213F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5214F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5215F:	Documentation/hwmon/da90??.rst
5216F:	drivers/gpio/gpio-da90??.c
5217F:	drivers/hwmon/da90??-hwmon.c
5218F:	drivers/iio/adc/da91??-*.c
5219F:	drivers/input/misc/da72??.[ch]
5220F:	drivers/input/misc/da90??_onkey.c
5221F:	drivers/input/touchscreen/da9052_tsi.c
5222F:	drivers/leds/leds-da90??.c
5223F:	drivers/mfd/da903x.c
5224F:	drivers/mfd/da90??-*.c
5225F:	drivers/mfd/da91??-*.c
5226F:	drivers/pinctrl/pinctrl-da90??.c
5227F:	drivers/power/supply/da9052-battery.c
5228F:	drivers/power/supply/da91??-*.c
5229F:	drivers/regulator/da9???-regulator.[ch]
5230F:	drivers/regulator/slg51000-regulator.[ch]
5231F:	drivers/rtc/rtc-da90??.c
5232F:	drivers/thermal/da90??-thermal.c
5233F:	drivers/video/backlight/da90??_bl.c
5234F:	drivers/watchdog/da90??_wdt.c
5235F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5236F:	include/linux/mfd/da903x.h
5237F:	include/linux/mfd/da9052/
5238F:	include/linux/mfd/da9055/
5239F:	include/linux/mfd/da9062/
5240F:	include/linux/mfd/da9063/
5241F:	include/linux/mfd/da9150/
5242F:	include/linux/regulator/da9211.h
5243F:	include/sound/da[79]*.h
5244F:	sound/soc/codecs/da[79]*.[ch]
5245
5246DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5248L:	linux-gpio@vger.kernel.org
5249S:	Maintained
5250F:	drivers/gpio/gpio-gpio-mm.c
5251
5252DIOLAN U2C-12 I2C DRIVER
5253M:	Guenter Roeck <linux@roeck-us.net>
5254L:	linux-i2c@vger.kernel.org
5255S:	Maintained
5256F:	drivers/i2c/busses/i2c-diolan-u2c.c
5257
5258DIRECTORY NOTIFICATION (DNOTIFY)
5259M:	Jan Kara <jack@suse.cz>
5260R:	Amir Goldstein <amir73il@gmail.com>
5261L:	linux-fsdevel@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/filesystems/dnotify.rst
5264F:	fs/notify/dnotify/
5265F:	include/linux/dnotify.h
5266
5267DISK GEOMETRY AND PARTITION HANDLING
5268M:	Andries Brouwer <aeb@cwi.nl>
5269S:	Maintained
5270W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5271W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5272W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5273
5274DISKQUOTA
5275M:	Jan Kara <jack@suse.com>
5276S:	Maintained
5277F:	Documentation/filesystems/quota.rst
5278F:	fs/quota/
5279F:	include/linux/quota*.h
5280F:	include/uapi/linux/quota*.h
5281
5282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5283M:	Bernie Thompson <bernie@plugable.com>
5284L:	linux-fbdev@vger.kernel.org
5285S:	Maintained
5286W:	http://plugable.com/category/projects/udlfb/
5287F:	Documentation/fb/udlfb.rst
5288F:	drivers/video/fbdev/udlfb.c
5289F:	include/video/udlfb.h
5290
5291DISTRIBUTED LOCK MANAGER (DLM)
5292M:	Christine Caulfield <ccaulfie@redhat.com>
5293M:	David Teigland <teigland@redhat.com>
5294L:	cluster-devel@redhat.com
5295S:	Supported
5296W:	http://sources.redhat.com/cluster/
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5298F:	fs/dlm/
5299
5300DMA BUFFER SHARING FRAMEWORK
5301M:	Sumit Semwal <sumit.semwal@linaro.org>
5302M:	Christian König <christian.koenig@amd.com>
5303L:	linux-media@vger.kernel.org
5304L:	dri-devel@lists.freedesktop.org
5305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5306S:	Maintained
5307T:	git git://anongit.freedesktop.org/drm/drm-misc
5308F:	Documentation/driver-api/dma-buf.rst
5309F:	drivers/dma-buf/
5310F:	include/linux/*fence.h
5311F:	include/linux/dma-buf*
5312F:	include/linux/dma-resv.h
5313K:	\bdma_(?:buf|fence|resv)\b
5314
5315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5316M:	Vinod Koul <vkoul@kernel.org>
5317L:	dmaengine@vger.kernel.org
5318S:	Maintained
5319Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5321F:	Documentation/devicetree/bindings/dma/
5322F:	Documentation/driver-api/dmaengine/
5323F:	drivers/dma/
5324F:	include/linux/dma/
5325F:	include/linux/dmaengine.h
5326F:	include/linux/of_dma.h
5327
5328DMA MAPPING HELPERS
5329M:	Christoph Hellwig <hch@lst.de>
5330M:	Marek Szyprowski <m.szyprowski@samsung.com>
5331R:	Robin Murphy <robin.murphy@arm.com>
5332L:	iommu@lists.linux-foundation.org
5333S:	Supported
5334W:	http://git.infradead.org/users/hch/dma-mapping.git
5335T:	git git://git.infradead.org/users/hch/dma-mapping.git
5336F:	include/asm-generic/dma-mapping.h
5337F:	include/linux/dma-direct.h
5338F:	include/linux/dma-mapping.h
5339F:	include/linux/dma-map-ops.h
5340F:	kernel/dma/
5341
5342DMA MAPPING BENCHMARK
5343M:	Barry Song <song.bao.hua@hisilicon.com>
5344L:	iommu@lists.linux-foundation.org
5345F:	kernel/dma/map_benchmark.c
5346F:	tools/testing/selftests/dma/
5347
5348DMA-BUF HEAPS FRAMEWORK
5349M:	Sumit Semwal <sumit.semwal@linaro.org>
5350R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5351R:	Liam Mark <lmark@codeaurora.org>
5352R:	Laura Abbott <labbott@redhat.com>
5353R:	Brian Starkey <Brian.Starkey@arm.com>
5354R:	John Stultz <john.stultz@linaro.org>
5355L:	linux-media@vger.kernel.org
5356L:	dri-devel@lists.freedesktop.org
5357L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360F:	drivers/dma-buf/dma-heap.c
5361F:	drivers/dma-buf/heaps/*
5362F:	include/linux/dma-heap.h
5363F:	include/uapi/linux/dma-heap.h
5364
5365DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5366M:	Lukasz Luba <lukasz.luba@arm.com>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-samsung-soc@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5371F:	drivers/memory/samsung/exynos5422-dmc.c
5372
5373DME1737 HARDWARE MONITOR DRIVER
5374M:	Juerg Haefliger <juergh@gmail.com>
5375L:	linux-hwmon@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/hwmon/dme1737.rst
5378F:	drivers/hwmon/dme1737.c
5379
5380DMI/SMBIOS SUPPORT
5381M:	Jean Delvare <jdelvare@suse.com>
5382S:	Maintained
5383T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5384F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5385F:	drivers/firmware/dmi-id.c
5386F:	drivers/firmware/dmi_scan.c
5387F:	include/linux/dmi.h
5388
5389DOCUMENTATION
5390M:	Jonathan Corbet <corbet@lwn.net>
5391L:	linux-doc@vger.kernel.org
5392S:	Maintained
5393P:	Documentation/doc-guide/maintainer-profile.rst
5394T:	git git://git.lwn.net/linux.git docs-next
5395F:	Documentation/
5396F:	scripts/documentation-file-ref-check
5397F:	scripts/kernel-doc
5398F:	scripts/sphinx-pre-install
5399X:	Documentation/ABI/
5400X:	Documentation/admin-guide/media/
5401X:	Documentation/devicetree/
5402X:	Documentation/driver-api/media/
5403X:	Documentation/firmware-guide/acpi/
5404X:	Documentation/i2c/
5405X:	Documentation/power/
5406X:	Documentation/spi/
5407X:	Documentation/userspace-api/media/
5408
5409DOCUMENTATION SCRIPTS
5410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5411L:	linux-doc@vger.kernel.org
5412S:	Maintained
5413F:	Documentation/sphinx/parse-headers.pl
5414F:	scripts/documentation-file-ref-check
5415F:	scripts/sphinx-pre-install
5416
5417DOCUMENTATION/ITALIAN
5418M:	Federico Vaga <federico.vaga@vaga.pv.it>
5419L:	linux-doc@vger.kernel.org
5420S:	Maintained
5421F:	Documentation/translations/it_IT
5422
5423DONGWOON DW9714 LENS VOICE COIL DRIVER
5424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5425L:	linux-media@vger.kernel.org
5426S:	Maintained
5427T:	git git://linuxtv.org/media_tree.git
5428F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5429F:	drivers/media/i2c/dw9714.c
5430
5431DONGWOON DW9768 LENS VOICE COIL DRIVER
5432M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5433L:	linux-media@vger.kernel.org
5434S:	Maintained
5435T:	git git://linuxtv.org/media_tree.git
5436F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5437F:	drivers/media/i2c/dw9768.c
5438
5439DONGWOON DW9807 LENS VOICE COIL DRIVER
5440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5441L:	linux-media@vger.kernel.org
5442S:	Maintained
5443T:	git git://linuxtv.org/media_tree.git
5444F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5445F:	drivers/media/i2c/dw9807-vcm.c
5446
5447DOUBLETALK DRIVER
5448M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5449L:	blinux-list@redhat.com
5450S:	Maintained
5451F:	drivers/char/dtlk.c
5452F:	include/linux/dtlk.h
5453
5454DPAA2 DATAPATH I/O (DPIO) DRIVER
5455M:	Roy Pledge <Roy.Pledge@nxp.com>
5456L:	linux-kernel@vger.kernel.org
5457S:	Maintained
5458F:	drivers/soc/fsl/dpio
5459
5460DPAA2 ETHERNET DRIVER
5461M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5462M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5466F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5467F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5468F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5469F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5470F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5471F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5472F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5473F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5474
5475DPAA2 ETHERNET SWITCH DRIVER
5476M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5477L:	netdev@vger.kernel.org
5478S:	Maintained
5479F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5480F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5481
5482DPT_I2O SCSI RAID DRIVER
5483M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5484L:	linux-scsi@vger.kernel.org
5485S:	Maintained
5486W:	http://www.adaptec.com/
5487F:	drivers/scsi/dpt*
5488F:	drivers/scsi/dpt/
5489
5490DRBD DRIVER
5491M:	Philipp Reisner <philipp.reisner@linbit.com>
5492M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5493L:	drbd-dev@lists.linbit.com
5494S:	Supported
5495W:	http://www.drbd.org
5496T:	git git://git.linbit.com/linux-drbd.git
5497T:	git git://git.linbit.com/drbd-8.4.git
5498F:	Documentation/admin-guide/blockdev/
5499F:	drivers/block/drbd/
5500F:	lib/lru_cache.c
5501
5502DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5504R:	"Rafael J. Wysocki" <rafael@kernel.org>
5505S:	Supported
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5507F:	Documentation/core-api/kobject.rst
5508F:	drivers/base/
5509F:	fs/debugfs/
5510F:	fs/sysfs/
5511F:	include/linux/debugfs.h
5512F:	include/linux/kobj*
5513F:	lib/kobj*
5514
5515DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5516M:	Nishanth Menon <nm@ti.com>
5517L:	linux-pm@vger.kernel.org
5518S:	Maintained
5519F:	drivers/soc/ti/smartreflex.c
5520F:	include/linux/power/smartreflex.h
5521
5522DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5523M:	Maxime Ripard <mripard@kernel.org>
5524M:	Chen-Yu Tsai <wens@csie.org>
5525R:	Jernej Skrabec <jernej.skrabec@siol.net>
5526L:	dri-devel@lists.freedesktop.org
5527S:	Supported
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529F:	drivers/gpu/drm/sun4i/sun8i*
5530
5531DRM DRIVER FOR ARM PL111 CLCD
5532M:	Eric Anholt <eric@anholt.net>
5533S:	Supported
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/pl111/
5536
5537DRM DRIVER FOR ARM VERSATILE TFT PANELS
5538M:	Linus Walleij <linus.walleij@linaro.org>
5539S:	Maintained
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5542F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5543
5544DRM DRIVER FOR ASPEED BMC GFX
5545M:	Joel Stanley <joel@jms.id.au>
5546L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5547S:	Supported
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5550F:	drivers/gpu/drm/aspeed/
5551
5552DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5553M:	Dave Airlie <airlied@redhat.com>
5554R:	Thomas Zimmermann <tzimmermann@suse.de>
5555L:	dri-devel@lists.freedesktop.org
5556S:	Supported
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	drivers/gpu/drm/ast/
5559
5560DRM DRIVER FOR BOCHS VIRTUAL GPU
5561M:	Gerd Hoffmann <kraxel@redhat.com>
5562L:	virtualization@lists.linux-foundation.org
5563S:	Maintained
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	drivers/gpu/drm/bochs/
5566
5567DRM DRIVER FOR BOE HIMAX8279D PANELS
5568M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5571F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5572
5573DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5574M:	Linus Walleij <linus.walleij@linaro.org>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/tve200/
5578
5579DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5580M:	Icenowy Zheng <icenowy@aosc.io>
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5583F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5584
5585DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5586M:	Jagan Teki <jagan@amarulasolutions.com>
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5589F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5590
5591DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5592M:	Hans de Goede <hdegoede@redhat.com>
5593S:	Maintained
5594T:	git git://anongit.freedesktop.org/drm/drm-misc
5595F:	drivers/gpu/drm/tiny/gm12u320.c
5596
5597DRM DRIVER FOR HX8357D PANELS
5598M:	Eric Anholt <eric@anholt.net>
5599S:	Maintained
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5602F:	drivers/gpu/drm/tiny/hx8357d.c
5603
5604DRM DRIVER FOR ILITEK ILI9225 PANELS
5605M:	David Lechner <david@lechnology.com>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5609F:	drivers/gpu/drm/tiny/ili9225.c
5610
5611DRM DRIVER FOR ILITEK ILI9486 PANELS
5612M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5616F:	drivers/gpu/drm/tiny/ili9486.c
5617
5618DRM DRIVER FOR INTEL I810 VIDEO CARDS
5619S:	Orphan / Obsolete
5620F:	drivers/gpu/drm/i810/
5621F:	include/uapi/drm/i810_drm.h
5622
5623DRM DRIVER FOR LVDS PANELS
5624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5625L:	dri-devel@lists.freedesktop.org
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627S:	Maintained
5628F:	drivers/gpu/drm/panel/panel-lvds.c
5629F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5630
5631DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5632M:	Guido Günther <agx@sigxcpu.org>
5633R:	Purism Kernel Team <kernel@puri.sm>
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5636F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5637
5638DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5639S:	Orphan / Obsolete
5640F:	drivers/gpu/drm/mga/
5641F:	include/uapi/drm/mga_drm.h
5642
5643DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5644M:	Dave Airlie <airlied@redhat.com>
5645R:	Thomas Zimmermann <tzimmermann@suse.de>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/mgag200/
5650
5651DRM DRIVER FOR MI0283QT
5652M:	Noralf Trønnes <noralf@tronnes.org>
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5656F:	drivers/gpu/drm/tiny/mi0283qt.c
5657
5658DRM DRIVER FOR MSM ADRENO GPU
5659M:	Rob Clark <robdclark@gmail.com>
5660M:	Sean Paul <sean@poorly.run>
5661L:	linux-arm-msm@vger.kernel.org
5662L:	dri-devel@lists.freedesktop.org
5663L:	freedreno@lists.freedesktop.org
5664S:	Maintained
5665T:	git https://gitlab.freedesktop.org/drm/msm.git
5666F:	Documentation/devicetree/bindings/display/msm/
5667F:	drivers/gpu/drm/msm/
5668F:	include/uapi/drm/msm_drm.h
5669
5670DRM DRIVER FOR NOVATEK NT35510 PANELS
5671M:	Linus Walleij <linus.walleij@linaro.org>
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5675F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5676
5677DRM DRIVER FOR NOVATEK NT36672A PANELS
5678M:	Sumit Semwal <sumit.semwal@linaro.org>
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5682F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5683
5684DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5685M:	Ben Skeggs <bskeggs@redhat.com>
5686L:	dri-devel@lists.freedesktop.org
5687L:	nouveau@lists.freedesktop.org
5688S:	Supported
5689T:	git git://github.com/skeggsb/linux
5690F:	drivers/gpu/drm/nouveau/
5691F:	include/uapi/drm/nouveau_drm.h
5692
5693DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5694M:	Stefan Mavrodiev <stefan@olimex.com>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5697F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5698
5699DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5700M:	Noralf Trønnes <noralf@tronnes.org>
5701S:	Maintained
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	Documentation/devicetree/bindings/display/repaper.txt
5704F:	drivers/gpu/drm/tiny/repaper.c
5705
5706DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5707M:	Dave Airlie <airlied@redhat.com>
5708M:	Gerd Hoffmann <kraxel@redhat.com>
5709L:	virtualization@lists.linux-foundation.org
5710S:	Obsolete
5711W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	drivers/gpu/drm/tiny/cirrus.c
5714
5715DRM DRIVER FOR QXL VIRTUAL GPU
5716M:	Dave Airlie <airlied@redhat.com>
5717M:	Gerd Hoffmann <kraxel@redhat.com>
5718L:	virtualization@lists.linux-foundation.org
5719L:	spice-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/qxl/
5723F:	include/uapi/drm/qxl_drm.h
5724
5725DRM DRIVER FOR RAGE 128 VIDEO CARDS
5726S:	Orphan / Obsolete
5727F:	drivers/gpu/drm/r128/
5728F:	include/uapi/drm/r128_drm.h
5729
5730DRM DRIVER FOR RAYDIUM RM67191 PANELS
5731M:	Robert Chiras <robert.chiras@nxp.com>
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5734F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5735
5736DRM DRIVER FOR SITRONIX ST7703 PANELS
5737M:	Guido Günther <agx@sigxcpu.org>
5738R:	Purism Kernel Team <kernel@puri.sm>
5739R:	Ondrej Jirman <megous@megous.com>
5740S:	Maintained
5741F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5742F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5743
5744DRM DRIVER FOR SAVAGE VIDEO CARDS
5745S:	Orphan / Obsolete
5746F:	drivers/gpu/drm/savage/
5747F:	include/uapi/drm/savage_drm.h
5748
5749DRM DRIVER FOR SIS VIDEO CARDS
5750S:	Orphan / Obsolete
5751F:	drivers/gpu/drm/sis/
5752F:	include/uapi/drm/sis_drm.h
5753
5754DRM DRIVER FOR SITRONIX ST7586 PANELS
5755M:	David Lechner <david@lechnology.com>
5756S:	Maintained
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5759F:	drivers/gpu/drm/tiny/st7586.c
5760
5761DRM DRIVER FOR SITRONIX ST7701 PANELS
5762M:	Jagan Teki <jagan@amarulasolutions.com>
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5766
5767DRM DRIVER FOR SITRONIX ST7735R PANELS
5768M:	David Lechner <david@lechnology.com>
5769S:	Maintained
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5772F:	drivers/gpu/drm/tiny/st7735r.c
5773
5774DRM DRIVER FOR SONY ACX424AKP PANELS
5775M:	Linus Walleij <linus.walleij@linaro.org>
5776S:	Maintained
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5779
5780DRM DRIVER FOR ST-ERICSSON MCDE
5781M:	Linus Walleij <linus.walleij@linaro.org>
5782S:	Maintained
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5785F:	drivers/gpu/drm/mcde/
5786
5787DRM DRIVER FOR TDFX VIDEO CARDS
5788S:	Orphan / Obsolete
5789F:	drivers/gpu/drm/tdfx/
5790
5791DRM DRIVER FOR TPO TPG110 PANELS
5792M:	Linus Walleij <linus.walleij@linaro.org>
5793S:	Maintained
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5796F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5797
5798DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5799M:	Dave Airlie <airlied@redhat.com>
5800R:	Sean Paul <sean@poorly.run>
5801R:	Thomas Zimmermann <tzimmermann@suse.de>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Supported
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/udl/
5806
5807DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5808M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5809M:	Melissa Wen <melissa.srw@gmail.com>
5810R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5811R:	Daniel Vetter <daniel@ffwll.ch>
5812L:	dri-devel@lists.freedesktop.org
5813S:	Maintained
5814T:	git git://anongit.freedesktop.org/drm/drm-misc
5815F:	Documentation/gpu/vkms.rst
5816F:	drivers/gpu/drm/vkms/
5817
5818DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5819M:	Hans de Goede <hdegoede@redhat.com>
5820L:	dri-devel@lists.freedesktop.org
5821S:	Maintained
5822T:	git git://anongit.freedesktop.org/drm/drm-misc
5823F:	drivers/gpu/drm/vboxvideo/
5824
5825DRM DRIVER FOR VMWARE VIRTUAL GPU
5826M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5827M:	Roland Scheidegger <sroland@vmware.com>
5828M:	Zack Rusin <zackr@vmware.com>
5829L:	dri-devel@lists.freedesktop.org
5830S:	Supported
5831T:	git git://people.freedesktop.org/~sroland/linux
5832F:	drivers/gpu/drm/vmwgfx/
5833F:	include/uapi/drm/vmwgfx_drm.h
5834
5835DRM DRIVERS
5836M:	David Airlie <airlied@linux.ie>
5837M:	Daniel Vetter <daniel@ffwll.ch>
5838L:	dri-devel@lists.freedesktop.org
5839S:	Maintained
5840B:	https://bugs.freedesktop.org/
5841C:	irc://chat.freenode.net/dri-devel
5842T:	git git://anongit.freedesktop.org/drm/drm
5843F:	Documentation/devicetree/bindings/display/
5844F:	Documentation/devicetree/bindings/gpu/
5845F:	Documentation/gpu/
5846F:	drivers/gpu/drm/
5847F:	drivers/gpu/vga/
5848F:	include/drm/
5849F:	include/linux/vga*
5850F:	include/uapi/drm/
5851
5852DRM DRIVERS AND MISC GPU PATCHES
5853M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5854M:	Maxime Ripard <mripard@kernel.org>
5855M:	Thomas Zimmermann <tzimmermann@suse.de>
5856S:	Maintained
5857W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/gpu/
5860F:	drivers/gpu/drm/*
5861F:	drivers/gpu/vga/
5862F:	include/drm/drm*
5863F:	include/linux/vga*
5864F:	include/uapi/drm/drm*
5865
5866DRM DRIVERS FOR ALLWINNER A10
5867M:	Maxime Ripard <mripard@kernel.org>
5868M:	Chen-Yu Tsai <wens@csie.org>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/devicetree/bindings/display/allwinner*
5873F:	drivers/gpu/drm/sun4i/
5874
5875DRM DRIVERS FOR AMLOGIC SOCS
5876M:	Neil Armstrong <narmstrong@baylibre.com>
5877L:	dri-devel@lists.freedesktop.org
5878L:	linux-amlogic@lists.infradead.org
5879S:	Supported
5880W:	http://linux-meson.com/
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5883F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5884F:	Documentation/gpu/meson.rst
5885F:	drivers/gpu/drm/meson/
5886
5887DRM DRIVERS FOR ATMEL HLCDC
5888M:	Sam Ravnborg <sam@ravnborg.org>
5889M:	Boris Brezillon <bbrezillon@kernel.org>
5890L:	dri-devel@lists.freedesktop.org
5891S:	Supported
5892T:	git git://anongit.freedesktop.org/drm/drm-misc
5893F:	Documentation/devicetree/bindings/display/atmel/
5894F:	drivers/gpu/drm/atmel-hlcdc/
5895
5896DRM DRIVERS FOR BRIDGE CHIPS
5897M:	Andrzej Hajda <a.hajda@samsung.com>
5898M:	Neil Armstrong <narmstrong@baylibre.com>
5899R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5900R:	Jonas Karlman <jonas@kwiboo.se>
5901R:	Jernej Skrabec <jernej.skrabec@siol.net>
5902S:	Maintained
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	drivers/gpu/drm/bridge/
5905
5906DRM DRIVERS FOR EXYNOS
5907M:	Inki Dae <inki.dae@samsung.com>
5908M:	Joonyoung Shim <jy0922.shim@samsung.com>
5909M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5910M:	Kyungmin Park <kyungmin.park@samsung.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Supported
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5914F:	Documentation/devicetree/bindings/display/exynos/
5915F:	drivers/gpu/drm/exynos/
5916F:	include/uapi/drm/exynos_drm.h
5917
5918DRM DRIVERS FOR FREESCALE DCU
5919M:	Stefan Agner <stefan@agner.ch>
5920M:	Alison Wang <alison.wang@nxp.com>
5921L:	dri-devel@lists.freedesktop.org
5922S:	Supported
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5925F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5926F:	drivers/gpu/drm/fsl-dcu/
5927
5928DRM DRIVERS FOR FREESCALE IMX
5929M:	Philipp Zabel <p.zabel@pengutronix.de>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/display/imx/
5933F:	drivers/gpu/drm/imx/
5934F:	drivers/gpu/ipu-v3/
5935
5936DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5937M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://github.com/patjak/drm-gma500
5941F:	drivers/gpu/drm/gma500/
5942
5943DRM DRIVERS FOR HISILICON
5944M:	Xinliang Liu <xinliang.liu@linaro.org>
5945M:	Tian Tao  <tiantao6@hisilicon.com>
5946R:	John Stultz <john.stultz@linaro.org>
5947R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5948R:	Chen Feng <puck.chen@hisilicon.com>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/display/hisilicon/
5953F:	drivers/gpu/drm/hisilicon/
5954
5955DRM DRIVERS FOR LIMA
5956M:	Qiang Yu <yuq825@gmail.com>
5957L:	dri-devel@lists.freedesktop.org
5958L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5959S:	Maintained
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	drivers/gpu/drm/lima/
5962F:	include/uapi/drm/lima_drm.h
5963
5964DRM DRIVERS FOR MEDIATEK
5965M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5966M:	Philipp Zabel <p.zabel@pengutronix.de>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969F:	Documentation/devicetree/bindings/display/mediatek/
5970F:	drivers/gpu/drm/mediatek/
5971F:	drivers/phy/mediatek/phy-mtk-hdmi*
5972F:	drivers/phy/mediatek/phy-mtk-mipi*
5973
5974DRM DRIVERS FOR NVIDIA TEGRA
5975M:	Thierry Reding <thierry.reding@gmail.com>
5976L:	dri-devel@lists.freedesktop.org
5977L:	linux-tegra@vger.kernel.org
5978S:	Supported
5979T:	git git://anongit.freedesktop.org/tegra/linux.git
5980F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5981F:	drivers/gpu/drm/tegra/
5982F:	drivers/gpu/host1x/
5983F:	include/linux/host1x.h
5984F:	include/uapi/drm/tegra_drm.h
5985
5986DRM DRIVERS FOR RENESAS
5987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5989L:	dri-devel@lists.freedesktop.org
5990L:	linux-renesas-soc@vger.kernel.org
5991S:	Supported
5992T:	git git://linuxtv.org/pinchartl/media drm/du/next
5993F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5994F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5995F:	Documentation/devicetree/bindings/display/renesas,du.txt
5996F:	drivers/gpu/drm/rcar-du/
5997F:	drivers/gpu/drm/shmobile/
5998F:	include/linux/platform_data/shmob_drm.h
5999
6000DRM DRIVERS FOR ROCKCHIP
6001M:	Sandy Huang <hjc@rock-chips.com>
6002M:	Heiko Stübner <heiko@sntech.de>
6003L:	dri-devel@lists.freedesktop.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/rockchip/
6007F:	drivers/gpu/drm/rockchip/
6008
6009DRM DRIVERS FOR STI
6010M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6011M:	Vincent Abriou <vincent.abriou@st.com>
6012L:	dri-devel@lists.freedesktop.org
6013S:	Maintained
6014T:	git git://anongit.freedesktop.org/drm/drm-misc
6015F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6016F:	drivers/gpu/drm/sti
6017
6018DRM DRIVERS FOR STM
6019M:	Yannick Fertre <yannick.fertre@st.com>
6020M:	Philippe Cornu <philippe.cornu@st.com>
6021M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6022M:	Vincent Abriou <vincent.abriou@st.com>
6023L:	dri-devel@lists.freedesktop.org
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6027F:	drivers/gpu/drm/stm
6028
6029DRM DRIVERS FOR TI KEYSTONE
6030M:	Jyri Sarha <jyri.sarha@iki.fi>
6031M:	Tomi Valkeinen <tomba@kernel.org>
6032L:	dri-devel@lists.freedesktop.org
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6036F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6037F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6038F:	drivers/gpu/drm/tidss/
6039
6040DRM DRIVERS FOR TI LCDC
6041M:	Jyri Sarha <jyri.sarha@iki.fi>
6042R:	Tomi Valkeinen <tomba@kernel.org>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Maintained
6045F:	Documentation/devicetree/bindings/display/tilcdc/
6046F:	drivers/gpu/drm/tilcdc/
6047
6048DRM DRIVERS FOR TI OMAP
6049M:	Tomi Valkeinen <tomba@kernel.org>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052F:	Documentation/devicetree/bindings/display/ti/
6053F:	drivers/gpu/drm/omapdrm/
6054
6055DRM DRIVERS FOR V3D
6056M:	Eric Anholt <eric@anholt.net>
6057S:	Supported
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6060F:	drivers/gpu/drm/v3d/
6061F:	include/uapi/drm/v3d_drm.h
6062
6063DRM DRIVERS FOR VC4
6064M:	Eric Anholt <eric@anholt.net>
6065M:	Maxime Ripard <mripard@kernel.org>
6066S:	Supported
6067T:	git git://github.com/anholt/linux
6068T:	git git://anongit.freedesktop.org/drm/drm-misc
6069F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6070F:	drivers/gpu/drm/vc4/
6071F:	include/uapi/drm/vc4_drm.h
6072
6073DRM DRIVERS FOR VIVANTE GPU IP
6074M:	Lucas Stach <l.stach@pengutronix.de>
6075R:	Russell King <linux+etnaviv@armlinux.org.uk>
6076R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6077L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6078L:	dri-devel@lists.freedesktop.org
6079S:	Maintained
6080F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6081F:	drivers/gpu/drm/etnaviv/
6082F:	include/uapi/drm/etnaviv_drm.h
6083
6084DRM DRIVERS FOR XEN
6085M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6086L:	dri-devel@lists.freedesktop.org
6087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6088S:	Supported
6089T:	git git://anongit.freedesktop.org/drm/drm-misc
6090F:	Documentation/gpu/xen-front.rst
6091F:	drivers/gpu/drm/xen/
6092
6093DRM DRIVERS FOR XILINX
6094M:	Hyun Kwon <hyun.kwon@xilinx.com>
6095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Maintained
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	Documentation/devicetree/bindings/display/xlnx/
6100F:	drivers/gpu/drm/xlnx/
6101
6102DRM PANEL DRIVERS
6103M:	Thierry Reding <thierry.reding@gmail.com>
6104R:	Sam Ravnborg <sam@ravnborg.org>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/devicetree/bindings/display/panel/
6109F:	drivers/gpu/drm/drm_panel.c
6110F:	drivers/gpu/drm/panel/
6111F:	include/drm/drm_panel.h
6112
6113DRM TTM SUBSYSTEM
6114M:	Christian Koenig <christian.koenig@amd.com>
6115M:	Huang Rui <ray.huang@amd.com>
6116L:	dri-devel@lists.freedesktop.org
6117S:	Maintained
6118T:	git git://people.freedesktop.org/~agd5f/linux
6119F:	drivers/gpu/drm/ttm/
6120F:	include/drm/ttm/
6121
6122DSBR100 USB FM RADIO DRIVER
6123M:	Alexey Klimov <klimov.linux@gmail.com>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126T:	git git://linuxtv.org/media_tree.git
6127F:	drivers/media/radio/dsbr100.c
6128
6129DT3155 MEDIA DRIVER
6130M:	Hans Verkuil <hverkuil@xs4all.nl>
6131L:	linux-media@vger.kernel.org
6132S:	Odd Fixes
6133W:	https://linuxtv.org
6134T:	git git://linuxtv.org/media_tree.git
6135F:	drivers/media/pci/dt3155/
6136
6137DVB_USB_AF9015 MEDIA DRIVER
6138M:	Antti Palosaari <crope@iki.fi>
6139L:	linux-media@vger.kernel.org
6140S:	Maintained
6141W:	https://linuxtv.org
6142W:	http://palosaari.fi/linux/
6143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6144T:	git git://linuxtv.org/anttip/media_tree.git
6145F:	drivers/media/usb/dvb-usb-v2/af9015*
6146
6147DVB_USB_AF9035 MEDIA DRIVER
6148M:	Antti Palosaari <crope@iki.fi>
6149L:	linux-media@vger.kernel.org
6150S:	Maintained
6151W:	https://linuxtv.org
6152W:	http://palosaari.fi/linux/
6153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6154T:	git git://linuxtv.org/anttip/media_tree.git
6155F:	drivers/media/usb/dvb-usb-v2/af9035*
6156
6157DVB_USB_ANYSEE MEDIA DRIVER
6158M:	Antti Palosaari <crope@iki.fi>
6159L:	linux-media@vger.kernel.org
6160S:	Maintained
6161W:	https://linuxtv.org
6162W:	http://palosaari.fi/linux/
6163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6164T:	git git://linuxtv.org/anttip/media_tree.git
6165F:	drivers/media/usb/dvb-usb-v2/anysee*
6166
6167DVB_USB_AU6610 MEDIA DRIVER
6168M:	Antti Palosaari <crope@iki.fi>
6169L:	linux-media@vger.kernel.org
6170S:	Maintained
6171W:	https://linuxtv.org
6172W:	http://palosaari.fi/linux/
6173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6174T:	git git://linuxtv.org/anttip/media_tree.git
6175F:	drivers/media/usb/dvb-usb-v2/au6610*
6176
6177DVB_USB_CE6230 MEDIA DRIVER
6178M:	Antti Palosaari <crope@iki.fi>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://palosaari.fi/linux/
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/anttip/media_tree.git
6185F:	drivers/media/usb/dvb-usb-v2/ce6230*
6186
6187DVB_USB_CXUSB MEDIA DRIVER
6188M:	Michael Krufky <mkrufky@linuxtv.org>
6189L:	linux-media@vger.kernel.org
6190S:	Maintained
6191W:	https://linuxtv.org
6192W:	http://github.com/mkrufky
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194T:	git git://linuxtv.org/media_tree.git
6195F:	drivers/media/usb/dvb-usb/cxusb*
6196
6197DVB_USB_EC168 MEDIA DRIVER
6198M:	Antti Palosaari <crope@iki.fi>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202W:	http://palosaari.fi/linux/
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204T:	git git://linuxtv.org/anttip/media_tree.git
6205F:	drivers/media/usb/dvb-usb-v2/ec168*
6206
6207DVB_USB_GL861 MEDIA DRIVER
6208M:	Antti Palosaari <crope@iki.fi>
6209L:	linux-media@vger.kernel.org
6210S:	Maintained
6211W:	https://linuxtv.org
6212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6213T:	git git://linuxtv.org/anttip/media_tree.git
6214F:	drivers/media/usb/dvb-usb-v2/gl861*
6215
6216DVB_USB_MXL111SF MEDIA DRIVER
6217M:	Michael Krufky <mkrufky@linuxtv.org>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220W:	https://linuxtv.org
6221W:	http://github.com/mkrufky
6222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6225
6226DVB_USB_RTL28XXU MEDIA DRIVER
6227M:	Antti Palosaari <crope@iki.fi>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230W:	https://linuxtv.org
6231W:	http://palosaari.fi/linux/
6232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6233T:	git git://linuxtv.org/anttip/media_tree.git
6234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6235
6236DVB_USB_V2 MEDIA DRIVER
6237M:	Antti Palosaari <crope@iki.fi>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240W:	https://linuxtv.org
6241W:	http://palosaari.fi/linux/
6242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6243T:	git git://linuxtv.org/anttip/media_tree.git
6244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6246
6247DYNAMIC DEBUG
6248M:	Jason Baron <jbaron@akamai.com>
6249S:	Maintained
6250F:	include/linux/dynamic_debug.h
6251F:	lib/dynamic_debug.c
6252
6253DYNAMIC INTERRUPT MODERATION
6254M:	Tal Gilboa <talgi@nvidia.com>
6255S:	Maintained
6256F:	Documentation/networking/net_dim.rst
6257F:	include/linux/dim.h
6258F:	lib/dim/
6259
6260DZ DECSTATION DZ11 SERIAL DRIVER
6261M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6262S:	Maintained
6263F:	drivers/tty/serial/dz.*
6264
6265E3X0 POWER BUTTON DRIVER
6266M:	Moritz Fischer <moritz.fischer@ettus.com>
6267L:	usrp-users@lists.ettus.com
6268S:	Supported
6269W:	http://www.ettus.com
6270F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6271F:	drivers/input/misc/e3x0-button.c
6272
6273E4000 MEDIA DRIVER
6274M:	Antti Palosaari <crope@iki.fi>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277W:	https://linuxtv.org
6278W:	http://palosaari.fi/linux/
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280T:	git git://linuxtv.org/anttip/media_tree.git
6281F:	drivers/media/tuners/e4000*
6282
6283EARTH_PT1 MEDIA DRIVER
6284M:	Akihiro Tsukada <tskd08@gmail.com>
6285L:	linux-media@vger.kernel.org
6286S:	Odd Fixes
6287F:	drivers/media/pci/pt1/
6288
6289EARTH_PT3 MEDIA DRIVER
6290M:	Akihiro Tsukada <tskd08@gmail.com>
6291L:	linux-media@vger.kernel.org
6292S:	Odd Fixes
6293F:	drivers/media/pci/pt3/
6294
6295EC100 MEDIA DRIVER
6296M:	Antti Palosaari <crope@iki.fi>
6297L:	linux-media@vger.kernel.org
6298S:	Maintained
6299W:	https://linuxtv.org
6300W:	http://palosaari.fi/linux/
6301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6302T:	git git://linuxtv.org/anttip/media_tree.git
6303F:	drivers/media/dvb-frontends/ec100*
6304
6305ECRYPT FILE SYSTEM
6306M:	Tyler Hicks <code@tyhicks.com>
6307L:	ecryptfs@vger.kernel.org
6308S:	Odd Fixes
6309W:	http://ecryptfs.org
6310W:	https://launchpad.net/ecryptfs
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6312F:	Documentation/filesystems/ecryptfs.rst
6313F:	fs/ecryptfs/
6314
6315EDAC-AMD64
6316M:	Borislav Petkov <bp@alien8.de>
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/amd64_edac*
6320
6321EDAC-ARMADA
6322M:	Jan Luebbe <jlu@pengutronix.de>
6323L:	linux-edac@vger.kernel.org
6324S:	Maintained
6325F:	drivers/edac/armada_xp_*
6326
6327EDAC-AST2500
6328M:	Stefan Schaeckeler <sschaeck@cisco.com>
6329S:	Supported
6330F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6331F:	drivers/edac/aspeed_edac.c
6332
6333EDAC-BLUEFIELD
6334M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6335S:	Supported
6336F:	drivers/edac/bluefield_edac.c
6337
6338EDAC-CALXEDA
6339M:	Andre Przywara <andre.przywara@arm.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/highbank*
6343
6344EDAC-CAVIUM OCTEON
6345M:	Ralf Baechle <ralf@linux-mips.org>
6346L:	linux-edac@vger.kernel.org
6347L:	linux-mips@vger.kernel.org
6348S:	Supported
6349F:	drivers/edac/octeon_edac*
6350
6351EDAC-CAVIUM THUNDERX
6352M:	Robert Richter <rric@kernel.org>
6353L:	linux-edac@vger.kernel.org
6354S:	Odd Fixes
6355F:	drivers/edac/thunderx_edac*
6356
6357EDAC-CORE
6358M:	Borislav Petkov <bp@alien8.de>
6359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6360M:	Tony Luck <tony.luck@intel.com>
6361R:	James Morse <james.morse@arm.com>
6362R:	Robert Richter <rric@kernel.org>
6363L:	linux-edac@vger.kernel.org
6364S:	Supported
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6366F:	Documentation/admin-guide/ras.rst
6367F:	Documentation/driver-api/edac.rst
6368F:	drivers/edac/
6369F:	include/linux/edac.h
6370
6371EDAC-DMC520
6372M:	Lei Wang <lewan@microsoft.com>
6373L:	linux-edac@vger.kernel.org
6374S:	Supported
6375F:	drivers/edac/dmc520_edac.c
6376
6377EDAC-E752X
6378M:	Mark Gross <mark.gross@intel.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/e752x_edac.c
6382
6383EDAC-E7XXX
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/e7xxx_edac.c
6387
6388EDAC-FSL_DDR
6389M:	York Sun <york.sun@nxp.com>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/fsl_ddr_edac.*
6393
6394EDAC-GHES
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/ghes_edac.c
6399
6400EDAC-I10NM
6401M:	Tony Luck <tony.luck@intel.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i10nm_base.c
6405
6406EDAC-I3000
6407L:	linux-edac@vger.kernel.org
6408S:	Orphan
6409F:	drivers/edac/i3000_edac.c
6410
6411EDAC-I5000
6412L:	linux-edac@vger.kernel.org
6413S:	Maintained
6414F:	drivers/edac/i5000_edac.c
6415
6416EDAC-I5400
6417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6418L:	linux-edac@vger.kernel.org
6419S:	Maintained
6420F:	drivers/edac/i5400_edac.c
6421
6422EDAC-I7300
6423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/i7300_edac.c
6427
6428EDAC-I7CORE
6429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/i7core_edac.c
6433
6434EDAC-I82443BXGX
6435M:	Tim Small <tim@buttersideup.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/i82443bxgx_edac.c
6439
6440EDAC-I82975X
6441M:	"Arvind R." <arvino55@gmail.com>
6442L:	linux-edac@vger.kernel.org
6443S:	Maintained
6444F:	drivers/edac/i82975x_edac.c
6445
6446EDAC-IE31200
6447M:	Jason Baron <jbaron@akamai.com>
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/ie31200_edac.c
6451
6452EDAC-IGEN6
6453M:	Tony Luck <tony.luck@intel.com>
6454R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/igen6_edac.c
6458
6459EDAC-MPC85XX
6460M:	Johannes Thumshirn <morbidrsa@gmail.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/mpc85xx_edac.[ch]
6464
6465EDAC-PASEMI
6466M:	Egor Martovetsky <egor@pasemi.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/pasemi_edac.c
6470
6471EDAC-PND2
6472M:	Tony Luck <tony.luck@intel.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/pnd2_edac.[ch]
6476
6477EDAC-QCOM
6478M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6479M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6480L:	linux-arm-msm@vger.kernel.org
6481L:	linux-edac@vger.kernel.org
6482S:	Maintained
6483F:	drivers/edac/qcom_edac.c
6484
6485EDAC-R82600
6486M:	Tim Small <tim@buttersideup.com>
6487L:	linux-edac@vger.kernel.org
6488S:	Maintained
6489F:	drivers/edac/r82600_edac.c
6490
6491EDAC-SBRIDGE
6492M:	Tony Luck <tony.luck@intel.com>
6493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6494L:	linux-edac@vger.kernel.org
6495S:	Maintained
6496F:	drivers/edac/sb_edac.c
6497
6498EDAC-SIFIVE
6499M:	Yash Shah <yash.shah@sifive.com>
6500L:	linux-edac@vger.kernel.org
6501S:	Supported
6502F:	drivers/edac/sifive_edac.c
6503
6504EDAC-SKYLAKE
6505M:	Tony Luck <tony.luck@intel.com>
6506L:	linux-edac@vger.kernel.org
6507S:	Maintained
6508F:	drivers/edac/skx_*.[ch]
6509
6510EDAC-TI
6511M:	Tero Kristo <kristo@kernel.org>
6512L:	linux-edac@vger.kernel.org
6513S:	Odd Fixes
6514F:	drivers/edac/ti_edac.c
6515
6516EDIROL UA-101/UA-1000 DRIVER
6517M:	Clemens Ladisch <clemens@ladisch.de>
6518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6519S:	Maintained
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6521F:	sound/usb/misc/ua101.c
6522
6523EFI TEST DRIVER
6524M:	Ivan Hu <ivan.hu@canonical.com>
6525M:	Ard Biesheuvel <ardb@kernel.org>
6526L:	linux-efi@vger.kernel.org
6527S:	Maintained
6528F:	drivers/firmware/efi/test/
6529
6530EFI VARIABLE FILESYSTEM
6531M:	Matthew Garrett <matthew.garrett@nebula.com>
6532M:	Jeremy Kerr <jk@ozlabs.org>
6533M:	Ard Biesheuvel <ardb@kernel.org>
6534L:	linux-efi@vger.kernel.org
6535S:	Maintained
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6537F:	fs/efivarfs/
6538
6539EFIFB FRAMEBUFFER DRIVER
6540M:	Peter Jones <pjones@redhat.com>
6541L:	linux-fbdev@vger.kernel.org
6542S:	Maintained
6543F:	drivers/video/fbdev/efifb.c
6544
6545EFS FILESYSTEM
6546S:	Orphan
6547W:	http://aeschi.ch.eu.org/efs/
6548F:	fs/efs/
6549
6550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6551M:	Douglas Miller <dougmill@linux.ibm.com>
6552L:	netdev@vger.kernel.org
6553S:	Maintained
6554F:	drivers/net/ethernet/ibm/ehea/
6555
6556EM28XX VIDEO4LINUX DRIVER
6557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6558L:	linux-media@vger.kernel.org
6559S:	Maintained
6560W:	https://linuxtv.org
6561T:	git git://linuxtv.org/media_tree.git
6562F:	Documentation/admin-guide/media/em28xx*
6563F:	drivers/media/usb/em28xx/
6564
6565EMBEDDED LINUX
6566M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6567M:	Matt Mackall <mpm@selenic.com>
6568M:	David Woodhouse <dwmw2@infradead.org>
6569L:	linux-embedded@vger.kernel.org
6570S:	Maintained
6571
6572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6573M:	Adrian Hunter <adrian.hunter@intel.com>
6574M:	Ritesh Harjani <riteshh@codeaurora.org>
6575M:	Asutosh Das <asutoshd@codeaurora.org>
6576L:	linux-mmc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/mmc/host/cqhci*
6579
6580EMULEX 10Gbps iSCSI - OneConnect DRIVER
6581M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6582M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6583M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6584L:	linux-scsi@vger.kernel.org
6585S:	Supported
6586W:	http://www.broadcom.com
6587F:	drivers/scsi/be2iscsi/
6588
6589EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6590M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6591M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6592M:	Somnath Kotur <somnath.kotur@broadcom.com>
6593L:	netdev@vger.kernel.org
6594S:	Supported
6595W:	http://www.emulex.com
6596F:	drivers/net/ethernet/emulex/benet/
6597
6598EMULEX ONECONNECT ROCE DRIVER
6599M:	Selvin Xavier <selvin.xavier@broadcom.com>
6600M:	Devesh Sharma <devesh.sharma@broadcom.com>
6601L:	linux-rdma@vger.kernel.org
6602S:	Odd Fixes
6603W:	http://www.broadcom.com
6604F:	drivers/infiniband/hw/ocrdma/
6605F:	include/uapi/rdma/ocrdma-abi.h
6606
6607EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6608M:	James Smart <james.smart@broadcom.com>
6609M:	Dick Kennedy <dick.kennedy@broadcom.com>
6610L:	linux-scsi@vger.kernel.org
6611S:	Supported
6612W:	http://www.broadcom.com
6613F:	drivers/scsi/lpfc/
6614
6615ENE CB710 FLASH CARD READER DRIVER
6616M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6617S:	Maintained
6618F:	drivers/misc/cb710/
6619F:	drivers/mmc/host/cb710-mmc.*
6620F:	include/linux/cb710.h
6621
6622ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6623M:	Maxim Levitsky <maximlevitsky@gmail.com>
6624S:	Maintained
6625F:	drivers/media/rc/ene_ir.*
6626
6627EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6628M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6629L:	linuxppc-dev@lists.ozlabs.org
6630S:	Maintained
6631F:	drivers/tty/ehv_bytechan.c
6632
6633EPSON S1D13XXX FRAMEBUFFER DRIVER
6634M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6635S:	Maintained
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6637F:	drivers/video/fbdev/s1d13xxxfb.c
6638F:	include/video/s1d13xxxfb.h
6639
6640EROFS FILE SYSTEM
6641M:	Gao Xiang <xiang@kernel.org>
6642M:	Chao Yu <yuchao0@huawei.com>
6643L:	linux-erofs@lists.ozlabs.org
6644S:	Maintained
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6646F:	Documentation/filesystems/erofs.rst
6647F:	fs/erofs/
6648F:	include/trace/events/erofs.h
6649
6650ERRSEQ ERROR TRACKING INFRASTRUCTURE
6651M:	Jeff Layton <jlayton@kernel.org>
6652S:	Maintained
6653F:	include/linux/errseq.h
6654F:	lib/errseq.c
6655
6656ET131X NETWORK DRIVER
6657M:	Mark Einon <mark.einon@gmail.com>
6658S:	Odd Fixes
6659F:	drivers/net/ethernet/agere/
6660
6661ETHERNET BRIDGE
6662M:	Roopa Prabhu <roopa@nvidia.com>
6663M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6664L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6665L:	netdev@vger.kernel.org
6666S:	Maintained
6667W:	http://www.linuxfoundation.org/en/Net:Bridge
6668F:	include/linux/netfilter_bridge/
6669F:	net/bridge/
6670
6671ETHERNET PHY LIBRARY
6672M:	Andrew Lunn <andrew@lunn.ch>
6673M:	Heiner Kallweit <hkallweit1@gmail.com>
6674R:	Russell King <linux@armlinux.org.uk>
6675L:	netdev@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/ABI/testing/sysfs-class-net-phydev
6678F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6679F:	Documentation/devicetree/bindings/net/mdio*
6680F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6681F:	Documentation/networking/phy.rst
6682F:	drivers/net/mdio/
6683F:	drivers/net/mdio/of_mdio.c
6684F:	drivers/net/pcs/
6685F:	drivers/net/phy/
6686F:	drivers/of/of_net.c
6687F:	include/dt-bindings/net/qca-ar803x.h
6688F:	include/linux/*mdio*.h
6689F:	include/linux/mdio/*.h
6690F:	include/linux/of_net.h
6691F:	include/linux/phy.h
6692F:	include/linux/phy_fixed.h
6693F:	include/linux/platform_data/mdio-bcm-unimac.h
6694F:	include/linux/platform_data/mdio-gpio.h
6695F:	include/trace/events/mdio.h
6696F:	include/uapi/linux/mdio.h
6697F:	include/uapi/linux/mii.h
6698
6699EXFAT FILE SYSTEM
6700M:	Namjae Jeon <namjae.jeon@samsung.com>
6701M:	Sungjong Seo <sj1557.seo@samsung.com>
6702L:	linux-fsdevel@vger.kernel.org
6703S:	Maintained
6704F:	fs/exfat/
6705
6706EXT2 FILE SYSTEM
6707M:	Jan Kara <jack@suse.com>
6708L:	linux-ext4@vger.kernel.org
6709S:	Maintained
6710F:	Documentation/filesystems/ext2.rst
6711F:	fs/ext2/
6712F:	include/linux/ext2*
6713
6714EXT4 FILE SYSTEM
6715M:	"Theodore Ts'o" <tytso@mit.edu>
6716M:	Andreas Dilger <adilger.kernel@dilger.ca>
6717L:	linux-ext4@vger.kernel.org
6718S:	Maintained
6719W:	http://ext4.wiki.kernel.org
6720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6722F:	Documentation/filesystems/ext4/
6723F:	fs/ext4/
6724F:	include/trace/events/ext4.h
6725
6726Extended Verification Module (EVM)
6727M:	Mimi Zohar <zohar@linux.ibm.com>
6728L:	linux-integrity@vger.kernel.org
6729S:	Supported
6730F:	security/integrity/evm/
6731
6732EXTENSIBLE FIRMWARE INTERFACE (EFI)
6733M:	Ard Biesheuvel <ardb@kernel.org>
6734L:	linux-efi@vger.kernel.org
6735S:	Maintained
6736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6737F:	Documentation/admin-guide/efi-stub.rst
6738F:	arch/*/include/asm/efi.h
6739F:	arch/*/kernel/efi.c
6740F:	arch/arm/boot/compressed/efi-header.S
6741F:	arch/arm64/kernel/efi-entry.S
6742F:	arch/x86/platform/efi/
6743F:	drivers/firmware/efi/
6744F:	include/linux/efi*.h
6745
6746EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6747M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6748M:	Chanwoo Choi <cw00.choi@samsung.com>
6749L:	linux-kernel@vger.kernel.org
6750S:	Maintained
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6752F:	Documentation/devicetree/bindings/extcon/
6753F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6754F:	drivers/extcon/
6755F:	include/linux/extcon.h
6756F:	include/linux/extcon/
6757
6758EXTRA BOOT CONFIG
6759M:	Masami Hiramatsu <mhiramat@kernel.org>
6760S:	Maintained
6761F:	Documentation/admin-guide/bootconfig.rst
6762F:	fs/proc/bootconfig.c
6763F:	include/linux/bootconfig.h
6764F:	lib/bootconfig.c
6765F:	tools/bootconfig/*
6766F:	tools/bootconfig/scripts/*
6767
6768EXYNOS DP DRIVER
6769M:	Jingoo Han <jingoohan1@gmail.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772F:	drivers/gpu/drm/exynos/exynos_dp*
6773
6774EXYNOS SYSMMU (IOMMU) driver
6775M:	Marek Szyprowski <m.szyprowski@samsung.com>
6776L:	iommu@lists.linux-foundation.org
6777S:	Maintained
6778F:	drivers/iommu/exynos-iommu.c
6779
6780F2FS FILE SYSTEM
6781M:	Jaegeuk Kim <jaegeuk@kernel.org>
6782M:	Chao Yu <yuchao0@huawei.com>
6783L:	linux-f2fs-devel@lists.sourceforge.net
6784S:	Maintained
6785W:	https://f2fs.wiki.kernel.org/
6786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6787F:	Documentation/ABI/testing/sysfs-fs-f2fs
6788F:	Documentation/filesystems/f2fs.rst
6789F:	fs/f2fs/
6790F:	include/linux/f2fs_fs.h
6791F:	include/trace/events/f2fs.h
6792F:	include/uapi/linux/f2fs.h
6793
6794F71805F HARDWARE MONITORING DRIVER
6795M:	Jean Delvare <jdelvare@suse.com>
6796L:	linux-hwmon@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/hwmon/f71805f.rst
6799F:	drivers/hwmon/f71805f.c
6800
6801FADDR2LINE
6802M:	Josh Poimboeuf <jpoimboe@redhat.com>
6803S:	Maintained
6804F:	scripts/faddr2line
6805
6806FAILOVER MODULE
6807M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6808L:	netdev@vger.kernel.org
6809S:	Supported
6810F:	Documentation/networking/failover.rst
6811F:	include/net/failover.h
6812F:	net/core/failover.c
6813
6814FANOTIFY
6815M:	Jan Kara <jack@suse.cz>
6816R:	Amir Goldstein <amir73il@gmail.com>
6817L:	linux-fsdevel@vger.kernel.org
6818S:	Maintained
6819F:	fs/notify/fanotify/
6820F:	include/linux/fanotify.h
6821F:	include/uapi/linux/fanotify.h
6822
6823FARSYNC SYNCHRONOUS DRIVER
6824M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6825S:	Supported
6826W:	http://www.farsite.co.uk/
6827F:	drivers/net/wan/farsync.*
6828
6829FAULT INJECTION SUPPORT
6830M:	Akinobu Mita <akinobu.mita@gmail.com>
6831S:	Supported
6832F:	Documentation/fault-injection/
6833F:	lib/fault-inject.c
6834
6835FBTFT Framebuffer drivers
6836L:	dri-devel@lists.freedesktop.org
6837L:	linux-fbdev@vger.kernel.org
6838S:	Orphan
6839F:	drivers/staging/fbtft/
6840
6841FC0011 TUNER DRIVER
6842M:	Michael Buesch <m@bues.ch>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845F:	drivers/media/tuners/fc0011.c
6846F:	drivers/media/tuners/fc0011.h
6847
6848FC2580 MEDIA DRIVER
6849M:	Antti Palosaari <crope@iki.fi>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852W:	https://linuxtv.org
6853W:	http://palosaari.fi/linux/
6854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6855T:	git git://linuxtv.org/anttip/media_tree.git
6856F:	drivers/media/tuners/fc2580*
6857
6858FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6859M:	Hannes Reinecke <hare@suse.de>
6860L:	linux-scsi@vger.kernel.org
6861S:	Supported
6862W:	www.Open-FCoE.org
6863F:	drivers/scsi/fcoe/
6864F:	drivers/scsi/libfc/
6865F:	include/scsi/fc/
6866F:	include/scsi/libfc.h
6867F:	include/scsi/libfcoe.h
6868F:	include/uapi/scsi/fc/
6869
6870FILE LOCKING (flock() and fcntl()/lockf())
6871M:	Jeff Layton <jlayton@kernel.org>
6872M:	"J. Bruce Fields" <bfields@fieldses.org>
6873L:	linux-fsdevel@vger.kernel.org
6874S:	Maintained
6875F:	fs/fcntl.c
6876F:	fs/locks.c
6877F:	include/linux/fcntl.h
6878F:	include/uapi/linux/fcntl.h
6879
6880FILESYSTEM DIRECT ACCESS (DAX)
6881M:	Dan Williams <dan.j.williams@intel.com>
6882R:	Matthew Wilcox <willy@infradead.org>
6883R:	Jan Kara <jack@suse.cz>
6884L:	linux-fsdevel@vger.kernel.org
6885L:	linux-nvdimm@lists.01.org
6886S:	Supported
6887F:	fs/dax.c
6888F:	include/linux/dax.h
6889F:	include/trace/events/fs_dax.h
6890
6891FILESYSTEMS (VFS and infrastructure)
6892M:	Alexander Viro <viro@zeniv.linux.org.uk>
6893L:	linux-fsdevel@vger.kernel.org
6894S:	Maintained
6895F:	fs/*
6896F:	include/linux/fs.h
6897F:	include/linux/fs_types.h
6898F:	include/uapi/linux/fs.h
6899F:	include/uapi/linux/openat2.h
6900X:	fs/io-wq.c
6901X:	fs/io-wq.h
6902X:	fs/io_uring.c
6903
6904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6905M:	Riku Voipio <riku.voipio@iki.fi>
6906L:	linux-hwmon@vger.kernel.org
6907S:	Maintained
6908F:	drivers/hwmon/f75375s.c
6909F:	include/linux/f75375s.h
6910
6911FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6912M:	Clemens Ladisch <clemens@ladisch.de>
6913M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6915S:	Maintained
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6917F:	include/uapi/sound/firewire.h
6918F:	sound/firewire/
6919
6920FIREWIRE MEDIA DRIVERS (firedtv)
6921M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6922L:	linux-media@vger.kernel.org
6923L:	linux1394-devel@lists.sourceforge.net
6924S:	Maintained
6925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6926F:	drivers/media/firewire/
6927
6928FIREWIRE SBP-2 TARGET
6929M:	Chris Boot <bootc@bootc.net>
6930L:	linux-scsi@vger.kernel.org
6931L:	target-devel@vger.kernel.org
6932L:	linux1394-devel@lists.sourceforge.net
6933S:	Maintained
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6935F:	drivers/target/sbp/
6936
6937FIREWIRE SUBSYSTEM
6938M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6939L:	linux1394-devel@lists.sourceforge.net
6940S:	Maintained
6941W:	http://ieee1394.wiki.kernel.org/
6942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6943F:	drivers/firewire/
6944F:	include/linux/firewire.h
6945F:	include/uapi/linux/firewire*.h
6946F:	tools/firewire/
6947
6948FIRMWARE LOADER (request_firmware)
6949M:	Luis Chamberlain <mcgrof@kernel.org>
6950L:	linux-kernel@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/firmware_class/
6953F:	drivers/base/firmware_loader/
6954F:	include/linux/firmware.h
6955
6956FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6957M:	Joshua Morris <josh.h.morris@us.ibm.com>
6958M:	Philip Kelleher <pjk1939@linux.ibm.com>
6959S:	Maintained
6960F:	drivers/block/rsxx/
6961
6962FLEXTIMER FTM-QUADDEC DRIVER
6963M:	Patrick Havelange <patrick.havelange@essensium.com>
6964L:	linux-iio@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6967F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6968F:	drivers/counter/ftm-quaddec.c
6969
6970FLOPPY DRIVER
6971M:	Denis Efremov <efremov@linux.com>
6972L:	linux-block@vger.kernel.org
6973S:	Odd Fixes
6974F:	drivers/block/floppy.c
6975
6976FLYSKY FSIA6B RC RECEIVER
6977M:	Markus Koch <markus@notsyncing.net>
6978L:	linux-input@vger.kernel.org
6979S:	Maintained
6980F:	drivers/input/joystick/fsia6b.c
6981
6982FORCEDETH GIGABIT ETHERNET DRIVER
6983M:	Rain River <rain.1986.08.12@gmail.com>
6984M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	drivers/net/ethernet/nvidia/*
6988
6989FPGA DFL DRIVERS
6990M:	Wu Hao <hao.wu@intel.com>
6991R:	Tom Rix <trix@redhat.com>
6992L:	linux-fpga@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/ABI/testing/sysfs-bus-dfl*
6995F:	Documentation/fpga/dfl.rst
6996F:	drivers/fpga/dfl*
6997F:	include/linux/dfl.h
6998F:	include/uapi/linux/fpga-dfl.h
6999
7000FPGA MANAGER FRAMEWORK
7001M:	Moritz Fischer <mdf@kernel.org>
7002R:	Tom Rix <trix@redhat.com>
7003L:	linux-fpga@vger.kernel.org
7004S:	Maintained
7005W:	http://www.rocketboards.org
7006Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7008F:	Documentation/devicetree/bindings/fpga/
7009F:	Documentation/driver-api/fpga/
7010F:	Documentation/fpga/
7011F:	drivers/fpga/
7012F:	include/linux/fpga/
7013
7014FPU EMULATOR
7015M:	Bill Metzenthen <billm@melbpc.org.au>
7016S:	Maintained
7017W:	http://floatingpoint.sourceforge.net/emulator/index.html
7018F:	arch/x86/math-emu/
7019
7020FRAMEBUFFER LAYER
7021L:	dri-devel@lists.freedesktop.org
7022L:	linux-fbdev@vger.kernel.org
7023S:	Orphan
7024Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/fb/
7027F:	drivers/video/
7028F:	include/linux/fb.h
7029F:	include/uapi/linux/fb.h
7030F:	include/uapi/video/
7031F:	include/video/
7032
7033FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7034M:	Horia Geantă <horia.geanta@nxp.com>
7035M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7036L:	linux-crypto@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7039F:	drivers/crypto/caam/
7040
7041FREESCALE COLDFIRE M5441X MMC DRIVER
7042M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7043L:	linux-mmc@vger.kernel.org
7044S:	Maintained
7045F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7046F:	include/linux/platform_data/mmc-esdhc-mcf.h
7047
7048FREESCALE DIU FRAMEBUFFER DRIVER
7049M:	Timur Tabi <timur@kernel.org>
7050L:	linux-fbdev@vger.kernel.org
7051S:	Maintained
7052F:	drivers/video/fbdev/fsl-diu-fb.*
7053
7054FREESCALE DMA DRIVER
7055M:	Li Yang <leoyang.li@nxp.com>
7056M:	Zhang Wei <zw@zh-kernel.org>
7057L:	linuxppc-dev@lists.ozlabs.org
7058S:	Maintained
7059F:	drivers/dma/fsldma.*
7060
7061FREESCALE DSPI DRIVER
7062M:	Vladimir Oltean <olteanv@gmail.com>
7063L:	linux-spi@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7066F:	drivers/spi/spi-fsl-dspi.c
7067F:	include/linux/spi/spi-fsl-dspi.h
7068
7069FREESCALE ENETC ETHERNET DRIVERS
7070M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7071L:	netdev@vger.kernel.org
7072S:	Maintained
7073F:	drivers/net/ethernet/freescale/enetc/
7074
7075FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7076M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7077L:	netdev@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7080F:	drivers/net/ethernet/freescale/gianfar*
7081
7082FREESCALE GPMI NAND DRIVER
7083M:	Han Xu <han.xu@nxp.com>
7084L:	linux-mtd@lists.infradead.org
7085S:	Maintained
7086F:	drivers/mtd/nand/raw/gpmi-nand/*
7087
7088FREESCALE I2C CPM DRIVER
7089M:	Jochen Friedrich <jochen@scram.de>
7090L:	linuxppc-dev@lists.ozlabs.org
7091L:	linux-i2c@vger.kernel.org
7092S:	Maintained
7093F:	drivers/i2c/busses/i2c-cpm.c
7094
7095FREESCALE IMX / MXC FEC DRIVER
7096M:	Fugang Duan <fugang.duan@nxp.com>
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7100F:	drivers/net/ethernet/freescale/fec.h
7101F:	drivers/net/ethernet/freescale/fec_main.c
7102F:	drivers/net/ethernet/freescale/fec_ptp.c
7103
7104FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7105M:	Sascha Hauer <s.hauer@pengutronix.de>
7106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7107L:	linux-fbdev@vger.kernel.org
7108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7109S:	Maintained
7110F:	drivers/video/fbdev/imxfb.c
7111F:	include/linux/platform_data/video-imxfb.h
7112
7113FREESCALE IMX DDR PMU DRIVER
7114M:	Frank Li <Frank.li@nxp.com>
7115L:	linux-arm-kernel@lists.infradead.org
7116S:	Maintained
7117F:	Documentation/admin-guide/perf/imx-ddr.rst
7118F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7119F:	drivers/perf/fsl_imx8_ddr_perf.c
7120
7121FREESCALE IMX I2C DRIVER
7122M:	Oleksij Rempel <o.rempel@pengutronix.de>
7123R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7124L:	linux-i2c@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7127F:	drivers/i2c/busses/i2c-imx.c
7128
7129FREESCALE IMX LPI2C DRIVER
7130M:	Dong Aisheng <aisheng.dong@nxp.com>
7131L:	linux-i2c@vger.kernel.org
7132L:	linux-imx@nxp.com
7133S:	Maintained
7134F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7135F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7136
7137FREESCALE QORIQ DPAA ETHERNET DRIVER
7138M:	Madalin Bucur <madalin.bucur@nxp.com>
7139L:	netdev@vger.kernel.org
7140S:	Maintained
7141F:	drivers/net/ethernet/freescale/dpaa
7142
7143FREESCALE QORIQ DPAA FMAN DRIVER
7144M:	Madalin Bucur <madalin.bucur@nxp.com>
7145L:	netdev@vger.kernel.org
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7148F:	drivers/net/ethernet/freescale/fman
7149
7150FREESCALE QORIQ PTP CLOCK DRIVER
7151M:	Yangbo Lu <yangbo.lu@nxp.com>
7152L:	netdev@vger.kernel.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7155F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7156F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7157F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7158F:	drivers/ptp/ptp_qoriq.c
7159F:	drivers/ptp/ptp_qoriq_debugfs.c
7160F:	include/linux/fsl/ptp_qoriq.h
7161
7162FREESCALE QUAD SPI DRIVER
7163M:	Han Xu <han.xu@nxp.com>
7164L:	linux-spi@vger.kernel.org
7165S:	Maintained
7166F:	drivers/spi/spi-fsl-qspi.c
7167
7168FREESCALE QUICC ENGINE LIBRARY
7169M:	Qiang Zhao <qiang.zhao@nxp.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171S:	Maintained
7172F:	drivers/soc/fsl/qe/
7173F:	include/soc/fsl/*qe*.h
7174F:	include/soc/fsl/*ucc*.h
7175
7176FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7177M:	Li Yang <leoyang.li@nxp.com>
7178L:	netdev@vger.kernel.org
7179L:	linuxppc-dev@lists.ozlabs.org
7180S:	Maintained
7181F:	drivers/net/ethernet/freescale/ucc_geth*
7182
7183FREESCALE QUICC ENGINE UCC HDLC DRIVER
7184M:	Zhao Qiang <qiang.zhao@nxp.com>
7185L:	netdev@vger.kernel.org
7186L:	linuxppc-dev@lists.ozlabs.org
7187S:	Maintained
7188F:	drivers/net/wan/fsl_ucc_hdlc*
7189
7190FREESCALE QUICC ENGINE UCC UART DRIVER
7191M:	Timur Tabi <timur@kernel.org>
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/tty/serial/ucc_uart.c
7195
7196FREESCALE SOC DRIVERS
7197M:	Li Yang <leoyang.li@nxp.com>
7198L:	linuxppc-dev@lists.ozlabs.org
7199L:	linux-arm-kernel@lists.infradead.org
7200S:	Maintained
7201F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7202F:	Documentation/devicetree/bindings/soc/fsl/
7203F:	drivers/soc/fsl/
7204F:	include/linux/fsl/
7205
7206FREESCALE SOC FS_ENET DRIVER
7207M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7208L:	linuxppc-dev@lists.ozlabs.org
7209L:	netdev@vger.kernel.org
7210S:	Maintained
7211F:	drivers/net/ethernet/freescale/fs_enet/
7212F:	include/linux/fs_enet_pd.h
7213
7214FREESCALE SOC SOUND DRIVERS
7215M:	Timur Tabi <timur@kernel.org>
7216M:	Nicolin Chen <nicoleotsuka@gmail.com>
7217M:	Xiubo Li <Xiubo.Lee@gmail.com>
7218R:	Fabio Estevam <festevam@gmail.com>
7219R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7221L:	linuxppc-dev@lists.ozlabs.org
7222S:	Maintained
7223F:	sound/soc/fsl/fsl*
7224F:	sound/soc/fsl/imx*
7225F:	sound/soc/fsl/mpc8610_hpcd.c
7226
7227FREESCALE USB PERIPHERAL DRIVERS
7228M:	Li Yang <leoyang.li@nxp.com>
7229L:	linux-usb@vger.kernel.org
7230L:	linuxppc-dev@lists.ozlabs.org
7231S:	Maintained
7232F:	drivers/usb/gadget/udc/fsl*
7233
7234FREESCALE USB PHY DRIVER
7235M:	Ran Wang <ran.wang_1@nxp.com>
7236L:	linux-usb@vger.kernel.org
7237L:	linuxppc-dev@lists.ozlabs.org
7238S:	Maintained
7239F:	drivers/usb/phy/phy-fsl-usb*
7240
7241FREEVXFS FILESYSTEM
7242M:	Christoph Hellwig <hch@infradead.org>
7243S:	Maintained
7244W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7245F:	fs/freevxfs/
7246
7247FREEZER
7248M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7249M:	Pavel Machek <pavel@ucw.cz>
7250L:	linux-pm@vger.kernel.org
7251S:	Supported
7252F:	Documentation/power/freezing-of-tasks.rst
7253F:	include/linux/freezer.h
7254F:	kernel/freezer.c
7255
7256FRONTSWAP API
7257M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7258L:	linux-kernel@vger.kernel.org
7259S:	Maintained
7260F:	include/linux/frontswap.h
7261F:	mm/frontswap.c
7262
7263FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7264M:	David Howells <dhowells@redhat.com>
7265L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7266S:	Supported
7267F:	Documentation/filesystems/caching/
7268F:	fs/fscache/
7269F:	include/linux/fscache*.h
7270
7271FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7272M:	Theodore Y. Ts'o <tytso@mit.edu>
7273M:	Jaegeuk Kim <jaegeuk@kernel.org>
7274M:	Eric Biggers <ebiggers@kernel.org>
7275L:	linux-fscrypt@vger.kernel.org
7276S:	Supported
7277Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7278T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7279F:	Documentation/filesystems/fscrypt.rst
7280F:	fs/crypto/
7281F:	include/linux/fscrypt*.h
7282F:	include/uapi/linux/fscrypt.h
7283
7284FSI SUBSYSTEM
7285M:	Jeremy Kerr <jk@ozlabs.org>
7286M:	Joel Stanley <joel@jms.id.au>
7287R:	Alistar Popple <alistair@popple.id.au>
7288R:	Eddie James <eajames@linux.ibm.com>
7289L:	linux-fsi@lists.ozlabs.org
7290S:	Supported
7291Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7293F:	drivers/fsi/
7294F:	include/linux/fsi*.h
7295F:	include/trace/events/fsi*.h
7296
7297FSI-ATTACHED I2C DRIVER
7298M:	Eddie James <eajames@linux.ibm.com>
7299L:	linux-i2c@vger.kernel.org
7300L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7303F:	drivers/i2c/busses/i2c-fsi.c
7304
7305FSI-ATTACHED SPI DRIVER
7306M:	Eddie James <eajames@linux.ibm.com>
7307L:	linux-spi@vger.kernel.org
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7310F:	drivers/spi/spi-fsi.c
7311
7312FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7313M:	Jan Kara <jack@suse.cz>
7314R:	Amir Goldstein <amir73il@gmail.com>
7315L:	linux-fsdevel@vger.kernel.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7318F:	fs/notify/
7319F:	include/linux/fsnotify*.h
7320
7321FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7322M:	Eric Biggers <ebiggers@kernel.org>
7323M:	Theodore Y. Ts'o <tytso@mit.edu>
7324L:	linux-fscrypt@vger.kernel.org
7325S:	Supported
7326Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7327T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7328F:	Documentation/filesystems/fsverity.rst
7329F:	fs/verity/
7330F:	include/linux/fsverity.h
7331F:	include/uapi/linux/fsverity.h
7332
7333FUJITSU LAPTOP EXTRAS
7334M:	Jonathan Woithe <jwoithe@just42.net>
7335L:	platform-driver-x86@vger.kernel.org
7336S:	Maintained
7337F:	drivers/platform/x86/fujitsu-laptop.c
7338
7339FUJITSU M-5MO LS CAMERA ISP DRIVER
7340M:	Kyungmin Park <kyungmin.park@samsung.com>
7341M:	Heungjun Kim <riverful.kim@samsung.com>
7342L:	linux-media@vger.kernel.org
7343S:	Maintained
7344F:	drivers/media/i2c/m5mols/
7345F:	include/media/i2c/m5mols.h
7346
7347FUJITSU TABLET EXTRAS
7348M:	Robert Gerlach <khnz@gmx.de>
7349L:	platform-driver-x86@vger.kernel.org
7350S:	Maintained
7351F:	drivers/platform/x86/fujitsu-tablet.c
7352
7353FUSE: FILESYSTEM IN USERSPACE
7354M:	Miklos Szeredi <miklos@szeredi.hu>
7355L:	linux-fsdevel@vger.kernel.org
7356S:	Maintained
7357W:	https://github.com/libfuse/
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7359F:	Documentation/filesystems/fuse.rst
7360F:	fs/fuse/
7361F:	include/uapi/linux/fuse.h
7362
7363FUTEX SUBSYSTEM
7364M:	Thomas Gleixner <tglx@linutronix.de>
7365M:	Ingo Molnar <mingo@redhat.com>
7366R:	Peter Zijlstra <peterz@infradead.org>
7367R:	Darren Hart <dvhart@infradead.org>
7368L:	linux-kernel@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7371F:	Documentation/locking/*futex*
7372F:	include/asm-generic/futex.h
7373F:	include/linux/futex.h
7374F:	include/uapi/linux/futex.h
7375F:	kernel/futex.c
7376F:	tools/perf/bench/futex*
7377F:	tools/testing/selftests/futex/
7378
7379GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7380M:	Tim Harvey <tharvey@gateworks.com>
7381M:	Robert Jones <rjones@gateworks.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7384F:	drivers/mfd/gateworks-gsc.c
7385F:	include/linux/mfd/gsc.h
7386F:	Documentation/hwmon/gsc-hwmon.rst
7387F:	drivers/hwmon/gsc-hwmon.c
7388F:	include/linux/platform_data/gsc_hwmon.h
7389
7390GASKET DRIVER FRAMEWORK
7391M:	Rob Springer <rspringer@google.com>
7392M:	Todd Poynor <toddpoynor@google.com>
7393M:	Ben Chan <benchan@chromium.org>
7394M:	Richard Yeh <rcy@google.com>
7395S:	Maintained
7396F:	drivers/staging/gasket/
7397
7398GCC PLUGINS
7399M:	Kees Cook <keescook@chromium.org>
7400L:	linux-hardening@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/kbuild/gcc-plugins.rst
7403F:	scripts/Makefile.gcc-plugins
7404F:	scripts/gcc-plugins/
7405
7406GCOV BASED KERNEL PROFILING
7407M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7408S:	Maintained
7409F:	Documentation/dev-tools/gcov.rst
7410F:	kernel/gcov/
7411
7412GDB KERNEL DEBUGGING HELPER SCRIPTS
7413M:	Jan Kiszka <jan.kiszka@siemens.com>
7414M:	Kieran Bingham <kbingham@kernel.org>
7415S:	Supported
7416F:	scripts/gdb/
7417
7418GEMTEK FM RADIO RECEIVER DRIVER
7419M:	Hans Verkuil <hverkuil@xs4all.nl>
7420L:	linux-media@vger.kernel.org
7421S:	Maintained
7422W:	https://linuxtv.org
7423T:	git git://linuxtv.org/media_tree.git
7424F:	drivers/media/radio/radio-gemtek*
7425
7426GENERIC ARCHITECTURE TOPOLOGY
7427M:	Sudeep Holla <sudeep.holla@arm.com>
7428L:	linux-kernel@vger.kernel.org
7429S:	Maintained
7430F:	drivers/base/arch_topology.c
7431F:	include/linux/arch_topology.h
7432
7433GENERIC ENTRY CODE
7434M:	Thomas Gleixner <tglx@linutronix.de>
7435M:	Peter Zijlstra <peterz@infradead.org>
7436M:	Andy Lutomirski <luto@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7440F:	include/linux/entry-common.h
7441F:	include/linux/entry-kvm.h
7442F:	kernel/entry/
7443
7444GENERIC GPIO I2C DRIVER
7445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7446S:	Supported
7447F:	drivers/i2c/busses/i2c-gpio.c
7448F:	include/linux/platform_data/i2c-gpio.h
7449
7450GENERIC GPIO I2C MULTIPLEXER DRIVER
7451M:	Peter Korsgaard <peter.korsgaard@barco.com>
7452L:	linux-i2c@vger.kernel.org
7453S:	Supported
7454F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7455F:	drivers/i2c/muxes/i2c-mux-gpio.c
7456F:	include/linux/platform_data/i2c-mux-gpio.h
7457
7458GENERIC HDLC (WAN) DRIVERS
7459M:	Krzysztof Halasa <khc@pm.waw.pl>
7460S:	Maintained
7461W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7462F:	drivers/net/wan/c101.c
7463F:	drivers/net/wan/hd6457*
7464F:	drivers/net/wan/hdlc*
7465F:	drivers/net/wan/n2.c
7466F:	drivers/net/wan/pc300too.c
7467F:	drivers/net/wan/pci200syn.c
7468F:	drivers/net/wan/wanxl*
7469
7470GENERIC INCLUDE/ASM HEADER FILES
7471M:	Arnd Bergmann <arnd@arndb.de>
7472L:	linux-arch@vger.kernel.org
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7475F:	include/asm-generic/
7476F:	include/uapi/asm-generic/
7477
7478GENERIC PHY FRAMEWORK
7479M:	Kishon Vijay Abraham I <kishon@ti.com>
7480M:	Vinod Koul <vkoul@kernel.org>
7481L:	linux-kernel@vger.kernel.org
7482S:	Supported
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7484F:	Documentation/devicetree/bindings/phy/
7485F:	drivers/phy/
7486F:	include/linux/phy/
7487
7488GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7490S:	Supported
7491F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7492
7493GENERIC PM DOMAINS
7494M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7495M:	Kevin Hilman <khilman@kernel.org>
7496M:	Ulf Hansson <ulf.hansson@linaro.org>
7497L:	linux-pm@vger.kernel.org
7498S:	Supported
7499F:	Documentation/devicetree/bindings/power/power?domain*
7500F:	drivers/base/power/domain*.c
7501F:	include/linux/pm_domain.h
7502
7503GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7504M:	Eugen Hristev <eugen.hristev@microchip.com>
7505L:	linux-input@vger.kernel.org
7506S:	Maintained
7507F:	drivers/input/touchscreen/resistive-adc-touch.c
7508
7509GENERIC UIO DRIVER FOR PCI DEVICES
7510M:	"Michael S. Tsirkin" <mst@redhat.com>
7511L:	kvm@vger.kernel.org
7512S:	Supported
7513F:	drivers/uio/uio_pci_generic.c
7514
7515GENERIC VDSO LIBRARY
7516M:	Andy Lutomirski <luto@kernel.org>
7517M:	Thomas Gleixner <tglx@linutronix.de>
7518M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7522F:	include/asm-generic/vdso/vsyscall.h
7523F:	include/vdso/
7524F:	kernel/time/vsyscall.c
7525F:	lib/vdso/
7526
7527GENWQE (IBM Generic Workqueue Card)
7528M:	Frank Haverkamp <haver@linux.ibm.com>
7529S:	Supported
7530F:	drivers/misc/genwqe/
7531
7532GET_MAINTAINER SCRIPT
7533M:	Joe Perches <joe@perches.com>
7534S:	Maintained
7535F:	scripts/get_maintainer.pl
7536
7537GFS2 FILE SYSTEM
7538M:	Bob Peterson <rpeterso@redhat.com>
7539M:	Andreas Gruenbacher <agruenba@redhat.com>
7540L:	cluster-devel@redhat.com
7541S:	Supported
7542B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7544F:	Documentation/filesystems/gfs2*
7545F:	fs/gfs2/
7546F:	include/uapi/linux/gfs2_ondisk.h
7547
7548GNSS SUBSYSTEM
7549M:	Johan Hovold <johan@kernel.org>
7550S:	Maintained
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7552F:	Documentation/ABI/testing/sysfs-class-gnss
7553F:	Documentation/devicetree/bindings/gnss/
7554F:	drivers/gnss/
7555F:	include/linux/gnss.h
7556
7557GO7007 MPEG CODEC
7558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7559L:	linux-media@vger.kernel.org
7560S:	Maintained
7561F:	drivers/media/usb/go7007/
7562
7563GOODIX TOUCHSCREEN
7564M:	Bastien Nocera <hadess@hadess.net>
7565L:	linux-input@vger.kernel.org
7566S:	Maintained
7567F:	drivers/input/touchscreen/goodix.c
7568
7569GOOGLE ETHERNET DRIVERS
7570M:	Catherine Sullivan <csully@google.com>
7571R:	Sagi Shahar <sagis@google.com>
7572R:	Jon Olson <jonolson@google.com>
7573L:	netdev@vger.kernel.org
7574S:	Supported
7575F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7576F:	drivers/net/ethernet/google
7577
7578GPD POCKET FAN DRIVER
7579M:	Hans de Goede <hdegoede@redhat.com>
7580L:	platform-driver-x86@vger.kernel.org
7581S:	Maintained
7582F:	drivers/platform/x86/gpd-pocket-fan.c
7583
7584GPIO ACPI SUPPORT
7585M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7586M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7587L:	linux-gpio@vger.kernel.org
7588L:	linux-acpi@vger.kernel.org
7589S:	Maintained
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7591F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7592F:	drivers/gpio/gpiolib-acpi.c
7593F:	drivers/gpio/gpiolib-acpi.h
7594
7595GPIO AGGREGATOR
7596M:	Geert Uytterhoeven <geert+renesas@glider.be>
7597L:	linux-gpio@vger.kernel.org
7598S:	Supported
7599F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7600F:	drivers/gpio/gpio-aggregator.c
7601
7602GPIO IR Transmitter
7603M:	Sean Young <sean@mess.org>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606F:	drivers/media/rc/gpio-ir-tx.c
7607
7608GPIO MOCKUP DRIVER
7609M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7610L:	linux-gpio@vger.kernel.org
7611S:	Maintained
7612F:	drivers/gpio/gpio-mockup.c
7613F:	tools/testing/selftests/gpio/
7614
7615GPIO REGMAP
7616R:	Michael Walle <michael@walle.cc>
7617S:	Maintained
7618F:	drivers/gpio/gpio-regmap.c
7619F:	include/linux/gpio/regmap.h
7620
7621GPIO SUBSYSTEM
7622M:	Linus Walleij <linus.walleij@linaro.org>
7623M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7624L:	linux-gpio@vger.kernel.org
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7627F:	Documentation/ABI/obsolete/sysfs-gpio
7628F:	Documentation/ABI/testing/gpio-cdev
7629F:	Documentation/admin-guide/gpio/
7630F:	Documentation/devicetree/bindings/gpio/
7631F:	Documentation/driver-api/gpio/
7632F:	drivers/gpio/
7633F:	include/asm-generic/gpio.h
7634F:	include/linux/gpio.h
7635F:	include/linux/gpio/
7636F:	include/linux/of_gpio.h
7637F:	include/uapi/linux/gpio.h
7638F:	tools/gpio/
7639
7640GRE DEMULTIPLEXER DRIVER
7641M:	Dmitry Kozlov <xeb@mail.ru>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	include/net/gre.h
7645F:	net/ipv4/gre_demux.c
7646F:	net/ipv4/gre_offload.c
7647
7648GRETH 10/100/1G Ethernet MAC device driver
7649M:	Andreas Larsson <andreas@gaisler.com>
7650L:	netdev@vger.kernel.org
7651S:	Maintained
7652F:	drivers/net/ethernet/aeroflex/
7653
7654GREYBUS AUDIO PROTOCOLS DRIVERS
7655M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7656M:	Mark Greer <mgreer@animalcreek.com>
7657S:	Maintained
7658F:	drivers/staging/greybus/audio_apbridgea.c
7659F:	drivers/staging/greybus/audio_apbridgea.h
7660F:	drivers/staging/greybus/audio_codec.c
7661F:	drivers/staging/greybus/audio_codec.h
7662F:	drivers/staging/greybus/audio_gb.c
7663F:	drivers/staging/greybus/audio_manager.c
7664F:	drivers/staging/greybus/audio_manager.h
7665F:	drivers/staging/greybus/audio_manager_module.c
7666F:	drivers/staging/greybus/audio_manager_private.h
7667F:	drivers/staging/greybus/audio_manager_sysfs.c
7668F:	drivers/staging/greybus/audio_module.c
7669F:	drivers/staging/greybus/audio_topology.c
7670
7671GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7672M:	Viresh Kumar <vireshk@kernel.org>
7673S:	Maintained
7674F:	drivers/staging/greybus/authentication.c
7675F:	drivers/staging/greybus/bootrom.c
7676F:	drivers/staging/greybus/firmware.h
7677F:	drivers/staging/greybus/fw-core.c
7678F:	drivers/staging/greybus/fw-download.c
7679F:	drivers/staging/greybus/fw-management.c
7680F:	drivers/staging/greybus/greybus_authentication.h
7681F:	drivers/staging/greybus/greybus_firmware.h
7682F:	drivers/staging/greybus/hid.c
7683F:	drivers/staging/greybus/i2c.c
7684F:	drivers/staging/greybus/spi.c
7685F:	drivers/staging/greybus/spilib.c
7686F:	drivers/staging/greybus/spilib.h
7687
7688GREYBUS LOOPBACK DRIVER
7689M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7690S:	Maintained
7691F:	drivers/staging/greybus/loopback.c
7692
7693GREYBUS PLATFORM DRIVERS
7694M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7695S:	Maintained
7696F:	drivers/staging/greybus/arche-apb-ctrl.c
7697F:	drivers/staging/greybus/arche-platform.c
7698F:	drivers/staging/greybus/arche_platform.h
7699
7700GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7701M:	Rui Miguel Silva <rmfrfs@gmail.com>
7702S:	Maintained
7703F:	drivers/staging/greybus/gpio.c
7704F:	drivers/staging/greybus/light.c
7705F:	drivers/staging/greybus/power_supply.c
7706F:	drivers/staging/greybus/sdio.c
7707F:	drivers/staging/greybus/spi.c
7708F:	drivers/staging/greybus/spilib.c
7709
7710GREYBUS SUBSYSTEM
7711M:	Johan Hovold <johan@kernel.org>
7712M:	Alex Elder <elder@kernel.org>
7713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7714L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7715S:	Maintained
7716F:	drivers/greybus/
7717F:	drivers/staging/greybus/
7718F:	include/linux/greybus.h
7719F:	include/linux/greybus/
7720
7721GREYBUS UART PROTOCOLS DRIVERS
7722M:	David Lin <dtwlin@gmail.com>
7723S:	Maintained
7724F:	drivers/staging/greybus/log.c
7725F:	drivers/staging/greybus/uart.c
7726
7727GS1662 VIDEO SERIALIZER
7728M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media_tree.git
7732F:	drivers/media/spi/gs1662.c
7733
7734GSPCA FINEPIX SUBDRIVER
7735M:	Frank Zago <frank@zago.net>
7736L:	linux-media@vger.kernel.org
7737S:	Maintained
7738T:	git git://linuxtv.org/media_tree.git
7739F:	drivers/media/usb/gspca/finepix.c
7740
7741GSPCA GL860 SUBDRIVER
7742M:	Olivier Lorin <o.lorin@laposte.net>
7743L:	linux-media@vger.kernel.org
7744S:	Maintained
7745T:	git git://linuxtv.org/media_tree.git
7746F:	drivers/media/usb/gspca/gl860/
7747
7748GSPCA M5602 SUBDRIVER
7749M:	Erik Andren <erik.andren@gmail.com>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/usb/gspca/m5602/
7754
7755GSPCA PAC207 SONIXB SUBDRIVER
7756M:	Hans Verkuil <hverkuil@xs4all.nl>
7757L:	linux-media@vger.kernel.org
7758S:	Odd Fixes
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/usb/gspca/pac207.c
7761
7762GSPCA SN9C20X SUBDRIVER
7763M:	Brian Johnson <brijohn@gmail.com>
7764L:	linux-media@vger.kernel.org
7765S:	Maintained
7766T:	git git://linuxtv.org/media_tree.git
7767F:	drivers/media/usb/gspca/sn9c20x.c
7768
7769GSPCA T613 SUBDRIVER
7770M:	Leandro Costantino <lcostantino@gmail.com>
7771L:	linux-media@vger.kernel.org
7772S:	Maintained
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/usb/gspca/t613.c
7775
7776GSPCA USB WEBCAM DRIVER
7777M:	Hans Verkuil <hverkuil@xs4all.nl>
7778L:	linux-media@vger.kernel.org
7779S:	Odd Fixes
7780T:	git git://linuxtv.org/media_tree.git
7781F:	drivers/media/usb/gspca/
7782
7783GTP (GPRS Tunneling Protocol)
7784M:	Pablo Neira Ayuso <pablo@netfilter.org>
7785M:	Harald Welte <laforge@gnumonks.org>
7786L:	osmocom-net-gprs@lists.osmocom.org
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7789F:	drivers/net/gtp.c
7790
7791GUID PARTITION TABLE (GPT)
7792M:	Davidlohr Bueso <dave@stgolabs.net>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795F:	block/partitions/efi.*
7796
7797H8/300 ARCHITECTURE
7798M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7799L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7800S:	Maintained
7801W:	http://uclinux-h8.sourceforge.jp
7802T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7803F:	arch/h8300/
7804F:	drivers/clk/h8300/
7805F:	drivers/clocksource/h8300_*.c
7806F:	drivers/irqchip/irq-renesas-h8*.c
7807
7808HABANALABS PCI DRIVER
7809M:	Oded Gabbay <ogabbay@kernel.org>
7810S:	Supported
7811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7812F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7813F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7814F:	drivers/misc/habanalabs/
7815F:	include/uapi/misc/habanalabs.h
7816
7817HACKRF MEDIA DRIVER
7818M:	Antti Palosaari <crope@iki.fi>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821W:	https://linuxtv.org
7822W:	http://palosaari.fi/linux/
7823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7824T:	git git://linuxtv.org/anttip/media_tree.git
7825F:	drivers/media/usb/hackrf/
7826
7827HANTRO VPU CODEC DRIVER
7828M:	Ezequiel Garcia <ezequiel@collabora.com>
7829M:	Philipp Zabel <p.zabel@pengutronix.de>
7830L:	linux-media@vger.kernel.org
7831L:	linux-rockchip@lists.infradead.org
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7834F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7835F:	drivers/staging/media/hantro/
7836
7837HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7838M:	Frank Seidel <frank@f-seidel.de>
7839L:	platform-driver-x86@vger.kernel.org
7840S:	Maintained
7841W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7842F:	drivers/platform/x86/hdaps.c
7843
7844HARDWARE MONITORING
7845M:	Jean Delvare <jdelvare@suse.com>
7846M:	Guenter Roeck <linux@roeck-us.net>
7847L:	linux-hwmon@vger.kernel.org
7848S:	Maintained
7849W:	http://hwmon.wiki.kernel.org/
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7851F:	Documentation/devicetree/bindings/hwmon/
7852F:	Documentation/hwmon/
7853F:	drivers/hwmon/
7854F:	include/linux/hwmon*.h
7855F:	include/trace/events/hwmon*.h
7856
7857HARDWARE RANDOM NUMBER GENERATOR CORE
7858M:	Matt Mackall <mpm@selenic.com>
7859M:	Herbert Xu <herbert@gondor.apana.org.au>
7860L:	linux-crypto@vger.kernel.org
7861S:	Odd fixes
7862F:	Documentation/admin-guide/hw_random.rst
7863F:	Documentation/devicetree/bindings/rng/
7864F:	drivers/char/hw_random/
7865F:	include/linux/hw_random.h
7866
7867HARDWARE SPINLOCK CORE
7868M:	Ohad Ben-Cohen <ohad@wizery.com>
7869M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7870R:	Baolin Wang <baolin.wang7@gmail.com>
7871L:	linux-remoteproc@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7874F:	Documentation/devicetree/bindings/hwlock/
7875F:	Documentation/locking/hwspinlock.rst
7876F:	drivers/hwspinlock/
7877F:	include/linux/hwspinlock.h
7878
7879HARDWARE TRACING FACILITIES
7880M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7881S:	Maintained
7882F:	drivers/hwtracing/
7883
7884HARMONY SOUND DRIVER
7885L:	linux-parisc@vger.kernel.org
7886S:	Maintained
7887F:	sound/parisc/harmony.*
7888
7889HDPVR USB VIDEO ENCODER DRIVER
7890M:	Hans Verkuil <hverkuil@xs4all.nl>
7891L:	linux-media@vger.kernel.org
7892S:	Odd Fixes
7893W:	https://linuxtv.org
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/usb/hdpvr/
7896
7897HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7898M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7899S:	Supported
7900F:	Documentation/watchdog/hpwdt.rst
7901F:	drivers/watchdog/hpwdt.c
7902
7903HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7904M:	Don Brace <don.brace@microchip.com>
7905L:	storagedev@microchip.com
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908F:	Documentation/scsi/hpsa.rst
7909F:	drivers/scsi/hpsa*.[ch]
7910F:	include/linux/cciss*.h
7911F:	include/uapi/linux/cciss*.h
7912
7913HFI1 DRIVER
7914M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7915M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7916L:	linux-rdma@vger.kernel.org
7917S:	Supported
7918F:	drivers/infiniband/hw/hfi1
7919
7920HFS FILESYSTEM
7921L:	linux-fsdevel@vger.kernel.org
7922S:	Orphan
7923F:	Documentation/filesystems/hfs.rst
7924F:	fs/hfs/
7925
7926HFSPLUS FILESYSTEM
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Orphan
7929F:	Documentation/filesystems/hfsplus.rst
7930F:	fs/hfsplus/
7931
7932HGA FRAMEBUFFER DRIVER
7933M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7934L:	linux-nvidia@lists.surfsouth.com
7935S:	Maintained
7936W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7937F:	drivers/video/fbdev/hgafb.c
7938
7939HIBERNATION (aka Software Suspend, aka swsusp)
7940M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7941M:	Pavel Machek <pavel@ucw.cz>
7942L:	linux-pm@vger.kernel.org
7943S:	Supported
7944B:	https://bugzilla.kernel.org
7945F:	arch/*/include/asm/suspend*.h
7946F:	arch/x86/power/
7947F:	drivers/base/power/
7948F:	include/linux/freezer.h
7949F:	include/linux/pm.h
7950F:	include/linux/suspend.h
7951F:	kernel/power/
7952
7953HID CORE LAYER
7954M:	Jiri Kosina <jikos@kernel.org>
7955M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7956L:	linux-input@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7959F:	drivers/hid/
7960F:	include/linux/hid*
7961F:	include/uapi/linux/hid*
7962
7963HID PLAYSTATION DRIVER
7964M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7965L:	linux-input@vger.kernel.org
7966S:	Supported
7967F:	drivers/hid/hid-playstation.c
7968
7969HID SENSOR HUB DRIVERS
7970M:	Jiri Kosina <jikos@kernel.org>
7971M:	Jonathan Cameron <jic23@kernel.org>
7972M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7973L:	linux-input@vger.kernel.org
7974L:	linux-iio@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/hid/hid-sensor*
7977F:	drivers/hid/hid-sensor-*
7978F:	drivers/iio/*/hid-*
7979F:	include/linux/hid-sensor-*
7980
7981HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7982M:	Thomas Gleixner <tglx@linutronix.de>
7983L:	linux-kernel@vger.kernel.org
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7986F:	Documentation/timers/
7987F:	include/linux/clockchips.h
7988F:	include/linux/hrtimer.h
7989F:	kernel/time/clockevents.c
7990F:	kernel/time/hrtimer.c
7991F:	kernel/time/timer_*.c
7992
7993HIGH-SPEED SCC DRIVER FOR AX.25
7994L:	linux-hams@vger.kernel.org
7995S:	Orphan
7996F:	drivers/net/hamradio/dmascc.c
7997F:	drivers/net/hamradio/scc.c
7998
7999HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8000M:	HighPoint Linux Team <linux@highpoint-tech.com>
8001S:	Supported
8002W:	http://www.highpoint-tech.com
8003F:	Documentation/scsi/hptiop.rst
8004F:	drivers/scsi/hptiop.c
8005
8006HIPPI
8007M:	Jes Sorensen <jes@trained-monkey.org>
8008L:	linux-hippi@sunsite.dk
8009S:	Maintained
8010F:	drivers/net/hippi/
8011F:	include/linux/hippidevice.h
8012F:	include/uapi/linux/if_hippi.h
8013F:	net/802/hippi.c
8014
8015HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8016M:	Kurt Kanzenbach <kurt@linutronix.de>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8020F:	drivers/net/dsa/hirschmann/*
8021F:	include/linux/platform_data/hirschmann-hellcreek.h
8022F:	net/dsa/tag_hellcreek.c
8023
8024HISILICON DMA DRIVER
8025M:	Zhou Wang <wangzhou1@hisilicon.com>
8026L:	dmaengine@vger.kernel.org
8027S:	Maintained
8028F:	drivers/dma/hisi_dma.c
8029
8030HISILICON GPIO DRIVER
8031M:	Luo Jiaxing <luojiaxing@huawei.com>
8032L:	linux-gpio@vger.kernel.org
8033S:	Maintained
8034F:	drivers/gpio/gpio-hisi.c
8035
8036HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8037M:	Zaibo Xu <xuzaibo@huawei.com>
8038L:	linux-crypto@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/ABI/testing/debugfs-hisi-hpre
8041F:	drivers/crypto/hisilicon/hpre/hpre.h
8042F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8043F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8044
8045HISILICON LPC BUS DRIVER
8046M:	john.garry@huawei.com
8047S:	Maintained
8048W:	http://www.hisilicon.com
8049F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8050F:	drivers/bus/hisi_lpc.c
8051
8052HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8053M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8054M:	Salil Mehta <salil.mehta@huawei.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057W:	http://www.hisilicon.com
8058F:	drivers/net/ethernet/hisilicon/hns3/
8059
8060HISILICON NETWORK SUBSYSTEM DRIVER
8061M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8062M:	Salil Mehta <salil.mehta@huawei.com>
8063L:	netdev@vger.kernel.org
8064S:	Maintained
8065W:	http://www.hisilicon.com
8066F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8067F:	drivers/net/ethernet/hisilicon/
8068
8069HIKEY960 ONBOARD USB GPIO HUB DRIVER
8070M:	John Stultz <john.stultz@linaro.org>
8071L:	linux-kernel@vger.kernel.org
8072S:	Maintained
8073F:	drivers/misc/hisi_hikey_usb.c
8074F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8075
8076HISILICON PMU DRIVER
8077M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8078S:	Supported
8079W:	http://www.hisilicon.com
8080F:	Documentation/admin-guide/perf/hisi-pmu.rst
8081F:	drivers/perf/hisilicon
8082
8083HISILICON QM AND ZIP Controller DRIVER
8084M:	Zhou Wang <wangzhou1@hisilicon.com>
8085L:	linux-crypto@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/debugfs-hisi-zip
8088F:	drivers/crypto/hisilicon/qm.c
8089F:	drivers/crypto/hisilicon/qm.h
8090F:	drivers/crypto/hisilicon/sgl.c
8091F:	drivers/crypto/hisilicon/zip/
8092
8093HISILICON ROCE DRIVER
8094M:	Lijun Ou <oulijun@huawei.com>
8095M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8096M:	Weihang Li <liweihang@huawei.com>
8097L:	linux-rdma@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8100F:	drivers/infiniband/hw/hns/
8101
8102HISILICON SAS Controller
8103M:	John Garry <john.garry@huawei.com>
8104S:	Supported
8105W:	http://www.hisilicon.com
8106F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8107F:	drivers/scsi/hisi_sas/
8108
8109HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8110M:	Zaibo Xu <xuzaibo@huawei.com>
8111L:	linux-crypto@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/ABI/testing/debugfs-hisi-sec
8114F:	drivers/crypto/hisilicon/sec2/sec.h
8115F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8116F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8117F:	drivers/crypto/hisilicon/sec2/sec_main.c
8118
8119HISILICON STAGING DRIVERS FOR HIKEY 960/970
8120M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8121L:	devel@driverdev.osuosl.org
8122S:	Maintained
8123F:	drivers/staging/hikey9xx/
8124
8125HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8126M:	Zaibo Xu <xuzaibo@huawei.com>
8127S:	Maintained
8128F:	drivers/crypto/hisilicon/trng/trng.c
8129
8130HISILICON V3XX SPI NOR FLASH Controller Driver
8131M:	John Garry <john.garry@huawei.com>
8132S:	Maintained
8133W:	http://www.hisilicon.com
8134F:	drivers/spi/spi-hisi-sfc-v3xx.c
8135
8136HMM - Heterogeneous Memory Management
8137M:	Jérôme Glisse <jglisse@redhat.com>
8138L:	linux-mm@kvack.org
8139S:	Maintained
8140F:	Documentation/vm/hmm.rst
8141F:	include/linux/hmm*
8142F:	lib/test_hmm*
8143F:	mm/hmm*
8144F:	tools/testing/selftests/vm/*hmm*
8145
8146HOST AP DRIVER
8147M:	Jouni Malinen <j@w1.fi>
8148L:	linux-wireless@vger.kernel.org
8149S:	Obsolete
8150W:	http://w1.fi/hostap-driver.html
8151F:	drivers/net/wireless/intersil/hostap/
8152
8153HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8154L:	platform-driver-x86@vger.kernel.org
8155S:	Orphan
8156F:	drivers/platform/x86/tc1100-wmi.c
8157
8158HPET:	High Precision Event Timers driver
8159M:	Clemens Ladisch <clemens@ladisch.de>
8160S:	Maintained
8161F:	Documentation/timers/hpet.rst
8162F:	drivers/char/hpet.c
8163F:	include/linux/hpet.h
8164F:	include/uapi/linux/hpet.h
8165
8166HPET:	x86
8167S:	Orphan
8168F:	arch/x86/include/asm/hpet.h
8169F:	arch/x86/kernel/hpet.c
8170
8171HPFS FILESYSTEM
8172M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8173S:	Maintained
8174W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8175F:	fs/hpfs/
8176
8177HSI SUBSYSTEM
8178M:	Sebastian Reichel <sre@kernel.org>
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8181F:	Documentation/ABI/testing/sysfs-bus-hsi
8182F:	Documentation/driver-api/hsi.rst
8183F:	drivers/hsi/
8184F:	include/linux/hsi/
8185F:	include/uapi/linux/hsi/
8186
8187HSO 3G MODEM DRIVER
8188L:	linux-usb@vger.kernel.org
8189S:	Orphan
8190F:	drivers/net/usb/hso.c
8191
8192HSR NETWORK PROTOCOL
8193L:	netdev@vger.kernel.org
8194S:	Orphan
8195F:	net/hsr/
8196
8197HT16K33 LED CONTROLLER DRIVER
8198M:	Robin van der Gracht <robin@protonic.nl>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8201F:	drivers/auxdisplay/ht16k33.c
8202
8203HTCPEN TOUCHSCREEN DRIVER
8204M:	Pau Oliva Fora <pof@eslack.org>
8205L:	linux-input@vger.kernel.org
8206S:	Maintained
8207F:	drivers/input/touchscreen/htcpen.c
8208
8209HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8210M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8211L:	linux-iio@vger.kernel.org
8212S:	Maintained
8213W:	http://www.st.com/
8214F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8215F:	drivers/iio/humidity/hts221*
8216
8217HUAWEI ETHERNET DRIVER
8218M:	Bin Luo <luobin9@huawei.com>
8219L:	netdev@vger.kernel.org
8220S:	Supported
8221F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8222F:	drivers/net/ethernet/huawei/hinic/
8223
8224HUGETLB FILESYSTEM
8225M:	Mike Kravetz <mike.kravetz@oracle.com>
8226L:	linux-mm@kvack.org
8227S:	Maintained
8228F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8229F:	Documentation/admin-guide/mm/hugetlbpage.rst
8230F:	Documentation/vm/hugetlbfs_reserv.rst
8231F:	fs/hugetlbfs/
8232F:	include/linux/hugetlb.h
8233F:	mm/hugetlb.c
8234
8235HVA ST MEDIA DRIVER
8236M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8237L:	linux-media@vger.kernel.org
8238S:	Supported
8239W:	https://linuxtv.org
8240T:	git git://linuxtv.org/media_tree.git
8241F:	drivers/media/platform/sti/hva
8242
8243HWPOISON MEMORY FAILURE HANDLING
8244M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8245L:	linux-mm@kvack.org
8246S:	Maintained
8247F:	mm/hwpoison-inject.c
8248F:	mm/memory-failure.c
8249
8250HYGON PROCESSOR SUPPORT
8251M:	Pu Wen <puwen@hygon.cn>
8252L:	linux-kernel@vger.kernel.org
8253S:	Maintained
8254F:	arch/x86/kernel/cpu/hygon.c
8255
8256HYNIX HI556 SENSOR DRIVER
8257M:	Shawn Tu <shawnx.tu@intel.com>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260T:	git git://linuxtv.org/media_tree.git
8261F:	drivers/media/i2c/hi556.c
8262
8263Hyper-V CORE AND DRIVERS
8264M:	"K. Y. Srinivasan" <kys@microsoft.com>
8265M:	Haiyang Zhang <haiyangz@microsoft.com>
8266M:	Stephen Hemminger <sthemmin@microsoft.com>
8267M:	Wei Liu <wei.liu@kernel.org>
8268L:	linux-hyperv@vger.kernel.org
8269S:	Supported
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8271F:	Documentation/ABI/stable/sysfs-bus-vmbus
8272F:	Documentation/ABI/testing/debugfs-hyperv
8273F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8274F:	arch/x86/hyperv
8275F:	arch/x86/include/asm/hyperv-tlfs.h
8276F:	arch/x86/include/asm/mshyperv.h
8277F:	arch/x86/include/asm/trace/hyperv.h
8278F:	arch/x86/kernel/cpu/mshyperv.c
8279F:	drivers/clocksource/hyperv_timer.c
8280F:	drivers/hid/hid-hyperv.c
8281F:	drivers/hv/
8282F:	drivers/input/serio/hyperv-keyboard.c
8283F:	drivers/iommu/hyperv-iommu.c
8284F:	drivers/net/hyperv/
8285F:	drivers/pci/controller/pci-hyperv-intf.c
8286F:	drivers/pci/controller/pci-hyperv.c
8287F:	drivers/scsi/storvsc_drv.c
8288F:	drivers/uio/uio_hv_generic.c
8289F:	drivers/video/fbdev/hyperv_fb.c
8290F:	include/asm-generic/hyperv-tlfs.h
8291F:	include/asm-generic/mshyperv.h
8292F:	include/clocksource/hyperv_timer.h
8293F:	include/linux/hyperv.h
8294F:	include/uapi/linux/hyperv.h
8295F:	net/vmw_vsock/hyperv_transport.c
8296F:	tools/hv/
8297
8298HYPERBUS SUPPORT
8299M:	Vignesh Raghavendra <vigneshr@ti.com>
8300L:	linux-mtd@lists.infradead.org
8301S:	Supported
8302Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8303C:	irc://irc.oftc.net/mtd
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8305F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8306F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8307F:	drivers/mtd/hyperbus/
8308F:	include/linux/mtd/hyperbus.h
8309
8310HYPERVISOR VIRTUAL CONSOLE DRIVER
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Odd Fixes
8313F:	drivers/tty/hvc/
8314
8315I2C ACPI SUPPORT
8316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8317L:	linux-i2c@vger.kernel.org
8318L:	linux-acpi@vger.kernel.org
8319S:	Maintained
8320F:	drivers/i2c/i2c-core-acpi.c
8321
8322I2C CONTROLLER DRIVER FOR NVIDIA GPU
8323M:	Ajay Gupta <ajayg@nvidia.com>
8324L:	linux-i2c@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8327F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8328
8329I2C MUXES
8330M:	Peter Rosin <peda@axentia.se>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8334F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8335F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8336F:	Documentation/i2c/i2c-topology.rst
8337F:	Documentation/i2c/muxes/
8338F:	drivers/i2c/i2c-mux.c
8339F:	drivers/i2c/muxes/
8340F:	include/linux/i2c-mux.h
8341
8342I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8343M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8347F:	drivers/i2c/busses/i2c-mv64xxx.c
8348
8349I2C OVER PARALLEL PORT
8350M:	Jean Delvare <jdelvare@suse.com>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/i2c/busses/i2c-parport.rst
8354F:	drivers/i2c/busses/i2c-parport.c
8355
8356I2C SUBSYSTEM
8357M:	Wolfram Sang <wsa@kernel.org>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360W:	https://i2c.wiki.kernel.org/
8361Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8363F:	Documentation/devicetree/bindings/i2c/i2c.txt
8364F:	Documentation/i2c/
8365F:	drivers/i2c/*
8366F:	include/linux/i2c-dev.h
8367F:	include/linux/i2c-smbus.h
8368F:	include/linux/i2c.h
8369F:	include/uapi/linux/i2c-*.h
8370F:	include/uapi/linux/i2c.h
8371
8372I2C SUBSYSTEM HOST DRIVERS
8373L:	linux-i2c@vger.kernel.org
8374S:	Odd Fixes
8375W:	https://i2c.wiki.kernel.org/
8376Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8378F:	Documentation/devicetree/bindings/i2c/
8379F:	drivers/i2c/algos/
8380F:	drivers/i2c/busses/
8381
8382I2C-TAOS-EVM DRIVER
8383M:	Jean Delvare <jdelvare@suse.com>
8384L:	linux-i2c@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/i2c/busses/i2c-taos-evm.rst
8387F:	drivers/i2c/busses/i2c-taos-evm.c
8388
8389I2C-TINY-USB DRIVER
8390M:	Till Harbaum <till@harbaum.org>
8391L:	linux-i2c@vger.kernel.org
8392S:	Maintained
8393W:	http://www.harbaum.org/till/i2c_tiny_usb
8394F:	drivers/i2c/busses/i2c-tiny-usb.c
8395
8396I2C/SMBUS CONTROLLER DRIVERS FOR PC
8397M:	Jean Delvare <jdelvare@suse.com>
8398L:	linux-i2c@vger.kernel.org
8399S:	Maintained
8400F:	Documentation/i2c/busses/i2c-ali1535.rst
8401F:	Documentation/i2c/busses/i2c-ali1563.rst
8402F:	Documentation/i2c/busses/i2c-ali15x3.rst
8403F:	Documentation/i2c/busses/i2c-amd756.rst
8404F:	Documentation/i2c/busses/i2c-amd8111.rst
8405F:	Documentation/i2c/busses/i2c-i801.rst
8406F:	Documentation/i2c/busses/i2c-nforce2.rst
8407F:	Documentation/i2c/busses/i2c-piix4.rst
8408F:	Documentation/i2c/busses/i2c-sis5595.rst
8409F:	Documentation/i2c/busses/i2c-sis630.rst
8410F:	Documentation/i2c/busses/i2c-sis96x.rst
8411F:	Documentation/i2c/busses/i2c-via.rst
8412F:	Documentation/i2c/busses/i2c-viapro.rst
8413F:	drivers/i2c/busses/i2c-ali1535.c
8414F:	drivers/i2c/busses/i2c-ali1563.c
8415F:	drivers/i2c/busses/i2c-ali15x3.c
8416F:	drivers/i2c/busses/i2c-amd756-s4882.c
8417F:	drivers/i2c/busses/i2c-amd756.c
8418F:	drivers/i2c/busses/i2c-amd8111.c
8419F:	drivers/i2c/busses/i2c-i801.c
8420F:	drivers/i2c/busses/i2c-isch.c
8421F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8422F:	drivers/i2c/busses/i2c-nforce2.c
8423F:	drivers/i2c/busses/i2c-piix4.c
8424F:	drivers/i2c/busses/i2c-sis5595.c
8425F:	drivers/i2c/busses/i2c-sis630.c
8426F:	drivers/i2c/busses/i2c-sis96x.c
8427F:	drivers/i2c/busses/i2c-via.c
8428F:	drivers/i2c/busses/i2c-viapro.c
8429
8430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8431M:	Hans de Goede <hdegoede@redhat.com>
8432L:	linux-i2c@vger.kernel.org
8433S:	Maintained
8434F:	drivers/i2c/busses/i2c-cht-wc.c
8435
8436I2C/SMBUS ISMT DRIVER
8437M:	Seth Heasley <seth.heasley@intel.com>
8438M:	Neil Horman <nhorman@tuxdriver.com>
8439L:	linux-i2c@vger.kernel.org
8440F:	Documentation/i2c/busses/i2c-ismt.rst
8441F:	drivers/i2c/busses/i2c-ismt.c
8442
8443I2C/SMBUS STUB DRIVER
8444M:	Jean Delvare <jdelvare@suse.com>
8445L:	linux-i2c@vger.kernel.org
8446S:	Maintained
8447F:	drivers/i2c/i2c-stub.c
8448
8449I3C DRIVER FOR CADENCE I3C MASTER IP
8450M:	Przemysław Gaj <pgaj@cadence.com>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8453F:	drivers/i3c/master/i3c-master-cdns.c
8454
8455I3C DRIVER FOR SYNOPSYS DESIGNWARE
8456M:	Vitor Soares <vitor.soares@synopsys.com>
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8459F:	drivers/i3c/master/dw*
8460
8461I3C SUBSYSTEM
8462M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8463L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8464S:	Maintained
8465C:	irc://chat.freenode.net/linux-i3c
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8467F:	Documentation/ABI/testing/sysfs-bus-i3c
8468F:	Documentation/devicetree/bindings/i3c/
8469F:	Documentation/driver-api/i3c
8470F:	drivers/i3c/
8471F:	include/linux/i3c/
8472
8473IA64 (Itanium) PLATFORM
8474L:	linux-ia64@vger.kernel.org
8475S:	Orphan
8476F:	Documentation/ia64/
8477F:	arch/ia64/
8478
8479IBM Power 842 compression accelerator
8480M:	Haren Myneni <haren@us.ibm.com>
8481S:	Supported
8482F:	crypto/842.c
8483F:	drivers/crypto/nx/Kconfig
8484F:	drivers/crypto/nx/Makefile
8485F:	drivers/crypto/nx/nx-842*
8486F:	include/linux/sw842.h
8487F:	lib/842/
8488
8489IBM Power in-Nest Crypto Acceleration
8490M:	Breno Leitão <leitao@debian.org>
8491M:	Nayna Jain <nayna@linux.ibm.com>
8492M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8493L:	linux-crypto@vger.kernel.org
8494S:	Supported
8495F:	drivers/crypto/nx/Kconfig
8496F:	drivers/crypto/nx/Makefile
8497F:	drivers/crypto/nx/nx-aes*
8498F:	drivers/crypto/nx/nx-sha*
8499F:	drivers/crypto/nx/nx.*
8500F:	drivers/crypto/nx/nx_csbcpb.h
8501F:	drivers/crypto/nx/nx_debugfs.c
8502
8503IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8504M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8505L:	linux-pci@vger.kernel.org
8506L:	linuxppc-dev@lists.ozlabs.org
8507S:	Supported
8508F:	drivers/pci/hotplug/rpadlpar*
8509
8510IBM Power Linux RAID adapter
8511M:	Brian King <brking@us.ibm.com>
8512S:	Supported
8513F:	drivers/scsi/ipr.*
8514
8515IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8517L:	linux-pci@vger.kernel.org
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Supported
8520F:	drivers/pci/hotplug/rpaphp*
8521
8522IBM Power SRIOV Virtual NIC Device Driver
8523M:	Dany Madden <drt@linux.ibm.com>
8524M:	Lijun Pan <ljp@linux.ibm.com>
8525M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8526L:	netdev@vger.kernel.org
8527S:	Supported
8528F:	drivers/net/ethernet/ibm/ibmvnic.*
8529
8530IBM Power Virtual Accelerator Switchboard
8531M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8532L:	linuxppc-dev@lists.ozlabs.org
8533S:	Supported
8534F:	arch/powerpc/include/asm/vas.h
8535F:	arch/powerpc/platforms/powernv/copy-paste.h
8536F:	arch/powerpc/platforms/powernv/vas*
8537
8538IBM Power Virtual Ethernet Device Driver
8539M:	Cristobal Forno <cforno12@linux.ibm.com>
8540L:	netdev@vger.kernel.org
8541S:	Supported
8542F:	drivers/net/ethernet/ibm/ibmveth.*
8543
8544IBM Power Virtual FC Device Drivers
8545M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8546L:	linux-scsi@vger.kernel.org
8547S:	Supported
8548F:	drivers/scsi/ibmvscsi/ibmvfc*
8549
8550IBM Power Virtual Management Channel Driver
8551M:	Steven Royer <seroyer@linux.ibm.com>
8552S:	Supported
8553F:	drivers/misc/ibmvmc.*
8554
8555IBM Power Virtual SCSI Device Drivers
8556M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8557L:	linux-scsi@vger.kernel.org
8558S:	Supported
8559F:	drivers/scsi/ibmvscsi/ibmvscsi*
8560F:	include/scsi/viosrp.h
8561
8562IBM Power Virtual SCSI Device Target Driver
8563M:	Michael Cyr <mikecyr@linux.ibm.com>
8564L:	linux-scsi@vger.kernel.org
8565L:	target-devel@vger.kernel.org
8566S:	Supported
8567F:	drivers/scsi/ibmvscsi_tgt/
8568
8569IBM Power VMX Cryptographic instructions
8570M:	Breno Leitão <leitao@debian.org>
8571M:	Nayna Jain <nayna@linux.ibm.com>
8572M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8573L:	linux-crypto@vger.kernel.org
8574S:	Supported
8575F:	drivers/crypto/vmx/Kconfig
8576F:	drivers/crypto/vmx/Makefile
8577F:	drivers/crypto/vmx/aes*
8578F:	drivers/crypto/vmx/ghash*
8579F:	drivers/crypto/vmx/ppc-xlate.pl
8580F:	drivers/crypto/vmx/vmx.c
8581
8582IBM ServeRAID RAID DRIVER
8583S:	Orphan
8584F:	drivers/scsi/ips.*
8585
8586ICH LPC AND GPIO DRIVER
8587M:	Peter Tyser <ptyser@xes-inc.com>
8588S:	Maintained
8589F:	drivers/gpio/gpio-ich.c
8590F:	drivers/mfd/lpc_ich.c
8591
8592ICY I2C DRIVER
8593M:	Max Staudt <max@enpas.org>
8594L:	linux-i2c@vger.kernel.org
8595S:	Maintained
8596F:	drivers/i2c/busses/i2c-icy.c
8597
8598IDE SUBSYSTEM
8599M:	"David S. Miller" <davem@davemloft.net>
8600L:	linux-ide@vger.kernel.org
8601S:	Maintained
8602Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8604F:	Documentation/ide/
8605F:	drivers/ide/
8606F:	include/linux/ide.h
8607
8608IDE/ATAPI DRIVERS
8609M:	Borislav Petkov <bp@alien8.de>
8610L:	linux-ide@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/cdrom/ide-cd.rst
8613F:	drivers/ide/ide-cd*
8614
8615IDEAPAD LAPTOP EXTRAS DRIVER
8616M:	Ike Panhc <ike.pan@canonical.com>
8617L:	platform-driver-x86@vger.kernel.org
8618S:	Maintained
8619W:	http://launchpad.net/ideapad-laptop
8620F:	drivers/platform/x86/ideapad-laptop.c
8621
8622IDEAPAD LAPTOP SLIDEBAR DRIVER
8623M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8624L:	linux-input@vger.kernel.org
8625S:	Maintained
8626W:	https://github.com/o2genum/ideapad-slidebar
8627F:	drivers/input/misc/ideapad_slidebar.c
8628
8629IDT VersaClock 5 CLOCK DRIVER
8630M:	Luca Ceresoli <luca@lucaceresoli.net>
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8633F:	drivers/clk/clk-versaclock5.c
8634
8635IEEE 802.15.4 SUBSYSTEM
8636M:	Alexander Aring <alex.aring@gmail.com>
8637M:	Stefan Schmidt <stefan@datenfreihafen.org>
8638L:	linux-wpan@vger.kernel.org
8639S:	Maintained
8640W:	https://linux-wpan.org/
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8643F:	Documentation/networking/ieee802154.rst
8644F:	drivers/net/ieee802154/
8645F:	include/linux/ieee802154.h
8646F:	include/linux/nl802154.h
8647F:	include/net/af_ieee802154.h
8648F:	include/net/cfg802154.h
8649F:	include/net/ieee802154_netdev.h
8650F:	include/net/mac802154.h
8651F:	include/net/nl802154.h
8652F:	net/ieee802154/
8653F:	net/mac802154/
8654
8655IFE PROTOCOL
8656M:	Yotam Gigi <yotam.gi@gmail.com>
8657M:	Jamal Hadi Salim <jhs@mojatatu.com>
8658F:	include/net/ife.h
8659F:	include/uapi/linux/ife.h
8660F:	net/ife
8661
8662IGORPLUG-USB IR RECEIVER
8663M:	Sean Young <sean@mess.org>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666F:	drivers/media/rc/igorplugusb.c
8667
8668IGUANAWORKS USB IR TRANSCEIVER
8669M:	Sean Young <sean@mess.org>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672F:	drivers/media/rc/iguanair.c
8673
8674IIO DIGITAL POTENTIOMETER DAC
8675M:	Peter Rosin <peda@axentia.se>
8676L:	linux-iio@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8679F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8680F:	drivers/iio/dac/dpot-dac.c
8681
8682IIO ENVELOPE DETECTOR
8683M:	Peter Rosin <peda@axentia.se>
8684L:	linux-iio@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8687F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8688F:	drivers/iio/adc/envelope-detector.c
8689
8690IIO MULTIPLEXER
8691M:	Peter Rosin <peda@axentia.se>
8692L:	linux-iio@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8695F:	drivers/iio/multiplexer/iio-mux.c
8696
8697IIO SUBSYSTEM AND DRIVERS
8698M:	Jonathan Cameron <jic23@kernel.org>
8699R:	Lars-Peter Clausen <lars@metafoo.de>
8700R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8701L:	linux-iio@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8704F:	Documentation/ABI/testing/configfs-iio*
8705F:	Documentation/ABI/testing/sysfs-bus-iio*
8706F:	Documentation/devicetree/bindings/iio/
8707F:	drivers/iio/
8708F:	drivers/staging/iio/
8709F:	include/linux/iio/
8710F:	tools/iio/
8711
8712IIO UNIT CONVERTER
8713M:	Peter Rosin <peda@axentia.se>
8714L:	linux-iio@vger.kernel.org
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8719F:	drivers/iio/afe/iio-rescale.c
8720
8721IKANOS/ADI EAGLE ADSL USB DRIVER
8722M:	Matthieu Castet <castet.matthieu@free.fr>
8723M:	Stanislaw Gruszka <stf_xl@wp.pl>
8724S:	Maintained
8725F:	drivers/usb/atm/ueagle-atm.c
8726
8727IMGTEC ASCII LCD DRIVER
8728M:	Paul Burton <paulburton@kernel.org>
8729S:	Maintained
8730F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8731F:	drivers/auxdisplay/img-ascii-lcd.c
8732
8733IMGTEC IR DECODER DRIVER
8734S:	Orphan
8735F:	drivers/media/rc/img-ir/
8736
8737IMON SOUNDGRAPH USB IR RECEIVER
8738M:	Sean Young <sean@mess.org>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741F:	drivers/media/rc/imon.c
8742F:	drivers/media/rc/imon_raw.c
8743
8744IMS TWINTURBO FRAMEBUFFER DRIVER
8745L:	linux-fbdev@vger.kernel.org
8746S:	Orphan
8747F:	drivers/video/fbdev/imsttfb.c
8748
8749INA209 HARDWARE MONITOR DRIVER
8750M:	Guenter Roeck <linux@roeck-us.net>
8751L:	linux-hwmon@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8754F:	Documentation/hwmon/ina209.rst
8755F:	drivers/hwmon/ina209.c
8756
8757INA2XX HARDWARE MONITOR DRIVER
8758M:	Guenter Roeck <linux@roeck-us.net>
8759L:	linux-hwmon@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/hwmon/ina2xx.rst
8762F:	drivers/hwmon/ina2xx.c
8763F:	include/linux/platform_data/ina2xx.h
8764
8765INDUSTRY PACK SUBSYSTEM (IPACK)
8766M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8767M:	Jens Taprogge <jens.taprogge@taprogge.org>
8768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8769L:	industrypack-devel@lists.sourceforge.net
8770S:	Maintained
8771W:	http://industrypack.sourceforge.net
8772F:	drivers/ipack/
8773
8774INFINEON DPS310 Driver
8775M:	Eddie James <eajames@linux.ibm.com>
8776L:	linux-iio@vger.kernel.org
8777S:	Maintained
8778F:	drivers/iio/pressure/dps310.c
8779
8780INFINIBAND SUBSYSTEM
8781M:	Doug Ledford <dledford@redhat.com>
8782M:	Jason Gunthorpe <jgg@nvidia.com>
8783L:	linux-rdma@vger.kernel.org
8784S:	Supported
8785W:	https://github.com/linux-rdma/rdma-core
8786Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8788F:	Documentation/devicetree/bindings/infiniband/
8789F:	Documentation/infiniband/
8790F:	drivers/infiniband/
8791F:	include/rdma/
8792F:	include/trace/events/ib_mad.h
8793F:	include/trace/events/ib_umad.h
8794F:	include/uapi/linux/if_infiniband.h
8795F:	include/uapi/rdma/
8796F:	samples/bpf/ibumad_kern.c
8797F:	samples/bpf/ibumad_user.c
8798
8799INGENIC JZ4780 NAND DRIVER
8800M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8801L:	linux-mtd@lists.infradead.org
8802L:	linux-mips@vger.kernel.org
8803S:	Maintained
8804F:	drivers/mtd/nand/raw/ingenic/
8805
8806INGENIC JZ47xx SoCs
8807M:	Paul Cercueil <paul@crapouillou.net>
8808L:	linux-mips@vger.kernel.org
8809S:	Maintained
8810F:	arch/mips/boot/dts/ingenic/
8811F:	arch/mips/generic/board-ingenic.c
8812F:	arch/mips/include/asm/mach-ingenic/
8813F:	arch/mips/ingenic/Kconfig
8814F:	drivers/clk/ingenic/
8815F:	drivers/dma/dma-jz4780.c
8816F:	drivers/gpu/drm/ingenic/
8817F:	drivers/i2c/busses/i2c-jz4780.c
8818F:	drivers/iio/adc/ingenic-adc.c
8819F:	drivers/irqchip/irq-ingenic.c
8820F:	drivers/memory/jz4780-nemc.c
8821F:	drivers/mmc/host/jz4740_mmc.c
8822F:	drivers/mtd/nand/raw/ingenic/
8823F:	drivers/pinctrl/pinctrl-ingenic.c
8824F:	drivers/power/supply/ingenic-battery.c
8825F:	drivers/pwm/pwm-jz4740.c
8826F:	drivers/remoteproc/ingenic_rproc.c
8827F:	drivers/rtc/rtc-jz4740.c
8828F:	drivers/tty/serial/8250/8250_ingenic.c
8829F:	drivers/usb/musb/jz4740.c
8830F:	drivers/watchdog/jz4740_wdt.c
8831F:	include/dt-bindings/iio/adc/ingenic,adc.h
8832F:	include/linux/mfd/ingenic-tcu.h
8833F:	sound/soc/codecs/jz47*
8834F:	sound/soc/jz4740/
8835
8836INOTIFY
8837M:	Jan Kara <jack@suse.cz>
8838R:	Amir Goldstein <amir73il@gmail.com>
8839L:	linux-fsdevel@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/filesystems/inotify.rst
8842F:	fs/notify/inotify/
8843F:	include/linux/inotify.h
8844F:	include/uapi/linux/inotify.h
8845
8846INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8847M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8848L:	linux-input@vger.kernel.org
8849S:	Maintained
8850Q:	http://patchwork.kernel.org/project/linux-input/list/
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8852F:	Documentation/devicetree/bindings/input/
8853F:	Documentation/devicetree/bindings/serio/
8854F:	Documentation/input/
8855F:	drivers/input/
8856F:	include/linux/input.h
8857F:	include/linux/input/
8858F:	include/uapi/linux/input-event-codes.h
8859F:	include/uapi/linux/input.h
8860
8861INPUT MULTITOUCH (MT) PROTOCOL
8862M:	Henrik Rydberg <rydberg@bitmath.org>
8863L:	linux-input@vger.kernel.org
8864S:	Odd fixes
8865F:	Documentation/input/multi-touch-protocol.rst
8866F:	drivers/input/input-mt.c
8867K:	\b(ABS|SYN)_MT_
8868
8869INSIDE SECURE CRYPTO DRIVER
8870M:	Antoine Tenart <atenart@kernel.org>
8871L:	linux-crypto@vger.kernel.org
8872S:	Maintained
8873F:	drivers/crypto/inside-secure/
8874
8875INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8876M:	Mimi Zohar <zohar@linux.ibm.com>
8877M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8878L:	linux-integrity@vger.kernel.org
8879S:	Supported
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8881F:	security/integrity/ima/
8882
8883INTEL 810/815 FRAMEBUFFER DRIVER
8884M:	Antonino Daplas <adaplas@gmail.com>
8885L:	linux-fbdev@vger.kernel.org
8886S:	Maintained
8887F:	drivers/video/fbdev/i810/
8888
8889INTEL ASoC DRIVERS
8890M:	Cezary Rojewski <cezary.rojewski@intel.com>
8891M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8892M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8893M:	Jie Yang <yang.jie@linux.intel.com>
8894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8895S:	Supported
8896F:	sound/soc/intel/
8897
8898INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8899M:	Hans de Goede <hdegoede@redhat.com>
8900L:	platform-driver-x86@vger.kernel.org
8901S:	Maintained
8902F:	drivers/platform/x86/intel_atomisp2_pm.c
8903
8904INTEL ATOMISP2 LED DRIVER
8905M:	Hans de Goede <hdegoede@redhat.com>
8906L:	platform-driver-x86@vger.kernel.org
8907S:	Maintained
8908F:	drivers/platform/x86/intel_atomisp2_led.c
8909
8910INTEL BROXTON PMC DRIVER
8911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8912M:	Zha Qipeng <qipeng.zha@intel.com>
8913S:	Maintained
8914F:	drivers/mfd/intel_pmc_bxt.c
8915F:	include/linux/mfd/intel_pmc_bxt.h
8916
8917INTEL C600 SERIES SAS CONTROLLER DRIVER
8918M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8919L:	linux-scsi@vger.kernel.org
8920S:	Supported
8921T:	git git://git.code.sf.net/p/intel-sas/isci
8922F:	drivers/scsi/isci/
8923
8924INTEL CPU family model numbers
8925M:	Tony Luck <tony.luck@intel.com>
8926M:	x86@kernel.org
8927L:	linux-kernel@vger.kernel.org
8928S:	Supported
8929F:	arch/x86/include/asm/intel-family.h
8930
8931INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8932M:	Jani Nikula <jani.nikula@linux.intel.com>
8933M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8934M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8935L:	intel-gfx@lists.freedesktop.org
8936S:	Supported
8937W:	https://01.org/linuxgraphics/
8938Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8939B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8940C:	irc://chat.freenode.net/intel-gfx
8941T:	git git://anongit.freedesktop.org/drm-intel
8942F:	Documentation/gpu/i915.rst
8943F:	drivers/gpu/drm/i915/
8944F:	include/drm/i915*
8945F:	include/uapi/drm/i915_drm.h
8946
8947INTEL ETHERNET DRIVERS
8948M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8949M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8950L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8951S:	Supported
8952W:	http://www.intel.com/support/feedback.htm
8953W:	http://e1000.sourceforge.net/
8954Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8957F:	Documentation/networking/device_drivers/ethernet/intel/
8958F:	drivers/net/ethernet/intel/
8959F:	drivers/net/ethernet/intel/*/
8960F:	include/linux/avf/virtchnl.h
8961
8962INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8963M:	Maik Broemme <mbroemme@libmpq.org>
8964L:	linux-fbdev@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/fb/intelfb.rst
8967F:	drivers/video/fbdev/intelfb/
8968
8969INTEL GPIO DRIVERS
8970M:	Andy Shevchenko <andy@kernel.org>
8971L:	linux-gpio@vger.kernel.org
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8974F:	drivers/gpio/gpio-ich.c
8975F:	drivers/gpio/gpio-merrifield.c
8976F:	drivers/gpio/gpio-ml-ioh.c
8977F:	drivers/gpio/gpio-pch.c
8978F:	drivers/gpio/gpio-sch.c
8979F:	drivers/gpio/gpio-sodaville.c
8980
8981INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8982M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8983M:	Zhi Wang <zhi.a.wang@intel.com>
8984L:	intel-gvt-dev@lists.freedesktop.org
8985L:	intel-gfx@lists.freedesktop.org
8986S:	Supported
8987W:	https://01.org/igvt-g
8988T:	git https://github.com/intel/gvt-linux.git
8989F:	drivers/gpu/drm/i915/gvt/
8990
8991INTEL HID EVENT DRIVER
8992M:	Alex Hung <alex.hung@canonical.com>
8993L:	platform-driver-x86@vger.kernel.org
8994S:	Maintained
8995F:	drivers/platform/x86/intel-hid.c
8996
8997INTEL I/OAT DMA DRIVER
8998M:	Dave Jiang <dave.jiang@intel.com>
8999R:	Dan Williams <dan.j.williams@intel.com>
9000L:	dmaengine@vger.kernel.org
9001S:	Supported
9002Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9003F:	drivers/dma/ioat*
9004
9005INTEL IADX DRIVER
9006M:	Dave Jiang <dave.jiang@intel.com>
9007L:	dmaengine@vger.kernel.org
9008S:	Supported
9009F:	drivers/dma/idxd/*
9010F:	include/uapi/linux/idxd.h
9011
9012INTEL IDLE DRIVER
9013M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9014M:	Len Brown <lenb@kernel.org>
9015L:	linux-pm@vger.kernel.org
9016S:	Supported
9017B:	https://bugzilla.kernel.org
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9019F:	drivers/idle/intel_idle.c
9020
9021INTEL INTEGRATED SENSOR HUB DRIVER
9022M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9023M:	Jiri Kosina <jikos@kernel.org>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026F:	drivers/hid/intel-ish-hid/
9027
9028INTEL IOMMU (VT-d)
9029M:	David Woodhouse <dwmw2@infradead.org>
9030M:	Lu Baolu <baolu.lu@linux.intel.com>
9031L:	iommu@lists.linux-foundation.org
9032S:	Supported
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9034F:	drivers/iommu/intel/
9035F:	include/linux/intel-iommu.h
9036F:	include/linux/intel-svm.h
9037
9038INTEL IOP-ADMA DMA DRIVER
9039R:	Dan Williams <dan.j.williams@intel.com>
9040S:	Odd fixes
9041F:	drivers/dma/iop-adma.c
9042
9043INTEL IPU3 CSI-2 CIO2 DRIVER
9044M:	Yong Zhi <yong.zhi@intel.com>
9045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9046M:	Bingbu Cao <bingbu.cao@intel.com>
9047M:	Dan Scally <djrscally@gmail.com>
9048R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051T:	git git://linuxtv.org/media_tree.git
9052F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9053F:	drivers/media/pci/intel/ipu3/
9054
9055INTEL IPU3 CSI-2 IMGU DRIVER
9056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9057R:	Bingbu Cao <bingbu.cao@intel.com>
9058R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/admin-guide/media/ipu3.rst
9062F:	Documentation/admin-guide/media/ipu3_rcb.svg
9063F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9064F:	drivers/staging/media/ipu3/
9065
9066INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9067M:	Krzysztof Halasa <khalasa@piap.pl>
9068S:	Maintained
9069F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9070F:	drivers/net/wan/ixp4xx_hss.c
9071F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9072F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9073F:	include/linux/soc/ixp4xx/npe.h
9074F:	include/linux/soc/ixp4xx/qmgr.h
9075
9076INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9077M:	Deepak Saxena <dsaxena@plexity.net>
9078S:	Maintained
9079F:	drivers/char/hw_random/ixp4xx-rng.c
9080
9081INTEL KEEM BAY DRM DRIVER
9082M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9083M:	Edmund Dea <edmund.j.dea@intel.com>
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9086F:	drivers/gpu/drm/kmb/
9087
9088INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9092F:	drivers/crypto/keembay/Kconfig
9093F:	drivers/crypto/keembay/Makefile
9094F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9095F:	drivers/crypto/keembay/ocs-aes.c
9096F:	drivers/crypto/keembay/ocs-aes.h
9097
9098INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9099M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9100M:	Declan Murphy <declan.murphy@intel.com>
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9103F:	drivers/crypto/keembay/Kconfig
9104F:	drivers/crypto/keembay/Makefile
9105F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9106F:	drivers/crypto/keembay/ocs-hcu.c
9107F:	drivers/crypto/keembay/ocs-hcu.h
9108
9109INTEL MANAGEMENT ENGINE (mei)
9110M:	Tomas Winkler <tomas.winkler@intel.com>
9111L:	linux-kernel@vger.kernel.org
9112S:	Supported
9113F:	Documentation/driver-api/mei/*
9114F:	drivers/misc/mei/
9115F:	drivers/watchdog/mei_wdt.c
9116F:	include/linux/mei_cl_bus.h
9117F:	include/uapi/linux/mei.h
9118F:	samples/mei/*
9119
9120INTEL MENLOW THERMAL DRIVER
9121M:	Sujith Thomas <sujith.thomas@intel.com>
9122L:	platform-driver-x86@vger.kernel.org
9123S:	Supported
9124W:	https://01.org/linux-acpi
9125F:	drivers/platform/x86/intel_menlow.c
9126
9127INTEL P-Unit IPC DRIVER
9128M:	Zha Qipeng <qipeng.zha@intel.com>
9129L:	platform-driver-x86@vger.kernel.org
9130S:	Maintained
9131F:	arch/x86/include/asm/intel_punit_ipc.h
9132F:	drivers/platform/x86/intel_punit_ipc.c
9133
9134INTEL PMC CORE DRIVER
9135M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9136M:	David E Box <david.e.box@intel.com>
9137L:	platform-driver-x86@vger.kernel.org
9138S:	Maintained
9139F:	drivers/platform/x86/intel_pmc_core*
9140
9141INTEL PMIC GPIO DRIVERS
9142M:	Andy Shevchenko <andy@kernel.org>
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9145F:	drivers/gpio/gpio-*cove.c
9146
9147INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9148M:	Andy Shevchenko <andy@kernel.org>
9149S:	Maintained
9150F:	drivers/mfd/intel_soc_pmic*
9151F:	include/linux/mfd/intel_soc_pmic*
9152
9153INTEL PMT DRIVER
9154M:	"David E. Box" <david.e.box@linux.intel.com>
9155S:	Maintained
9156F:	drivers/mfd/intel_pmt.c
9157F:	drivers/platform/x86/intel_pmt_*
9158
9159INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9160M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9161L:	linux-wireless@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9164F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9165F:	drivers/net/wireless/intel/ipw2x00/
9166
9167INTEL PSTATE DRIVER
9168M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9169M:	Len Brown <lenb@kernel.org>
9170L:	linux-pm@vger.kernel.org
9171S:	Supported
9172F:	drivers/cpufreq/intel_pstate.c
9173
9174INTEL RDMA RNIC DRIVER
9175M:	Faisal Latif <faisal.latif@intel.com>
9176M:	Shiraz Saleem <shiraz.saleem@intel.com>
9177L:	linux-rdma@vger.kernel.org
9178S:	Supported
9179F:	drivers/infiniband/hw/i40iw/
9180F:	include/uapi/rdma/i40iw-abi.h
9181
9182INTEL SCU DRIVERS
9183M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9184S:	Maintained
9185F:	arch/x86/include/asm/intel_scu_ipc.h
9186F:	drivers/platform/x86/intel_scu_*
9187
9188INTEL SPEED SELECT TECHNOLOGY
9189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9190L:	platform-driver-x86@vger.kernel.org
9191S:	Maintained
9192F:	drivers/platform/x86/intel_speed_select_if/
9193F:	include/uapi/linux/isst_if.h
9194F:	tools/power/x86/intel-speed-select/
9195
9196INTEL STRATIX10 FIRMWARE DRIVERS
9197M:	Richard Gong <richard.gong@linux.intel.com>
9198L:	linux-kernel@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9201F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9202F:	drivers/firmware/stratix10-rsu.c
9203F:	drivers/firmware/stratix10-svc.c
9204F:	include/linux/firmware/intel/stratix10-smc.h
9205F:	include/linux/firmware/intel/stratix10-svc-client.h
9206
9207INTEL TELEMETRY DRIVER
9208M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9209M:	"David E. Box" <david.e.box@linux.intel.com>
9210L:	platform-driver-x86@vger.kernel.org
9211S:	Maintained
9212F:	arch/x86/include/asm/intel_telemetry.h
9213F:	drivers/platform/x86/intel_telemetry*
9214
9215INTEL UNCORE FREQUENCY CONTROL
9216M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9217L:	platform-driver-x86@vger.kernel.org
9218S:	Maintained
9219F:	drivers/platform/x86/intel-uncore-frequency.c
9220
9221INTEL VIRTUAL BUTTON DRIVER
9222M:	AceLan Kao <acelan.kao@canonical.com>
9223L:	platform-driver-x86@vger.kernel.org
9224S:	Maintained
9225F:	drivers/platform/x86/intel-vbtn.c
9226
9227INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9228M:	Stanislaw Gruszka <stf_xl@wp.pl>
9229L:	linux-wireless@vger.kernel.org
9230S:	Supported
9231F:	drivers/net/wireless/intel/iwlegacy/
9232
9233INTEL WIRELESS WIFI LINK (iwlwifi)
9234M:	Luca Coelho <luciano.coelho@intel.com>
9235L:	linux-wireless@vger.kernel.org
9236S:	Supported
9237W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9239F:	drivers/net/wireless/intel/iwlwifi/
9240
9241INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9242M:	Jithu Joseph <jithu.joseph@intel.com>
9243R:	Maurice Ma <maurice.ma@intel.com>
9244S:	Maintained
9245W:	https://slimbootloader.github.io/security/firmware-update.html
9246F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9247
9248INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9249M:	Mario Limonciello <mario.limonciello@dell.com>
9250S:	Maintained
9251F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9252
9253INTEL(R) TRACE HUB
9254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9255S:	Supported
9256F:	Documentation/trace/intel_th.rst
9257F:	drivers/hwtracing/intel_th/
9258F:	include/linux/intel_th.h
9259
9260INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9261M:	Ning Sun <ning.sun@intel.com>
9262L:	tboot-devel@lists.sourceforge.net
9263S:	Supported
9264W:	http://tboot.sourceforge.net
9265T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9266F:	Documentation/x86/intel_txt.rst
9267F:	arch/x86/kernel/tboot.c
9268F:	include/linux/tboot.h
9269
9270INTEL SGX
9271M:	Jarkko Sakkinen <jarkko@kernel.org>
9272R:	Dave Hansen <dave.hansen@linux.intel.com>
9273L:	linux-sgx@vger.kernel.org
9274S:	Supported
9275Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9277F:	Documentation/x86/sgx.rst
9278F:	arch/x86/entry/vdso/vsgx.S
9279F:	arch/x86/include/uapi/asm/sgx.h
9280F:	arch/x86/kernel/cpu/sgx/*
9281F:	tools/testing/selftests/sgx/*
9282K:	\bSGX_
9283
9284INTERCONNECT API
9285M:	Georgi Djakov <djakov@kernel.org>
9286L:	linux-pm@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/interconnect/
9289F:	Documentation/driver-api/interconnect.rst
9290F:	drivers/interconnect/
9291F:	include/dt-bindings/interconnect/
9292F:	include/linux/interconnect-provider.h
9293F:	include/linux/interconnect.h
9294
9295INVENSENSE ICM-426xx IMU DRIVER
9296M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9297L:	linux-iio@vger.kernel.org
9298S:	Maintained
9299W:	https://invensense.tdk.com/
9300F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9301F:	drivers/iio/imu/inv_icm42600/
9302
9303INVENSENSE MPU-3050 GYROSCOPE DRIVER
9304M:	Linus Walleij <linus.walleij@linaro.org>
9305L:	linux-iio@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9308F:	drivers/iio/gyro/mpu3050*
9309
9310IOC3 ETHERNET DRIVER
9311M:	Ralf Baechle <ralf@linux-mips.org>
9312L:	linux-mips@vger.kernel.org
9313S:	Maintained
9314F:	drivers/net/ethernet/sgi/ioc3-eth.c
9315
9316IOMAP FILESYSTEM LIBRARY
9317M:	Christoph Hellwig <hch@infradead.org>
9318M:	Darrick J. Wong <djwong@kernel.org>
9319M:	linux-xfs@vger.kernel.org
9320M:	linux-fsdevel@vger.kernel.org
9321L:	linux-xfs@vger.kernel.org
9322L:	linux-fsdevel@vger.kernel.org
9323S:	Supported
9324T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9325F:	fs/iomap/
9326F:	include/linux/iomap.h
9327
9328IOMMU DRIVERS
9329M:	Joerg Roedel <joro@8bytes.org>
9330M:	Will Deacon <will@kernel.org>
9331L:	iommu@lists.linux-foundation.org
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9334F:	Documentation/devicetree/bindings/iommu/
9335F:	Documentation/userspace-api/iommu.rst
9336F:	drivers/iommu/
9337F:	include/linux/iommu.h
9338F:	include/linux/iova.h
9339F:	include/linux/of_iommu.h
9340F:	include/uapi/linux/iommu.h
9341
9342IO_URING
9343M:	Jens Axboe <axboe@kernel.dk>
9344R:	Pavel Begunkov <asml.silence@gmail.com>
9345L:	io-uring@vger.kernel.org
9346S:	Maintained
9347T:	git git://git.kernel.dk/linux-block
9348T:	git git://git.kernel.dk/liburing
9349F:	fs/io-wq.c
9350F:	fs/io-wq.h
9351F:	fs/io_uring.c
9352F:	include/linux/io_uring.h
9353F:	include/uapi/linux/io_uring.h
9354
9355IPMI SUBSYSTEM
9356M:	Corey Minyard <minyard@acm.org>
9357L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9358S:	Supported
9359W:	http://openipmi.sourceforge.net/
9360F:	Documentation/driver-api/ipmi.rst
9361F:	Documentation/devicetree/bindings/ipmi/
9362F:	drivers/char/ipmi/
9363F:	include/linux/ipmi*
9364F:	include/uapi/linux/ipmi*
9365
9366IPS SCSI RAID DRIVER
9367M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9368L:	linux-scsi@vger.kernel.org
9369S:	Maintained
9370W:	http://www.adaptec.com/
9371F:	drivers/scsi/ips*
9372
9373IPVS
9374M:	Simon Horman <horms@verge.net.au>
9375M:	Julian Anastasov <ja@ssi.bg>
9376L:	netdev@vger.kernel.org
9377L:	lvs-devel@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9381F:	Documentation/networking/ipvs-sysctl.rst
9382F:	include/net/ip_vs.h
9383F:	include/uapi/linux/ip_vs.h
9384F:	net/netfilter/ipvs/
9385
9386IPWIRELESS DRIVER
9387M:	Jiri Kosina <jikos@kernel.org>
9388M:	David Sterba <dsterba@suse.com>
9389S:	Odd Fixes
9390F:	drivers/tty/ipwireless/
9391
9392IPX NETWORK LAYER
9393L:	netdev@vger.kernel.org
9394S:	Obsolete
9395F:	include/uapi/linux/ipx.h
9396
9397IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9398M:	Marc Zyngier <maz@kernel.org>
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9401F:	Documentation/core-api/irq/irq-domain.rst
9402F:	include/linux/irqdomain.h
9403F:	kernel/irq/irqdomain.c
9404F:	kernel/irq/msi.c
9405
9406IRQ SUBSYSTEM
9407M:	Thomas Gleixner <tglx@linutronix.de>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9411F:	kernel/irq/
9412
9413IRQCHIP DRIVERS
9414M:	Thomas Gleixner <tglx@linutronix.de>
9415M:	Marc Zyngier <maz@kernel.org>
9416L:	linux-kernel@vger.kernel.org
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9419F:	Documentation/devicetree/bindings/interrupt-controller/
9420F:	drivers/irqchip/
9421
9422ISA
9423M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9424S:	Maintained
9425F:	Documentation/driver-api/isa.rst
9426F:	drivers/base/isa.c
9427F:	include/linux/isa.h
9428
9429ISA RADIO MODULE
9430M:	Hans Verkuil <hverkuil@xs4all.nl>
9431L:	linux-media@vger.kernel.org
9432S:	Maintained
9433W:	https://linuxtv.org
9434T:	git git://linuxtv.org/media_tree.git
9435F:	drivers/media/radio/radio-isa*
9436
9437ISAPNP
9438M:	Jaroslav Kysela <perex@perex.cz>
9439S:	Maintained
9440F:	Documentation/driver-api/isapnp.rst
9441F:	drivers/pnp/isapnp/
9442F:	include/linux/isapnp.h
9443
9444ISCSI
9445M:	Lee Duncan <lduncan@suse.com>
9446M:	Chris Leech <cleech@redhat.com>
9447L:	open-iscsi@googlegroups.com
9448L:	linux-scsi@vger.kernel.org
9449S:	Maintained
9450W:	www.open-iscsi.com
9451F:	drivers/scsi/*iscsi*
9452F:	include/scsi/*iscsi*
9453
9454iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9455M:	Peter Jones <pjones@redhat.com>
9456M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9457S:	Maintained
9458F:	drivers/firmware/iscsi_ibft*
9459
9460ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9461M:	Sagi Grimberg <sagi@grimberg.me>
9462M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9463L:	linux-rdma@vger.kernel.org
9464S:	Supported
9465W:	http://www.openfabrics.org
9466W:	www.open-iscsi.org
9467Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9468F:	drivers/infiniband/ulp/iser/
9469
9470ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9471M:	Sagi Grimberg <sagi@grimberg.me>
9472L:	linux-rdma@vger.kernel.org
9473L:	target-devel@vger.kernel.org
9474S:	Supported
9475W:	http://www.linux-iscsi.org
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9477F:	drivers/infiniband/ulp/isert
9478
9479ISDN/CMTP OVER BLUETOOTH
9480M:	Karsten Keil <isdn@linux-pingi.de>
9481L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9482L:	netdev@vger.kernel.org
9483S:	Odd Fixes
9484W:	http://www.isdn4linux.de
9485F:	Documentation/isdn/
9486F:	drivers/isdn/capi/
9487F:	include/linux/isdn/
9488F:	include/uapi/linux/isdn/
9489F:	net/bluetooth/cmtp/
9490
9491ISDN/mISDN SUBSYSTEM
9492M:	Karsten Keil <isdn@linux-pingi.de>
9493L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9494L:	netdev@vger.kernel.org
9495S:	Maintained
9496W:	http://www.isdn4linux.de
9497F:	drivers/isdn/Kconfig
9498F:	drivers/isdn/Makefile
9499F:	drivers/isdn/hardware/
9500F:	drivers/isdn/mISDN/
9501
9502IT87 HARDWARE MONITORING DRIVER
9503M:	Jean Delvare <jdelvare@suse.com>
9504L:	linux-hwmon@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/hwmon/it87.rst
9507F:	drivers/hwmon/it87.c
9508
9509IT913X MEDIA DRIVER
9510M:	Antti Palosaari <crope@iki.fi>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513W:	https://linuxtv.org
9514W:	http://palosaari.fi/linux/
9515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9516T:	git git://linuxtv.org/anttip/media_tree.git
9517F:	drivers/media/tuners/it913x*
9518
9519IVTV VIDEO4LINUX DRIVER
9520M:	Andy Walls <awalls@md.metrocast.net>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523W:	https://linuxtv.org
9524T:	git git://linuxtv.org/media_tree.git
9525F:	Documentation/admin-guide/media/ivtv*
9526F:	drivers/media/pci/ivtv/
9527F:	include/uapi/linux/ivtv*
9528
9529IX2505V MEDIA DRIVER
9530M:	Malcolm Priestley <tvboxspy@gmail.com>
9531L:	linux-media@vger.kernel.org
9532S:	Maintained
9533W:	https://linuxtv.org
9534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9535F:	drivers/media/dvb-frontends/ix2505v*
9536
9537JAILHOUSE HYPERVISOR INTERFACE
9538M:	Jan Kiszka <jan.kiszka@siemens.com>
9539L:	jailhouse-dev@googlegroups.com
9540S:	Maintained
9541F:	arch/x86/include/asm/jailhouse_para.h
9542F:	arch/x86/kernel/jailhouse.c
9543
9544JC42.4 TEMPERATURE SENSOR DRIVER
9545M:	Guenter Roeck <linux@roeck-us.net>
9546L:	linux-hwmon@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/hwmon/jc42.rst
9549F:	drivers/hwmon/jc42.c
9550
9551JFS FILESYSTEM
9552M:	Dave Kleikamp <shaggy@kernel.org>
9553L:	jfs-discussion@lists.sourceforge.net
9554S:	Maintained
9555W:	http://jfs.sourceforge.net/
9556T:	git git://github.com/kleikamp/linux-shaggy.git
9557F:	Documentation/admin-guide/jfs.rst
9558F:	fs/jfs/
9559
9560JME NETWORK DRIVER
9561M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/jme.*
9565
9566JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9567M:	David Woodhouse <dwmw2@infradead.org>
9568M:	Richard Weinberger <richard@nod.at>
9569L:	linux-mtd@lists.infradead.org
9570S:	Odd Fixes
9571W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9572T:	git git://git.infradead.org/ubifs-2.6.git
9573F:	fs/jffs2/
9574F:	include/uapi/linux/jffs2.h
9575
9576JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9577M:	"Theodore Ts'o" <tytso@mit.edu>
9578M:	Jan Kara <jack@suse.com>
9579L:	linux-ext4@vger.kernel.org
9580S:	Maintained
9581F:	fs/jbd2/
9582F:	include/linux/jbd2.h
9583
9584JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9585M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588F:	drivers/media/platform/rcar_jpu.c
9589
9590JSM Neo PCI based serial card
9591L:	linux-serial@vger.kernel.org
9592S:	Orphan
9593F:	drivers/tty/serial/jsm/
9594
9595K10TEMP HARDWARE MONITORING DRIVER
9596M:	Clemens Ladisch <clemens@ladisch.de>
9597L:	linux-hwmon@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/hwmon/k10temp.rst
9600F:	drivers/hwmon/k10temp.c
9601
9602K8TEMP HARDWARE MONITORING DRIVER
9603M:	Rudolf Marek <r.marek@assembler.cz>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/k8temp.rst
9607F:	drivers/hwmon/k8temp.c
9608
9609KASAN
9610M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9611R:	Alexander Potapenko <glider@google.com>
9612R:	Andrey Konovalov <andreyknvl@gmail.com>
9613R:	Dmitry Vyukov <dvyukov@google.com>
9614L:	kasan-dev@googlegroups.com
9615S:	Maintained
9616F:	Documentation/dev-tools/kasan.rst
9617F:	arch/*/include/asm/*kasan.h
9618F:	arch/*/mm/kasan_init*
9619F:	include/linux/kasan*.h
9620F:	lib/Kconfig.kasan
9621F:	lib/test_kasan*.c
9622F:	mm/kasan/
9623F:	scripts/Makefile.kasan
9624
9625KCONFIG
9626M:	Masahiro Yamada <masahiroy@kernel.org>
9627L:	linux-kbuild@vger.kernel.org
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9630F:	Documentation/kbuild/kconfig*
9631F:	scripts/Kconfig.include
9632F:	scripts/kconfig/
9633
9634KCOV
9635R:	Dmitry Vyukov <dvyukov@google.com>
9636R:	Andrey Konovalov <andreyknvl@gmail.com>
9637L:	kasan-dev@googlegroups.com
9638S:	Maintained
9639F:	Documentation/dev-tools/kcov.rst
9640F:	include/linux/kcov.h
9641F:	include/uapi/linux/kcov.h
9642F:	kernel/kcov.c
9643F:	scripts/Makefile.kcov
9644
9645KCSAN
9646M:	Marco Elver <elver@google.com>
9647R:	Dmitry Vyukov <dvyukov@google.com>
9648L:	kasan-dev@googlegroups.com
9649S:	Maintained
9650F:	Documentation/dev-tools/kcsan.rst
9651F:	include/linux/kcsan*.h
9652F:	kernel/kcsan/
9653F:	lib/Kconfig.kcsan
9654F:	scripts/Makefile.kcsan
9655
9656KDUMP
9657M:	Dave Young <dyoung@redhat.com>
9658M:	Baoquan He <bhe@redhat.com>
9659R:	Vivek Goyal <vgoyal@redhat.com>
9660L:	kexec@lists.infradead.org
9661S:	Maintained
9662W:	http://lse.sourceforge.net/kdump/
9663F:	Documentation/admin-guide/kdump/
9664F:	fs/proc/vmcore.c
9665F:	include/linux/crash_core.h
9666F:	include/linux/crash_dump.h
9667F:	include/uapi/linux/vmcore.h
9668F:	kernel/crash_*.c
9669
9670KEENE FM RADIO TRANSMITTER DRIVER
9671M:	Hans Verkuil <hverkuil@xs4all.nl>
9672L:	linux-media@vger.kernel.org
9673S:	Maintained
9674W:	https://linuxtv.org
9675T:	git git://linuxtv.org/media_tree.git
9676F:	drivers/media/radio/radio-keene*
9677
9678KERNEL AUTOMOUNTER
9679M:	Ian Kent <raven@themaw.net>
9680L:	autofs@vger.kernel.org
9681S:	Maintained
9682F:	fs/autofs/
9683
9684KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9685M:	Masahiro Yamada <masahiroy@kernel.org>
9686M:	Michal Marek <michal.lkml@markovi.net>
9687L:	linux-kbuild@vger.kernel.org
9688S:	Maintained
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9690F:	Documentation/kbuild/
9691F:	Makefile
9692F:	scripts/*vmlinux*
9693F:	scripts/Kbuild*
9694F:	scripts/Makefile*
9695F:	scripts/basic/
9696F:	scripts/mk*
9697F:	scripts/mod/
9698F:	scripts/package/
9699
9700KERNEL JANITORS
9701L:	kernel-janitors@vger.kernel.org
9702S:	Odd Fixes
9703W:	http://kernelnewbies.org/KernelJanitors
9704
9705KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9706M:	"J. Bruce Fields" <bfields@fieldses.org>
9707M:	Chuck Lever <chuck.lever@oracle.com>
9708L:	linux-nfs@vger.kernel.org
9709S:	Supported
9710W:	http://nfs.sourceforge.net/
9711T:	git git://linux-nfs.org/~bfields/linux.git
9712F:	fs/lockd/
9713F:	fs/nfs_common/
9714F:	fs/nfsd/
9715F:	include/linux/lockd/
9716F:	include/linux/sunrpc/
9717F:	include/uapi/linux/nfsd/
9718F:	include/uapi/linux/sunrpc/
9719F:	net/sunrpc/
9720F:	Documentation/filesystems/nfs/
9721
9722KERNEL SELFTEST FRAMEWORK
9723M:	Shuah Khan <shuah@kernel.org>
9724M:	Shuah Khan <skhan@linuxfoundation.org>
9725L:	linux-kselftest@vger.kernel.org
9726S:	Maintained
9727Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9729F:	Documentation/dev-tools/kselftest*
9730F:	tools/testing/selftests/
9731
9732KERNEL UNIT TESTING FRAMEWORK (KUnit)
9733M:	Brendan Higgins <brendanhiggins@google.com>
9734L:	linux-kselftest@vger.kernel.org
9735L:	kunit-dev@googlegroups.com
9736S:	Maintained
9737W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9738F:	Documentation/dev-tools/kunit/
9739F:	include/kunit/
9740F:	lib/kunit/
9741F:	tools/testing/kunit/
9742
9743KERNEL USERMODE HELPER
9744M:	Luis Chamberlain <mcgrof@kernel.org>
9745L:	linux-kernel@vger.kernel.org
9746S:	Maintained
9747F:	include/linux/umh.h
9748F:	kernel/umh.c
9749
9750KERNEL VIRTUAL MACHINE (KVM)
9751M:	Paolo Bonzini <pbonzini@redhat.com>
9752L:	kvm@vger.kernel.org
9753S:	Supported
9754W:	http://www.linux-kvm.org
9755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9756F:	Documentation/virt/kvm/
9757F:	include/asm-generic/kvm*
9758F:	include/kvm/iodev.h
9759F:	include/linux/kvm*
9760F:	include/trace/events/kvm.h
9761F:	include/uapi/asm-generic/kvm*
9762F:	include/uapi/linux/kvm*
9763F:	tools/kvm/
9764F:	tools/testing/selftests/kvm/
9765F:	virt/kvm/*
9766
9767KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9768M:	Marc Zyngier <maz@kernel.org>
9769R:	James Morse <james.morse@arm.com>
9770R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9771R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9773L:	kvmarm@lists.cs.columbia.edu
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9776F:	arch/arm64/include/asm/kvm*
9777F:	arch/arm64/include/uapi/asm/kvm*
9778F:	arch/arm64/kvm/
9779F:	include/kvm/arm_*
9780
9781KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9782M:	Huacai Chen <chenhuacai@kernel.org>
9783M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9784L:	linux-mips@vger.kernel.org
9785L:	kvm@vger.kernel.org
9786S:	Maintained
9787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9788F:	arch/mips/include/asm/kvm*
9789F:	arch/mips/include/uapi/asm/kvm*
9790F:	arch/mips/kvm/
9791
9792KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9793M:	Paul Mackerras <paulus@ozlabs.org>
9794L:	kvm-ppc@vger.kernel.org
9795S:	Supported
9796W:	http://www.linux-kvm.org/
9797T:	git git://github.com/agraf/linux-2.6.git
9798F:	arch/powerpc/include/asm/kvm*
9799F:	arch/powerpc/include/uapi/asm/kvm*
9800F:	arch/powerpc/kernel/kvm*
9801F:	arch/powerpc/kvm/
9802
9803KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9804M:	Christian Borntraeger <borntraeger@de.ibm.com>
9805M:	Janosch Frank <frankja@linux.ibm.com>
9806R:	David Hildenbrand <david@redhat.com>
9807R:	Cornelia Huck <cohuck@redhat.com>
9808R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9809L:	kvm@vger.kernel.org
9810S:	Supported
9811W:	http://www.ibm.com/developerworks/linux/linux390/
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9813F:	Documentation/virt/kvm/s390*
9814F:	arch/s390/include/asm/gmap.h
9815F:	arch/s390/include/asm/kvm*
9816F:	arch/s390/include/uapi/asm/kvm*
9817F:	arch/s390/kernel/uv.c
9818F:	arch/s390/kvm/
9819F:	arch/s390/mm/gmap.c
9820F:	tools/testing/selftests/kvm/*/s390x/
9821F:	tools/testing/selftests/kvm/s390x/
9822
9823KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9824M:	Paolo Bonzini <pbonzini@redhat.com>
9825R:	Sean Christopherson <seanjc@google.com>
9826R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9827R:	Wanpeng Li <wanpengli@tencent.com>
9828R:	Jim Mattson <jmattson@google.com>
9829R:	Joerg Roedel <joro@8bytes.org>
9830L:	kvm@vger.kernel.org
9831S:	Supported
9832W:	http://www.linux-kvm.org
9833T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9834F:	arch/x86/include/asm/kvm*
9835F:	arch/x86/include/asm/pvclock-abi.h
9836F:	arch/x86/include/asm/svm.h
9837F:	arch/x86/include/asm/vmx*.h
9838F:	arch/x86/include/uapi/asm/kvm*
9839F:	arch/x86/include/uapi/asm/svm.h
9840F:	arch/x86/include/uapi/asm/vmx.h
9841F:	arch/x86/kernel/kvm.c
9842F:	arch/x86/kernel/kvmclock.c
9843F:	arch/x86/kvm/
9844F:	arch/x86/kvm/*/
9845
9846KERNFS
9847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9848M:	Tejun Heo <tj@kernel.org>
9849S:	Supported
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9851F:	fs/kernfs/
9852F:	include/linux/kernfs.h
9853
9854KEXEC
9855M:	Eric Biederman <ebiederm@xmission.com>
9856L:	kexec@lists.infradead.org
9857S:	Maintained
9858W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9859F:	include/linux/kexec.h
9860F:	include/uapi/linux/kexec.h
9861F:	kernel/kexec*
9862
9863KEYS-ENCRYPTED
9864M:	Mimi Zohar <zohar@linux.ibm.com>
9865L:	linux-integrity@vger.kernel.org
9866L:	keyrings@vger.kernel.org
9867S:	Supported
9868F:	Documentation/security/keys/trusted-encrypted.rst
9869F:	include/keys/encrypted-type.h
9870F:	security/keys/encrypted-keys/
9871
9872KEYS-TRUSTED
9873M:	James Bottomley <jejb@linux.ibm.com>
9874M:	Jarkko Sakkinen <jarkko@kernel.org>
9875M:	Mimi Zohar <zohar@linux.ibm.com>
9876L:	linux-integrity@vger.kernel.org
9877L:	keyrings@vger.kernel.org
9878S:	Supported
9879F:	Documentation/security/keys/trusted-encrypted.rst
9880F:	include/keys/trusted-type.h
9881F:	include/keys/trusted_tpm.h
9882F:	security/keys/trusted-keys/
9883
9884KEYS/KEYRINGS
9885M:	David Howells <dhowells@redhat.com>
9886M:	Jarkko Sakkinen <jarkko@kernel.org>
9887L:	keyrings@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/security/keys/core.rst
9890F:	include/keys/
9891F:	include/linux/key-type.h
9892F:	include/linux/key.h
9893F:	include/linux/keyctl.h
9894F:	include/uapi/linux/keyctl.h
9895F:	security/keys/
9896
9897KFENCE
9898M:	Alexander Potapenko <glider@google.com>
9899M:	Marco Elver <elver@google.com>
9900R:	Dmitry Vyukov <dvyukov@google.com>
9901L:	kasan-dev@googlegroups.com
9902S:	Maintained
9903F:	Documentation/dev-tools/kfence.rst
9904F:	arch/*/include/asm/kfence.h
9905F:	include/linux/kfence.h
9906F:	lib/Kconfig.kfence
9907F:	mm/kfence/
9908
9909KFIFO
9910M:	Stefani Seibold <stefani@seibold.net>
9911S:	Maintained
9912F:	include/linux/kfifo.h
9913F:	lib/kfifo.c
9914F:	samples/kfifo/
9915
9916KGDB / KDB /debug_core
9917M:	Jason Wessel <jason.wessel@windriver.com>
9918M:	Daniel Thompson <daniel.thompson@linaro.org>
9919R:	Douglas Anderson <dianders@chromium.org>
9920L:	kgdb-bugreport@lists.sourceforge.net
9921S:	Maintained
9922W:	http://kgdb.wiki.kernel.org/
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9924F:	Documentation/dev-tools/kgdb.rst
9925F:	drivers/misc/kgdbts.c
9926F:	drivers/tty/serial/kgdboc.c
9927F:	include/linux/kdb.h
9928F:	include/linux/kgdb.h
9929F:	kernel/debug/
9930
9931KHADAS MCU MFD DRIVER
9932M:	Neil Armstrong <narmstrong@baylibre.com>
9933L:	linux-amlogic@lists.infradead.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9936F:	drivers/mfd/khadas-mcu.c
9937F:	include/linux/mfd/khadas-mcu.h
9938F:	drivers/thermal/khadas_mcu_fan.c
9939
9940KMEMLEAK
9941M:	Catalin Marinas <catalin.marinas@arm.com>
9942S:	Maintained
9943F:	Documentation/dev-tools/kmemleak.rst
9944F:	include/linux/kmemleak.h
9945F:	mm/kmemleak.c
9946F:	samples/kmemleak/kmemleak-test.c
9947
9948KMOD KERNEL MODULE LOADER - USERMODE HELPER
9949M:	Luis Chamberlain <mcgrof@kernel.org>
9950L:	linux-kernel@vger.kernel.org
9951S:	Maintained
9952F:	include/linux/kmod.h
9953F:	kernel/kmod.c
9954F:	lib/test_kmod.c
9955F:	tools/testing/selftests/kmod/
9956
9957KPROBES
9958M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9959M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9960M:	"David S. Miller" <davem@davemloft.net>
9961M:	Masami Hiramatsu <mhiramat@kernel.org>
9962S:	Maintained
9963F:	Documentation/trace/kprobes.rst
9964F:	include/asm-generic/kprobes.h
9965F:	include/linux/kprobes.h
9966F:	kernel/kprobes.c
9967
9968KS0108 LCD CONTROLLER DRIVER
9969M:	Miguel Ojeda <ojeda@kernel.org>
9970S:	Maintained
9971F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9972F:	drivers/auxdisplay/ks0108.c
9973F:	include/linux/ks0108.h
9974
9975KTD253 BACKLIGHT DRIVER
9976M:	Linus Walleij <linus.walleij@linaro.org>
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9979F:	drivers/video/backlight/ktd253-backlight.c
9980
9981L3MDEV
9982M:	David Ahern <dsahern@kernel.org>
9983L:	netdev@vger.kernel.org
9984S:	Maintained
9985F:	include/net/l3mdev.h
9986F:	net/l3mdev
9987
9988L7 BPF FRAMEWORK
9989M:	John Fastabend <john.fastabend@gmail.com>
9990M:	Daniel Borkmann <daniel@iogearbox.net>
9991M:	Jakub Sitnicki <jakub@cloudflare.com>
9992M:	Lorenz Bauer <lmb@cloudflare.com>
9993L:	netdev@vger.kernel.org
9994L:	bpf@vger.kernel.org
9995S:	Maintained
9996F:	include/linux/skmsg.h
9997F:	net/core/skmsg.c
9998F:	net/core/sock_map.c
9999F:	net/ipv4/tcp_bpf.c
10000F:	net/ipv4/udp_bpf.c
10001
10002LANTIQ / INTEL Ethernet drivers
10003M:	Hauke Mehrtens <hauke@hauke-m.de>
10004L:	netdev@vger.kernel.org
10005S:	Maintained
10006F:	drivers/net/dsa/lantiq_gswip.c
10007F:	drivers/net/dsa/lantiq_pce.h
10008F:	drivers/net/ethernet/lantiq_xrx200.c
10009F:	net/dsa/tag_gswip.c
10010
10011LANTIQ MIPS ARCHITECTURE
10012M:	John Crispin <john@phrozen.org>
10013L:	linux-mips@vger.kernel.org
10014S:	Maintained
10015F:	arch/mips/lantiq
10016F:	drivers/soc/lantiq
10017
10018LASI 53c700 driver for PARISC
10019M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10020L:	linux-scsi@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/scsi/53c700.rst
10023F:	drivers/scsi/53c700*
10024
10025LEAKING_ADDRESSES
10026M:	Tobin C. Harding <me@tobin.cc>
10027M:	Tycho Andersen <tycho@tycho.pizza>
10028L:	linux-hardening@vger.kernel.org
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10031F:	scripts/leaking_addresses.pl
10032
10033LED SUBSYSTEM
10034M:	Pavel Machek <pavel@ucw.cz>
10035R:	Dan Murphy <dmurphy@ti.com>
10036L:	linux-leds@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10039F:	Documentation/devicetree/bindings/leds/
10040F:	drivers/leds/
10041F:	include/linux/leds.h
10042
10043LEGACY EEPROM DRIVER
10044M:	Jean Delvare <jdelvare@suse.com>
10045S:	Maintained
10046F:	Documentation/misc-devices/eeprom.rst
10047F:	drivers/misc/eeprom/eeprom.c
10048
10049LEGO MINDSTORMS EV3
10050R:	David Lechner <david@lechnology.com>
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10053F:	arch/arm/boot/dts/da850-lego-ev3.dts
10054F:	drivers/power/supply/lego_ev3_battery.c
10055
10056LEGO USB Tower driver
10057M:	Juergen Stuber <starblue@users.sourceforge.net>
10058L:	legousb-devel@lists.sourceforge.net
10059S:	Maintained
10060W:	http://legousb.sourceforge.net/
10061F:	drivers/usb/misc/legousbtower.c
10062
10063LG LAPTOP EXTRAS
10064M:	Matan Ziv-Av <matan@svgalib.org>
10065L:	platform-driver-x86@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10068F:	Documentation/admin-guide/laptops/lg-laptop.rst
10069F:	drivers/platform/x86/lg-laptop.c
10070
10071LG2160 MEDIA DRIVER
10072M:	Michael Krufky <mkrufky@linuxtv.org>
10073L:	linux-media@vger.kernel.org
10074S:	Maintained
10075W:	https://linuxtv.org
10076W:	http://github.com/mkrufky
10077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10078T:	git git://linuxtv.org/mkrufky/tuners.git
10079F:	drivers/media/dvb-frontends/lg2160.*
10080
10081LGDT3305 MEDIA DRIVER
10082M:	Michael Krufky <mkrufky@linuxtv.org>
10083L:	linux-media@vger.kernel.org
10084S:	Maintained
10085W:	https://linuxtv.org
10086W:	http://github.com/mkrufky
10087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10088T:	git git://linuxtv.org/mkrufky/tuners.git
10089F:	drivers/media/dvb-frontends/lgdt3305.*
10090
10091LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10092M:	Viresh Kumar <vireshk@kernel.org>
10093L:	linux-ide@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10096F:	drivers/ata/pata_arasan_cf.c
10097F:	include/linux/pata_arasan_cf_data.h
10098
10099LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10100M:	Linus Walleij <linus.walleij@linaro.org>
10101L:	linux-ide@vger.kernel.org
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10104F:	drivers/ata/pata_ftide010.c
10105F:	drivers/ata/sata_gemini.c
10106F:	drivers/ata/sata_gemini.h
10107
10108LIBATA SATA AHCI PLATFORM devices support
10109M:	Hans de Goede <hdegoede@redhat.com>
10110M:	Jens Axboe <axboe@kernel.dk>
10111L:	linux-ide@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10114F:	drivers/ata/ahci_platform.c
10115F:	drivers/ata/libahci_platform.c
10116F:	include/linux/ahci_platform.h
10117
10118LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10119M:	Mikael Pettersson <mikpelinux@gmail.com>
10120L:	linux-ide@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10123F:	drivers/ata/sata_promise.*
10124
10125LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10126M:	Jens Axboe <axboe@kernel.dk>
10127L:	linux-ide@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10130F:	Documentation/devicetree/bindings/ata/
10131F:	drivers/ata/
10132F:	include/linux/ata.h
10133F:	include/linux/libata.h
10134
10135LIBLOCKDEP
10136M:	Sasha Levin <alexander.levin@microsoft.com>
10137S:	Maintained
10138F:	tools/lib/lockdep/
10139
10140LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10141M:	Dan Williams <dan.j.williams@intel.com>
10142M:	Vishal Verma <vishal.l.verma@intel.com>
10143M:	Dave Jiang <dave.jiang@intel.com>
10144L:	linux-nvdimm@lists.01.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10147P:	Documentation/nvdimm/maintainer-entry-profile.rst
10148F:	drivers/nvdimm/blk.c
10149F:	drivers/nvdimm/region_devs.c
10150
10151LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10152M:	Vishal Verma <vishal.l.verma@intel.com>
10153M:	Dan Williams <dan.j.williams@intel.com>
10154M:	Dave Jiang <dave.jiang@intel.com>
10155L:	linux-nvdimm@lists.01.org
10156S:	Supported
10157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10158P:	Documentation/nvdimm/maintainer-entry-profile.rst
10159F:	drivers/nvdimm/btt*
10160
10161LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10162M:	Dan Williams <dan.j.williams@intel.com>
10163M:	Vishal Verma <vishal.l.verma@intel.com>
10164M:	Dave Jiang <dave.jiang@intel.com>
10165L:	linux-nvdimm@lists.01.org
10166S:	Supported
10167Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10168P:	Documentation/nvdimm/maintainer-entry-profile.rst
10169F:	drivers/nvdimm/pmem*
10170
10171LIBNVDIMM: DEVICETREE BINDINGS
10172M:	Oliver O'Halloran <oohall@gmail.com>
10173L:	linux-nvdimm@lists.01.org
10174S:	Supported
10175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10176F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10177F:	drivers/nvdimm/of_pmem.c
10178
10179LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10180M:	Dan Williams <dan.j.williams@intel.com>
10181M:	Vishal Verma <vishal.l.verma@intel.com>
10182M:	Dave Jiang <dave.jiang@intel.com>
10183M:	Ira Weiny <ira.weiny@intel.com>
10184L:	linux-nvdimm@lists.01.org
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10187P:	Documentation/nvdimm/maintainer-entry-profile.rst
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10189F:	drivers/acpi/nfit/*
10190F:	drivers/nvdimm/*
10191F:	include/linux/libnvdimm.h
10192F:	include/linux/nd.h
10193F:	include/uapi/linux/ndctl.h
10194F:	tools/testing/nvdimm/
10195
10196LICENSES and SPDX stuff
10197M:	Thomas Gleixner <tglx@linutronix.de>
10198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10199L:	linux-spdx@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10202F:	COPYING
10203F:	Documentation/process/license-rules.rst
10204F:	LICENSES/
10205F:	scripts/spdxcheck-test.sh
10206F:	scripts/spdxcheck.py
10207
10208LIGHTNVM PLATFORM SUPPORT
10209M:	Matias Bjorling <mb@lightnvm.io>
10210L:	linux-block@vger.kernel.org
10211S:	Maintained
10212W:	http://github/OpenChannelSSD
10213F:	drivers/lightnvm/
10214F:	include/linux/lightnvm.h
10215F:	include/uapi/linux/lightnvm.h
10216
10217LINEAR RANGES HELPERS
10218M:	Mark Brown <broonie@kernel.org>
10219R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10220F:	lib/linear_ranges.c
10221F:	lib/test_linear_ranges.c
10222F:	include/linux/linear_range.h
10223
10224LINUX FOR POWER MACINTOSH
10225M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Odd Fixes
10228F:	arch/powerpc/platforms/powermac/
10229F:	drivers/macintosh/
10230
10231LINUX FOR POWERPC (32-BIT AND 64-BIT)
10232M:	Michael Ellerman <mpe@ellerman.id.au>
10233R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10234R:	Paul Mackerras <paulus@samba.org>
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Supported
10237W:	https://github.com/linuxppc/wiki/wiki
10238Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10240F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10241F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10242F:	Documentation/devicetree/bindings/powerpc/
10243F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10244F:	Documentation/powerpc/
10245F:	arch/powerpc/
10246F:	drivers/*/*/*pasemi*
10247F:	drivers/*/*pasemi*
10248F:	drivers/char/tpm/tpm_ibmvtpm*
10249F:	drivers/crypto/nx/
10250F:	drivers/crypto/vmx/
10251F:	drivers/i2c/busses/i2c-opal.c
10252F:	drivers/net/ethernet/ibm/ibmveth.*
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254F:	drivers/pci/hotplug/pnv_php.c
10255F:	drivers/pci/hotplug/rpa*
10256F:	drivers/rtc/rtc-opal.c
10257F:	drivers/scsi/ibmvscsi/
10258F:	drivers/tty/hvc/hvc_opal.c
10259F:	drivers/watchdog/wdrtas.c
10260F:	tools/testing/selftests/powerpc
10261N:	/pmac
10262N:	powermac
10263N:	powernv
10264N:	[^a-z0-9]ps3
10265N:	pseries
10266
10267LINUX FOR POWERPC EMBEDDED MPC5XXX
10268M:	Anatolij Gustschin <agust@denx.de>
10269L:	linuxppc-dev@lists.ozlabs.org
10270S:	Odd Fixes
10271F:	arch/powerpc/platforms/512x/
10272F:	arch/powerpc/platforms/52xx/
10273
10274LINUX FOR POWERPC EMBEDDED PPC4XX
10275L:	linuxppc-dev@lists.ozlabs.org
10276S:	Orphan
10277F:	arch/powerpc/platforms/40x/
10278F:	arch/powerpc/platforms/44x/
10279
10280LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10281M:	Scott Wood <oss@buserror.net>
10282L:	linuxppc-dev@lists.ozlabs.org
10283S:	Odd fixes
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10285F:	Documentation/devicetree/bindings/powerpc/fsl/
10286F:	arch/powerpc/platforms/83xx/
10287F:	arch/powerpc/platforms/85xx/
10288
10289LINUX FOR POWERPC EMBEDDED PPC8XX
10290M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Maintained
10293F:	arch/powerpc/platforms/8xx/
10294
10295LINUX KERNEL DUMP TEST MODULE (LKDTM)
10296M:	Kees Cook <keescook@chromium.org>
10297S:	Maintained
10298F:	drivers/misc/lkdtm/*
10299F:	tools/testing/selftests/lkdtm/*
10300
10301LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10302M:	Alan Stern <stern@rowland.harvard.edu>
10303M:	Andrea Parri <parri.andrea@gmail.com>
10304M:	Will Deacon <will@kernel.org>
10305M:	Peter Zijlstra <peterz@infradead.org>
10306M:	Boqun Feng <boqun.feng@gmail.com>
10307M:	Nicholas Piggin <npiggin@gmail.com>
10308M:	David Howells <dhowells@redhat.com>
10309M:	Jade Alglave <j.alglave@ucl.ac.uk>
10310M:	Luc Maranget <luc.maranget@inria.fr>
10311M:	"Paul E. McKenney" <paulmck@kernel.org>
10312R:	Akira Yokosawa <akiyks@gmail.com>
10313R:	Daniel Lustig <dlustig@nvidia.com>
10314R:	Joel Fernandes <joel@joelfernandes.org>
10315L:	linux-kernel@vger.kernel.org
10316L:	linux-arch@vger.kernel.org
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10319F:	Documentation/atomic_bitops.txt
10320F:	Documentation/atomic_t.txt
10321F:	Documentation/core-api/refcount-vs-atomic.rst
10322F:	Documentation/litmus-tests/
10323F:	Documentation/memory-barriers.txt
10324F:	tools/memory-model/
10325
10326LIS3LV02D ACCELEROMETER DRIVER
10327M:	Eric Piel <eric.piel@tremplin-utc.net>
10328S:	Maintained
10329F:	Documentation/misc-devices/lis3lv02d.rst
10330F:	drivers/misc/lis3lv02d/
10331F:	drivers/platform/x86/hp_accel.c
10332
10333LIST KUNIT TEST
10334M:	David Gow <davidgow@google.com>
10335L:	linux-kselftest@vger.kernel.org
10336L:	kunit-dev@googlegroups.com
10337S:	Maintained
10338F:	lib/list-test.c
10339
10340LITEX PLATFORM
10341M:	Karol Gugala <kgugala@antmicro.com>
10342M:	Mateusz Holenko <mholenko@antmicro.com>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/*/litex,*.yaml
10345F:	arch/openrisc/boot/dts/or1klitex.dts
10346F:	drivers/soc/litex/litex_soc_ctrl.c
10347F:	drivers/tty/serial/liteuart.c
10348F:	include/linux/litex.h
10349
10350LIVE PATCHING
10351M:	Josh Poimboeuf <jpoimboe@redhat.com>
10352M:	Jiri Kosina <jikos@kernel.org>
10353M:	Miroslav Benes <mbenes@suse.cz>
10354M:	Petr Mladek <pmladek@suse.com>
10355R:	Joe Lawrence <joe.lawrence@redhat.com>
10356L:	live-patching@vger.kernel.org
10357S:	Maintained
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10359F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10360F:	Documentation/livepatch/
10361F:	arch/powerpc/include/asm/livepatch.h
10362F:	arch/s390/include/asm/livepatch.h
10363F:	arch/x86/include/asm/livepatch.h
10364F:	include/linux/livepatch.h
10365F:	kernel/livepatch/
10366F:	lib/livepatch/
10367F:	samples/livepatch/
10368F:	tools/testing/selftests/livepatch/
10369
10370LLC (802.2)
10371L:	netdev@vger.kernel.org
10372S:	Odd fixes
10373F:	include/linux/llc.h
10374F:	include/net/llc*
10375F:	include/uapi/linux/llc.h
10376F:	net/llc/
10377
10378LM73 HARDWARE MONITOR DRIVER
10379M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10380L:	linux-hwmon@vger.kernel.org
10381S:	Maintained
10382F:	drivers/hwmon/lm73.c
10383
10384LM78 HARDWARE MONITOR DRIVER
10385M:	Jean Delvare <jdelvare@suse.com>
10386L:	linux-hwmon@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/hwmon/lm78.rst
10389F:	drivers/hwmon/lm78.c
10390
10391LM83 HARDWARE MONITOR DRIVER
10392M:	Jean Delvare <jdelvare@suse.com>
10393L:	linux-hwmon@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/hwmon/lm83.rst
10396F:	drivers/hwmon/lm83.c
10397
10398LM90 HARDWARE MONITOR DRIVER
10399M:	Jean Delvare <jdelvare@suse.com>
10400L:	linux-hwmon@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10403F:	Documentation/hwmon/lm90.rst
10404F:	drivers/hwmon/lm90.c
10405F:	include/dt-bindings/thermal/lm90.h
10406
10407LM95234 HARDWARE MONITOR DRIVER
10408M:	Guenter Roeck <linux@roeck-us.net>
10409L:	linux-hwmon@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/hwmon/lm95234.rst
10412F:	drivers/hwmon/lm95234.c
10413
10414LME2510 MEDIA DRIVER
10415M:	Malcolm Priestley <tvboxspy@gmail.com>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418W:	https://linuxtv.org
10419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10420F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10421
10422LOADPIN SECURITY MODULE
10423M:	Kees Cook <keescook@chromium.org>
10424S:	Supported
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10426F:	Documentation/admin-guide/LSM/LoadPin.rst
10427F:	security/loadpin/
10428
10429LOCKING PRIMITIVES
10430M:	Peter Zijlstra <peterz@infradead.org>
10431M:	Ingo Molnar <mingo@redhat.com>
10432M:	Will Deacon <will@kernel.org>
10433R:	Waiman Long <longman@redhat.com>
10434R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10435L:	linux-kernel@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10438F:	Documentation/locking/
10439F:	arch/*/include/asm/spinlock*.h
10440F:	include/linux/lockdep.h
10441F:	include/linux/mutex*.h
10442F:	include/linux/rwlock*.h
10443F:	include/linux/rwsem*.h
10444F:	include/linux/seqlock.h
10445F:	include/linux/spinlock*.h
10446F:	kernel/locking/
10447F:	lib/locking*.[ch]
10448X:	kernel/locking/locktorture.c
10449
10450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10452L:	linux-ntfs-dev@lists.sourceforge.net
10453S:	Maintained
10454W:	http://www.linux-ntfs.org/content/view/19/37/
10455F:	Documentation/admin-guide/ldm.rst
10456F:	block/partitions/ldm.*
10457
10458LOGITECH HID GAMING KEYBOARDS
10459M:	Hans de Goede <hdegoede@redhat.com>
10460L:	linux-input@vger.kernel.org
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10463F:	drivers/hid/hid-lg-g15.c
10464
10465LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10466M:	Sathya Prakash <sathya.prakash@broadcom.com>
10467M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10468M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10469L:	MPT-FusionLinux.pdl@broadcom.com
10470L:	linux-scsi@vger.kernel.org
10471S:	Supported
10472W:	http://www.avagotech.com/support/
10473F:	drivers/message/fusion/
10474F:	drivers/scsi/mpt3sas/
10475
10476LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10477M:	Matthew Wilcox <willy@infradead.org>
10478L:	linux-scsi@vger.kernel.org
10479S:	Maintained
10480F:	drivers/scsi/sym53c8xx_2/
10481
10482LTC1660 DAC DRIVER
10483M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10487F:	drivers/iio/dac/ltc1660.c
10488
10489LTC2947 HARDWARE MONITOR DRIVER
10490M:	Nuno Sá <nuno.sa@analog.com>
10491L:	linux-hwmon@vger.kernel.org
10492S:	Supported
10493W:	http://ez.analog.com/community/linux-device-drivers
10494F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10495F:	drivers/hwmon/ltc2947-core.c
10496F:	drivers/hwmon/ltc2947-i2c.c
10497F:	drivers/hwmon/ltc2947-spi.c
10498F:	drivers/hwmon/ltc2947.h
10499
10500LTC2983 IIO TEMPERATURE DRIVER
10501M:	Nuno Sá <nuno.sa@analog.com>
10502L:	linux-iio@vger.kernel.org
10503S:	Supported
10504W:	http://ez.analog.com/community/linux-device-drivers
10505F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10506F:	drivers/iio/temperature/ltc2983.c
10507
10508LTC4261 HARDWARE MONITOR DRIVER
10509M:	Guenter Roeck <linux@roeck-us.net>
10510L:	linux-hwmon@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/hwmon/ltc4261.rst
10513F:	drivers/hwmon/ltc4261.c
10514
10515LTC4306 I2C MULTIPLEXER DRIVER
10516M:	Michael Hennerich <michael.hennerich@analog.com>
10517L:	linux-i2c@vger.kernel.org
10518S:	Supported
10519W:	http://ez.analog.com/community/linux-device-drivers
10520F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10521F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10522
10523LTP (Linux Test Project)
10524M:	Mike Frysinger <vapier@gentoo.org>
10525M:	Cyril Hrubis <chrubis@suse.cz>
10526M:	Wanlong Gao <wanlong.gao@gmail.com>
10527M:	Jan Stancek <jstancek@redhat.com>
10528M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10529M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10530L:	ltp@lists.linux.it (subscribers-only)
10531S:	Maintained
10532W:	http://linux-test-project.github.io/
10533T:	git git://github.com/linux-test-project/ltp.git
10534
10535LYNX PCS MODULE
10536M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10537L:	netdev@vger.kernel.org
10538S:	Supported
10539F:	drivers/net/pcs/pcs-lynx.c
10540F:	include/linux/pcs-lynx.h
10541
10542M68K ARCHITECTURE
10543M:	Geert Uytterhoeven <geert@linux-m68k.org>
10544L:	linux-m68k@lists.linux-m68k.org
10545S:	Maintained
10546W:	http://www.linux-m68k.org/
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10548F:	arch/m68k/
10549F:	drivers/zorro/
10550
10551M68K ON APPLE MACINTOSH
10552M:	Joshua Thompson <funaho@jurai.org>
10553L:	linux-m68k@lists.linux-m68k.org
10554S:	Maintained
10555W:	http://www.mac.linux-m68k.org/
10556F:	arch/m68k/mac/
10557F:	drivers/macintosh/adb-iop.c
10558F:	drivers/macintosh/via-macii.c
10559
10560M68K ON HP9000/300
10561M:	Philip Blundell <philb@gnu.org>
10562S:	Maintained
10563W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10564F:	arch/m68k/hp300/
10565
10566M88DS3103 MEDIA DRIVER
10567M:	Antti Palosaari <crope@iki.fi>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571W:	http://palosaari.fi/linux/
10572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10573T:	git git://linuxtv.org/anttip/media_tree.git
10574F:	drivers/media/dvb-frontends/m88ds3103*
10575
10576M88RS2000 MEDIA DRIVER
10577M:	Malcolm Priestley <tvboxspy@gmail.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580W:	https://linuxtv.org
10581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10582F:	drivers/media/dvb-frontends/m88rs2000*
10583
10584MA901 MASTERKIT USB FM RADIO DRIVER
10585M:	Alexey Klimov <klimov.linux@gmail.com>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588T:	git git://linuxtv.org/media_tree.git
10589F:	drivers/media/radio/radio-ma901.c
10590
10591MAC80211
10592M:	Johannes Berg <johannes@sipsolutions.net>
10593L:	linux-wireless@vger.kernel.org
10594S:	Maintained
10595W:	https://wireless.wiki.kernel.org/
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10598F:	Documentation/networking/mac80211-injection.rst
10599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10600F:	drivers/net/wireless/mac80211_hwsim.[ch]
10601F:	include/net/mac80211.h
10602F:	net/mac80211/
10603
10604MAILBOX API
10605M:	Jassi Brar <jassisinghbrar@gmail.com>
10606L:	linux-kernel@vger.kernel.org
10607S:	Maintained
10608F:	drivers/mailbox/
10609F:	include/linux/mailbox_client.h
10610F:	include/linux/mailbox_controller.h
10611
10612MAILBOX ARM MHUv2
10613M:	Viresh Kumar <viresh.kumar@linaro.org>
10614M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Maintained
10617F:	drivers/mailbox/arm_mhuv2.c
10618F:	include/linux/mailbox/arm_mhuv2_message.h
10619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10620
10621MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10622M:	Michael Kerrisk <mtk.manpages@gmail.com>
10623L:	linux-man@vger.kernel.org
10624S:	Maintained
10625W:	http://www.kernel.org/doc/man-pages
10626
10627MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10628M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10629L:	linux-mips@vger.kernel.org
10630S:	Maintained
10631F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10632
10633MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10634M:	Andrew Lunn <andrew@lunn.ch>
10635M:	Vivien Didelot <vivien.didelot@gmail.com>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10639F:	Documentation/networking/devlink/mv88e6xxx.rst
10640F:	drivers/net/dsa/mv88e6xxx/
10641F:	include/linux/platform_data/mv88e6xxx.h
10642
10643MARVELL ARMADA 3700 PHY DRIVERS
10644M:	Miquel Raynal <miquel.raynal@bootlin.com>
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10647F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10648F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10649F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10650
10651MARVELL ARMADA DRM SUPPORT
10652M:	Russell King <linux@armlinux.org.uk>
10653S:	Maintained
10654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10655T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10656F:	Documentation/devicetree/bindings/display/armada/
10657F:	drivers/gpu/drm/armada/
10658F:	include/uapi/drm/armada_drm.h
10659
10660MARVELL CRYPTO DRIVER
10661M:	Boris Brezillon <bbrezillon@kernel.org>
10662M:	Arnaud Ebalard <arno@natisbad.org>
10663M:	Srujana Challa <schalla@marvell.com>
10664L:	linux-crypto@vger.kernel.org
10665S:	Maintained
10666F:	drivers/crypto/marvell/
10667F:	include/linux/soc/marvell/octeontx2/
10668
10669MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10670M:	Mirko Lindner <mlindner@marvell.com>
10671M:	Stephen Hemminger <stephen@networkplumber.org>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/ethernet/marvell/sk*
10675
10676MARVELL LIBERTAS WIRELESS DRIVER
10677L:	libertas-dev@lists.infradead.org
10678S:	Orphan
10679F:	drivers/net/wireless/marvell/libertas/
10680
10681MARVELL MACCHIATOBIN SUPPORT
10682M:	Russell King <linux@armlinux.org.uk>
10683L:	linux-arm-kernel@lists.infradead.org
10684S:	Maintained
10685F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10686
10687MARVELL MV643XX ETHERNET DRIVER
10688M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10689L:	netdev@vger.kernel.org
10690S:	Maintained
10691F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10692F:	include/linux/mv643xx.h
10693
10694MARVELL MV88X3310 PHY DRIVER
10695M:	Russell King <linux@armlinux.org.uk>
10696L:	netdev@vger.kernel.org
10697S:	Maintained
10698F:	drivers/net/phy/marvell10g.c
10699
10700MARVELL MVEBU THERMAL DRIVER
10701M:	Miquel Raynal <miquel.raynal@bootlin.com>
10702S:	Maintained
10703F:	drivers/thermal/armada_thermal.c
10704
10705MARVELL MVNETA ETHERNET DRIVER
10706M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/ethernet/marvell/mvneta.*
10710
10711MARVELL MVPP2 ETHERNET DRIVER
10712M:	Marcin Wojtas <mw@semihalf.com>
10713M:	Russell King <linux@armlinux.org.uk>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10717F:	drivers/net/ethernet/marvell/mvpp2/
10718
10719MARVELL MWIFIEX WIRELESS DRIVER
10720M:	Amitkumar Karwar <amitkarwar@gmail.com>
10721M:	Ganapathi Bhat <ganapathi017@gmail.com>
10722M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10723M:	Xinming Hu <huxinming820@gmail.com>
10724L:	linux-wireless@vger.kernel.org
10725S:	Maintained
10726F:	drivers/net/wireless/marvell/mwifiex/
10727
10728MARVELL MWL8K WIRELESS DRIVER
10729M:	Lennert Buytenhek <buytenh@wantstofly.org>
10730L:	linux-wireless@vger.kernel.org
10731S:	Odd Fixes
10732F:	drivers/net/wireless/marvell/mwl8k.c
10733
10734MARVELL NAND CONTROLLER DRIVER
10735M:	Miquel Raynal <miquel.raynal@bootlin.com>
10736L:	linux-mtd@lists.infradead.org
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10739F:	drivers/mtd/nand/raw/marvell_nand.c
10740
10741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10742M:	Sunil Goutham <sgoutham@marvell.com>
10743M:	Geetha sowjanya <gakula@marvell.com>
10744M:	Subbaraya Sundeep <sbhatta@marvell.com>
10745M:	hariprasad <hkelam@marvell.com>
10746L:	netdev@vger.kernel.org
10747S:	Supported
10748F:	drivers/net/ethernet/marvell/octeontx2/nic/
10749F:	include/linux/soc/marvell/octeontx2/
10750
10751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10752M:	Sunil Goutham <sgoutham@marvell.com>
10753M:	Linu Cherian <lcherian@marvell.com>
10754M:	Geetha sowjanya <gakula@marvell.com>
10755M:	Jerin Jacob <jerinj@marvell.com>
10756M:	hariprasad <hkelam@marvell.com>
10757M:	Subbaraya Sundeep <sbhatta@marvell.com>
10758L:	netdev@vger.kernel.org
10759S:	Supported
10760F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10761F:	drivers/net/ethernet/marvell/octeontx2/af/
10762
10763MARVELL PRESTERA ETHERNET SWITCH DRIVER
10764M:	Vadym Kochan <vkochan@marvell.com>
10765M:	Taras Chornyi <tchornyi@marvell.com>
10766S:	Supported
10767W:	https://github.com/Marvell-switching/switchdev-prestera
10768F:	drivers/net/ethernet/marvell/prestera/
10769
10770MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10771M:	Nicolas Pitre <nico@fluxnic.net>
10772S:	Odd Fixes
10773F:	drivers/mmc/host/mvsdio.*
10774
10775MARVELL USB MDIO CONTROLLER DRIVER
10776M:	Tobias Waldekranz <tobias@waldekranz.com>
10777L:	netdev@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10780F:	drivers/net/mdio/mdio-mvusb.c
10781
10782MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10783M:	Hu Ziji <huziji@marvell.com>
10784L:	linux-mmc@vger.kernel.org
10785S:	Supported
10786F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10787F:	drivers/mmc/host/sdhci-xenon*
10788
10789MATROX FRAMEBUFFER DRIVER
10790L:	linux-fbdev@vger.kernel.org
10791S:	Orphan
10792F:	drivers/video/fbdev/matrox/matroxfb_*
10793F:	include/uapi/linux/matroxfb.h
10794
10795MAX16065 HARDWARE MONITOR DRIVER
10796M:	Guenter Roeck <linux@roeck-us.net>
10797L:	linux-hwmon@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/hwmon/max16065.rst
10800F:	drivers/hwmon/max16065.c
10801
10802MAX2175 SDR TUNER DRIVER
10803M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media_tree.git
10807F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10808F:	Documentation/userspace-api/media/drivers/max2175.rst
10809F:	drivers/media/i2c/max2175*
10810F:	include/uapi/linux/max2175.h
10811
10812MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10813L:	linux-hwmon@vger.kernel.org
10814S:	Orphan
10815F:	Documentation/hwmon/max6650.rst
10816F:	drivers/hwmon/max6650.c
10817
10818MAX6697 HARDWARE MONITOR DRIVER
10819M:	Guenter Roeck <linux@roeck-us.net>
10820L:	linux-hwmon@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10823F:	Documentation/hwmon/max6697.rst
10824F:	drivers/hwmon/max6697.c
10825F:	include/linux/platform_data/max6697.h
10826
10827MAX9286 QUAD GMSL DESERIALIZER DRIVER
10828M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10829M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10830M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10831M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10835F:	drivers/media/i2c/max9286.c
10836
10837MAX9860 MONO AUDIO VOICE CODEC DRIVER
10838M:	Peter Rosin <peda@axentia.se>
10839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/sound/max9860.txt
10842F:	sound/soc/codecs/max9860.*
10843
10844MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10845M:	Andreas Klinger <ak@it-klinger.de>
10846L:	linux-iio@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10849F:	drivers/iio/proximity/mb1232.c
10850
10851MAXIM MAX77650 PMIC MFD DRIVER
10852M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10853L:	linux-kernel@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/*/*max77650.yaml
10856F:	Documentation/devicetree/bindings/*/max77650*.yaml
10857F:	drivers/gpio/gpio-max77650.c
10858F:	drivers/input/misc/max77650-onkey.c
10859F:	drivers/leds/leds-max77650.c
10860F:	drivers/mfd/max77650.c
10861F:	drivers/power/supply/max77650-charger.c
10862F:	drivers/regulator/max77650-regulator.c
10863F:	include/linux/mfd/max77650.h
10864
10865MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10866M:	Javier Martinez Canillas <javier@dowhile0.org>
10867L:	linux-kernel@vger.kernel.org
10868S:	Supported
10869F:	Documentation/devicetree/bindings/*/*max77802.txt
10870F:	drivers/regulator/max77802-regulator.c
10871F:	include/dt-bindings/*/*max77802.h
10872
10873MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10874M:	Krzysztof Kozlowski <krzk@kernel.org>
10875M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10876L:	linux-pm@vger.kernel.org
10877S:	Supported
10878F:	drivers/power/supply/max14577_charger.c
10879F:	drivers/power/supply/max77693_charger.c
10880
10881MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10882M:	Chanwoo Choi <cw00.choi@samsung.com>
10883M:	Krzysztof Kozlowski <krzk@kernel.org>
10884M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10885L:	linux-kernel@vger.kernel.org
10886S:	Supported
10887F:	Documentation/devicetree/bindings/*/max77686.txt
10888F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10889F:	Documentation/devicetree/bindings/mfd/max14577.txt
10890F:	Documentation/devicetree/bindings/mfd/max77693.txt
10891F:	drivers/*/max14577*.c
10892F:	drivers/*/max77686*.c
10893F:	drivers/*/max77693*.c
10894F:	drivers/clk/clk-max77686.c
10895F:	drivers/extcon/extcon-max14577.c
10896F:	drivers/extcon/extcon-max77693.c
10897F:	drivers/rtc/rtc-max77686.c
10898F:	include/linux/mfd/max14577*.h
10899F:	include/linux/mfd/max77686*.h
10900F:	include/linux/mfd/max77693*.h
10901
10902MAXIRADIO FM RADIO RECEIVER DRIVER
10903M:	Hans Verkuil <hverkuil@xs4all.nl>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906W:	https://linuxtv.org
10907T:	git git://linuxtv.org/media_tree.git
10908F:	drivers/media/radio/radio-maxiradio*
10909
10910MCAN MMIO DEVICE DRIVER
10911M:	Dan Murphy <dmurphy@ti.com>
10912M:	Pankaj Sharma <pankj.sharma@samsung.com>
10913L:	linux-can@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10916F:	drivers/net/can/m_can/m_can.c
10917F:	drivers/net/can/m_can/m_can.h
10918F:	drivers/net/can/m_can/m_can_platform.c
10919
10920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10921M:	Rishi Gupta <gupt21@gmail.com>
10922L:	linux-i2c@vger.kernel.org
10923L:	linux-input@vger.kernel.org
10924S:	Maintained
10925F:	drivers/hid/hid-mcp2221.c
10926
10927MCP251XFD SPI-CAN NETWORK DRIVER
10928M:	Marc Kleine-Budde <mkl@pengutronix.de>
10929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10930R:	Thomas Kopp <thomas.kopp@microchip.com>
10931L:	linux-can@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10934F:	drivers/net/can/spi/mcp251xfd/
10935
10936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10937M:	Peter Rosin <peda@axentia.se>
10938L:	linux-iio@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10941F:	drivers/iio/potentiometer/mcp4018.c
10942F:	drivers/iio/potentiometer/mcp4531.c
10943
10944MCR20A IEEE-802.15.4 RADIO DRIVER
10945M:	Xue Liu <liuxuenetmail@gmail.com>
10946L:	linux-wpan@vger.kernel.org
10947S:	Maintained
10948W:	https://github.com/xueliu/mcr20a-linux
10949F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10950F:	drivers/net/ieee802154/mcr20a.c
10951F:	drivers/net/ieee802154/mcr20a.h
10952
10953MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10954M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957F:	drivers/iio/dac/cio-dac.c
10958
10959MEDIA CONTROLLER FRAMEWORK
10960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10962L:	linux-media@vger.kernel.org
10963S:	Supported
10964W:	https://www.linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/mc/
10967F:	include/media/media-*.h
10968F:	include/uapi/linux/media.h
10969
10970MEDIA DRIVER FOR FREESCALE IMX PXP
10971M:	Philipp Zabel <p.zabel@pengutronix.de>
10972L:	linux-media@vger.kernel.org
10973S:	Maintained
10974T:	git git://linuxtv.org/media_tree.git
10975F:	drivers/media/platform/imx-pxp.[ch]
10976
10977MEDIA DRIVERS FOR ASCOT2E
10978M:	Sergey Kozlov <serjk@netup.ru>
10979M:	Abylay Ospan <aospan@netup.ru>
10980L:	linux-media@vger.kernel.org
10981S:	Supported
10982W:	https://linuxtv.org
10983W:	http://netup.tv/
10984T:	git git://linuxtv.org/media_tree.git
10985F:	drivers/media/dvb-frontends/ascot2e*
10986
10987MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10988M:	Jasmin Jessich <jasmin@anw.at>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/dvb-frontends/cxd2099*
10994
10995MEDIA DRIVERS FOR CXD2841ER
10996M:	Sergey Kozlov <serjk@netup.ru>
10997M:	Abylay Ospan <aospan@netup.ru>
10998L:	linux-media@vger.kernel.org
10999S:	Supported
11000W:	https://linuxtv.org
11001W:	http://netup.tv/
11002T:	git git://linuxtv.org/media_tree.git
11003F:	drivers/media/dvb-frontends/cxd2841er*
11004
11005MEDIA DRIVERS FOR CXD2880
11006M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11007L:	linux-media@vger.kernel.org
11008S:	Supported
11009W:	http://linuxtv.org/
11010T:	git git://linuxtv.org/media_tree.git
11011F:	drivers/media/dvb-frontends/cxd2880/*
11012F:	drivers/media/spi/cxd2880*
11013
11014MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11015L:	linux-media@vger.kernel.org
11016S:	Orphan
11017W:	https://linuxtv.org
11018T:	git git://linuxtv.org/media_tree.git
11019F:	drivers/media/pci/ddbridge/*
11020
11021MEDIA DRIVERS FOR FREESCALE IMX
11022M:	Steve Longerbeam <slongerbeam@gmail.com>
11023M:	Philipp Zabel <p.zabel@pengutronix.de>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media_tree.git
11027F:	Documentation/admin-guide/media/imx.rst
11028F:	Documentation/devicetree/bindings/media/imx.txt
11029F:	drivers/staging/media/imx/
11030F:	include/linux/imx-media.h
11031F:	include/media/imx.h
11032
11033MEDIA DRIVERS FOR FREESCALE IMX7
11034M:	Rui Miguel Silva <rmfrfs@gmail.com>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037T:	git git://linuxtv.org/media_tree.git
11038F:	Documentation/admin-guide/media/imx7.rst
11039F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11040F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11041F:	drivers/staging/media/imx/imx7-media-csi.c
11042F:	drivers/staging/media/imx/imx7-mipi-csis.c
11043
11044MEDIA DRIVERS FOR HELENE
11045M:	Abylay Ospan <aospan@netup.ru>
11046L:	linux-media@vger.kernel.org
11047S:	Supported
11048W:	https://linuxtv.org
11049W:	http://netup.tv/
11050T:	git git://linuxtv.org/media_tree.git
11051F:	drivers/media/dvb-frontends/helene*
11052
11053MEDIA DRIVERS FOR HORUS3A
11054M:	Sergey Kozlov <serjk@netup.ru>
11055M:	Abylay Ospan <aospan@netup.ru>
11056L:	linux-media@vger.kernel.org
11057S:	Supported
11058W:	https://linuxtv.org
11059W:	http://netup.tv/
11060T:	git git://linuxtv.org/media_tree.git
11061F:	drivers/media/dvb-frontends/horus3a*
11062
11063MEDIA DRIVERS FOR LNBH25
11064M:	Sergey Kozlov <serjk@netup.ru>
11065M:	Abylay Ospan <aospan@netup.ru>
11066L:	linux-media@vger.kernel.org
11067S:	Supported
11068W:	https://linuxtv.org
11069W:	http://netup.tv/
11070T:	git git://linuxtv.org/media_tree.git
11071F:	drivers/media/dvb-frontends/lnbh25*
11072
11073MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11074L:	linux-media@vger.kernel.org
11075S:	Orphan
11076W:	https://linuxtv.org
11077T:	git git://linuxtv.org/media_tree.git
11078F:	drivers/media/dvb-frontends/mxl5xx*
11079
11080MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11081M:	Sergey Kozlov <serjk@netup.ru>
11082M:	Abylay Ospan <aospan@netup.ru>
11083L:	linux-media@vger.kernel.org
11084S:	Supported
11085W:	https://linuxtv.org
11086W:	http://netup.tv/
11087T:	git git://linuxtv.org/media_tree.git
11088F:	drivers/media/pci/netup_unidvb/*
11089
11090MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11091M:	Dmitry Osipenko <digetx@gmail.com>
11092L:	linux-media@vger.kernel.org
11093L:	linux-tegra@vger.kernel.org
11094S:	Maintained
11095T:	git git://linuxtv.org/media_tree.git
11096F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11097F:	drivers/staging/media/tegra-vde/
11098
11099MEDIA DRIVERS FOR RENESAS - CEU
11100M:	Jacopo Mondi <jacopo@jmondi.org>
11101L:	linux-media@vger.kernel.org
11102L:	linux-renesas-soc@vger.kernel.org
11103S:	Supported
11104T:	git git://linuxtv.org/media_tree.git
11105F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11106F:	drivers/media/platform/renesas-ceu.c
11107F:	include/media/drv-intf/renesas-ceu.h
11108
11109MEDIA DRIVERS FOR RENESAS - DRIF
11110M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11111L:	linux-media@vger.kernel.org
11112L:	linux-renesas-soc@vger.kernel.org
11113S:	Supported
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11116F:	drivers/media/platform/rcar_drif.c
11117
11118MEDIA DRIVERS FOR RENESAS - FCP
11119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11120L:	linux-media@vger.kernel.org
11121L:	linux-renesas-soc@vger.kernel.org
11122S:	Supported
11123T:	git git://linuxtv.org/media_tree.git
11124F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11125F:	drivers/media/platform/rcar-fcp.c
11126F:	include/media/rcar-fcp.h
11127
11128MEDIA DRIVERS FOR RENESAS - FDP1
11129M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11130L:	linux-media@vger.kernel.org
11131L:	linux-renesas-soc@vger.kernel.org
11132S:	Supported
11133T:	git git://linuxtv.org/media_tree.git
11134F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11135F:	drivers/media/platform/rcar_fdp1.c
11136
11137MEDIA DRIVERS FOR RENESAS - VIN
11138M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11139L:	linux-media@vger.kernel.org
11140L:	linux-renesas-soc@vger.kernel.org
11141S:	Supported
11142T:	git git://linuxtv.org/media_tree.git
11143F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11144F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11145F:	drivers/media/platform/rcar-vin/
11146
11147MEDIA DRIVERS FOR RENESAS - VSP1
11148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11150L:	linux-media@vger.kernel.org
11151L:	linux-renesas-soc@vger.kernel.org
11152S:	Supported
11153T:	git git://linuxtv.org/media_tree.git
11154F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11155F:	drivers/media/platform/vsp1/
11156
11157MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11158L:	linux-media@vger.kernel.org
11159S:	Orphan
11160W:	https://linuxtv.org
11161T:	git git://linuxtv.org/media_tree.git
11162F:	drivers/media/dvb-frontends/stv0910*
11163
11164MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11165L:	linux-media@vger.kernel.org
11166S:	Orphan
11167W:	https://linuxtv.org
11168T:	git git://linuxtv.org/media_tree.git
11169F:	drivers/media/dvb-frontends/stv6111*
11170
11171MEDIA DRIVERS FOR STM32 - DCMI
11172M:	Hugues Fruchet <hugues.fruchet@st.com>
11173L:	linux-media@vger.kernel.org
11174S:	Supported
11175T:	git git://linuxtv.org/media_tree.git
11176F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11177F:	drivers/media/platform/stm32/stm32-dcmi.c
11178
11179MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183W:	https://linuxtv.org
11184Q:	http://patchwork.kernel.org/project/linux-media/list/
11185T:	git git://linuxtv.org/media_tree.git
11186F:	Documentation/admin-guide/media/
11187F:	Documentation/devicetree/bindings/media/
11188F:	Documentation/driver-api/media/
11189F:	Documentation/userspace-api/media/
11190F:	drivers/media/
11191F:	drivers/staging/media/
11192F:	include/linux/platform_data/media/
11193F:	include/media/
11194F:	include/uapi/linux/dvb/
11195F:	include/uapi/linux/ivtv*
11196F:	include/uapi/linux/media.h
11197F:	include/uapi/linux/meye.h
11198F:	include/uapi/linux/uvcvideo.h
11199F:	include/uapi/linux/v4l2-*
11200F:	include/uapi/linux/videodev2.h
11201
11202MEDIATEK BLUETOOTH DRIVER
11203M:	Sean Wang <sean.wang@mediatek.com>
11204L:	linux-bluetooth@vger.kernel.org
11205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11208F:	drivers/bluetooth/btmtkuart.c
11209
11210MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11211M:	Sean Wang <sean.wang@mediatek.com>
11212L:	linux-pm@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11215F:	drivers/power/reset/mt6323-poweroff.c
11216
11217MEDIATEK CIR DRIVER
11218M:	Sean Wang <sean.wang@mediatek.com>
11219S:	Maintained
11220F:	drivers/media/rc/mtk-cir.c
11221
11222MEDIATEK DMA DRIVER
11223M:	Sean Wang <sean.wang@mediatek.com>
11224L:	dmaengine@vger.kernel.org
11225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/dma/mtk-*
11229F:	drivers/dma/mediatek/
11230
11231MEDIATEK ETHERNET DRIVER
11232M:	Felix Fietkau <nbd@nbd.name>
11233M:	John Crispin <john@phrozen.org>
11234M:	Sean Wang <sean.wang@mediatek.com>
11235M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11236L:	netdev@vger.kernel.org
11237S:	Maintained
11238F:	drivers/net/ethernet/mediatek/
11239
11240MEDIATEK I2C CONTROLLER DRIVER
11241M:	Qii Wang <qii.wang@mediatek.com>
11242L:	linux-i2c@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11245F:	drivers/i2c/busses/i2c-mt65xx.c
11246
11247MEDIATEK IOMMU DRIVER
11248M:	Yong Wu <yong.wu@mediatek.com>
11249L:	iommu@lists.linux-foundation.org
11250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11251S:	Supported
11252F:	Documentation/devicetree/bindings/iommu/mediatek*
11253F:	drivers/iommu/mtk_iommu*
11254F:	include/dt-bindings/memory/mt*-port.h
11255
11256MEDIATEK JPEG DRIVER
11257M:	Rick Chang <rick.chang@mediatek.com>
11258M:	Bin Liu <bin.liu@mediatek.com>
11259S:	Supported
11260F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11261F:	drivers/media/platform/mtk-jpeg/
11262
11263MEDIATEK MDP DRIVER
11264M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11265M:	Houlong Wei <houlong.wei@mediatek.com>
11266M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11267S:	Supported
11268F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11269F:	drivers/media/platform/mtk-mdp/
11270F:	drivers/media/platform/mtk-vpu/
11271
11272MEDIATEK MEDIA DRIVER
11273M:	Tiffany Lin <tiffany.lin@mediatek.com>
11274M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11275S:	Supported
11276F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11277F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11278F:	drivers/media/platform/mtk-vcodec/
11279F:	drivers/media/platform/mtk-vpu/
11280
11281MEDIATEK MMC/SD/SDIO DRIVER
11282M:	Chaotian Jing <chaotian.jing@mediatek.com>
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11285F:	drivers/mmc/host/mtk-sd.c
11286
11287MEDIATEK MT76 WIRELESS LAN DRIVER
11288M:	Felix Fietkau <nbd@nbd.name>
11289M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11290R:	Ryder Lee <ryder.lee@mediatek.com>
11291L:	linux-wireless@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/wireless/mediatek/mt76/
11294
11295MEDIATEK MT7601U WIRELESS LAN DRIVER
11296M:	Jakub Kicinski <kubakici@wp.pl>
11297L:	linux-wireless@vger.kernel.org
11298S:	Maintained
11299F:	drivers/net/wireless/mediatek/mt7601u/
11300
11301MEDIATEK MT7621/28/88 I2C DRIVER
11302M:	Stefan Roese <sr@denx.de>
11303L:	linux-i2c@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11306F:	drivers/i2c/busses/i2c-mt7621.c
11307
11308MEDIATEK MT7621 PHY PCI DRIVER
11309M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11312F:	drivers/phy/ralink/phy-mt7621-pci.c
11313
11314MEDIATEK NAND CONTROLLER DRIVER
11315L:	linux-mtd@lists.infradead.org
11316S:	Orphan
11317F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11318F:	drivers/mtd/nand/raw/mtk_*
11319
11320MEDIATEK PMIC LED DRIVER
11321M:	Sean Wang <sean.wang@mediatek.com>
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11324F:	drivers/leds/leds-mt6323.c
11325
11326MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11327M:	Sean Wang <sean.wang@mediatek.com>
11328S:	Maintained
11329F:	drivers/char/hw_random/mtk-rng.c
11330
11331MEDIATEK SWITCH DRIVER
11332M:	Sean Wang <sean.wang@mediatek.com>
11333M:	Landen Chao <Landen.Chao@mediatek.com>
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336F:	drivers/net/dsa/mt7530.*
11337F:	net/dsa/tag_mtk.c
11338
11339MEDIATEK USB3 DRD IP DRIVER
11340M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11341L:	linux-usb@vger.kernel.org
11342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/usb/mediatek,*
11346F:	drivers/usb/host/xhci-mtk*
11347F:	drivers/usb/mtu3/
11348
11349MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11350M:	Peter Senna Tschudin <peter.senna@gmail.com>
11351M:	Martin Donnelly <martin.donnelly@ge.com>
11352M:	Martyn Welch <martyn.welch@collabora.co.uk>
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11355F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11356
11357MEGARAID SCSI/SAS DRIVERS
11358M:	Kashyap Desai <kashyap.desai@broadcom.com>
11359M:	Sumit Saxena <sumit.saxena@broadcom.com>
11360M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11361L:	megaraidlinux.pdl@broadcom.com
11362L:	linux-scsi@vger.kernel.org
11363S:	Maintained
11364W:	http://www.avagotech.com/support/
11365F:	Documentation/scsi/megaraid.rst
11366F:	drivers/scsi/megaraid.*
11367F:	drivers/scsi/megaraid/
11368
11369MELEXIS MLX90614 DRIVER
11370M:	Crt Mori <cmo@melexis.com>
11371L:	linux-iio@vger.kernel.org
11372S:	Supported
11373W:	http://www.melexis.com
11374F:	drivers/iio/temperature/mlx90614.c
11375
11376MELEXIS MLX90632 DRIVER
11377M:	Crt Mori <cmo@melexis.com>
11378L:	linux-iio@vger.kernel.org
11379S:	Supported
11380W:	http://www.melexis.com
11381F:	drivers/iio/temperature/mlx90632.c
11382
11383MELFAS MIP4 TOUCHSCREEN DRIVER
11384M:	Sangwon Jee <jeesw@melfas.com>
11385S:	Supported
11386W:	http://www.melfas.com
11387F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11388F:	drivers/input/touchscreen/melfas_mip4.c
11389
11390MELLANOX BLUEFIELD I2C DRIVER
11391M:	Khalil Blaiech <kblaiech@nvidia.com>
11392L:	linux-i2c@vger.kernel.org
11393S:	Supported
11394F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11395F:	drivers/i2c/busses/i2c-mlxbf.c
11396
11397MELLANOX ETHERNET DRIVER (mlx4_en)
11398M:	Tariq Toukan <tariqt@nvidia.com>
11399L:	netdev@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	drivers/net/ethernet/mellanox/mlx4/en_*
11404
11405MELLANOX ETHERNET DRIVER (mlx5e)
11406M:	Saeed Mahameed <saeedm@nvidia.com>
11407L:	netdev@vger.kernel.org
11408S:	Supported
11409W:	http://www.mellanox.com
11410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11411F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11412
11413MELLANOX ETHERNET INNOVA DRIVERS
11414R:	Boris Pismenny <borisp@nvidia.com>
11415L:	netdev@vger.kernel.org
11416S:	Supported
11417W:	http://www.mellanox.com
11418Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11419F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11420F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11421F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11422F:	include/linux/mlx5/mlx5_ifc_fpga.h
11423
11424MELLANOX ETHERNET SWITCH DRIVERS
11425M:	Jiri Pirko <jiri@nvidia.com>
11426M:	Ido Schimmel <idosch@nvidia.com>
11427L:	netdev@vger.kernel.org
11428S:	Supported
11429W:	http://www.mellanox.com
11430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11431F:	drivers/net/ethernet/mellanox/mlxsw/
11432F:	tools/testing/selftests/drivers/net/mlxsw/
11433
11434MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11435M:	mlxsw@nvidia.com
11436L:	netdev@vger.kernel.org
11437S:	Supported
11438W:	http://www.mellanox.com
11439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11440F:	drivers/net/ethernet/mellanox/mlxfw/
11441
11442MELLANOX HARDWARE PLATFORM SUPPORT
11443M:	Andy Shevchenko <andy@infradead.org>
11444M:	Darren Hart <dvhart@infradead.org>
11445M:	Vadim Pasternak <vadimp@nvidia.com>
11446L:	platform-driver-x86@vger.kernel.org
11447S:	Supported
11448F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11449F:	drivers/platform/mellanox/
11450F:	include/linux/platform_data/mlxreg.h
11451
11452MELLANOX MLX4 core VPI driver
11453M:	Tariq Toukan <tariqt@nvidia.com>
11454L:	netdev@vger.kernel.org
11455L:	linux-rdma@vger.kernel.org
11456S:	Supported
11457W:	http://www.mellanox.com
11458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11459F:	drivers/net/ethernet/mellanox/mlx4/
11460F:	include/linux/mlx4/
11461
11462MELLANOX MLX4 IB driver
11463M:	Yishai Hadas <yishaih@nvidia.com>
11464L:	linux-rdma@vger.kernel.org
11465S:	Supported
11466W:	http://www.mellanox.com
11467Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11468F:	drivers/infiniband/hw/mlx4/
11469F:	include/linux/mlx4/
11470F:	include/uapi/rdma/mlx4-abi.h
11471
11472MELLANOX MLX5 core VPI driver
11473M:	Saeed Mahameed <saeedm@nvidia.com>
11474M:	Leon Romanovsky <leonro@nvidia.com>
11475L:	netdev@vger.kernel.org
11476L:	linux-rdma@vger.kernel.org
11477S:	Supported
11478W:	http://www.mellanox.com
11479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11480F:	Documentation/networking/device_drivers/ethernet/mellanox/
11481F:	drivers/net/ethernet/mellanox/mlx5/core/
11482F:	include/linux/mlx5/
11483
11484MELLANOX MLX5 IB driver
11485M:	Leon Romanovsky <leonro@nvidia.com>
11486L:	linux-rdma@vger.kernel.org
11487S:	Supported
11488W:	http://www.mellanox.com
11489Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11490F:	drivers/infiniband/hw/mlx5/
11491F:	include/linux/mlx5/
11492F:	include/uapi/rdma/mlx5-abi.h
11493
11494MELLANOX MLXCPLD I2C AND MUX DRIVER
11495M:	Vadim Pasternak <vadimp@nvidia.com>
11496M:	Michael Shych <michaelsh@nvidia.com>
11497L:	linux-i2c@vger.kernel.org
11498S:	Supported
11499F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11500F:	drivers/i2c/busses/i2c-mlxcpld.c
11501F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11502
11503MELLANOX MLXCPLD LED DRIVER
11504M:	Vadim Pasternak <vadimp@nvidia.com>
11505L:	linux-leds@vger.kernel.org
11506S:	Supported
11507F:	Documentation/leds/leds-mlxcpld.rst
11508F:	drivers/leds/leds-mlxcpld.c
11509F:	drivers/leds/leds-mlxreg.c
11510
11511MELLANOX PLATFORM DRIVER
11512M:	Vadim Pasternak <vadimp@nvidia.com>
11513L:	platform-driver-x86@vger.kernel.org
11514S:	Supported
11515F:	drivers/platform/x86/mlx-platform.c
11516
11517MEMBARRIER SUPPORT
11518M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11519M:	"Paul E. McKenney" <paulmck@kernel.org>
11520L:	linux-kernel@vger.kernel.org
11521S:	Supported
11522F:	arch/powerpc/include/asm/membarrier.h
11523F:	include/uapi/linux/membarrier.h
11524F:	kernel/sched/membarrier.c
11525
11526MEMBLOCK
11527M:	Mike Rapoport <rppt@linux.ibm.com>
11528L:	linux-mm@kvack.org
11529S:	Maintained
11530F:	Documentation/core-api/boot-time-mm.rst
11531F:	include/linux/memblock.h
11532F:	mm/memblock.c
11533
11534MEMORY CONTROLLER DRIVERS
11535M:	Krzysztof Kozlowski <krzk@kernel.org>
11536L:	linux-kernel@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11539F:	Documentation/devicetree/bindings/memory-controllers/
11540F:	drivers/memory/
11541F:	include/dt-bindings/memory/
11542
11543MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11544M:	Dmitry Osipenko <digetx@gmail.com>
11545L:	linux-pm@vger.kernel.org
11546L:	linux-tegra@vger.kernel.org
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11548S:	Maintained
11549F:	drivers/devfreq/tegra30-devfreq.c
11550
11551MEMORY MANAGEMENT
11552M:	Andrew Morton <akpm@linux-foundation.org>
11553L:	linux-mm@kvack.org
11554S:	Maintained
11555W:	http://www.linux-mm.org
11556T:	quilt https://ozlabs.org/~akpm/mmotm/
11557T:	quilt https://ozlabs.org/~akpm/mmots/
11558T:	git git://github.com/hnaz/linux-mm.git
11559F:	include/linux/gfp.h
11560F:	include/linux/memory_hotplug.h
11561F:	include/linux/mm.h
11562F:	include/linux/mmzone.h
11563F:	include/linux/vmalloc.h
11564F:	mm/
11565
11566MEMORY TECHNOLOGY DEVICES (MTD)
11567M:	Miquel Raynal <miquel.raynal@bootlin.com>
11568M:	Richard Weinberger <richard@nod.at>
11569M:	Vignesh Raghavendra <vigneshr@ti.com>
11570L:	linux-mtd@lists.infradead.org
11571S:	Maintained
11572W:	http://www.linux-mtd.infradead.org/
11573Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11574C:	irc://irc.oftc.net/mtd
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11577F:	Documentation/devicetree/bindings/mtd/
11578F:	drivers/mtd/
11579F:	include/linux/mtd/
11580F:	include/uapi/mtd/
11581
11582MEN A21 WATCHDOG DRIVER
11583M:	Johannes Thumshirn <morbidrsa@gmail.com>
11584L:	linux-watchdog@vger.kernel.org
11585S:	Maintained
11586F:	drivers/watchdog/mena21_wdt.c
11587
11588MEN CHAMELEON BUS (mcb)
11589M:	Johannes Thumshirn <morbidrsa@gmail.com>
11590S:	Maintained
11591F:	Documentation/driver-api/men-chameleon-bus.rst
11592F:	drivers/mcb/
11593F:	include/linux/mcb.h
11594
11595MEN F21BMC (Board Management Controller)
11596M:	Andreas Werner <andreas.werner@men.de>
11597S:	Supported
11598F:	Documentation/hwmon/menf21bmc.rst
11599F:	drivers/hwmon/menf21bmc_hwmon.c
11600F:	drivers/leds/leds-menf21bmc.c
11601F:	drivers/mfd/menf21bmc.c
11602F:	drivers/watchdog/menf21bmc_wdt.c
11603
11604MEN Z069 WATCHDOG DRIVER
11605M:	Johannes Thumshirn <jth@kernel.org>
11606L:	linux-watchdog@vger.kernel.org
11607S:	Maintained
11608F:	drivers/watchdog/menz69_wdt.c
11609
11610MESON AO CEC DRIVER FOR AMLOGIC SOCS
11611M:	Neil Armstrong <narmstrong@baylibre.com>
11612L:	linux-media@vger.kernel.org
11613L:	linux-amlogic@lists.infradead.org
11614S:	Supported
11615W:	http://linux-meson.com/
11616T:	git git://linuxtv.org/media_tree.git
11617F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11618F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11619F:	drivers/media/cec/platform/meson/ao-cec.c
11620
11621MESON GE2D DRIVER FOR AMLOGIC SOCS
11622M:	Neil Armstrong <narmstrong@baylibre.com>
11623L:	linux-media@vger.kernel.org
11624L:	linux-amlogic@lists.infradead.org
11625S:	Supported
11626T:	git git://linuxtv.org/media_tree.git
11627F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11628F:	drivers/media/platform/meson/ge2d/
11629
11630MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11631M:	Liang Yang <liang.yang@amlogic.com>
11632L:	linux-mtd@lists.infradead.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11635F:	drivers/mtd/nand/raw/meson_*
11636
11637MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11638M:	Neil Armstrong <narmstrong@baylibre.com>
11639L:	linux-media@vger.kernel.org
11640L:	linux-amlogic@lists.infradead.org
11641S:	Supported
11642T:	git git://linuxtv.org/media_tree.git
11643F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11644F:	drivers/staging/media/meson/vdec/
11645
11646METHODE UDPU SUPPORT
11647M:	Vladimir Vid <vladimir.vid@sartura.hr>
11648S:	Maintained
11649F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11650
11651MHI BUS
11652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11653M:	Hemant Kumar <hemantk@codeaurora.org>
11654L:	linux-arm-msm@vger.kernel.org
11655S:	Maintained
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11657F:	Documentation/ABI/stable/sysfs-bus-mhi
11658F:	Documentation/mhi/
11659F:	drivers/bus/mhi/
11660F:	include/linux/mhi.h
11661
11662MICROBLAZE ARCHITECTURE
11663M:	Michal Simek <monstr@monstr.eu>
11664S:	Supported
11665W:	http://www.monstr.eu/fdt/
11666T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11667F:	arch/microblaze/
11668
11669MICROCHIP AT91 DMA DRIVERS
11670M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11671M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11673L:	dmaengine@vger.kernel.org
11674S:	Supported
11675F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11676F:	drivers/dma/at_hdmac.c
11677F:	drivers/dma/at_hdmac_regs.h
11678F:	drivers/dma/at_xdmac.c
11679F:	include/dt-bindings/dma/at91.h
11680
11681MICROCHIP AT91 SERIAL DRIVER
11682M:	Richard Genoud <richard.genoud@gmail.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11685F:	drivers/tty/serial/atmel_serial.c
11686F:	drivers/tty/serial/atmel_serial.h
11687
11688MICROCHIP AT91 USART MFD DRIVER
11689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11690L:	linux-kernel@vger.kernel.org
11691S:	Supported
11692F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11693F:	drivers/mfd/at91-usart.c
11694F:	include/dt-bindings/mfd/at91-usart.h
11695
11696MICROCHIP AT91 USART SPI DRIVER
11697M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11698L:	linux-spi@vger.kernel.org
11699S:	Supported
11700F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11701F:	drivers/spi/spi-at91-usart.c
11702
11703MICROCHIP AUDIO ASOC DRIVERS
11704M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11706S:	Supported
11707F:	sound/soc/atmel
11708
11709MICROCHIP ECC DRIVER
11710M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11711L:	linux-crypto@vger.kernel.org
11712S:	Maintained
11713F:	drivers/crypto/atmel-ecc.*
11714
11715MICROCHIP I2C DRIVER
11716M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11717L:	linux-i2c@vger.kernel.org
11718S:	Supported
11719F:	drivers/i2c/busses/i2c-at91-*.c
11720F:	drivers/i2c/busses/i2c-at91.h
11721
11722MICROCHIP ISC DRIVER
11723M:	Eugen Hristev <eugen.hristev@microchip.com>
11724L:	linux-media@vger.kernel.org
11725S:	Supported
11726F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11727F:	drivers/media/platform/atmel/atmel-isc-base.c
11728F:	drivers/media/platform/atmel/atmel-isc-regs.h
11729F:	drivers/media/platform/atmel/atmel-isc.h
11730F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11731F:	include/linux/atmel-isc-media.h
11732
11733MICROCHIP ISI DRIVER
11734M:	Eugen Hristev <eugen.hristev@microchip.com>
11735L:	linux-media@vger.kernel.org
11736S:	Supported
11737F:	drivers/media/platform/atmel/atmel-isi.c
11738F:	drivers/media/platform/atmel/atmel-isi.h
11739
11740MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11741M:	Woojung Huh <woojung.huh@microchip.com>
11742M:	UNGLinuxDriver@microchip.com
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11746F:	drivers/net/dsa/microchip/*
11747F:	include/linux/platform_data/microchip-ksz.h
11748F:	net/dsa/tag_ksz.c
11749
11750MICROCHIP LAN743X ETHERNET DRIVER
11751M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11752M:	UNGLinuxDriver@microchip.com
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/ethernet/microchip/lan743x_*
11756
11757MICROCHIP LCDFB DRIVER
11758M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11759L:	linux-fbdev@vger.kernel.org
11760S:	Maintained
11761F:	drivers/video/fbdev/atmel_lcdfb.c
11762F:	include/video/atmel_lcdc.h
11763
11764MICROCHIP MCP16502 PMIC DRIVER
11765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11767S:	Supported
11768F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11769F:	drivers/regulator/mcp16502.c
11770
11771MICROCHIP MCP3911 ADC DRIVER
11772M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11773M:	Kent Gustavsson <kent@minoris.se>
11774L:	linux-iio@vger.kernel.org
11775S:	Supported
11776F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11777F:	drivers/iio/adc/mcp3911.c
11778
11779MICROCHIP MMC/SD/SDIO MCI DRIVER
11780M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11781S:	Maintained
11782F:	drivers/mmc/host/atmel-mci.c
11783
11784MICROCHIP NAND DRIVER
11785M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11786L:	linux-mtd@lists.infradead.org
11787S:	Supported
11788F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11789F:	drivers/mtd/nand/raw/atmel/*
11790
11791MICROCHIP PWM DRIVER
11792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11794L:	linux-pwm@vger.kernel.org
11795S:	Supported
11796F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11797F:	drivers/pwm/pwm-atmel.c
11798
11799MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11800M:	Eugen Hristev <eugen.hristev@microchip.com>
11801L:	linux-iio@vger.kernel.org
11802S:	Supported
11803F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11804F:	drivers/iio/adc/at91-sama5d2_adc.c
11805F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11806
11807MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11808M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11809S:	Supported
11810F:	drivers/power/reset/at91-sama5d2_shdwc.c
11811
11812MICROCHIP SPI DRIVER
11813M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11814S:	Supported
11815F:	drivers/spi/spi-atmel.*
11816
11817MICROCHIP SSC DRIVER
11818M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11820S:	Supported
11821F:	drivers/misc/atmel-ssc.c
11822F:	include/linux/atmel-ssc.h
11823
11824MICROCHIP USB251XB DRIVER
11825M:	Richard Leitner <richard.leitner@skidata.com>
11826L:	linux-usb@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11829F:	drivers/usb/misc/usb251xb.c
11830
11831MICROCHIP USBA UDC DRIVER
11832M:	Cristian Birsan <cristian.birsan@microchip.com>
11833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11834S:	Supported
11835F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11836
11837MICROCHIP WILC1000 WIFI DRIVER
11838M:	Ajay Singh <ajay.kathat@microchip.com>
11839M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11840L:	linux-wireless@vger.kernel.org
11841S:	Supported
11842F:	drivers/net/wireless/microchip/wilc1000/
11843
11844MICROSEMI MIPS SOCS
11845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11846M:	UNGLinuxDriver@microchip.com
11847L:	linux-mips@vger.kernel.org
11848S:	Supported
11849F:	Documentation/devicetree/bindings/mips/mscc.txt
11850F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11851F:	arch/mips/boot/dts/mscc/
11852F:	arch/mips/configs/generic/board-ocelot.config
11853F:	arch/mips/generic/board-ocelot.c
11854
11855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11856M:	Don Brace <don.brace@microchip.com>
11857L:	storagedev@microchip.com
11858L:	linux-scsi@vger.kernel.org
11859S:	Supported
11860F:	Documentation/scsi/smartpqi.rst
11861F:	drivers/scsi/smartpqi/Kconfig
11862F:	drivers/scsi/smartpqi/Makefile
11863F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11864F:	include/linux/cciss*.h
11865F:	include/uapi/linux/cciss*.h
11866
11867MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11868M:	Maximilian Luz <luzmaximilian@gmail.com>
11869L:	platform-driver-x86@vger.kernel.org
11870S:	Maintained
11871F:	drivers/platform/surface/surface_gpe.c
11872
11873MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11874M:	Hans de Goede <hdegoede@redhat.com>
11875M:	Mark Gross <mgross@linux.intel.com>
11876M:	Maximilian Luz <luzmaximilian@gmail.com>
11877L:	platform-driver-x86@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11880F:	drivers/platform/surface/
11881
11882MICROSOFT SURFACE HOT-PLUG DRIVER
11883M:	Maximilian Luz <luzmaximilian@gmail.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	drivers/platform/surface/surface_hotplug.c
11887
11888MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11889M:	Chen Yu <yu.c.chen@intel.com>
11890L:	platform-driver-x86@vger.kernel.org
11891S:	Supported
11892F:	drivers/platform/surface/surfacepro3_button.c
11893
11894MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11895M:	Maximilian Luz <luzmaximilian@gmail.com>
11896S:	Maintained
11897W:	https://github.com/linux-surface/surface-aggregator-module
11898C:	irc://chat.freenode.net/##linux-surface
11899F:	Documentation/driver-api/surface_aggregator/
11900F:	drivers/platform/surface/aggregator/
11901F:	drivers/platform/surface/surface_acpi_notify.c
11902F:	drivers/platform/surface/surface_aggregator_cdev.c
11903F:	include/linux/surface_acpi_notify.h
11904F:	include/linux/surface_aggregator/
11905F:	include/uapi/linux/surface_aggregator/
11906
11907MICROTEK X6 SCANNER
11908M:	Oliver Neukum <oliver@neukum.org>
11909S:	Maintained
11910F:	drivers/usb/image/microtek.*
11911
11912MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11913M:	Luka Kovacic <luka.kovacic@sartura.hr>
11914M:	Luka Perkov <luka.perkov@sartura.hr>
11915S:	Maintained
11916F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11917F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11918F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11919F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11920F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11921F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11922
11923MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11925L:	linux-media@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11928F:	Documentation/driver-api/media/drivers/ccs/
11929F:	Documentation/userspace-api/media/drivers/ccs.rst
11930F:	drivers/media/i2c/ccs-pll.c
11931F:	drivers/media/i2c/ccs-pll.h
11932F:	drivers/media/i2c/ccs/
11933F:	include/uapi/linux/ccs.h
11934F:	include/uapi/linux/smiapp.h
11935
11936MIPS
11937M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11938L:	linux-mips@vger.kernel.org
11939S:	Maintained
11940W:	http://www.linux-mips.org/
11941Q:	https://patchwork.kernel.org/project/linux-mips/list/
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11943F:	Documentation/devicetree/bindings/mips/
11944F:	Documentation/mips/
11945F:	arch/mips/
11946F:	drivers/platform/mips/
11947
11948MIPS BOSTON DEVELOPMENT BOARD
11949M:	Paul Burton <paulburton@kernel.org>
11950L:	linux-mips@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11953F:	arch/mips/boot/dts/img/boston.dts
11954F:	arch/mips/configs/generic/board-boston.config
11955F:	drivers/clk/imgtec/clk-boston.c
11956F:	include/dt-bindings/clock/boston-clock.h
11957
11958MIPS CORE DRIVERS
11959M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11960M:	Serge Semin <fancer.lancer@gmail.com>
11961L:	linux-mips@vger.kernel.org
11962S:	Supported
11963F:	drivers/bus/mips_cdmm.c
11964F:	drivers/clocksource/mips-gic-timer.c
11965F:	drivers/cpuidle/cpuidle-cps.c
11966F:	drivers/irqchip/irq-mips-cpu.c
11967F:	drivers/irqchip/irq-mips-gic.c
11968
11969MIPS GENERIC PLATFORM
11970M:	Paul Burton <paulburton@kernel.org>
11971L:	linux-mips@vger.kernel.org
11972S:	Supported
11973F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11974F:	arch/mips/generic/
11975F:	arch/mips/tools/generic-board-config.sh
11976
11977MIPS RINT INSTRUCTION EMULATION
11978M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11979L:	linux-mips@vger.kernel.org
11980S:	Supported
11981F:	arch/mips/math-emu/dp_rint.c
11982F:	arch/mips/math-emu/sp_rint.c
11983
11984MIPS/LOONGSON1 ARCHITECTURE
11985M:	Keguang Zhang <keguang.zhang@gmail.com>
11986L:	linux-mips@vger.kernel.org
11987S:	Maintained
11988F:	arch/mips/include/asm/mach-loongson32/
11989F:	arch/mips/loongson32/
11990F:	drivers/*/*/*loongson1*
11991F:	drivers/*/*loongson1*
11992
11993MIPS/LOONGSON2EF ARCHITECTURE
11994M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11995L:	linux-mips@vger.kernel.org
11996S:	Maintained
11997F:	arch/mips/include/asm/mach-loongson2ef/
11998F:	arch/mips/loongson2ef/
11999F:	drivers/cpufreq/loongson2_cpufreq.c
12000
12001MIPS/LOONGSON64 ARCHITECTURE
12002M:	Huacai Chen <chenhuacai@kernel.org>
12003M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12004L:	linux-mips@vger.kernel.org
12005S:	Maintained
12006F:	arch/mips/include/asm/mach-loongson64/
12007F:	arch/mips/loongson64/
12008F:	drivers/irqchip/irq-loongson*
12009F:	drivers/platform/mips/cpu_hwmon.c
12010
12011MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12012M:	Hans Verkuil <hverkuil@xs4all.nl>
12013L:	linux-media@vger.kernel.org
12014S:	Odd Fixes
12015W:	https://linuxtv.org
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/radio/radio-miropcm20*
12018
12019MMP SUPPORT
12020R:	Lubomir Rintel <lkundrak@v3.sk>
12021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12022S:	Odd Fixes
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12024F:	arch/arm/boot/dts/mmp*
12025F:	arch/arm/mach-mmp/
12026F:	include/linux/soc/mmp/
12027
12028MMP USB PHY DRIVERS
12029R:	Lubomir Rintel <lkundrak@v3.sk>
12030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12031S:	Maintained
12032F:	drivers/phy/marvell/phy-mmp3-usb.c
12033F:	drivers/phy/marvell/phy-pxa-usb.c
12034
12035MMU GATHER AND TLB INVALIDATION
12036M:	Will Deacon <will@kernel.org>
12037M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12038M:	Andrew Morton <akpm@linux-foundation.org>
12039M:	Nick Piggin <npiggin@gmail.com>
12040M:	Peter Zijlstra <peterz@infradead.org>
12041L:	linux-arch@vger.kernel.org
12042L:	linux-mm@kvack.org
12043S:	Maintained
12044F:	arch/*/include/asm/tlb.h
12045F:	include/asm-generic/tlb.h
12046F:	mm/mmu_gather.c
12047
12048MN88472 MEDIA DRIVER
12049M:	Antti Palosaari <crope@iki.fi>
12050L:	linux-media@vger.kernel.org
12051S:	Maintained
12052W:	https://linuxtv.org
12053W:	http://palosaari.fi/linux/
12054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12055F:	drivers/media/dvb-frontends/mn88472*
12056
12057MN88473 MEDIA DRIVER
12058M:	Antti Palosaari <crope@iki.fi>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062W:	http://palosaari.fi/linux/
12063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12064F:	drivers/media/dvb-frontends/mn88473*
12065
12066MODULE SUPPORT
12067M:	Jessica Yu <jeyu@kernel.org>
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12070F:	include/linux/module.h
12071F:	kernel/module.c
12072
12073MONOLITHIC POWER SYSTEM PMIC DRIVER
12074M:	Saravanan Sekar <sravanhome@gmail.com>
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12077F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12078F:	drivers/iio/adc/mp2629_adc.c
12079F:	drivers/mfd/mp2629.c
12080F:	drivers/power/supply/mp2629_charger.c
12081F:	drivers/regulator/mp5416.c
12082F:	drivers/regulator/mpq7920.c
12083F:	drivers/regulator/mpq7920.h
12084F:	include/linux/mfd/mp2629.h
12085
12086MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12087S:	Orphan
12088W:	http://popies.net/meye/
12089F:	Documentation/userspace-api/media/drivers/meye*
12090F:	drivers/media/pci/meye/
12091F:	include/uapi/linux/meye.h
12092
12093MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12094M:	Jiri Slaby <jirislaby@kernel.org>
12095S:	Maintained
12096F:	Documentation/driver-api/serial/moxa-smartio.rst
12097F:	drivers/tty/mxser.*
12098
12099MR800 AVERMEDIA USB FM RADIO DRIVER
12100M:	Alexey Klimov <klimov.linux@gmail.com>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103T:	git git://linuxtv.org/media_tree.git
12104F:	drivers/media/radio/radio-mr800.c
12105
12106MRF24J40 IEEE 802.15.4 RADIO DRIVER
12107M:	Alan Ott <alan@signal11.us>
12108L:	linux-wpan@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12111F:	drivers/net/ieee802154/mrf24j40.c
12112
12113MSI LAPTOP SUPPORT
12114M:	"Lee, Chun-Yi" <jlee@suse.com>
12115L:	platform-driver-x86@vger.kernel.org
12116S:	Maintained
12117F:	drivers/platform/x86/msi-laptop.c
12118
12119MSI WMI SUPPORT
12120L:	platform-driver-x86@vger.kernel.org
12121S:	Orphan
12122F:	drivers/platform/x86/msi-wmi.c
12123
12124MSI001 MEDIA DRIVER
12125M:	Antti Palosaari <crope@iki.fi>
12126L:	linux-media@vger.kernel.org
12127S:	Maintained
12128W:	https://linuxtv.org
12129W:	http://palosaari.fi/linux/
12130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12131T:	git git://linuxtv.org/anttip/media_tree.git
12132F:	drivers/media/tuners/msi001*
12133
12134MSI2500 MEDIA DRIVER
12135M:	Antti Palosaari <crope@iki.fi>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139W:	http://palosaari.fi/linux/
12140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12141T:	git git://linuxtv.org/anttip/media_tree.git
12142F:	drivers/media/usb/msi2500/
12143
12144MSTAR INTERRUPT CONTROLLER DRIVER
12145M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12146M:	Daniel Palmer <daniel@thingy.jp>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12149F:	drivers/irqchip/irq-mst-intc.c
12150
12151MSYSTEMS DISKONCHIP G3 MTD DRIVER
12152M:	Robert Jarzmik <robert.jarzmik@free.fr>
12153L:	linux-mtd@lists.infradead.org
12154S:	Maintained
12155F:	drivers/mtd/devices/docg3*
12156
12157MT9M032 APTINA SENSOR DRIVER
12158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161T:	git git://linuxtv.org/media_tree.git
12162F:	drivers/media/i2c/mt9m032.c
12163F:	include/media/i2c/mt9m032.h
12164
12165MT9P031 APTINA CAMERA SENSOR
12166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12167L:	linux-media@vger.kernel.org
12168S:	Maintained
12169T:	git git://linuxtv.org/media_tree.git
12170F:	drivers/media/i2c/mt9p031.c
12171F:	include/media/i2c/mt9p031.h
12172
12173MT9T001 APTINA CAMERA SENSOR
12174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12175L:	linux-media@vger.kernel.org
12176S:	Maintained
12177T:	git git://linuxtv.org/media_tree.git
12178F:	drivers/media/i2c/mt9t001.c
12179F:	include/media/i2c/mt9t001.h
12180
12181MT9T112 APTINA CAMERA SENSOR
12182M:	Jacopo Mondi <jacopo@jmondi.org>
12183L:	linux-media@vger.kernel.org
12184S:	Odd Fixes
12185T:	git git://linuxtv.org/media_tree.git
12186F:	drivers/media/i2c/mt9t112.c
12187F:	include/media/i2c/mt9t112.h
12188
12189MT9V032 APTINA CAMERA SENSOR
12190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193T:	git git://linuxtv.org/media_tree.git
12194F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12195F:	drivers/media/i2c/mt9v032.c
12196F:	include/media/i2c/mt9v032.h
12197
12198MT9V111 APTINA CAMERA SENSOR
12199M:	Jacopo Mondi <jacopo@jmondi.org>
12200L:	linux-media@vger.kernel.org
12201S:	Maintained
12202T:	git git://linuxtv.org/media_tree.git
12203F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12204F:	drivers/media/i2c/mt9v111.c
12205
12206MULTIFUNCTION DEVICES (MFD)
12207M:	Lee Jones <lee.jones@linaro.org>
12208S:	Supported
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12210F:	Documentation/devicetree/bindings/mfd/
12211F:	drivers/mfd/
12212F:	include/dt-bindings/mfd/
12213F:	include/linux/mfd/
12214
12215MULTIMEDIA CARD (MMC) ETC. OVER SPI
12216S:	Orphan
12217F:	drivers/mmc/host/mmc_spi.c
12218F:	include/linux/spi/mmc_spi.h
12219
12220MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12221M:	Ulf Hansson <ulf.hansson@linaro.org>
12222L:	linux-mmc@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12225F:	Documentation/devicetree/bindings/mmc/
12226F:	drivers/mmc/
12227F:	include/linux/mmc/
12228F:	include/uapi/linux/mmc/
12229
12230MULTIPLEXER SUBSYSTEM
12231M:	Peter Rosin <peda@axentia.se>
12232S:	Maintained
12233F:	Documentation/ABI/testing/sysfs-class-mux*
12234F:	Documentation/devicetree/bindings/mux/
12235F:	drivers/mux/
12236F:	include/dt-bindings/mux/
12237F:	include/linux/mux/
12238
12239MULTITECH MULTIPORT CARD (ISICOM)
12240S:	Orphan
12241F:	drivers/tty/isicom.c
12242F:	include/linux/isicom.h
12243
12244MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12245M:	Bin Liu <b-liu@ti.com>
12246L:	linux-usb@vger.kernel.org
12247S:	Maintained
12248F:	drivers/usb/musb/
12249
12250MXL301RF MEDIA DRIVER
12251M:	Akihiro Tsukada <tskd08@gmail.com>
12252L:	linux-media@vger.kernel.org
12253S:	Odd Fixes
12254F:	drivers/media/tuners/mxl301rf*
12255
12256MXL5007T MEDIA DRIVER
12257M:	Michael Krufky <mkrufky@linuxtv.org>
12258L:	linux-media@vger.kernel.org
12259S:	Maintained
12260W:	https://linuxtv.org
12261W:	http://github.com/mkrufky
12262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12263T:	git git://linuxtv.org/mkrufky/tuners.git
12264F:	drivers/media/tuners/mxl5007t.*
12265
12266MXSFB DRM DRIVER
12267M:	Marek Vasut <marex@denx.de>
12268M:	Stefan Agner <stefan@agner.ch>
12269L:	dri-devel@lists.freedesktop.org
12270S:	Supported
12271T:	git git://anongit.freedesktop.org/drm/drm-misc
12272F:	Documentation/devicetree/bindings/display/mxsfb.txt
12273F:	drivers/gpu/drm/mxsfb/
12274
12275MYLEX DAC960 PCI RAID Controller
12276M:	Hannes Reinecke <hare@kernel.org>
12277L:	linux-scsi@vger.kernel.org
12278S:	Supported
12279F:	drivers/scsi/myrb.*
12280F:	drivers/scsi/myrs.*
12281
12282MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12283M:	Chris Lee <christopher.lee@cspi.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286W:	https://www.cspi.com/ethernet-products/support/downloads/
12287F:	drivers/net/ethernet/myricom/myri10ge/
12288
12289NAND FLASH SUBSYSTEM
12290M:	Miquel Raynal <miquel.raynal@bootlin.com>
12291R:	Richard Weinberger <richard@nod.at>
12292L:	linux-mtd@lists.infradead.org
12293S:	Maintained
12294W:	http://www.linux-mtd.infradead.org/
12295Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12296C:	irc://irc.oftc.net/mtd
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12298F:	drivers/mtd/nand/
12299F:	include/linux/mtd/*nand*.h
12300
12301NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12302M:	Daniel Mack <zonque@gmail.com>
12303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12304S:	Maintained
12305W:	http://www.native-instruments.com
12306F:	sound/usb/caiaq/
12307
12308NATSEMI ETHERNET DRIVER (DP8381x)
12309S:	Orphan
12310F:	drivers/net/ethernet/natsemi/natsemi.c
12311
12312NCR 5380 SCSI DRIVERS
12313M:	Finn Thain <fthain@telegraphics.com.au>
12314M:	Michael Schmitz <schmitzmic@gmail.com>
12315L:	linux-scsi@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/scsi/g_NCR5380.rst
12318F:	drivers/scsi/NCR5380.*
12319F:	drivers/scsi/arm/cumana_1.c
12320F:	drivers/scsi/arm/oak.c
12321F:	drivers/scsi/atari_scsi.*
12322F:	drivers/scsi/dmx3191d.c
12323F:	drivers/scsi/g_NCR5380.*
12324F:	drivers/scsi/mac_scsi.*
12325F:	drivers/scsi/sun3_scsi.*
12326F:	drivers/scsi/sun3_scsi_vme.c
12327
12328NCSI LIBRARY
12329M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12330S:	Maintained
12331F:	net/ncsi/
12332
12333NCT6775 HARDWARE MONITOR DRIVER
12334M:	Guenter Roeck <linux@roeck-us.net>
12335L:	linux-hwmon@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/hwmon/nct6775.rst
12338F:	drivers/hwmon/nct6775.c
12339
12340NETDEVSIM
12341M:	Jakub Kicinski <kuba@kernel.org>
12342S:	Maintained
12343F:	drivers/net/netdevsim/*
12344
12345NETEM NETWORK EMULATOR
12346M:	Stephen Hemminger <stephen@networkplumber.org>
12347L:	netdev@vger.kernel.org
12348S:	Maintained
12349F:	net/sched/sch_netem.c
12350
12351NETERION 10GbE DRIVERS (s2io/vxge)
12352M:	Jon Mason <jdmason@kudzu.us>
12353L:	netdev@vger.kernel.org
12354S:	Supported
12355F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12356F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12357F:	drivers/net/ethernet/neterion/
12358
12359NETFILTER
12360M:	Pablo Neira Ayuso <pablo@netfilter.org>
12361M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12362M:	Florian Westphal <fw@strlen.de>
12363L:	netfilter-devel@vger.kernel.org
12364L:	coreteam@netfilter.org
12365S:	Maintained
12366W:	http://www.netfilter.org/
12367W:	http://www.iptables.org/
12368W:	http://www.nftables.org/
12369Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12372F:	include/linux/netfilter*
12373F:	include/linux/netfilter/
12374F:	include/net/netfilter/
12375F:	include/uapi/linux/netfilter*
12376F:	include/uapi/linux/netfilter/
12377F:	net/*/netfilter.c
12378F:	net/*/netfilter/
12379F:	net/bridge/br_netfilter*.c
12380F:	net/netfilter/
12381
12382NETROM NETWORK LAYER
12383M:	Ralf Baechle <ralf@linux-mips.org>
12384L:	linux-hams@vger.kernel.org
12385S:	Maintained
12386W:	http://www.linux-ax25.org/
12387F:	include/net/netrom.h
12388F:	include/uapi/linux/netrom.h
12389F:	net/netrom/
12390
12391NETRONOME ETHERNET DRIVERS
12392M:	Simon Horman <simon.horman@netronome.com>
12393R:	Jakub Kicinski <kuba@kernel.org>
12394L:	oss-drivers@netronome.com
12395S:	Maintained
12396F:	drivers/net/ethernet/netronome/
12397
12398NETWORK BLOCK DEVICE (NBD)
12399M:	Josef Bacik <josef@toxicpanda.com>
12400L:	linux-block@vger.kernel.org
12401L:	nbd@other.debian.org
12402S:	Maintained
12403F:	Documentation/admin-guide/blockdev/nbd.rst
12404F:	drivers/block/nbd.c
12405F:	include/trace/events/nbd.h
12406F:	include/uapi/linux/nbd.h
12407
12408NETWORK DROP MONITOR
12409M:	Neil Horman <nhorman@tuxdriver.com>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412W:	https://fedorahosted.org/dropwatch/
12413F:	include/uapi/linux/net_dropmon.h
12414F:	net/core/drop_monitor.c
12415
12416NETWORKING DRIVERS
12417M:	"David S. Miller" <davem@davemloft.net>
12418M:	Jakub Kicinski <kuba@kernel.org>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421W:	http://www.linuxfoundation.org/en/Net
12422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12425F:	Documentation/devicetree/bindings/net/
12426F:	drivers/connector/
12427F:	drivers/net/
12428F:	include/linux/etherdevice.h
12429F:	include/linux/fcdevice.h
12430F:	include/linux/fddidevice.h
12431F:	include/linux/hippidevice.h
12432F:	include/linux/if_*
12433F:	include/linux/inetdevice.h
12434F:	include/linux/netdevice.h
12435F:	include/uapi/linux/if_*
12436F:	include/uapi/linux/netdevice.h
12437
12438NETWORKING DRIVERS (WIRELESS)
12439M:	Kalle Valo <kvalo@codeaurora.org>
12440L:	linux-wireless@vger.kernel.org
12441S:	Maintained
12442Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12445F:	Documentation/devicetree/bindings/net/wireless/
12446F:	drivers/net/wireless/
12447
12448NETWORKING [DSA]
12449M:	Andrew Lunn <andrew@lunn.ch>
12450M:	Vivien Didelot <vivien.didelot@gmail.com>
12451M:	Florian Fainelli <f.fainelli@gmail.com>
12452M:	Vladimir Oltean <olteanv@gmail.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/net/dsa/
12455F:	drivers/net/dsa/
12456F:	include/linux/dsa/
12457F:	include/linux/platform_data/dsa.h
12458F:	include/net/dsa.h
12459F:	net/dsa/
12460
12461NETWORKING [GENERAL]
12462M:	"David S. Miller" <davem@davemloft.net>
12463M:	Jakub Kicinski <kuba@kernel.org>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466W:	http://www.linuxfoundation.org/en/Net
12467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12468B:	mailto:netdev@vger.kernel.org
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12471F:	Documentation/networking/
12472F:	include/linux/in.h
12473F:	include/linux/net.h
12474F:	include/linux/netdevice.h
12475F:	include/net/
12476F:	include/uapi/linux/in.h
12477F:	include/uapi/linux/net.h
12478F:	include/uapi/linux/net_namespace.h
12479F:	include/uapi/linux/netdevice.h
12480F:	lib/net_utils.c
12481F:	lib/random32.c
12482F:	net/
12483F:	tools/testing/selftests/net/
12484
12485NETWORKING [IPSEC]
12486M:	Steffen Klassert <steffen.klassert@secunet.com>
12487M:	Herbert Xu <herbert@gondor.apana.org.au>
12488M:	"David S. Miller" <davem@davemloft.net>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12493F:	include/net/xfrm.h
12494F:	include/uapi/linux/xfrm.h
12495F:	net/ipv4/ah4.c
12496F:	net/ipv4/esp4*
12497F:	net/ipv4/ip_vti.c
12498F:	net/ipv4/ipcomp.c
12499F:	net/ipv4/xfrm*
12500F:	net/ipv6/ah6.c
12501F:	net/ipv6/esp6*
12502F:	net/ipv6/ip6_vti.c
12503F:	net/ipv6/ipcomp6.c
12504F:	net/ipv6/xfrm*
12505F:	net/key/
12506F:	net/xfrm/
12507F:	tools/testing/selftests/net/ipsec.c
12508
12509NETWORKING [IPv4/IPv6]
12510M:	"David S. Miller" <davem@davemloft.net>
12511M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12512M:	David Ahern <dsahern@kernel.org>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12516F:	arch/x86/net/*
12517F:	include/net/ip*
12518F:	net/ipv4/
12519F:	net/ipv6/
12520
12521NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12522M:	Paul Moore <paul@paul-moore.com>
12523L:	netdev@vger.kernel.org
12524L:	linux-security-module@vger.kernel.org
12525S:	Maintained
12526W:	https://github.com/netlabel
12527F:	Documentation/netlabel/
12528F:	include/net/calipso.h
12529F:	include/net/cipso_ipv4.h
12530F:	include/net/netlabel.h
12531F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12532F:	include/uapi/linux/netfilter/xt_SECMARK.h
12533F:	net/ipv4/cipso_ipv4.c
12534F:	net/ipv6/calipso.c
12535F:	net/netfilter/xt_CONNSECMARK.c
12536F:	net/netfilter/xt_SECMARK.c
12537F:	net/netlabel/
12538
12539NETWORKING [MPTCP]
12540M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12541M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12542L:	netdev@vger.kernel.org
12543L:	mptcp@lists.01.org
12544S:	Maintained
12545W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12546B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12547F:	Documentation/networking/mptcp-sysctl.rst
12548F:	include/net/mptcp.h
12549F:	include/uapi/linux/mptcp.h
12550F:	net/mptcp/
12551F:	tools/testing/selftests/net/mptcp/
12552
12553NETWORKING [TCP]
12554M:	Eric Dumazet <edumazet@google.com>
12555L:	netdev@vger.kernel.org
12556S:	Maintained
12557F:	include/linux/tcp.h
12558F:	include/net/tcp.h
12559F:	include/trace/events/tcp.h
12560F:	include/uapi/linux/tcp.h
12561F:	net/ipv4/syncookies.c
12562F:	net/ipv4/tcp*.c
12563F:	net/ipv6/syncookies.c
12564F:	net/ipv6/tcp*.c
12565
12566NETWORKING [TLS]
12567M:	Boris Pismenny <borisp@nvidia.com>
12568M:	John Fastabend <john.fastabend@gmail.com>
12569M:	Daniel Borkmann <daniel@iogearbox.net>
12570M:	Jakub Kicinski <kuba@kernel.org>
12571L:	netdev@vger.kernel.org
12572S:	Maintained
12573F:	include/net/tls.h
12574F:	include/uapi/linux/tls.h
12575F:	net/tls/*
12576
12577NETWORKING [WIRELESS]
12578L:	linux-wireless@vger.kernel.org
12579Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12580
12581NETXEN (1/10) GbE SUPPORT
12582M:	Manish Chopra <manishc@marvell.com>
12583M:	Rahul Verma <rahulv@marvell.com>
12584M:	GR-Linux-NIC-Dev@marvell.com
12585L:	netdev@vger.kernel.org
12586S:	Supported
12587F:	drivers/net/ethernet/qlogic/netxen/
12588
12589NET_FAILOVER MODULE
12590M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12591L:	netdev@vger.kernel.org
12592S:	Supported
12593F:	Documentation/networking/net_failover.rst
12594F:	drivers/net/net_failover.c
12595F:	include/net/net_failover.h
12596
12597NEXTHOP
12598M:	David Ahern <dsahern@kernel.org>
12599L:	netdev@vger.kernel.org
12600S:	Maintained
12601F:	include/net/netns/nexthop.h
12602F:	include/net/nexthop.h
12603F:	include/uapi/linux/nexthop.h
12604F:	net/ipv4/nexthop.c
12605
12606NFC SUBSYSTEM
12607L:	netdev@vger.kernel.org
12608S:	Orphan
12609F:	Documentation/devicetree/bindings/net/nfc/
12610F:	drivers/nfc/
12611F:	include/linux/platform_data/nfcmrvl.h
12612F:	include/net/nfc/
12613F:	include/uapi/linux/nfc.h
12614F:	net/nfc/
12615
12616NFC VIRTUAL NCI DEVICE DRIVER
12617M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12618L:	netdev@vger.kernel.org
12619L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12620S:	Supported
12621F:	drivers/nfc/virtual_ncidev.c
12622F:	tools/testing/selftests/nci/
12623
12624NFS, SUNRPC, AND LOCKD CLIENTS
12625M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12626M:	Anna Schumaker <anna.schumaker@netapp.com>
12627L:	linux-nfs@vger.kernel.org
12628S:	Maintained
12629W:	http://client.linux-nfs.org
12630T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12631F:	fs/lockd/
12632F:	fs/nfs/
12633F:	fs/nfs_common/
12634F:	include/linux/lockd/
12635F:	include/linux/nfs*
12636F:	include/linux/sunrpc/
12637F:	include/uapi/linux/nfs*
12638F:	include/uapi/linux/sunrpc/
12639F:	net/sunrpc/
12640F:	Documentation/filesystems/nfs/
12641
12642NILFS2 FILESYSTEM
12643M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12644L:	linux-nilfs@vger.kernel.org
12645S:	Supported
12646W:	https://nilfs.sourceforge.io/
12647W:	https://nilfs.osdn.jp/
12648T:	git git://github.com/konis/nilfs2.git
12649F:	Documentation/filesystems/nilfs2.rst
12650F:	fs/nilfs2/
12651F:	include/trace/events/nilfs2.h
12652F:	include/uapi/linux/nilfs2_api.h
12653F:	include/uapi/linux/nilfs2_ondisk.h
12654
12655NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12656M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12657S:	Maintained
12658W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12659F:	Documentation/scsi/NinjaSCSI.rst
12660F:	drivers/scsi/pcmcia/nsp_*
12661
12662NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12663M:	GOTO Masanori <gotom@debian.or.jp>
12664M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12665S:	Maintained
12666W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12667F:	Documentation/scsi/NinjaSCSI.rst
12668F:	drivers/scsi/nsp32*
12669
12670NIOS2 ARCHITECTURE
12671M:	Ley Foon Tan <ley.foon.tan@intel.com>
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12674F:	arch/nios2/
12675
12676NITRO ENCLAVES (NE)
12677M:	Andra Paraschiv <andraprs@amazon.com>
12678M:	Alexandru Vasile <lexnv@amazon.com>
12679M:	Alexandru Ciobotaru <alcioa@amazon.com>
12680L:	linux-kernel@vger.kernel.org
12681S:	Supported
12682W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12683F:	Documentation/virt/ne_overview.rst
12684F:	drivers/virt/nitro_enclaves/
12685F:	include/linux/nitro_enclaves.h
12686F:	include/uapi/linux/nitro_enclaves.h
12687F:	samples/nitro_enclaves/
12688
12689NOHZ, DYNTICKS SUPPORT
12690M:	Frederic Weisbecker <fweisbec@gmail.com>
12691M:	Thomas Gleixner <tglx@linutronix.de>
12692M:	Ingo Molnar <mingo@kernel.org>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12696F:	include/linux/sched/nohz.h
12697F:	include/linux/tick.h
12698F:	kernel/time/tick*.*
12699
12700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12701M:	Pavel Machek <pavel@ucw.cz>
12702M:	Sakari Ailus <sakari.ailus@iki.fi>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705F:	drivers/media/i2c/ad5820.c
12706F:	drivers/media/i2c/et8ek8
12707
12708NOKIA N900 POWER SUPPLY DRIVERS
12709R:	Pali Rohár <pali@kernel.org>
12710F:	drivers/power/supply/bq2415x_charger.c
12711F:	drivers/power/supply/bq27xxx_battery.c
12712F:	drivers/power/supply/bq27xxx_battery_i2c.c
12713F:	drivers/power/supply/isp1704_charger.c
12714F:	drivers/power/supply/rx51_battery.c
12715F:	include/linux/power/bq2415x_charger.h
12716F:	include/linux/power/bq27xxx_battery.h
12717
12718NOLIBC HEADER FILE
12719M:	Willy Tarreau <w@1wt.eu>
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12722F:	tools/include/nolibc/
12723
12724NSDEPS
12725M:	Matthias Maennich <maennich@google.com>
12726S:	Maintained
12727F:	Documentation/core-api/symbol-namespaces.rst
12728F:	scripts/nsdeps
12729
12730NTB AMD DRIVER
12731M:	Sanjay R Mehta <sanju.mehta@amd.com>
12732M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12733L:	linux-ntb@googlegroups.com
12734S:	Supported
12735F:	drivers/ntb/hw/amd/
12736
12737NTB DRIVER CORE
12738M:	Jon Mason <jdmason@kudzu.us>
12739M:	Dave Jiang <dave.jiang@intel.com>
12740M:	Allen Hubbe <allenbh@gmail.com>
12741L:	linux-ntb@googlegroups.com
12742S:	Supported
12743W:	https://github.com/jonmason/ntb/wiki
12744T:	git git://github.com/jonmason/ntb.git
12745F:	drivers/net/ntb_netdev.c
12746F:	drivers/ntb/
12747F:	include/linux/ntb.h
12748F:	include/linux/ntb_transport.h
12749F:	tools/testing/selftests/ntb/
12750
12751NTB IDT DRIVER
12752M:	Serge Semin <fancer.lancer@gmail.com>
12753L:	linux-ntb@googlegroups.com
12754S:	Supported
12755F:	drivers/ntb/hw/idt/
12756
12757NTB INTEL DRIVER
12758M:	Dave Jiang <dave.jiang@intel.com>
12759L:	linux-ntb@googlegroups.com
12760S:	Supported
12761W:	https://github.com/davejiang/linux/wiki
12762T:	git https://github.com/davejiang/linux.git
12763F:	drivers/ntb/hw/intel/
12764
12765NTFS FILESYSTEM
12766M:	Anton Altaparmakov <anton@tuxera.com>
12767L:	linux-ntfs-dev@lists.sourceforge.net
12768S:	Supported
12769W:	http://www.tuxera.com/
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12771F:	Documentation/filesystems/ntfs.rst
12772F:	fs/ntfs/
12773
12774NUBUS SUBSYSTEM
12775M:	Finn Thain <fthain@telegraphics.com.au>
12776L:	linux-m68k@lists.linux-m68k.org
12777S:	Maintained
12778F:	arch/*/include/asm/nubus.h
12779F:	drivers/nubus/
12780F:	include/linux/nubus.h
12781F:	include/uapi/linux/nubus.h
12782
12783NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12784M:	Antonino Daplas <adaplas@gmail.com>
12785L:	linux-fbdev@vger.kernel.org
12786S:	Maintained
12787F:	drivers/video/fbdev/nvidia/
12788F:	drivers/video/fbdev/riva/
12789
12790NVM EXPRESS DRIVER
12791M:	Keith Busch <kbusch@kernel.org>
12792M:	Jens Axboe <axboe@fb.com>
12793M:	Christoph Hellwig <hch@lst.de>
12794M:	Sagi Grimberg <sagi@grimberg.me>
12795L:	linux-nvme@lists.infradead.org
12796S:	Supported
12797W:	http://git.infradead.org/nvme.git
12798T:	git://git.infradead.org/nvme.git
12799F:	drivers/nvme/host/
12800F:	include/linux/nvme.h
12801F:	include/uapi/linux/nvme_ioctl.h
12802
12803NVM EXPRESS FC TRANSPORT DRIVERS
12804M:	James Smart <james.smart@broadcom.com>
12805L:	linux-nvme@lists.infradead.org
12806S:	Supported
12807F:	drivers/nvme/host/fc.c
12808F:	drivers/nvme/target/fc.c
12809F:	drivers/nvme/target/fcloop.c
12810F:	include/linux/nvme-fc-driver.h
12811F:	include/linux/nvme-fc.h
12812
12813NVM EXPRESS TARGET DRIVER
12814M:	Christoph Hellwig <hch@lst.de>
12815M:	Sagi Grimberg <sagi@grimberg.me>
12816M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12817L:	linux-nvme@lists.infradead.org
12818S:	Supported
12819W:	http://git.infradead.org/nvme.git
12820T:	git://git.infradead.org/nvme.git
12821F:	drivers/nvme/target/
12822
12823NVMEM FRAMEWORK
12824M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12825S:	Maintained
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12827F:	Documentation/ABI/stable/sysfs-bus-nvmem
12828F:	Documentation/devicetree/bindings/nvmem/
12829F:	drivers/nvmem/
12830F:	include/linux/nvmem-consumer.h
12831F:	include/linux/nvmem-provider.h
12832
12833NXP FSPI DRIVER
12834M:	Ashish Kumar <ashish.kumar@nxp.com>
12835R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12836L:	linux-spi@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12839F:	drivers/spi/spi-nxp-fspi.c
12840
12841NXP FXAS21002C DRIVER
12842M:	Rui Miguel Silva <rmfrfs@gmail.com>
12843L:	linux-iio@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12846F:	drivers/iio/gyro/fxas21002c.h
12847F:	drivers/iio/gyro/fxas21002c_core.c
12848F:	drivers/iio/gyro/fxas21002c_i2c.c
12849F:	drivers/iio/gyro/fxas21002c_spi.c
12850
12851NXP i.MX CLOCK DRIVERS
12852M:	Abel Vesa <abel.vesa@nxp.com>
12853L:	linux-clk@vger.kernel.org
12854L:	linux-imx@nxp.com
12855S:	Maintained
12856F:	drivers/clk/imx/
12857
12858NXP i.MX 8MQ DCSS DRIVER
12859M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12860R:	Lucas Stach <l.stach@pengutronix.de>
12861L:	dri-devel@lists.freedesktop.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12864F:	drivers/gpu/drm/imx/dcss/
12865
12866NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12867M:	Jagan Teki <jagan@amarulasolutions.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12870F:	drivers/regulator/pf8x00-regulator.c
12871
12872NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12873M:	Krzysztof Kozlowski <krzk@kernel.org>
12874L:	linux-kernel@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12877F:	drivers/extcon/extcon-ptn5150.c
12878
12879NXP SGTL5000 DRIVER
12880M:	Fabio Estevam <festevam@gmail.com>
12881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12884F:	sound/soc/codecs/sgtl5000*
12885
12886NXP SJA1105 ETHERNET SWITCH DRIVER
12887M:	Vladimir Oltean <olteanv@gmail.com>
12888L:	linux-kernel@vger.kernel.org
12889S:	Maintained
12890F:	drivers/net/dsa/sja1105
12891
12892NXP TDA998X DRM DRIVER
12893M:	Russell King <linux@armlinux.org.uk>
12894S:	Maintained
12895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12896T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12897F:	drivers/gpu/drm/i2c/tda998x_drv.c
12898F:	include/drm/i2c/tda998x.h
12899F:	include/dt-bindings/display/tda998x.h
12900K:	"nxp,tda998x"
12901
12902NXP TFA9879 DRIVER
12903M:	Peter Rosin <peda@axentia.se>
12904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12907F:	sound/soc/codecs/tfa9879*
12908
12909NXP-NCI NFC DRIVER
12910M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12911R:	Charles Gorand <charles.gorand@effinnov.com>
12912L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12913S:	Supported
12914F:	drivers/nfc/nxp-nci
12915
12916OBJAGG
12917M:	Jiri Pirko <jiri@nvidia.com>
12918L:	netdev@vger.kernel.org
12919S:	Supported
12920F:	include/linux/objagg.h
12921F:	lib/objagg.c
12922F:	lib/test_objagg.c
12923
12924OBJTOOL
12925M:	Josh Poimboeuf <jpoimboe@redhat.com>
12926M:	Peter Zijlstra <peterz@infradead.org>
12927S:	Supported
12928F:	tools/objtool/
12929F:	include/linux/objtool.h
12930
12931OCELOT ETHERNET SWITCH DRIVER
12932M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12933M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12935M:	UNGLinuxDriver@microchip.com
12936L:	netdev@vger.kernel.org
12937S:	Supported
12938F:	drivers/net/dsa/ocelot/*
12939F:	drivers/net/ethernet/mscc/
12940F:	include/soc/mscc/ocelot*
12941F:	net/dsa/tag_ocelot.c
12942F:	net/dsa/tag_ocelot_8021q.c
12943F:	tools/testing/selftests/drivers/net/ocelot/*
12944
12945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12946M:	Frederic Barrat <fbarrat@linux.ibm.com>
12947M:	Andrew Donnellan <ajd@linux.ibm.com>
12948L:	linuxppc-dev@lists.ozlabs.org
12949S:	Supported
12950F:	Documentation/userspace-api/accelerators/ocxl.rst
12951F:	arch/powerpc/include/asm/pnv-ocxl.h
12952F:	arch/powerpc/platforms/powernv/ocxl.c
12953F:	drivers/misc/ocxl/
12954F:	include/misc/ocxl*
12955F:	include/uapi/misc/ocxl.h
12956
12957OMAP AUDIO SUPPORT
12958M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12959M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12961L:	linux-omap@vger.kernel.org
12962S:	Maintained
12963F:	sound/soc/ti/n810.c
12964F:	sound/soc/ti/omap*
12965F:	sound/soc/ti/rx51.c
12966F:	sound/soc/ti/sdma-pcm.*
12967
12968OMAP CLOCK FRAMEWORK SUPPORT
12969M:	Paul Walmsley <paul@pwsan.com>
12970L:	linux-omap@vger.kernel.org
12971S:	Maintained
12972F:	arch/arm/*omap*/*clock*
12973
12974OMAP DEVICE TREE SUPPORT
12975M:	Benoît Cousson <bcousson@baylibre.com>
12976M:	Tony Lindgren <tony@atomide.com>
12977L:	linux-omap@vger.kernel.org
12978L:	devicetree@vger.kernel.org
12979S:	Maintained
12980F:	arch/arm/boot/dts/*am3*
12981F:	arch/arm/boot/dts/*am4*
12982F:	arch/arm/boot/dts/*am5*
12983F:	arch/arm/boot/dts/*dra7*
12984F:	arch/arm/boot/dts/*omap*
12985F:	arch/arm/boot/dts/logicpd-som-lv*
12986F:	arch/arm/boot/dts/logicpd-torpedo*
12987
12988OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12989L:	linux-omap@vger.kernel.org
12990L:	linux-fbdev@vger.kernel.org
12991S:	Orphan
12992F:	Documentation/arm/omap/dss.rst
12993F:	drivers/video/fbdev/omap2/
12994
12995OMAP FRAMEBUFFER SUPPORT
12996L:	linux-fbdev@vger.kernel.org
12997L:	linux-omap@vger.kernel.org
12998S:	Orphan
12999F:	drivers/video/fbdev/omap/
13000
13001OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13002M:	Roger Quadros <rogerq@kernel.org>
13003M:	Tony Lindgren <tony@atomide.com>
13004L:	linux-omap@vger.kernel.org
13005S:	Maintained
13006F:	arch/arm/mach-omap2/*gpmc*
13007F:	drivers/memory/omap-gpmc.c
13008
13009OMAP GPIO DRIVER
13010M:	Grygorii Strashko <grygorii.strashko@ti.com>
13011M:	Santosh Shilimkar <ssantosh@kernel.org>
13012M:	Kevin Hilman <khilman@kernel.org>
13013L:	linux-omap@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13016F:	drivers/gpio/gpio-omap.c
13017
13018OMAP HARDWARE SPINLOCK SUPPORT
13019M:	Ohad Ben-Cohen <ohad@wizery.com>
13020L:	linux-omap@vger.kernel.org
13021S:	Maintained
13022F:	drivers/hwspinlock/omap_hwspinlock.c
13023
13024OMAP HS MMC SUPPORT
13025L:	linux-mmc@vger.kernel.org
13026L:	linux-omap@vger.kernel.org
13027S:	Orphan
13028F:	drivers/mmc/host/omap_hsmmc.c
13029
13030OMAP HWMOD DATA
13031M:	Paul Walmsley <paul@pwsan.com>
13032L:	linux-omap@vger.kernel.org
13033S:	Maintained
13034F:	arch/arm/mach-omap2/omap_hwmod*data*
13035
13036OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13037M:	Benoît Cousson <bcousson@baylibre.com>
13038L:	linux-omap@vger.kernel.org
13039S:	Maintained
13040F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13041
13042OMAP HWMOD SUPPORT
13043M:	Benoît Cousson <bcousson@baylibre.com>
13044M:	Paul Walmsley <paul@pwsan.com>
13045L:	linux-omap@vger.kernel.org
13046S:	Maintained
13047F:	arch/arm/mach-omap2/omap_hwmod.*
13048
13049OMAP I2C DRIVER
13050M:	Vignesh R <vigneshr@ti.com>
13051L:	linux-omap@vger.kernel.org
13052L:	linux-i2c@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13055F:	drivers/i2c/busses/i2c-omap.c
13056
13057OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13062F:	drivers/media/platform/omap3isp/
13063F:	drivers/staging/media/omap4iss/
13064
13065OMAP MMC SUPPORT
13066M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13067L:	linux-omap@vger.kernel.org
13068S:	Odd Fixes
13069F:	drivers/mmc/host/omap.c
13070
13071OMAP POWER MANAGEMENT SUPPORT
13072M:	Kevin Hilman <khilman@kernel.org>
13073L:	linux-omap@vger.kernel.org
13074S:	Maintained
13075F:	arch/arm/*omap*/*pm*
13076F:	drivers/cpufreq/omap-cpufreq.c
13077
13078OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13079M:	Rajendra Nayak <rnayak@codeaurora.org>
13080M:	Paul Walmsley <paul@pwsan.com>
13081L:	linux-omap@vger.kernel.org
13082S:	Maintained
13083F:	arch/arm/mach-omap2/prm*
13084
13085OMAP RANDOM NUMBER GENERATOR SUPPORT
13086M:	Deepak Saxena <dsaxena@plexity.net>
13087S:	Maintained
13088F:	drivers/char/hw_random/omap-rng.c
13089
13090OMAP USB SUPPORT
13091L:	linux-usb@vger.kernel.org
13092L:	linux-omap@vger.kernel.org
13093S:	Orphan
13094F:	arch/arm/*omap*/usb*
13095F:	drivers/usb/*/*omap*
13096
13097OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13098M:	Mark Jackson <mpfj@newflow.co.uk>
13099L:	linux-omap@vger.kernel.org
13100S:	Maintained
13101F:	arch/arm/boot/dts/am335x-nano.dts
13102
13103OMAP1 SUPPORT
13104M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13105M:	Tony Lindgren <tony@atomide.com>
13106L:	linux-omap@vger.kernel.org
13107S:	Maintained
13108Q:	http://patchwork.kernel.org/project/linux-omap/list/
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13110F:	arch/arm/configs/omap1_defconfig
13111F:	arch/arm/mach-omap1/
13112F:	arch/arm/plat-omap/
13113F:	drivers/i2c/busses/i2c-omap.c
13114F:	include/linux/platform_data/ams-delta-fiq.h
13115F:	include/linux/platform_data/i2c-omap.h
13116
13117OMAP2+ SUPPORT
13118M:	Tony Lindgren <tony@atomide.com>
13119L:	linux-omap@vger.kernel.org
13120S:	Maintained
13121W:	http://www.muru.com/linux/omap/
13122W:	http://linux.omap.com/
13123Q:	http://patchwork.kernel.org/project/linux-omap/list/
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13125F:	arch/arm/configs/omap2plus_defconfig
13126F:	arch/arm/mach-omap2/
13127F:	arch/arm/plat-omap/
13128F:	drivers/bus/ti-sysc.c
13129F:	drivers/i2c/busses/i2c-omap.c
13130F:	drivers/irqchip/irq-omap-intc.c
13131F:	drivers/mfd/*omap*.c
13132F:	drivers/mfd/menelaus.c
13133F:	drivers/mfd/palmas.c
13134F:	drivers/mfd/tps65217.c
13135F:	drivers/mfd/tps65218.c
13136F:	drivers/mfd/tps65910.c
13137F:	drivers/mfd/twl-core.[ch]
13138F:	drivers/mfd/twl4030*.c
13139F:	drivers/mfd/twl6030*.c
13140F:	drivers/mfd/twl6040*.c
13141F:	drivers/regulator/palmas-regulator*.c
13142F:	drivers/regulator/pbias-regulator.c
13143F:	drivers/regulator/tps65217-regulator.c
13144F:	drivers/regulator/tps65218-regulator.c
13145F:	drivers/regulator/tps65910-regulator.c
13146F:	drivers/regulator/twl-regulator.c
13147F:	drivers/regulator/twl6030-regulator.c
13148F:	include/linux/platform_data/i2c-omap.h
13149F:	include/linux/platform_data/ti-sysc.h
13150
13151OMFS FILESYSTEM
13152M:	Bob Copeland <me@bobcopeland.com>
13153L:	linux-karma-devel@lists.sourceforge.net
13154S:	Maintained
13155F:	Documentation/filesystems/omfs.rst
13156F:	fs/omfs/
13157
13158OMNIKEY CARDMAN 4000 DRIVER
13159M:	Harald Welte <laforge@gnumonks.org>
13160S:	Maintained
13161F:	drivers/char/pcmcia/cm4000_cs.c
13162F:	include/linux/cm4000_cs.h
13163F:	include/uapi/linux/cm4000_cs.h
13164
13165OMNIKEY CARDMAN 4040 DRIVER
13166M:	Harald Welte <laforge@gnumonks.org>
13167S:	Maintained
13168F:	drivers/char/pcmcia/cm4040_cs.*
13169
13170OMNIVISION OV02A10 SENSOR DRIVER
13171M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media_tree.git
13175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13176F:	drivers/media/i2c/ov02a10.c
13177
13178OMNIVISION OV13858 SENSOR DRIVER
13179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media_tree.git
13183F:	drivers/media/i2c/ov13858.c
13184
13185OMNIVISION OV2680 SENSOR DRIVER
13186M:	Rui Miguel Silva <rmfrfs@gmail.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13191F:	drivers/media/i2c/ov2680.c
13192
13193OMNIVISION OV2685 SENSOR DRIVER
13194M:	Shunqian Zheng <zhengsq@rock-chips.com>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/i2c/ov2685.c
13199
13200OMNIVISION OV2740 SENSOR DRIVER
13201M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13202R:	Shawn Tu <shawnx.tu@intel.com>
13203R:	Bingbu Cao <bingbu.cao@intel.com>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/i2c/ov2740.c
13208
13209OMNIVISION OV5640 SENSOR DRIVER
13210M:	Steve Longerbeam <slongerbeam@gmail.com>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/i2c/ov5640.c
13215
13216OMNIVISION OV5647 SENSOR DRIVER
13217M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13218M:	Jacopo Mondi <jacopo@jmondi.org>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221T:	git git://linuxtv.org/media_tree.git
13222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13223F:	drivers/media/i2c/ov5647.c
13224
13225OMNIVISION OV5670 SENSOR DRIVER
13226M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13227M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230T:	git git://linuxtv.org/media_tree.git
13231F:	drivers/media/i2c/ov5670.c
13232
13233OMNIVISION OV5675 SENSOR DRIVER
13234M:	Shawn Tu <shawnx.tu@intel.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237T:	git git://linuxtv.org/media_tree.git
13238F:	drivers/media/i2c/ov5675.c
13239
13240OMNIVISION OV5695 SENSOR DRIVER
13241M:	Shunqian Zheng <zhengsq@rock-chips.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media_tree.git
13245F:	drivers/media/i2c/ov5695.c
13246
13247OMNIVISION OV7670 SENSOR DRIVER
13248L:	linux-media@vger.kernel.org
13249S:	Orphan
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13252F:	drivers/media/i2c/ov7670.c
13253
13254OMNIVISION OV772x SENSOR DRIVER
13255M:	Jacopo Mondi <jacopo@jmondi.org>
13256L:	linux-media@vger.kernel.org
13257S:	Odd fixes
13258T:	git git://linuxtv.org/media_tree.git
13259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13260F:	drivers/media/i2c/ov772x.c
13261F:	include/media/i2c/ov772x.h
13262
13263OMNIVISION OV7740 SENSOR DRIVER
13264M:	Wenyou Yang <wenyou.yang@microchip.com>
13265L:	linux-media@vger.kernel.org
13266S:	Maintained
13267T:	git git://linuxtv.org/media_tree.git
13268F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13269F:	drivers/media/i2c/ov7740.c
13270
13271OMNIVISION OV8856 SENSOR DRIVER
13272M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13273L:	linux-media@vger.kernel.org
13274S:	Maintained
13275T:	git git://linuxtv.org/media_tree.git
13276F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13277F:	drivers/media/i2c/ov8856.c
13278
13279OMNIVISION OV9640 SENSOR DRIVER
13280M:	Petr Cvek <petrcvekcz@gmail.com>
13281L:	linux-media@vger.kernel.org
13282S:	Maintained
13283F:	drivers/media/i2c/ov9640.*
13284
13285OMNIVISION OV9650 SENSOR DRIVER
13286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13287R:	Akinobu Mita <akinobu.mita@gmail.com>
13288R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13289L:	linux-media@vger.kernel.org
13290S:	Maintained
13291T:	git git://linuxtv.org/media_tree.git
13292F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13293F:	drivers/media/i2c/ov9650.c
13294
13295OMNIVISION OV9734 SENSOR DRIVER
13296M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13297R:	Bingbu Cao <bingbu.cao@intel.com>
13298L:	linux-media@vger.kernel.org
13299S:	Maintained
13300T:	git git://linuxtv.org/media_tree.git
13301F:	drivers/media/i2c/ov9734.c
13302
13303ONENAND FLASH DRIVER
13304M:	Kyungmin Park <kyungmin.park@samsung.com>
13305L:	linux-mtd@lists.infradead.org
13306S:	Maintained
13307F:	drivers/mtd/nand/onenand/
13308F:	include/linux/mtd/onenand*.h
13309
13310ONION OMEGA2+ BOARD
13311M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13312L:	linux-mips@vger.kernel.org
13313S:	Maintained
13314F:	arch/mips/boot/dts/ralink/omega2p.dts
13315
13316OP-TEE DRIVER
13317M:	Jens Wiklander <jens.wiklander@linaro.org>
13318L:	op-tee@lists.trustedfirmware.org
13319S:	Maintained
13320F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13321F:	drivers/tee/optee/
13322
13323OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13324M:	Sumit Garg <sumit.garg@linaro.org>
13325L:	op-tee@lists.trustedfirmware.org
13326S:	Maintained
13327F:	drivers/char/hw_random/optee-rng.c
13328
13329OPA-VNIC DRIVER
13330M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13331M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13332L:	linux-rdma@vger.kernel.org
13333S:	Supported
13334F:	drivers/infiniband/ulp/opa_vnic
13335
13336OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13337M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13338M:	Frank Rowand <frowand.list@gmail.com>
13339L:	devicetree@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/dynamic-resolution-notes.rst
13342F:	Documentation/devicetree/overlay-notes.rst
13343F:	drivers/of/overlay.c
13344F:	drivers/of/resolver.c
13345K:	of_overlay_notifier_
13346
13347OPEN FIRMWARE AND FLATTENED DEVICE TREE
13348M:	Rob Herring <robh+dt@kernel.org>
13349M:	Frank Rowand <frowand.list@gmail.com>
13350L:	devicetree@vger.kernel.org
13351S:	Maintained
13352W:	http://www.devicetree.org/
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13354F:	Documentation/ABI/testing/sysfs-firmware-ofw
13355F:	drivers/of/
13356F:	include/linux/of*.h
13357F:	scripts/dtc/
13358
13359OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13360M:	Rob Herring <robh+dt@kernel.org>
13361L:	devicetree@vger.kernel.org
13362S:	Maintained
13363Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13365F:	Documentation/devicetree/
13366F:	arch/*/boot/dts/
13367F:	include/dt-bindings/
13368
13369OPENCORES I2C BUS DRIVER
13370M:	Peter Korsgaard <peter@korsgaard.com>
13371M:	Andrew Lunn <andrew@lunn.ch>
13372L:	linux-i2c@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13375F:	Documentation/i2c/busses/i2c-ocores.rst
13376F:	drivers/i2c/busses/i2c-ocores.c
13377F:	include/linux/platform_data/i2c-ocores.h
13378
13379OPENRISC ARCHITECTURE
13380M:	Jonas Bonn <jonas@southpole.se>
13381M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13382M:	Stafford Horne <shorne@gmail.com>
13383L:	openrisc@lists.librecores.org
13384S:	Maintained
13385W:	http://openrisc.io
13386T:	git git://github.com/openrisc/linux.git
13387F:	Documentation/devicetree/bindings/openrisc/
13388F:	Documentation/openrisc/
13389F:	arch/openrisc/
13390F:	drivers/irqchip/irq-ompic.c
13391F:	drivers/irqchip/irq-or1k-*
13392
13393OPENVSWITCH
13394M:	Pravin B Shelar <pshelar@ovn.org>
13395L:	netdev@vger.kernel.org
13396L:	dev@openvswitch.org
13397S:	Maintained
13398W:	http://openvswitch.org
13399F:	include/uapi/linux/openvswitch.h
13400F:	net/openvswitch/
13401
13402OPERATING PERFORMANCE POINTS (OPP)
13403M:	Viresh Kumar <vireshk@kernel.org>
13404M:	Nishanth Menon <nm@ti.com>
13405M:	Stephen Boyd <sboyd@kernel.org>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13409F:	Documentation/devicetree/bindings/opp/
13410F:	Documentation/power/opp.rst
13411F:	drivers/opp/
13412F:	include/linux/pm_opp.h
13413
13414OPL4 DRIVER
13415M:	Clemens Ladisch <clemens@ladisch.de>
13416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13419F:	sound/drivers/opl4/
13420
13421ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13422M:	Mark Fasheh <mark@fasheh.com>
13423M:	Joel Becker <jlbec@evilplan.org>
13424M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13425L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13426S:	Supported
13427W:	http://ocfs2.wiki.kernel.org
13428F:	Documentation/filesystems/dlmfs.rst
13429F:	Documentation/filesystems/ocfs2.rst
13430F:	fs/ocfs2/
13431
13432ORANGEFS FILESYSTEM
13433M:	Mike Marshall <hubcap@omnibond.com>
13434R:	Martin Brandenburg <martin@omnibond.com>
13435L:	devel@lists.orangefs.org
13436S:	Supported
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13438F:	Documentation/filesystems/orangefs.rst
13439F:	fs/orangefs/
13440
13441ORINOCO DRIVER
13442L:	linux-wireless@vger.kernel.org
13443S:	Orphan
13444W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13445W:	http://www.nongnu.org/orinoco/
13446F:	drivers/net/wireless/intersil/orinoco/
13447
13448OV2659 OMNIVISION SENSOR DRIVER
13449M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13450L:	linux-media@vger.kernel.org
13451S:	Maintained
13452W:	https://linuxtv.org
13453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13454T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13455F:	drivers/media/i2c/ov2659.c
13456F:	include/media/i2c/ov2659.h
13457
13458OVERLAY FILESYSTEM
13459M:	Miklos Szeredi <miklos@szeredi.hu>
13460L:	linux-unionfs@vger.kernel.org
13461S:	Supported
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13463F:	Documentation/filesystems/overlayfs.rst
13464F:	fs/overlayfs/
13465
13466P54 WIRELESS DRIVER
13467M:	Christian Lamparter <chunkeey@googlemail.com>
13468L:	linux-wireless@vger.kernel.org
13469S:	Maintained
13470W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13471F:	drivers/net/wireless/intersil/p54/
13472
13473PACKING
13474M:	Vladimir Oltean <olteanv@gmail.com>
13475L:	netdev@vger.kernel.org
13476S:	Supported
13477F:	Documentation/core-api/packing.rst
13478F:	include/linux/packing.h
13479F:	lib/packing.c
13480
13481PADATA PARALLEL EXECUTION MECHANISM
13482M:	Steffen Klassert <steffen.klassert@secunet.com>
13483M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13484L:	linux-crypto@vger.kernel.org
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/core-api/padata.rst
13488F:	include/linux/padata.h
13489F:	kernel/padata.c
13490
13491PAGE POOL
13492M:	Jesper Dangaard Brouer <hawk@kernel.org>
13493M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13494L:	netdev@vger.kernel.org
13495S:	Supported
13496F:	Documentation/networking/page_pool.rst
13497F:	include/net/page_pool.h
13498F:	include/trace/events/page_pool.h
13499F:	net/core/page_pool.c
13500
13501PANASONIC LAPTOP ACPI EXTRAS DRIVER
13502M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13503L:	platform-driver-x86@vger.kernel.org
13504S:	Maintained
13505F:	drivers/platform/x86/panasonic-laptop.c
13506
13507PARALLAX PING IIO SENSOR DRIVER
13508M:	Andreas Klinger <ak@it-klinger.de>
13509L:	linux-iio@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13512F:	drivers/iio/proximity/ping.c
13513
13514PARALLEL LCD/KEYPAD PANEL DRIVER
13515M:	Willy Tarreau <willy@haproxy.com>
13516M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13517S:	Odd Fixes
13518F:	Documentation/admin-guide/lcd-panel-cgram.rst
13519F:	drivers/auxdisplay/panel.c
13520
13521PARALLEL PORT SUBSYSTEM
13522M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13523M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13524L:	linux-parport@lists.infradead.org (subscribers-only)
13525S:	Maintained
13526F:	Documentation/driver-api/parport*.rst
13527F:	drivers/char/ppdev.c
13528F:	drivers/parport/
13529F:	include/linux/parport*.h
13530F:	include/uapi/linux/ppdev.h
13531
13532PARAVIRT_OPS INTERFACE
13533M:	Juergen Gross <jgross@suse.com>
13534M:	Deep Shah <sdeep@vmware.com>
13535M:	"VMware, Inc." <pv-drivers@vmware.com>
13536L:	virtualization@lists.linux-foundation.org
13537S:	Supported
13538F:	Documentation/virt/paravirt_ops.rst
13539F:	arch/*/include/asm/paravirt*.h
13540F:	arch/*/kernel/paravirt*
13541F:	include/linux/hypervisor.h
13542
13543PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13544M:	Tim Waugh <tim@cyberelk.net>
13545L:	linux-parport@lists.infradead.org (subscribers-only)
13546S:	Maintained
13547F:	Documentation/admin-guide/blockdev/paride.rst
13548F:	drivers/block/paride/
13549
13550PARISC ARCHITECTURE
13551M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13552M:	Helge Deller <deller@gmx.de>
13553L:	linux-parisc@vger.kernel.org
13554S:	Maintained
13555W:	https://parisc.wiki.kernel.org
13556Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13559F:	Documentation/parisc/
13560F:	arch/parisc/
13561F:	drivers/char/agp/parisc-agp.c
13562F:	drivers/input/misc/hp_sdc_rtc.c
13563F:	drivers/input/serio/gscps2.c
13564F:	drivers/input/serio/hp_sdc*
13565F:	drivers/parisc/
13566F:	drivers/parport/parport_gsc.*
13567F:	drivers/tty/serial/8250/8250_gsc.c
13568F:	drivers/video/console/sti*
13569F:	drivers/video/fbdev/sti*
13570F:	drivers/video/logo/logo_parisc*
13571F:	include/linux/hp_sdc.h
13572
13573PARMAN
13574M:	Jiri Pirko <jiri@nvidia.com>
13575L:	netdev@vger.kernel.org
13576S:	Supported
13577F:	include/linux/parman.h
13578F:	lib/parman.c
13579F:	lib/test_parman.c
13580
13581PC ENGINES APU BOARD DRIVER
13582M:	Enrico Weigelt, metux IT consult <info@metux.net>
13583S:	Maintained
13584F:	drivers/platform/x86/pcengines-apuv2.c
13585
13586PC87360 HARDWARE MONITORING DRIVER
13587M:	Jim Cromie <jim.cromie@gmail.com>
13588L:	linux-hwmon@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/hwmon/pc87360.rst
13591F:	drivers/hwmon/pc87360.c
13592
13593PC8736x GPIO DRIVER
13594M:	Jim Cromie <jim.cromie@gmail.com>
13595S:	Maintained
13596F:	drivers/char/pc8736x_gpio.c
13597
13598PC87427 HARDWARE MONITORING DRIVER
13599M:	Jean Delvare <jdelvare@suse.com>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/hwmon/pc87427.rst
13603F:	drivers/hwmon/pc87427.c
13604
13605PCA9532 LED DRIVER
13606M:	Riku Voipio <riku.voipio@iki.fi>
13607S:	Maintained
13608F:	drivers/leds/leds-pca9532.c
13609F:	include/linux/leds-pca9532.h
13610
13611PCA9541 I2C BUS MASTER SELECTOR DRIVER
13612M:	Guenter Roeck <linux@roeck-us.net>
13613L:	linux-i2c@vger.kernel.org
13614S:	Maintained
13615F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13616
13617PCDP - PRIMARY CONSOLE AND DEBUG PORT
13618M:	Khalid Aziz <khalid@gonehiking.org>
13619S:	Maintained
13620F:	drivers/firmware/pcdp.*
13621
13622PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13623M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13624M:	Pali Rohár <pali@kernel.org>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13629F:	drivers/pci/controller/pci-aardvark.c
13630
13631PCI DRIVER FOR ALTERA PCIE IP
13632M:	Ley Foon Tan <ley.foon.tan@intel.com>
13633L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13634L:	linux-pci@vger.kernel.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13637F:	drivers/pci/controller/pcie-altera.c
13638
13639PCI DRIVER FOR APPLIEDMICRO XGENE
13640M:	Toan Le <toan@os.amperecomputing.com>
13641L:	linux-pci@vger.kernel.org
13642L:	linux-arm-kernel@lists.infradead.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13645F:	drivers/pci/controller/pci-xgene.c
13646
13647PCI DRIVER FOR ARM VERSATILE PLATFORM
13648M:	Rob Herring <robh@kernel.org>
13649L:	linux-pci@vger.kernel.org
13650L:	linux-arm-kernel@lists.infradead.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/pci/versatile.yaml
13653F:	drivers/pci/controller/pci-versatile.c
13654
13655PCI DRIVER FOR ARMADA 8K
13656M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13657L:	linux-pci@vger.kernel.org
13658L:	linux-arm-kernel@lists.infradead.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13661F:	drivers/pci/controller/dwc/pcie-armada8k.c
13662
13663PCI DRIVER FOR CADENCE PCIE IP
13664M:	Tom Joseph <tjoseph@cadence.com>
13665L:	linux-pci@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/pci/cdns,*
13668F:	drivers/pci/controller/cadence/
13669
13670PCI DRIVER FOR FREESCALE LAYERSCAPE
13671M:	Minghuan Lian <minghuan.Lian@nxp.com>
13672M:	Mingkai Hu <mingkai.hu@nxp.com>
13673M:	Roy Zang <roy.zang@nxp.com>
13674L:	linuxppc-dev@lists.ozlabs.org
13675L:	linux-pci@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org
13677S:	Maintained
13678F:	drivers/pci/controller/dwc/*layerscape*
13679
13680PCI DRIVER FOR GENERIC OF HOSTS
13681M:	Will Deacon <will@kernel.org>
13682L:	linux-pci@vger.kernel.org
13683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13686F:	drivers/pci/controller/pci-host-common.c
13687F:	drivers/pci/controller/pci-host-generic.c
13688
13689PCI DRIVER FOR IMX6
13690M:	Richard Zhu <hongxing.zhu@nxp.com>
13691M:	Lucas Stach <l.stach@pengutronix.de>
13692L:	linux-pci@vger.kernel.org
13693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13696F:	drivers/pci/controller/dwc/*imx6*
13697
13698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13699M:	Jonathan Derrick <jonathan.derrick@intel.com>
13700L:	linux-pci@vger.kernel.org
13701S:	Supported
13702F:	drivers/pci/controller/vmd.c
13703
13704PCI DRIVER FOR MICROSEMI SWITCHTEC
13705M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13706M:	Logan Gunthorpe <logang@deltatee.com>
13707L:	linux-pci@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/ABI/testing/sysfs-class-switchtec
13710F:	Documentation/driver-api/switchtec.rst
13711F:	drivers/ntb/hw/mscc/
13712F:	drivers/pci/switch/switchtec*
13713F:	include/linux/switchtec.h
13714F:	include/uapi/linux/switchtec_ioctl.h
13715
13716PCI DRIVER FOR MOBIVEIL PCIE IP
13717M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13719L:	linux-pci@vger.kernel.org
13720S:	Supported
13721F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13722F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13723
13724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13725M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13726L:	linux-pci@vger.kernel.org
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Maintained
13729F:	drivers/pci/controller/*mvebu*
13730
13731PCI DRIVER FOR NVIDIA TEGRA
13732M:	Thierry Reding <thierry.reding@gmail.com>
13733L:	linux-tegra@vger.kernel.org
13734L:	linux-pci@vger.kernel.org
13735S:	Supported
13736F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13737F:	drivers/pci/controller/pci-tegra.c
13738
13739PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13740M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13741L:	linux-pci@vger.kernel.org
13742L:	linux-arm-kernel@lists.infradead.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13745F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13746
13747PCI DRIVER FOR RENESAS R-CAR
13748M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13749M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13750L:	linux-pci@vger.kernel.org
13751L:	linux-renesas-soc@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/pci/*rcar*
13754F:	drivers/pci/controller/*rcar*
13755
13756PCI DRIVER FOR SAMSUNG EXYNOS
13757M:	Jingoo Han <jingoohan1@gmail.com>
13758L:	linux-pci@vger.kernel.org
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	linux-samsung-soc@vger.kernel.org
13761S:	Maintained
13762F:	drivers/pci/controller/dwc/pci-exynos.c
13763
13764PCI DRIVER FOR SYNOPSYS DESIGNWARE
13765M:	Jingoo Han <jingoohan1@gmail.com>
13766M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13767L:	linux-pci@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13770F:	drivers/pci/controller/dwc/*designware*
13771
13772PCI DRIVER FOR TI DRA7XX/J721E
13773M:	Kishon Vijay Abraham I <kishon@ti.com>
13774L:	linux-omap@vger.kernel.org
13775L:	linux-pci@vger.kernel.org
13776L:	linux-arm-kernel@lists.infradead.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13779F:	drivers/pci/controller/cadence/pci-j721e.c
13780F:	drivers/pci/controller/dwc/pci-dra7xx.c
13781
13782PCI DRIVER FOR TI KEYSTONE
13783M:	Murali Karicheri <m-karicheri2@ti.com>
13784L:	linux-pci@vger.kernel.org
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Maintained
13787F:	drivers/pci/controller/dwc/pci-keystone.c
13788
13789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13790M:	Linus Walleij <linus.walleij@linaro.org>
13791L:	linux-pci@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13794F:	drivers/pci/controller/pci-v3-semi.c
13795
13796PCI ENDPOINT SUBSYSTEM
13797M:	Kishon Vijay Abraham I <kishon@ti.com>
13798M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13799L:	linux-pci@vger.kernel.org
13800S:	Supported
13801F:	Documentation/PCI/endpoint/*
13802F:	Documentation/misc-devices/pci-endpoint-test.rst
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13804F:	drivers/misc/pci_endpoint_test.c
13805F:	drivers/pci/endpoint/
13806F:	tools/pci/
13807
13808PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13809M:	Russell Currey <ruscur@russell.cc>
13810M:	Oliver O'Halloran <oohall@gmail.com>
13811L:	linuxppc-dev@lists.ozlabs.org
13812S:	Supported
13813F:	Documentation/PCI/pci-error-recovery.rst
13814F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13815F:	arch/powerpc/include/*/eeh*.h
13816F:	arch/powerpc/kernel/eeh*.c
13817F:	arch/powerpc/platforms/*/eeh*.c
13818F:	drivers/pci/pcie/aer.c
13819F:	drivers/pci/pcie/dpc.c
13820F:	drivers/pci/pcie/err.c
13821
13822PCI ERROR RECOVERY
13823M:	Linas Vepstas <linasvepstas@gmail.com>
13824L:	linux-pci@vger.kernel.org
13825S:	Supported
13826F:	Documentation/PCI/pci-error-recovery.rst
13827
13828PCI MSI DRIVER FOR ALTERA MSI IP
13829M:	Ley Foon Tan <ley.foon.tan@intel.com>
13830L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13831L:	linux-pci@vger.kernel.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13834F:	drivers/pci/controller/pcie-altera-msi.c
13835
13836PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13837M:	Toan Le <toan@os.amperecomputing.com>
13838L:	linux-pci@vger.kernel.org
13839L:	linux-arm-kernel@lists.infradead.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13842F:	drivers/pci/controller/pci-xgene-msi.c
13843
13844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13845M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13846R:	Rob Herring <robh@kernel.org>
13847L:	linux-pci@vger.kernel.org
13848S:	Supported
13849Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13851F:	drivers/pci/controller/
13852
13853PCI SUBSYSTEM
13854M:	Bjorn Helgaas <bhelgaas@google.com>
13855L:	linux-pci@vger.kernel.org
13856S:	Supported
13857Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13859F:	Documentation/PCI/
13860F:	Documentation/devicetree/bindings/pci/
13861F:	arch/x86/kernel/early-quirks.c
13862F:	arch/x86/kernel/quirks.c
13863F:	arch/x86/pci/
13864F:	drivers/acpi/pci*
13865F:	drivers/pci/
13866F:	include/asm-generic/pci*
13867F:	include/linux/of_pci.h
13868F:	include/linux/pci*
13869F:	include/uapi/linux/pci*
13870F:	lib/pci*
13871
13872PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13873M:	Jonathan Chocron <jonnyc@amazon.com>
13874L:	linux-pci@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13877F:	drivers/pci/controller/dwc/pcie-al.c
13878
13879PCIE DRIVER FOR AMLOGIC MESON
13880M:	Yue Wang <yue.wang@Amlogic.com>
13881L:	linux-pci@vger.kernel.org
13882L:	linux-amlogic@lists.infradead.org
13883S:	Maintained
13884F:	drivers/pci/controller/dwc/pci-meson.c
13885
13886PCIE DRIVER FOR AXIS ARTPEC
13887M:	Jesper Nilsson <jesper.nilsson@axis.com>
13888L:	linux-arm-kernel@axis.com
13889L:	linux-pci@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/pci/axis,artpec*
13892F:	drivers/pci/controller/dwc/*artpec*
13893
13894PCIE DRIVER FOR CAVIUM THUNDERX
13895M:	Robert Richter <rric@kernel.org>
13896L:	linux-pci@vger.kernel.org
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898S:	Odd Fixes
13899F:	drivers/pci/controller/pci-thunder-*
13900
13901PCIE DRIVER FOR HISILICON
13902M:	Zhou Wang <wangzhou1@hisilicon.com>
13903L:	linux-pci@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13906F:	drivers/pci/controller/dwc/pcie-hisi.c
13907
13908PCIE DRIVER FOR HISILICON KIRIN
13909M:	Xiaowei Song <songxiaowei@hisilicon.com>
13910M:	Binghui Wang <wangbinghui@hisilicon.com>
13911L:	linux-pci@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13914F:	drivers/pci/controller/dwc/pcie-kirin.c
13915
13916PCIE DRIVER FOR HISILICON STB
13917M:	Shawn Guo <shawn.guo@linaro.org>
13918L:	linux-pci@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13921F:	drivers/pci/controller/dwc/pcie-histb.c
13922
13923PCIE DRIVER FOR MEDIATEK
13924M:	Ryder Lee <ryder.lee@mediatek.com>
13925L:	linux-pci@vger.kernel.org
13926L:	linux-mediatek@lists.infradead.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/pci/mediatek*
13929F:	drivers/pci/controller/*mediatek*
13930
13931PCIE DRIVER FOR MICROCHIP
13932M:	Daire McNamara <daire.mcnamara@microchip.com>
13933L:	linux-pci@vger.kernel.org
13934S:	Supported
13935F:	Documentation/devicetree/bindings/pci/microchip*
13936F:	drivers/pci/controller/*microchip*
13937
13938PCIE DRIVER FOR QUALCOMM MSM
13939M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13940L:	linux-pci@vger.kernel.org
13941L:	linux-arm-msm@vger.kernel.org
13942S:	Maintained
13943F:	drivers/pci/controller/dwc/*qcom*
13944
13945PCIE DRIVER FOR ROCKCHIP
13946M:	Shawn Lin <shawn.lin@rock-chips.com>
13947L:	linux-pci@vger.kernel.org
13948L:	linux-rockchip@lists.infradead.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13951F:	drivers/pci/controller/pcie-rockchip*
13952
13953PCIE DRIVER FOR SOCIONEXT UNIPHIER
13954M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13955L:	linux-pci@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13958F:	drivers/pci/controller/dwc/pcie-uniphier*
13959
13960PCIE DRIVER FOR ST SPEAR13XX
13961M:	Pratyush Anand <pratyush.anand@gmail.com>
13962L:	linux-pci@vger.kernel.org
13963S:	Maintained
13964F:	drivers/pci/controller/dwc/*spear*
13965
13966PCMCIA SUBSYSTEM
13967M:	Dominik Brodowski <linux@dominikbrodowski.net>
13968S:	Odd Fixes
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13970F:	Documentation/pcmcia/
13971F:	drivers/pcmcia/
13972F:	include/pcmcia/
13973F:	tools/pcmcia/
13974
13975PCNET32 NETWORK DRIVER
13976M:	Don Fry <pcnet32@frontier.com>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	drivers/net/ethernet/amd/pcnet32.c
13980
13981PCRYPT PARALLEL CRYPTO ENGINE
13982M:	Steffen Klassert <steffen.klassert@secunet.com>
13983L:	linux-crypto@vger.kernel.org
13984S:	Maintained
13985F:	crypto/pcrypt.c
13986F:	include/crypto/pcrypt.h
13987
13988PEAQ WMI HOTKEYS DRIVER
13989M:	Hans de Goede <hdegoede@redhat.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992F:	drivers/platform/x86/peaq-wmi.c
13993
13994PENSANDO ETHERNET DRIVERS
13995M:	Shannon Nelson <snelson@pensando.io>
13996M:	drivers@pensando.io
13997L:	netdev@vger.kernel.org
13998S:	Supported
13999F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14000F:	drivers/net/ethernet/pensando/
14001
14002PER-CPU MEMORY ALLOCATOR
14003M:	Dennis Zhou <dennis@kernel.org>
14004M:	Tejun Heo <tj@kernel.org>
14005M:	Christoph Lameter <cl@linux.com>
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14008F:	arch/*/include/asm/percpu.h
14009F:	include/linux/percpu*.h
14010F:	mm/percpu*.c
14011
14012PER-TASK DELAY ACCOUNTING
14013M:	Balbir Singh <bsingharora@gmail.com>
14014S:	Maintained
14015F:	include/linux/delayacct.h
14016F:	kernel/delayacct.c
14017
14018PERFORMANCE EVENTS SUBSYSTEM
14019M:	Peter Zijlstra <peterz@infradead.org>
14020M:	Ingo Molnar <mingo@redhat.com>
14021M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14022R:	Mark Rutland <mark.rutland@arm.com>
14023R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14024R:	Jiri Olsa <jolsa@redhat.com>
14025R:	Namhyung Kim <namhyung@kernel.org>
14026L:	linux-kernel@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14029F:	arch/*/events/*
14030F:	arch/*/events/*/*
14031F:	arch/*/include/asm/perf_event.h
14032F:	arch/*/kernel/*/*/perf_event*.c
14033F:	arch/*/kernel/*/perf_event*.c
14034F:	arch/*/kernel/perf_callchain.c
14035F:	arch/*/kernel/perf_event*.c
14036F:	include/linux/perf_event.h
14037F:	include/uapi/linux/perf_event.h
14038F:	kernel/events/*
14039F:	tools/lib/perf/
14040F:	tools/perf/
14041
14042PERFORMANCE EVENTS TOOLING ARM64
14043R:	John Garry <john.garry@huawei.com>
14044R:	Will Deacon <will@kernel.org>
14045R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14046R:	Leo Yan <leo.yan@linaro.org>
14047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048S:	Supported
14049F:	tools/build/feature/test-libopencsd.c
14050F:	tools/perf/arch/arm*/
14051F:	tools/perf/pmu-events/arch/arm64/
14052F:	tools/perf/util/arm-spe*
14053F:	tools/perf/util/cs-etm*
14054
14055PERSONALITY HANDLING
14056M:	Christoph Hellwig <hch@infradead.org>
14057L:	linux-abi-devel@lists.sourceforge.net
14058S:	Maintained
14059F:	include/linux/personality.h
14060F:	include/uapi/linux/personality.h
14061
14062PHOENIX RC FLIGHT CONTROLLER ADAPTER
14063M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14064L:	linux-input@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/input/devices/pxrc.rst
14067F:	drivers/input/joystick/pxrc.c
14068
14069PHONET PROTOCOL
14070M:	Remi Denis-Courmont <courmisch@gmail.com>
14071S:	Supported
14072F:	Documentation/networking/phonet.rst
14073F:	include/linux/phonet.h
14074F:	include/net/phonet/
14075F:	include/uapi/linux/phonet.h
14076F:	net/phonet/
14077
14078PHRAM MTD DRIVER
14079M:	Joern Engel <joern@lazybastard.org>
14080L:	linux-mtd@lists.infradead.org
14081S:	Maintained
14082F:	drivers/mtd/devices/phram.c
14083
14084PICOLCD HID DRIVER
14085M:	Bruno Prémont <bonbons@linux-vserver.org>
14086L:	linux-input@vger.kernel.org
14087S:	Maintained
14088F:	drivers/hid/hid-picolcd*
14089
14090PIDFD API
14091M:	Christian Brauner <christian@brauner.io>
14092L:	linux-kernel@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14095F:	samples/pidfd/
14096F:	tools/testing/selftests/clone3/
14097F:	tools/testing/selftests/pid_namespace/
14098F:	tools/testing/selftests/pidfd/
14099K:	(?i)pidfd
14100K:	(?i)clone3
14101K:	\b(clone_args|kernel_clone_args)\b
14102
14103PIN CONTROL SUBSYSTEM
14104M:	Linus Walleij <linus.walleij@linaro.org>
14105L:	linux-gpio@vger.kernel.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14108F:	Documentation/devicetree/bindings/pinctrl/
14109F:	Documentation/driver-api/pinctl.rst
14110F:	drivers/pinctrl/
14111F:	include/linux/pinctrl/
14112
14113PIN CONTROLLER - FREESCALE
14114M:	Dong Aisheng <aisheng.dong@nxp.com>
14115M:	Fabio Estevam <festevam@gmail.com>
14116M:	Shawn Guo <shawnguo@kernel.org>
14117M:	Stefan Agner <stefan@agner.ch>
14118R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14119L:	linux-gpio@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14122F:	drivers/pinctrl/freescale/
14123
14124PIN CONTROLLER - INTEL
14125M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14126M:	Andy Shevchenko <andy@kernel.org>
14127S:	Maintained
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14129F:	drivers/pinctrl/intel/
14130
14131PIN CONTROLLER - MEDIATEK
14132M:	Sean Wang <sean.wang@kernel.org>
14133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14136F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14137F:	drivers/pinctrl/mediatek/
14138
14139PIN CONTROLLER - MICROCHIP AT91
14140M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14142L:	linux-gpio@vger.kernel.org
14143S:	Supported
14144F:	drivers/gpio/gpio-sama5d2-piobu.c
14145F:	drivers/pinctrl/pinctrl-at91*
14146
14147PIN CONTROLLER - QUALCOMM
14148M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14149L:	linux-arm-msm@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14152F:	drivers/pinctrl/qcom/
14153
14154PIN CONTROLLER - RENESAS
14155M:	Geert Uytterhoeven <geert+renesas@glider.be>
14156L:	linux-renesas-soc@vger.kernel.org
14157S:	Supported
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14159F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14160F:	drivers/pinctrl/renesas/
14161
14162PIN CONTROLLER - SAMSUNG
14163M:	Tomasz Figa <tomasz.figa@gmail.com>
14164M:	Krzysztof Kozlowski <krzk@kernel.org>
14165M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167L:	linux-samsung-soc@vger.kernel.org
14168S:	Maintained
14169Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14171F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14172F:	drivers/pinctrl/samsung/
14173F:	include/dt-bindings/pinctrl/samsung.h
14174
14175PIN CONTROLLER - SINGLE
14176M:	Tony Lindgren <tony@atomide.com>
14177M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179L:	linux-omap@vger.kernel.org
14180S:	Maintained
14181F:	drivers/pinctrl/pinctrl-single.c
14182
14183PIN CONTROLLER - ST SPEAR
14184M:	Viresh Kumar <vireshk@kernel.org>
14185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14186S:	Maintained
14187W:	http://www.st.com/spear
14188F:	drivers/pinctrl/spear/
14189
14190PISTACHIO SOC SUPPORT
14191M:	James Hartley <james.hartley@sondrel.com>
14192L:	linux-mips@vger.kernel.org
14193S:	Odd Fixes
14194F:	arch/mips/boot/dts/img/pistachio*
14195F:	arch/mips/configs/pistachio*_defconfig
14196F:	arch/mips/pistachio/
14197
14198PKTCDVD DRIVER
14199M:	linux-block@vger.kernel.org
14200S:	Orphan
14201F:	drivers/block/pktcdvd.c
14202F:	include/linux/pktcdvd.h
14203F:	include/uapi/linux/pktcdvd.h
14204
14205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14206M:	Tomasz Duszynski <tduszyns@gmail.com>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14209F:	drivers/iio/chemical/pms7003.c
14210
14211PLDMFW LIBRARY
14212M:	Jacob Keller <jacob.e.keller@intel.com>
14213S:	Maintained
14214F:	Documentation/driver-api/pldmfw/
14215F:	include/linux/pldmfw.h
14216F:	lib/pldmfw/
14217
14218PLX DMA DRIVER
14219M:	Logan Gunthorpe <logang@deltatee.com>
14220S:	Maintained
14221F:	drivers/dma/plx_dma.c
14222
14223PM6764TR DRIVER
14224M:	Charles Hsu	<hsu.yungteng@gmail.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/hwmon/pm6764tr.rst
14228F:	drivers/hwmon/pmbus/pm6764tr.c
14229
14230PM-GRAPH UTILITY
14231M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14232L:	linux-pm@vger.kernel.org
14233S:	Supported
14234W:	https://01.org/pm-graph
14235B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14236T:	git git://github.com/intel/pm-graph
14237F:	tools/power/pm-graph
14238
14239PMBUS HARDWARE MONITORING DRIVERS
14240M:	Guenter Roeck <linux@roeck-us.net>
14241L:	linux-hwmon@vger.kernel.org
14242S:	Maintained
14243W:	http://hwmon.wiki.kernel.org/
14244W:	http://www.roeck-us.net/linux/drivers/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14246F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14247F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14248F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14249F:	Documentation/hwmon/adm1275.rst
14250F:	Documentation/hwmon/ibm-cffps.rst
14251F:	Documentation/hwmon/ir35221.rst
14252F:	Documentation/hwmon/lm25066.rst
14253F:	Documentation/hwmon/ltc2978.rst
14254F:	Documentation/hwmon/ltc3815.rst
14255F:	Documentation/hwmon/max16064.rst
14256F:	Documentation/hwmon/max20751.rst
14257F:	Documentation/hwmon/max31785.rst
14258F:	Documentation/hwmon/max34440.rst
14259F:	Documentation/hwmon/max8688.rst
14260F:	Documentation/hwmon/pmbus-core.rst
14261F:	Documentation/hwmon/pmbus.rst
14262F:	Documentation/hwmon/tps40422.rst
14263F:	Documentation/hwmon/ucd9000.rst
14264F:	Documentation/hwmon/ucd9200.rst
14265F:	Documentation/hwmon/zl6100.rst
14266F:	drivers/hwmon/pmbus/
14267F:	include/linux/pmbus.h
14268
14269PMC SIERRA MaxRAID DRIVER
14270L:	linux-scsi@vger.kernel.org
14271S:	Orphan
14272W:	http://www.pmc-sierra.com/
14273F:	drivers/scsi/pmcraid.*
14274
14275PMC SIERRA PM8001 DRIVER
14276M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14277L:	linux-scsi@vger.kernel.org
14278S:	Supported
14279F:	drivers/scsi/pm8001/
14280
14281PNI RM3100 IIO DRIVER
14282M:	Song Qiang <songqiang1304521@gmail.com>
14283L:	linux-iio@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14286F:	drivers/iio/magnetometer/rm3100*
14287
14288PNP SUPPORT
14289M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14290L:	linux-acpi@vger.kernel.org
14291S:	Maintained
14292F:	drivers/pnp/
14293F:	include/linux/pnp.h
14294
14295POSIX CLOCKS and TIMERS
14296M:	Thomas Gleixner <tglx@linutronix.de>
14297L:	linux-kernel@vger.kernel.org
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14300F:	fs/timerfd.c
14301F:	include/linux/time_namespace.h
14302F:	include/linux/timer*
14303F:	kernel/time/*timer*
14304F:	kernel/time/namespace.c
14305
14306POWER MANAGEMENT CORE
14307M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14308L:	linux-pm@vger.kernel.org
14309S:	Supported
14310B:	https://bugzilla.kernel.org
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14312F:	drivers/base/power/
14313F:	drivers/powercap/
14314F:	include/linux/intel_rapl.h
14315F:	include/linux/pm.h
14316F:	include/linux/pm_*
14317F:	include/linux/powercap.h
14318F:	kernel/configs/nopm.config
14319
14320POWER STATE COORDINATION INTERFACE (PSCI)
14321M:	Mark Rutland <mark.rutland@arm.com>
14322M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14323L:	linux-arm-kernel@lists.infradead.org
14324S:	Maintained
14325F:	drivers/firmware/psci/
14326F:	include/linux/psci.h
14327F:	include/uapi/linux/psci.h
14328
14329POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14330M:	Sebastian Reichel <sre@kernel.org>
14331L:	linux-pm@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14334F:	Documentation/ABI/testing/sysfs-class-power
14335F:	Documentation/devicetree/bindings/power/supply/
14336F:	drivers/power/supply/
14337F:	include/linux/power_supply.h
14338
14339POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14340M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14341L:	linuxppc-dev@lists.ozlabs.org
14342S:	Maintained
14343F:	drivers/char/powernv-op-panel.c
14344
14345PPP OVER ATM (RFC 2364)
14346M:	Mitchell Blank Jr <mitch@sfgoth.com>
14347S:	Maintained
14348F:	include/uapi/linux/atmppp.h
14349F:	net/atm/pppoatm.c
14350
14351PPP OVER ETHERNET
14352M:	Michal Ostrowski <mostrows@earthlink.net>
14353S:	Maintained
14354F:	drivers/net/ppp/pppoe.c
14355F:	drivers/net/ppp/pppox.c
14356
14357PPP OVER L2TP
14358M:	James Chapman <jchapman@katalix.com>
14359S:	Maintained
14360F:	include/linux/if_pppol2tp.h
14361F:	include/uapi/linux/if_pppol2tp.h
14362F:	net/l2tp/l2tp_ppp.c
14363
14364PPP PROTOCOL DRIVERS AND COMPRESSORS
14365M:	Paul Mackerras <paulus@samba.org>
14366L:	linux-ppp@vger.kernel.org
14367S:	Maintained
14368F:	drivers/net/ppp/ppp_*
14369
14370PPS SUPPORT
14371M:	Rodolfo Giometti <giometti@enneenne.com>
14372L:	linuxpps@ml.enneenne.com (subscribers-only)
14373S:	Maintained
14374W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14375F:	Documentation/ABI/testing/sysfs-pps
14376F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14377F:	Documentation/driver-api/pps.rst
14378F:	drivers/pps/
14379F:	include/linux/pps*.h
14380F:	include/uapi/linux/pps.h
14381
14382PPTP DRIVER
14383M:	Dmitry Kozlov <xeb@mail.ru>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386W:	http://sourceforge.net/projects/accel-pptp
14387F:	drivers/net/ppp/pptp.c
14388
14389PRESSURE STALL INFORMATION (PSI)
14390M:	Johannes Weiner <hannes@cmpxchg.org>
14391S:	Maintained
14392F:	include/linux/psi*
14393F:	kernel/sched/psi.c
14394
14395PRINTK
14396M:	Petr Mladek <pmladek@suse.com>
14397M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14398R:	Steven Rostedt <rostedt@goodmis.org>
14399R:	John Ogness <john.ogness@linutronix.de>
14400S:	Maintained
14401F:	include/linux/printk.h
14402F:	kernel/printk/
14403
14404PRISM54 WIRELESS DRIVER
14405M:	Luis Chamberlain <mcgrof@kernel.org>
14406L:	linux-wireless@vger.kernel.org
14407S:	Obsolete
14408W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14409F:	drivers/net/wireless/intersil/prism54/
14410
14411PROC FILESYSTEM
14412R:	Alexey Dobriyan <adobriyan@gmail.com>
14413L:	linux-kernel@vger.kernel.org
14414L:	linux-fsdevel@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/filesystems/proc.rst
14417F:	fs/proc/
14418F:	include/linux/proc_fs.h
14419F:	tools/testing/selftests/proc/
14420
14421PROC SYSCTL
14422M:	Luis Chamberlain <mcgrof@kernel.org>
14423M:	Kees Cook <keescook@chromium.org>
14424M:	Iurii Zaikin <yzaikin@google.com>
14425L:	linux-kernel@vger.kernel.org
14426L:	linux-fsdevel@vger.kernel.org
14427S:	Maintained
14428F:	fs/proc/proc_sysctl.c
14429F:	include/linux/sysctl.h
14430F:	kernel/sysctl-test.c
14431F:	kernel/sysctl.c
14432F:	tools/testing/selftests/sysctl/
14433
14434PS3 NETWORK SUPPORT
14435M:	Geoff Levand <geoff@infradead.org>
14436L:	netdev@vger.kernel.org
14437L:	linuxppc-dev@lists.ozlabs.org
14438S:	Maintained
14439F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14440
14441PS3 PLATFORM SUPPORT
14442M:	Geoff Levand <geoff@infradead.org>
14443L:	linuxppc-dev@lists.ozlabs.org
14444S:	Maintained
14445F:	arch/powerpc/boot/ps3*
14446F:	arch/powerpc/include/asm/lv1call.h
14447F:	arch/powerpc/include/asm/ps3*.h
14448F:	arch/powerpc/platforms/ps3/
14449F:	drivers/*/ps3*
14450F:	drivers/ps3/
14451F:	drivers/rtc/rtc-ps3.c
14452F:	drivers/usb/host/*ps3.c
14453F:	sound/ppc/snd_ps3*
14454
14455PS3VRAM DRIVER
14456M:	Jim Paris <jim@jtan.com>
14457M:	Geoff Levand <geoff@infradead.org>
14458L:	linuxppc-dev@lists.ozlabs.org
14459S:	Maintained
14460F:	drivers/block/ps3vram.c
14461
14462PSAMPLE PACKET SAMPLING SUPPORT
14463M:	Yotam Gigi <yotam.gi@gmail.com>
14464S:	Maintained
14465F:	include/net/psample.h
14466F:	include/uapi/linux/psample.h
14467F:	net/psample
14468
14469PSTORE FILESYSTEM
14470M:	Kees Cook <keescook@chromium.org>
14471M:	Anton Vorontsov <anton@enomsg.org>
14472M:	Colin Cross <ccross@android.com>
14473M:	Tony Luck <tony.luck@intel.com>
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14476F:	Documentation/admin-guide/ramoops.rst
14477F:	Documentation/admin-guide/pstore-blk.rst
14478F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14479F:	drivers/acpi/apei/erst.c
14480F:	drivers/firmware/efi/efi-pstore.c
14481F:	fs/pstore/
14482F:	include/linux/pstore*
14483K:	\b(pstore|ramoops)
14484
14485PTP HARDWARE CLOCK SUPPORT
14486M:	Richard Cochran <richardcochran@gmail.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489W:	http://linuxptp.sourceforge.net/
14490F:	Documentation/ABI/testing/sysfs-ptp
14491F:	Documentation/driver-api/ptp.rst
14492F:	drivers/net/phy/dp83640*
14493F:	drivers/ptp/*
14494F:	include/linux/ptp_cl*
14495
14496PTRACE SUPPORT
14497M:	Oleg Nesterov <oleg@redhat.com>
14498S:	Maintained
14499F:	arch/*/*/ptrace*.c
14500F:	arch/*/include/asm/ptrace*.h
14501F:	arch/*/ptrace*.c
14502F:	include/asm-generic/syscall.h
14503F:	include/linux/ptrace.h
14504F:	include/linux/regset.h
14505F:	include/linux/tracehook.h
14506F:	include/uapi/linux/ptrace.h
14507F:	include/uapi/linux/ptrace.h
14508F:	kernel/ptrace.c
14509
14510PULSE8-CEC DRIVER
14511M:	Hans Verkuil <hverkuil@xs4all.nl>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514T:	git git://linuxtv.org/media_tree.git
14515F:	Documentation/admin-guide/media/pulse8-cec.rst
14516F:	drivers/media/cec/usb/pulse8/
14517
14518PVRUSB2 VIDEO4LINUX DRIVER
14519M:	Mike Isely <isely@pobox.com>
14520L:	pvrusb2@isely.net	(subscribers-only)
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	http://www.isely.net/pvrusb2/
14524T:	git git://linuxtv.org/media_tree.git
14525F:	Documentation/driver-api/media/drivers/pvrusb2*
14526F:	drivers/media/usb/pvrusb2/
14527
14528PWC WEBCAM DRIVER
14529M:	Hans Verkuil <hverkuil@xs4all.nl>
14530L:	linux-media@vger.kernel.org
14531S:	Odd Fixes
14532T:	git git://linuxtv.org/media_tree.git
14533F:	drivers/media/usb/pwc/*
14534F:	include/trace/events/pwc.h
14535
14536PWM FAN DRIVER
14537M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14538L:	linux-hwmon@vger.kernel.org
14539S:	Supported
14540F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14541F:	Documentation/hwmon/pwm-fan.rst
14542F:	drivers/hwmon/pwm-fan.c
14543
14544PWM IR Transmitter
14545M:	Sean Young <sean@mess.org>
14546L:	linux-media@vger.kernel.org
14547S:	Maintained
14548F:	drivers/media/rc/pwm-ir-tx.c
14549
14550PWM SUBSYSTEM
14551M:	Thierry Reding <thierry.reding@gmail.com>
14552R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14553M:	Lee Jones <lee.jones@linaro.org>
14554L:	linux-pwm@vger.kernel.org
14555S:	Maintained
14556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14558F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14559F:	Documentation/devicetree/bindings/pwm/
14560F:	Documentation/driver-api/pwm.rst
14561F:	drivers/gpio/gpio-mvebu.c
14562F:	drivers/pwm/
14563F:	drivers/video/backlight/pwm_bl.c
14564F:	include/linux/pwm.h
14565F:	include/linux/pwm_backlight.h
14566K:	pwm_(config|apply_state|ops)
14567
14568PXA GPIO DRIVER
14569M:	Robert Jarzmik <robert.jarzmik@free.fr>
14570L:	linux-gpio@vger.kernel.org
14571S:	Maintained
14572F:	drivers/gpio/gpio-pxa.c
14573
14574PXA MMCI DRIVER
14575S:	Orphan
14576
14577PXA RTC DRIVER
14578M:	Robert Jarzmik <robert.jarzmik@free.fr>
14579L:	linux-rtc@vger.kernel.org
14580S:	Maintained
14581
14582PXA2xx/PXA3xx SUPPORT
14583M:	Daniel Mack <daniel@zonque.org>
14584M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14585M:	Robert Jarzmik <robert.jarzmik@free.fr>
14586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14587S:	Maintained
14588T:	git git://github.com/hzhuang1/linux.git
14589T:	git git://github.com/rjarzmik/linux.git
14590F:	arch/arm/boot/dts/pxa*
14591F:	arch/arm/mach-pxa/
14592F:	drivers/dma/pxa*
14593F:	drivers/pcmcia/pxa2xx*
14594F:	drivers/pinctrl/pxa/
14595F:	drivers/spi/spi-pxa2xx*
14596F:	drivers/usb/gadget/udc/pxa2*
14597F:	include/sound/pxa2xx-lib.h
14598F:	sound/arm/pxa*
14599F:	sound/soc/pxa/
14600
14601QAT DRIVER
14602M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14603L:	qat-linux@intel.com
14604S:	Supported
14605F:	drivers/crypto/qat/
14606
14607QCOM AUDIO (ASoC) DRIVERS
14608M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14609M:	Banajit Goswami <bgoswami@codeaurora.org>
14610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14611S:	Supported
14612F:	sound/soc/codecs/lpass-va-macro.c
14613F:	sound/soc/codecs/lpass-wsa-macro.*
14614F:	sound/soc/codecs/msm8916-wcd-analog.c
14615F:	sound/soc/codecs/msm8916-wcd-digital.c
14616F:	sound/soc/codecs/wcd9335.*
14617F:	sound/soc/codecs/wcd934x.c
14618F:	sound/soc/codecs/wcd-clsh-v2.*
14619F:	sound/soc/codecs/wsa881x.c
14620F:	sound/soc/qcom/
14621
14622QCOM IPA DRIVER
14623M:	Alex Elder <elder@kernel.org>
14624L:	netdev@vger.kernel.org
14625S:	Supported
14626F:	drivers/net/ipa/
14627
14628QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14629M:	Gabriel Somlo <somlo@cmu.edu>
14630M:	"Michael S. Tsirkin" <mst@redhat.com>
14631L:	qemu-devel@nongnu.org
14632S:	Maintained
14633F:	drivers/firmware/qemu_fw_cfg.c
14634F:	include/uapi/linux/qemu_fw_cfg.h
14635
14636QIB DRIVER
14637M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14638M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14639L:	linux-rdma@vger.kernel.org
14640S:	Supported
14641F:	drivers/infiniband/hw/qib/
14642
14643QLOGIC QL41xxx FCOE DRIVER
14644M:	Saurav Kashyap <skashyap@marvell.com>
14645M:	Javed Hasan <jhasan@marvell.com>
14646M:	GR-QLogic-Storage-Upstream@marvell.com
14647L:	linux-scsi@vger.kernel.org
14648S:	Supported
14649F:	drivers/scsi/qedf/
14650
14651QLOGIC QL41xxx ISCSI DRIVER
14652M:	Nilesh Javali <njavali@marvell.com>
14653M:	Manish Rangankar <mrangankar@marvell.com>
14654M:	GR-QLogic-Storage-Upstream@marvell.com
14655L:	linux-scsi@vger.kernel.org
14656S:	Supported
14657F:	drivers/scsi/qedi/
14658
14659QLOGIC QL4xxx ETHERNET DRIVER
14660M:	Ariel Elior <aelior@marvell.com>
14661M:	GR-everest-linux-l2@marvell.com
14662L:	netdev@vger.kernel.org
14663S:	Supported
14664F:	drivers/net/ethernet/qlogic/qed/
14665F:	drivers/net/ethernet/qlogic/qede/
14666F:	include/linux/qed/
14667
14668QLOGIC QL4xxx RDMA DRIVER
14669M:	Michal Kalderon <mkalderon@marvell.com>
14670M:	Ariel Elior <aelior@marvell.com>
14671L:	linux-rdma@vger.kernel.org
14672S:	Supported
14673F:	drivers/infiniband/hw/qedr/
14674F:	include/uapi/rdma/qedr-abi.h
14675
14676QLOGIC QLA1280 SCSI DRIVER
14677M:	Michael Reed <mdr@sgi.com>
14678L:	linux-scsi@vger.kernel.org
14679S:	Maintained
14680F:	drivers/scsi/qla1280.[ch]
14681
14682QLOGIC QLA2XXX FC-SCSI DRIVER
14683M:	Nilesh Javali <njavali@marvell.com>
14684M:	GR-QLogic-Storage-Upstream@marvell.com
14685L:	linux-scsi@vger.kernel.org
14686S:	Supported
14687F:	drivers/scsi/qla2xxx/
14688
14689QLOGIC QLA3XXX NETWORK DRIVER
14690M:	GR-Linux-NIC-Dev@marvell.com
14691L:	netdev@vger.kernel.org
14692S:	Supported
14693F:	drivers/net/ethernet/qlogic/qla3xxx.*
14694
14695QLOGIC QLA4XXX iSCSI DRIVER
14696M:	Nilesh Javali <njavali@marvell.com>
14697M:	Manish Rangankar <mrangankar@marvell.com>
14698M:	GR-QLogic-Storage-Upstream@marvell.com
14699L:	linux-scsi@vger.kernel.org
14700S:	Supported
14701F:	drivers/scsi/qla4xxx/
14702
14703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14704M:	Shahed Shaikh <shshaikh@marvell.com>
14705M:	Manish Chopra <manishc@marvell.com>
14706M:	GR-Linux-NIC-Dev@marvell.com
14707L:	netdev@vger.kernel.org
14708S:	Supported
14709F:	drivers/net/ethernet/qlogic/qlcnic/
14710
14711QLOGIC QLGE 10Gb ETHERNET DRIVER
14712M:	Manish Chopra <manishc@marvell.com>
14713M:	GR-Linux-NIC-Dev@marvell.com
14714L:	netdev@vger.kernel.org
14715S:	Supported
14716F:	drivers/staging/qlge/
14717
14718QLOGIC QLGE 10Gb ETHERNET DRIVER
14719M:	Coiby Xu <coiby.xu@gmail.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14723
14724QM1D1B0004 MEDIA DRIVER
14725M:	Akihiro Tsukada <tskd08@gmail.com>
14726L:	linux-media@vger.kernel.org
14727S:	Odd Fixes
14728F:	drivers/media/tuners/qm1d1b0004*
14729
14730QM1D1C0042 MEDIA DRIVER
14731M:	Akihiro Tsukada <tskd08@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Odd Fixes
14734F:	drivers/media/tuners/qm1d1c0042*
14735
14736QNX4 FILESYSTEM
14737M:	Anders Larsen <al@alarsen.net>
14738S:	Maintained
14739W:	http://www.alarsen.net/linux/qnx4fs/
14740F:	fs/qnx4/
14741F:	include/uapi/linux/qnx4_fs.h
14742F:	include/uapi/linux/qnxtypes.h
14743
14744QORIQ DPAA2 FSL-MC BUS DRIVER
14745M:	Stuart Yoder <stuyoder@gmail.com>
14746M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14747L:	linux-kernel@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14750F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14752F:	drivers/bus/fsl-mc/
14753F:	include/uapi/linux/fsl_mc.h
14754
14755QT1010 MEDIA DRIVER
14756M:	Antti Palosaari <crope@iki.fi>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759W:	https://linuxtv.org
14760W:	http://palosaari.fi/linux/
14761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14762T:	git git://linuxtv.org/anttip/media_tree.git
14763F:	drivers/media/tuners/qt1010*
14764
14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14766M:	Kalle Valo <kvalo@codeaurora.org>
14767L:	ath10k@lists.infradead.org
14768S:	Supported
14769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14771F:	drivers/net/wireless/ath/ath10k/
14772
14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14774M:	Kalle Valo <kvalo@codeaurora.org>
14775L:	ath11k@lists.infradead.org
14776S:	Supported
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14778F:	drivers/net/wireless/ath/ath11k/
14779
14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14781M:	ath9k-devel@qca.qualcomm.com
14782L:	linux-wireless@vger.kernel.org
14783S:	Supported
14784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14785F:	drivers/net/wireless/ath/ath9k/
14786
14787QUALCOMM CAMERA SUBSYSTEM DRIVER
14788M:	Robert Foss <robert.foss@linaro.org>
14789M:	Todor Tomov <todor.too@gmail.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/admin-guide/media/qcom_camss.rst
14793F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14794F:	drivers/media/platform/qcom/camss/
14795
14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14797M:	Niklas Cassel <nks@flawful.org>
14798L:	linux-pm@vger.kernel.org
14799L:	linux-arm-msm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14802F:	drivers/soc/qcom/cpr.c
14803
14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14805M:	Ilia Lin <ilia.lin@kernel.org>
14806L:	linux-pm@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14809F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14810
14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14812M:	Timur Tabi <timur@kernel.org>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/ethernet/qualcomm/emac/
14816
14817QUALCOMM ETHQOS ETHERNET DRIVER
14818M:	Vinod Koul <vkoul@kernel.org>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14823
14824QUALCOMM GENERIC INTERFACE I2C DRIVER
14825M:	Akash Asthana <akashast@codeaurora.org>
14826M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14827L:	linux-i2c@vger.kernel.org
14828L:	linux-arm-msm@vger.kernel.org
14829S:	Supported
14830F:	drivers/i2c/busses/i2c-qcom-geni.c
14831
14832QUALCOMM HEXAGON ARCHITECTURE
14833M:	Brian Cain <bcain@codeaurora.org>
14834L:	linux-hexagon@vger.kernel.org
14835S:	Supported
14836F:	arch/hexagon/
14837
14838QUALCOMM HIDMA DRIVER
14839M:	Sinan Kaya <okaya@kernel.org>
14840L:	linux-arm-kernel@lists.infradead.org
14841L:	linux-arm-msm@vger.kernel.org
14842L:	dmaengine@vger.kernel.org
14843S:	Supported
14844F:	drivers/dma/qcom/hidma*
14845
14846QUALCOMM I2C CCI DRIVER
14847M:	Loic Poulain <loic.poulain@linaro.org>
14848M:	Robert Foss <robert.foss@linaro.org>
14849L:	linux-i2c@vger.kernel.org
14850L:	linux-arm-msm@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14853F:	drivers/i2c/busses/i2c-qcom-cci.c
14854
14855QUALCOMM IOMMU
14856M:	Rob Clark <robdclark@gmail.com>
14857L:	iommu@lists.linux-foundation.org
14858L:	linux-arm-msm@vger.kernel.org
14859S:	Maintained
14860F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14861
14862QUALCOMM IPCC MAILBOX DRIVER
14863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Supported
14866F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14867F:	drivers/mailbox/qcom-ipcc.c
14868F:	include/dt-bindings/mailbox/qcom-ipcc.h
14869
14870QUALCOMM IPQ4019 USB PHY DRIVER
14871M:	Robert Marko <robert.marko@sartura.hr>
14872M:	Luka Perkov <luka.perkov@sartura.hr>
14873L:	linux-arm-msm@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14876F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14877
14878QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14879M:	Robert Marko <robert.marko@sartura.hr>
14880M:	Luka Perkov <luka.perkov@sartura.hr>
14881L:	linux-arm-msm@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14884F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14885
14886QUALCOMM RMNET DRIVER
14887M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14888M:	Sean Tranchetti <stranche@codeaurora.org>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14892F:	drivers/net/ethernet/qualcomm/rmnet/
14893F:	include/linux/if_rmnet.h
14894
14895QUALCOMM TSENS THERMAL DRIVER
14896M:	Amit Kucheria <amitk@kernel.org>
14897L:	linux-pm@vger.kernel.org
14898L:	linux-arm-msm@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14901F:	drivers/thermal/qcom/
14902
14903QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14904M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14905L:	linux-media@vger.kernel.org
14906L:	linux-arm-msm@vger.kernel.org
14907S:	Maintained
14908T:	git git://linuxtv.org/media_tree.git
14909F:	Documentation/devicetree/bindings/media/*venus*
14910F:	drivers/media/platform/qcom/venus/
14911
14912QUALCOMM WCN36XX WIRELESS DRIVER
14913M:	Kalle Valo <kvalo@codeaurora.org>
14914L:	wcn36xx@lists.infradead.org
14915S:	Supported
14916W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14917T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14918F:	drivers/net/wireless/ath/wcn36xx/
14919
14920QUANTENNA QTNFMAC WIRELESS DRIVER
14921M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14922R:	Sergey Matyukevich <geomatsi@gmail.com>
14923L:	linux-wireless@vger.kernel.org
14924S:	Maintained
14925F:	drivers/net/wireless/quantenna
14926
14927RADEON and AMDGPU DRM DRIVERS
14928M:	Alex Deucher <alexander.deucher@amd.com>
14929M:	Christian König <christian.koenig@amd.com>
14930L:	amd-gfx@lists.freedesktop.org
14931S:	Supported
14932T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14933F:	drivers/gpu/drm/amd/
14934F:	drivers/gpu/drm/radeon/
14935F:	include/uapi/drm/amdgpu_drm.h
14936F:	include/uapi/drm/radeon_drm.h
14937
14938RADEON FRAMEBUFFER DISPLAY DRIVER
14939M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14940L:	linux-fbdev@vger.kernel.org
14941S:	Maintained
14942F:	drivers/video/fbdev/aty/radeon*
14943F:	include/uapi/linux/radeonfb.h
14944
14945RADIOSHARK RADIO DRIVER
14946M:	Hans Verkuil <hverkuil@xs4all.nl>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949T:	git git://linuxtv.org/media_tree.git
14950F:	drivers/media/radio/radio-shark.c
14951
14952RADIOSHARK2 RADIO DRIVER
14953M:	Hans Verkuil <hverkuil@xs4all.nl>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956T:	git git://linuxtv.org/media_tree.git
14957F:	drivers/media/radio/radio-shark2.c
14958F:	drivers/media/radio/radio-tea5777.c
14959
14960RADOS BLOCK DEVICE (RBD)
14961M:	Ilya Dryomov <idryomov@gmail.com>
14962R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14963L:	ceph-devel@vger.kernel.org
14964S:	Supported
14965W:	http://ceph.com/
14966T:	git git://github.com/ceph/ceph-client.git
14967F:	Documentation/ABI/testing/sysfs-bus-rbd
14968F:	drivers/block/rbd.c
14969F:	drivers/block/rbd_types.h
14970
14971RAGE128 FRAMEBUFFER DISPLAY DRIVER
14972M:	Paul Mackerras <paulus@samba.org>
14973L:	linux-fbdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/video/fbdev/aty/aty128fb.c
14976
14977RAINSHADOW-CEC DRIVER
14978M:	Hans Verkuil <hverkuil@xs4all.nl>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	drivers/media/cec/usb/rainshadow/
14983
14984RALINK MIPS ARCHITECTURE
14985M:	John Crispin <john@phrozen.org>
14986L:	linux-mips@vger.kernel.org
14987S:	Maintained
14988F:	arch/mips/ralink
14989
14990RALINK RT2X00 WIRELESS LAN DRIVER
14991M:	Stanislaw Gruszka <stf_xl@wp.pl>
14992M:	Helmut Schaa <helmut.schaa@googlemail.com>
14993L:	linux-wireless@vger.kernel.org
14994S:	Maintained
14995F:	drivers/net/wireless/ralink/rt2x00/
14996
14997RAMDISK RAM BLOCK DEVICE DRIVER
14998M:	Jens Axboe <axboe@kernel.dk>
14999S:	Maintained
15000F:	Documentation/admin-guide/blockdev/ramdisk.rst
15001F:	drivers/block/brd.c
15002
15003RANCHU VIRTUAL BOARD FOR MIPS
15004M:	Miodrag Dinic <miodrag.dinic@mips.com>
15005L:	linux-mips@vger.kernel.org
15006S:	Supported
15007F:	arch/mips/configs/generic/board-ranchu.config
15008F:	arch/mips/generic/board-ranchu.c
15009
15010RANDOM NUMBER DRIVER
15011M:	"Theodore Ts'o" <tytso@mit.edu>
15012S:	Maintained
15013F:	drivers/char/random.c
15014
15015RAPIDIO SUBSYSTEM
15016M:	Matt Porter <mporter@kernel.crashing.org>
15017M:	Alexandre Bounine <alex.bou9@gmail.com>
15018S:	Maintained
15019F:	drivers/rapidio/
15020
15021RAS INFRASTRUCTURE
15022M:	Tony Luck <tony.luck@intel.com>
15023M:	Borislav Petkov <bp@alien8.de>
15024L:	linux-edac@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/admin-guide/ras.rst
15027F:	drivers/ras/
15028F:	include/linux/ras.h
15029F:	include/ras/ras_event.h
15030
15031RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15032L:	linux-wireless@vger.kernel.org
15033S:	Orphan
15034F:	drivers/net/wireless/ray*
15035
15036RC-CORE / LIRC FRAMEWORK
15037M:	Sean Young <sean@mess.org>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040W:	http://linuxtv.org
15041T:	git git://linuxtv.org/media_tree.git
15042F:	Documentation/driver-api/media/rc-core.rst
15043F:	Documentation/userspace-api/media/rc/
15044F:	drivers/media/rc/
15045F:	include/media/rc-map.h
15046F:	include/media/rc-core.h
15047F:	include/uapi/linux/lirc.h
15048
15049RCMM REMOTE CONTROLS DECODER
15050M:	Patrick Lerda <patrick9876@free.fr>
15051S:	Maintained
15052F:	drivers/media/rc/ir-rcmm-decoder.c
15053
15054RCUTORTURE TEST FRAMEWORK
15055M:	"Paul E. McKenney" <paulmck@kernel.org>
15056M:	Josh Triplett <josh@joshtriplett.org>
15057R:	Steven Rostedt <rostedt@goodmis.org>
15058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15059R:	Lai Jiangshan <jiangshanlai@gmail.com>
15060L:	rcu@vger.kernel.org
15061S:	Supported
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15063F:	tools/testing/selftests/rcutorture
15064
15065RDACM20 Camera Sensor
15066M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15067M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15068M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15069M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15073F:	drivers/media/i2c/max9271.c
15074F:	drivers/media/i2c/max9271.h
15075F:	drivers/media/i2c/rdacm20.c
15076
15077RDACM21 Camera Sensor
15078M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15080M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15081M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15085F:	drivers/media/i2c/max9271.c
15086F:	drivers/media/i2c/max9271.h
15087F:	drivers/media/i2c/rdacm21.c
15088
15089RDC R-321X SoC
15090M:	Florian Fainelli <florian@openwrt.org>
15091S:	Maintained
15092
15093RDC R6040 FAST ETHERNET DRIVER
15094M:	Florian Fainelli <f.fainelli@gmail.com>
15095L:	netdev@vger.kernel.org
15096S:	Maintained
15097F:	drivers/net/ethernet/rdc/r6040.c
15098
15099RDMAVT - RDMA verbs software
15100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15101M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15102L:	linux-rdma@vger.kernel.org
15103S:	Supported
15104F:	drivers/infiniband/sw/rdmavt
15105
15106RDS - RELIABLE DATAGRAM SOCKETS
15107M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15108L:	netdev@vger.kernel.org
15109L:	linux-rdma@vger.kernel.org
15110L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15111S:	Supported
15112W:	https://oss.oracle.com/projects/rds/
15113F:	Documentation/networking/rds.rst
15114F:	net/rds/
15115
15116RDT - RESOURCE ALLOCATION
15117M:	Fenghua Yu <fenghua.yu@intel.com>
15118M:	Reinette Chatre <reinette.chatre@intel.com>
15119L:	linux-kernel@vger.kernel.org
15120S:	Supported
15121F:	Documentation/x86/resctrl*
15122F:	arch/x86/include/asm/resctrl.h
15123F:	arch/x86/kernel/cpu/resctrl/
15124F:	tools/testing/selftests/resctrl/
15125
15126READ-COPY UPDATE (RCU)
15127M:	"Paul E. McKenney" <paulmck@kernel.org>
15128M:	Josh Triplett <josh@joshtriplett.org>
15129R:	Steven Rostedt <rostedt@goodmis.org>
15130R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15131R:	Lai Jiangshan <jiangshanlai@gmail.com>
15132R:	Joel Fernandes <joel@joelfernandes.org>
15133L:	rcu@vger.kernel.org
15134S:	Supported
15135W:	http://www.rdrop.com/users/paulmck/RCU/
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15137F:	Documentation/RCU/
15138F:	include/linux/rcu*
15139F:	kernel/rcu/
15140X:	Documentation/RCU/torture.rst
15141X:	include/linux/srcu*.h
15142X:	kernel/rcu/srcu*.c
15143
15144REAL TIME CLOCK (RTC) SUBSYSTEM
15145M:	Alessandro Zummo <a.zummo@towertech.it>
15146M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15147L:	linux-rtc@vger.kernel.org
15148S:	Maintained
15149Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15151F:	Documentation/admin-guide/rtc.rst
15152F:	Documentation/devicetree/bindings/rtc/
15153F:	drivers/rtc/
15154F:	include/linux/platform_data/rtc-*
15155F:	include/linux/rtc.h
15156F:	include/linux/rtc/
15157F:	include/uapi/linux/rtc.h
15158F:	tools/testing/selftests/rtc/
15159
15160REALTEK AUDIO CODECS
15161M:	Oder Chiou <oder_chiou@realtek.com>
15162S:	Maintained
15163F:	include/sound/rt*.h
15164F:	sound/soc/codecs/rt*
15165
15166REALTEK RTL83xx SMI DSA ROUTER CHIPS
15167M:	Linus Walleij <linus.walleij@linaro.org>
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15170F:	drivers/net/dsa/realtek-smi*
15171F:	drivers/net/dsa/rtl83*
15172
15173REALTEK WIRELESS DRIVER (rtlwifi family)
15174M:	Ping-Ke Shih <pkshih@realtek.com>
15175L:	linux-wireless@vger.kernel.org
15176S:	Maintained
15177W:	https://wireless.wiki.kernel.org/
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15179F:	drivers/net/wireless/realtek/rtlwifi/
15180
15181REALTEK WIRELESS DRIVER (rtw88)
15182M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185F:	drivers/net/wireless/realtek/rtw88/
15186
15187REDPINE WIRELESS DRIVER
15188M:	Amitkumar Karwar <amitkarwar@gmail.com>
15189M:	Siva Rebbagondla <siva8118@gmail.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192F:	drivers/net/wireless/rsi/
15193
15194REGISTER MAP ABSTRACTION
15195M:	Mark Brown <broonie@kernel.org>
15196L:	linux-kernel@vger.kernel.org
15197S:	Supported
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15199F:	Documentation/devicetree/bindings/regmap/
15200F:	drivers/base/regmap/
15201F:	include/linux/regmap.h
15202
15203REISERFS FILE SYSTEM
15204L:	reiserfs-devel@vger.kernel.org
15205S:	Supported
15206F:	fs/reiserfs/
15207
15208REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15209M:	Ohad Ben-Cohen <ohad@wizery.com>
15210M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15211L:	linux-remoteproc@vger.kernel.org
15212S:	Maintained
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15214F:	Documentation/ABI/testing/sysfs-class-remoteproc
15215F:	Documentation/devicetree/bindings/remoteproc/
15216F:	Documentation/staging/remoteproc.rst
15217F:	drivers/remoteproc/
15218F:	include/linux/remoteproc.h
15219F:	include/linux/remoteproc/
15220
15221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15222M:	Ohad Ben-Cohen <ohad@wizery.com>
15223M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15224L:	linux-remoteproc@vger.kernel.org
15225S:	Maintained
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15227F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15228F:	Documentation/staging/rpmsg.rst
15229F:	drivers/rpmsg/
15230F:	include/linux/rpmsg.h
15231F:	include/linux/rpmsg/
15232F:	include/uapi/linux/rpmsg.h
15233F:	samples/rpmsg/
15234
15235RENESAS CLOCK DRIVERS
15236M:	Geert Uytterhoeven <geert+renesas@glider.be>
15237L:	linux-renesas-soc@vger.kernel.org
15238S:	Supported
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15240F:	Documentation/devicetree/bindings/clock/renesas,*
15241F:	drivers/clk/renesas/
15242
15243RENESAS EMEV2 I2C DRIVER
15244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15245S:	Supported
15246F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15247F:	drivers/i2c/busses/i2c-emev2.c
15248
15249RENESAS ETHERNET DRIVERS
15250R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15251L:	netdev@vger.kernel.org
15252L:	linux-renesas-soc@vger.kernel.org
15253F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15254F:	drivers/net/ethernet/renesas/
15255F:	include/linux/sh_eth.h
15256
15257RENESAS R-CAR GYROADC DRIVER
15258M:	Marek Vasut <marek.vasut@gmail.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15262F:	drivers/iio/adc/rcar-gyroadc.c
15263
15264RENESAS R-CAR I2C DRIVERS
15265M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15268F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15269F:	drivers/i2c/busses/i2c-rcar.c
15270F:	drivers/i2c/busses/i2c-sh_mobile.c
15271
15272RENESAS R-CAR THERMAL DRIVERS
15273M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15274L:	linux-renesas-soc@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15277F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15278F:	drivers/thermal/rcar_gen3_thermal.c
15279F:	drivers/thermal/rcar_thermal.c
15280
15281RENESAS RIIC DRIVER
15282M:	Chris Brandt <chris.brandt@renesas.com>
15283S:	Supported
15284F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15285F:	drivers/i2c/busses/i2c-riic.c
15286
15287RENESAS USB PHY DRIVER
15288M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15289L:	linux-renesas-soc@vger.kernel.org
15290S:	Maintained
15291F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15292
15293RESET CONTROLLER FRAMEWORK
15294M:	Philipp Zabel <p.zabel@pengutronix.de>
15295S:	Maintained
15296T:	git git://git.pengutronix.de/git/pza/linux
15297F:	Documentation/devicetree/bindings/reset/
15298F:	Documentation/driver-api/reset.rst
15299F:	drivers/reset/
15300F:	include/dt-bindings/reset/
15301F:	include/linux/reset-controller.h
15302F:	include/linux/reset.h
15303F:	include/linux/reset/
15304K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15305
15306RESTARTABLE SEQUENCES SUPPORT
15307M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15308M:	Peter Zijlstra <peterz@infradead.org>
15309M:	"Paul E. McKenney" <paulmck@kernel.org>
15310M:	Boqun Feng <boqun.feng@gmail.com>
15311L:	linux-kernel@vger.kernel.org
15312S:	Supported
15313F:	include/trace/events/rseq.h
15314F:	include/uapi/linux/rseq.h
15315F:	kernel/rseq.c
15316F:	tools/testing/selftests/rseq/
15317
15318RFKILL
15319M:	Johannes Berg <johannes@sipsolutions.net>
15320L:	linux-wireless@vger.kernel.org
15321S:	Maintained
15322W:	https://wireless.wiki.kernel.org/
15323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15325F:	Documentation/ABI/stable/sysfs-class-rfkill
15326F:	Documentation/driver-api/rfkill.rst
15327F:	include/linux/rfkill.h
15328F:	include/uapi/linux/rfkill.h
15329F:	net/rfkill/
15330
15331RHASHTABLE
15332M:	Thomas Graf <tgraf@suug.ch>
15333M:	Herbert Xu <herbert@gondor.apana.org.au>
15334L:	netdev@vger.kernel.org
15335S:	Maintained
15336F:	include/linux/rhashtable-types.h
15337F:	include/linux/rhashtable.h
15338F:	lib/rhashtable.c
15339F:	lib/test_rhashtable.c
15340
15341RICOH R5C592 MEMORYSTICK DRIVER
15342M:	Maxim Levitsky <maximlevitsky@gmail.com>
15343S:	Maintained
15344F:	drivers/memstick/host/r592.*
15345
15346RICOH SMARTMEDIA/XD DRIVER
15347M:	Maxim Levitsky <maximlevitsky@gmail.com>
15348S:	Maintained
15349F:	drivers/mtd/nand/raw/r852.c
15350F:	drivers/mtd/nand/raw/r852.h
15351
15352RISC-V ARCHITECTURE
15353M:	Paul Walmsley <paul.walmsley@sifive.com>
15354M:	Palmer Dabbelt <palmer@dabbelt.com>
15355M:	Albert Ou <aou@eecs.berkeley.edu>
15356L:	linux-riscv@lists.infradead.org
15357S:	Supported
15358P:	Documentation/riscv/patch-acceptance.rst
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15360F:	arch/riscv/
15361N:	riscv
15362K:	riscv
15363
15364RNBD BLOCK DRIVERS
15365M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15366M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15367L:	linux-block@vger.kernel.org
15368S:	Maintained
15369F:	drivers/block/rnbd/
15370
15371ROCCAT DRIVERS
15372M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15373S:	Maintained
15374W:	http://sourceforge.net/projects/roccat/
15375F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15376F:	drivers/hid/hid-roccat*
15377F:	include/linux/hid-roccat*
15378
15379ROCKCHIP ISP V1 DRIVER
15380M:	Helen Koike <helen.koike@collabora.com>
15381M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15382L:	linux-media@vger.kernel.org
15383L:	linux-rockchip@lists.infradead.org
15384S:	Maintained
15385F:	Documentation/admin-guide/media/rkisp1.rst
15386F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15387F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15388F:	drivers/media/platform/rockchip/rkisp1
15389F:	include/uapi/linux/rkisp1-config.h
15390
15391ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15392M:	Jacob Chen <jacob-chen@iotwrt.com>
15393M:	Ezequiel Garcia <ezequiel@collabora.com>
15394L:	linux-media@vger.kernel.org
15395L:	linux-rockchip@lists.infradead.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15398F:	drivers/media/platform/rockchip/rga/
15399
15400ROCKCHIP VIDEO DECODER DRIVER
15401M:	Ezequiel Garcia <ezequiel@collabora.com>
15402L:	linux-media@vger.kernel.org
15403L:	linux-rockchip@lists.infradead.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15406F:	drivers/staging/media/rkvdec/
15407
15408ROCKER DRIVER
15409M:	Jiri Pirko <jiri@resnulli.us>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/net/ethernet/rocker/
15413
15414ROCKETPORT DRIVER
15415S:	Maintained
15416W:	http://www.comtrol.com
15417F:	Documentation/driver-api/serial/rocket.rst
15418F:	drivers/tty/rocket*
15419
15420ROCKETPORT EXPRESS/INFINITY DRIVER
15421M:	Kevin Cernekee <cernekee@gmail.com>
15422L:	linux-serial@vger.kernel.org
15423S:	Odd Fixes
15424F:	drivers/tty/serial/rp2.*
15425
15426ROHM BD99954 CHARGER IC
15427R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15428L:	linux-power@fi.rohmeurope.com
15429S:	Supported
15430F:	drivers/power/supply/bd99954-charger.c
15431F:	drivers/power/supply/bd99954-charger.h
15432
15433ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15434M:	Tomasz Duszynski <tduszyns@gmail.com>
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15437F:	drivers/iio/light/bh1750.c
15438
15439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15440M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15441L:	linux-kernel@vger.kernel.org
15442L:	linux-renesas-soc@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15445F:	drivers/gpio/gpio-bd9571mwv.c
15446F:	drivers/mfd/bd9571mwv.c
15447F:	drivers/regulator/bd9571mwv-regulator.c
15448F:	include/linux/mfd/bd9571mwv.h
15449
15450ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15451R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15452L:	linux-power@fi.rohmeurope.com
15453S:	Supported
15454F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15455F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15456F:	drivers/clk/clk-bd718x7.c
15457F:	drivers/gpio/gpio-bd70528.c
15458F:	drivers/gpio/gpio-bd71828.c
15459F:	drivers/mfd/rohm-bd70528.c
15460F:	drivers/mfd/rohm-bd71828.c
15461F:	drivers/mfd/rohm-bd718x7.c
15462F:	drivers/power/supply/bd70528-charger.c
15463F:	drivers/regulator/bd70528-regulator.c
15464F:	drivers/regulator/bd71828-regulator.c
15465F:	drivers/regulator/bd718x7-regulator.c
15466F:	drivers/regulator/rohm-regulator.c
15467F:	drivers/rtc/rtc-bd70528.c
15468F:	drivers/watchdog/bd70528_wdt.c
15469F:	include/linux/mfd/rohm-bd70528.h
15470F:	include/linux/mfd/rohm-bd71828.h
15471F:	include/linux/mfd/rohm-bd718x7.h
15472F:	include/linux/mfd/rohm-generic.h
15473F:	include/linux/mfd/rohm-shared.h
15474
15475ROSE NETWORK LAYER
15476M:	Ralf Baechle <ralf@linux-mips.org>
15477L:	linux-hams@vger.kernel.org
15478S:	Maintained
15479W:	http://www.linux-ax25.org/
15480F:	include/net/rose.h
15481F:	include/uapi/linux/rose.h
15482F:	net/rose/
15483
15484ROTATION DRIVER FOR ALLWINNER A83T
15485M:	Jernej Skrabec <jernej.skrabec@siol.net>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15490F:	drivers/media/platform/sunxi/sun8i-rotate/
15491
15492RTL2830 MEDIA DRIVER
15493M:	Antti Palosaari <crope@iki.fi>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497W:	http://palosaari.fi/linux/
15498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15499T:	git git://linuxtv.org/anttip/media_tree.git
15500F:	drivers/media/dvb-frontends/rtl2830*
15501
15502RTL2832 MEDIA DRIVER
15503M:	Antti Palosaari <crope@iki.fi>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507W:	http://palosaari.fi/linux/
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509T:	git git://linuxtv.org/anttip/media_tree.git
15510F:	drivers/media/dvb-frontends/rtl2832*
15511
15512RTL2832_SDR MEDIA DRIVER
15513M:	Antti Palosaari <crope@iki.fi>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516W:	https://linuxtv.org
15517W:	http://palosaari.fi/linux/
15518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15519T:	git git://linuxtv.org/anttip/media_tree.git
15520F:	drivers/media/dvb-frontends/rtl2832_sdr*
15521
15522RTL8180 WIRELESS DRIVER
15523L:	linux-wireless@vger.kernel.org
15524S:	Orphan
15525W:	https://wireless.wiki.kernel.org/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15527F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15528
15529RTL8187 WIRELESS DRIVER
15530M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15531M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15532M:	Larry Finger <Larry.Finger@lwfinger.net>
15533L:	linux-wireless@vger.kernel.org
15534S:	Maintained
15535W:	https://wireless.wiki.kernel.org/
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15537F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15538
15539RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15540M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15541L:	linux-wireless@vger.kernel.org
15542S:	Maintained
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15544F:	drivers/net/wireless/realtek/rtl8xxxu/
15545
15546RTRS TRANSPORT DRIVERS
15547M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15548M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15549L:	linux-rdma@vger.kernel.org
15550S:	Maintained
15551F:	drivers/infiniband/ulp/rtrs/
15552
15553RXRPC SOCKETS (AF_RXRPC)
15554M:	David Howells <dhowells@redhat.com>
15555L:	linux-afs@lists.infradead.org
15556S:	Supported
15557W:	https://www.infradead.org/~dhowells/kafs/
15558F:	Documentation/networking/rxrpc.rst
15559F:	include/keys/rxrpc-type.h
15560F:	include/net/af_rxrpc.h
15561F:	include/trace/events/rxrpc.h
15562F:	include/uapi/linux/rxrpc.h
15563F:	net/rxrpc/
15564
15565S3 SAVAGE FRAMEBUFFER DRIVER
15566M:	Antonino Daplas <adaplas@gmail.com>
15567L:	linux-fbdev@vger.kernel.org
15568S:	Maintained
15569F:	drivers/video/fbdev/savage/
15570
15571S390
15572M:	Heiko Carstens <hca@linux.ibm.com>
15573M:	Vasily Gorbik <gor@linux.ibm.com>
15574M:	Christian Borntraeger <borntraeger@de.ibm.com>
15575L:	linux-s390@vger.kernel.org
15576S:	Supported
15577W:	http://www.ibm.com/developerworks/linux/linux390/
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15579F:	Documentation/driver-api/s390-drivers.rst
15580F:	Documentation/s390/
15581F:	arch/s390/
15582F:	drivers/s390/
15583
15584S390 COMMON I/O LAYER
15585M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15586M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15587L:	linux-s390@vger.kernel.org
15588S:	Supported
15589W:	http://www.ibm.com/developerworks/linux/linux390/
15590F:	drivers/s390/cio/
15591
15592S390 DASD DRIVER
15593M:	Stefan Haberland <sth@linux.ibm.com>
15594M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598F:	block/partitions/ibm.c
15599F:	drivers/s390/block/dasd*
15600F:	include/linux/dasd_mod.h
15601
15602S390 IOMMU (PCI)
15603M:	Matthew Rosato <mjrosato@linux.ibm.com>
15604M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15605L:	linux-s390@vger.kernel.org
15606S:	Supported
15607W:	http://www.ibm.com/developerworks/linux/linux390/
15608F:	drivers/iommu/s390-iommu.c
15609
15610S390 IUCV NETWORK LAYER
15611M:	Julian Wiedmann <jwi@linux.ibm.com>
15612M:	Karsten Graul <kgraul@linux.ibm.com>
15613L:	linux-s390@vger.kernel.org
15614S:	Supported
15615W:	http://www.ibm.com/developerworks/linux/linux390/
15616F:	drivers/s390/net/*iucv*
15617F:	include/net/iucv/
15618F:	net/iucv/
15619
15620S390 NETWORK DRIVERS
15621M:	Julian Wiedmann <jwi@linux.ibm.com>
15622M:	Karsten Graul <kgraul@linux.ibm.com>
15623L:	linux-s390@vger.kernel.org
15624S:	Supported
15625W:	http://www.ibm.com/developerworks/linux/linux390/
15626F:	drivers/s390/net/
15627
15628S390 PCI SUBSYSTEM
15629M:	Niklas Schnelle <schnelle@linux.ibm.com>
15630M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15631L:	linux-s390@vger.kernel.org
15632S:	Supported
15633W:	http://www.ibm.com/developerworks/linux/linux390/
15634F:	arch/s390/pci/
15635F:	drivers/pci/hotplug/s390_pci_hpc.c
15636F:	Documentation/s390/pci.rst
15637
15638S390 VFIO AP DRIVER
15639M:	Tony Krowiak <akrowiak@linux.ibm.com>
15640M:	Pierre Morel <pmorel@linux.ibm.com>
15641M:	Halil Pasic <pasic@linux.ibm.com>
15642L:	linux-s390@vger.kernel.org
15643S:	Supported
15644W:	http://www.ibm.com/developerworks/linux/linux390/
15645F:	Documentation/s390/vfio-ap.rst
15646F:	drivers/s390/crypto/vfio_ap_drv.c
15647F:	drivers/s390/crypto/vfio_ap_ops.c
15648F:	drivers/s390/crypto/vfio_ap_private.h
15649
15650S390 VFIO-CCW DRIVER
15651M:	Cornelia Huck <cohuck@redhat.com>
15652M:	Eric Farman <farman@linux.ibm.com>
15653R:	Halil Pasic <pasic@linux.ibm.com>
15654L:	linux-s390@vger.kernel.org
15655L:	kvm@vger.kernel.org
15656S:	Supported
15657F:	Documentation/s390/vfio-ccw.rst
15658F:	drivers/s390/cio/vfio_ccw*
15659F:	include/uapi/linux/vfio_ccw.h
15660
15661S390 VFIO-PCI DRIVER
15662M:	Matthew Rosato <mjrosato@linux.ibm.com>
15663L:	linux-s390@vger.kernel.org
15664L:	kvm@vger.kernel.org
15665S:	Supported
15666F:	drivers/vfio/pci/vfio_pci_zdev.c
15667F:	include/uapi/linux/vfio_zdev.h
15668
15669S390 ZCRYPT DRIVER
15670M:	Harald Freudenberger <freude@linux.ibm.com>
15671L:	linux-s390@vger.kernel.org
15672S:	Supported
15673W:	http://www.ibm.com/developerworks/linux/linux390/
15674F:	drivers/s390/crypto/
15675
15676S390 ZFCP DRIVER
15677M:	Steffen Maier <maier@linux.ibm.com>
15678M:	Benjamin Block <bblock@linux.ibm.com>
15679L:	linux-s390@vger.kernel.org
15680S:	Supported
15681W:	http://www.ibm.com/developerworks/linux/linux390/
15682F:	drivers/s390/scsi/zfcp_*
15683
15684S3C24XX SD/MMC Driver
15685M:	Ben Dooks <ben-linux@fluff.org>
15686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687S:	Supported
15688F:	drivers/mmc/host/s3cmci.*
15689
15690SAA6588 RDS RECEIVER DRIVER
15691M:	Hans Verkuil <hverkuil@xs4all.nl>
15692L:	linux-media@vger.kernel.org
15693S:	Odd Fixes
15694W:	https://linuxtv.org
15695T:	git git://linuxtv.org/media_tree.git
15696F:	drivers/media/i2c/saa6588*
15697
15698SAA7134 VIDEO4LINUX DRIVER
15699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15700L:	linux-media@vger.kernel.org
15701S:	Odd fixes
15702W:	https://linuxtv.org
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/driver-api/media/drivers/saa7134*
15705F:	drivers/media/pci/saa7134/
15706
15707SAA7146 VIDEO4LINUX-2 DRIVER
15708M:	Hans Verkuil <hverkuil@xs4all.nl>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/common/saa7146/
15713F:	drivers/media/pci/saa7146/
15714F:	include/media/drv-intf/saa7146*
15715
15716SAFESETID SECURITY MODULE
15717M:	Micah Morton <mortonm@chromium.org>
15718S:	Supported
15719F:	Documentation/admin-guide/LSM/SafeSetID.rst
15720F:	security/safesetid/
15721
15722SAMSUNG AUDIO (ASoC) DRIVERS
15723M:	Krzysztof Kozlowski <krzk@kernel.org>
15724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15726S:	Supported
15727F:	Documentation/devicetree/bindings/sound/samsung*
15728F:	sound/soc/samsung/
15729
15730SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15731M:	Krzysztof Kozlowski <krzk@kernel.org>
15732L:	linux-crypto@vger.kernel.org
15733L:	linux-samsung-soc@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15736F:	drivers/crypto/exynos-rng.c
15737
15738SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15739M:	Łukasz Stelmach <l.stelmach@samsung.com>
15740L:	linux-samsung-soc@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15743F:	drivers/char/hw_random/exynos-trng.c
15744
15745SAMSUNG FRAMEBUFFER DRIVER
15746M:	Jingoo Han <jingoohan1@gmail.com>
15747L:	linux-fbdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/video/fbdev/s3c-fb.c
15750
15751SAMSUNG INTERCONNECT DRIVERS
15752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15753M:	Artur Świgoń <a.swigon@samsung.com>
15754L:	linux-pm@vger.kernel.org
15755L:	linux-samsung-soc@vger.kernel.org
15756S:	Supported
15757F:	drivers/interconnect/samsung/
15758
15759SAMSUNG LAPTOP DRIVER
15760M:	Corentin Chary <corentin.chary@gmail.com>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Maintained
15763F:	drivers/platform/x86/samsung-laptop.c
15764
15765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15766M:	Krzysztof Kozlowski <krzk@kernel.org>
15767M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15768L:	linux-kernel@vger.kernel.org
15769L:	linux-samsung-soc@vger.kernel.org
15770S:	Supported
15771F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15772F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15773F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15774F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15775F:	drivers/clk/clk-s2mps11.c
15776F:	drivers/mfd/sec*.c
15777F:	drivers/regulator/s2m*.c
15778F:	drivers/regulator/s5m*.c
15779F:	drivers/rtc/rtc-s5m.c
15780F:	include/linux/mfd/samsung/
15781
15782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15783M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15784L:	linux-media@vger.kernel.org
15785L:	linux-samsung-soc@vger.kernel.org
15786S:	Maintained
15787F:	drivers/media/platform/s3c-camif/
15788F:	include/media/drv-intf/s3c_camif.h
15789
15790SAMSUNG S3FWRN5 NFC DRIVER
15791M:	Krzysztof Kozlowski <krzk@kernel.org>
15792M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15793L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15796F:	drivers/nfc/s3fwrn5
15797
15798SAMSUNG S5C73M3 CAMERA DRIVER
15799M:	Andrzej Hajda <a.hajda@samsung.com>
15800L:	linux-media@vger.kernel.org
15801S:	Supported
15802F:	drivers/media/i2c/s5c73m3/*
15803
15804SAMSUNG S5K5BAF CAMERA DRIVER
15805M:	Andrzej Hajda <a.hajda@samsung.com>
15806L:	linux-media@vger.kernel.org
15807S:	Supported
15808F:	drivers/media/i2c/s5k5baf.c
15809
15810SAMSUNG S5P Security SubSystem (SSS) DRIVER
15811M:	Krzysztof Kozlowski <krzk@kernel.org>
15812M:	Vladimir Zapolskiy <vz@mleia.com>
15813L:	linux-crypto@vger.kernel.org
15814L:	linux-samsung-soc@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15817F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15818F:	drivers/crypto/s5p-sss.c
15819
15820SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15821M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15822L:	linux-media@vger.kernel.org
15823S:	Supported
15824Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15825F:	drivers/media/platform/exynos4-is/
15826
15827SAMSUNG SOC CLOCK DRIVERS
15828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15829M:	Tomasz Figa <tomasz.figa@gmail.com>
15830M:	Chanwoo Choi <cw00.choi@samsung.com>
15831L:	linux-samsung-soc@vger.kernel.org
15832S:	Supported
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15834F:	Documentation/devicetree/bindings/clock/exynos*.txt
15835F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15836F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15837F:	drivers/clk/samsung/
15838F:	include/dt-bindings/clock/exynos*.h
15839F:	include/linux/clk/samsung.h
15840F:	include/linux/platform_data/clk-s3c2410.h
15841
15842SAMSUNG SPI DRIVERS
15843M:	Krzysztof Kozlowski <krzk@kernel.org>
15844M:	Andi Shyti <andi@etezian.org>
15845L:	linux-spi@vger.kernel.org
15846L:	linux-samsung-soc@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15849F:	drivers/spi/spi-s3c*
15850F:	include/linux/platform_data/spi-s3c64xx.h
15851F:	include/linux/spi/s3c24xx-fiq.h
15852
15853SAMSUNG SXGBE DRIVERS
15854M:	Byungho An <bh74.an@samsung.com>
15855L:	netdev@vger.kernel.org
15856S:	Supported
15857F:	drivers/net/ethernet/samsung/sxgbe/
15858
15859SAMSUNG THERMAL DRIVER
15860M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15861L:	linux-pm@vger.kernel.org
15862L:	linux-samsung-soc@vger.kernel.org
15863S:	Supported
15864T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15865F:	drivers/thermal/samsung/
15866
15867SAMSUNG USB2 PHY DRIVER
15868M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15869L:	linux-kernel@vger.kernel.org
15870S:	Supported
15871F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15872F:	Documentation/driver-api/phy/samsung-usb2.rst
15873F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15874F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15875F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15876F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15877F:	drivers/phy/samsung/phy-samsung-usb2.c
15878F:	drivers/phy/samsung/phy-samsung-usb2.h
15879
15880SC1200 WDT DRIVER
15881M:	Zwane Mwaikambo <zwanem@gmail.com>
15882S:	Maintained
15883F:	drivers/watchdog/sc1200wdt.c
15884
15885SCHEDULER
15886M:	Ingo Molnar <mingo@redhat.com>
15887M:	Peter Zijlstra <peterz@infradead.org>
15888M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15889M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15890R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15891R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15892R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15893R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15894R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15895L:	linux-kernel@vger.kernel.org
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15898F:	include/linux/preempt.h
15899F:	include/linux/sched.h
15900F:	include/linux/wait.h
15901F:	include/uapi/linux/sched.h
15902F:	kernel/sched/
15903
15904SCR24X CHIP CARD INTERFACE DRIVER
15905M:	Lubomir Rintel <lkundrak@v3.sk>
15906S:	Supported
15907F:	drivers/char/pcmcia/scr24x_cs.c
15908
15909SCSI CDROM DRIVER
15910M:	Jens Axboe <axboe@kernel.dk>
15911L:	linux-scsi@vger.kernel.org
15912S:	Maintained
15913W:	http://www.kernel.dk
15914F:	drivers/scsi/sr*
15915
15916SCSI RDMA PROTOCOL (SRP) INITIATOR
15917M:	Bart Van Assche <bvanassche@acm.org>
15918L:	linux-rdma@vger.kernel.org
15919S:	Supported
15920Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15921F:	drivers/infiniband/ulp/srp/
15922F:	include/scsi/srp.h
15923
15924SCSI RDMA PROTOCOL (SRP) TARGET
15925M:	Bart Van Assche <bvanassche@acm.org>
15926L:	linux-rdma@vger.kernel.org
15927L:	target-devel@vger.kernel.org
15928S:	Supported
15929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15930F:	drivers/infiniband/ulp/srpt/
15931
15932SCSI SG DRIVER
15933M:	Doug Gilbert <dgilbert@interlog.com>
15934L:	linux-scsi@vger.kernel.org
15935S:	Maintained
15936W:	http://sg.danny.cz/sg
15937F:	Documentation/scsi/scsi-generic.rst
15938F:	drivers/scsi/sg.c
15939F:	include/scsi/sg.h
15940
15941SCSI SUBSYSTEM
15942M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15943M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15944L:	linux-scsi@vger.kernel.org
15945S:	Maintained
15946Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15949F:	Documentation/devicetree/bindings/scsi/
15950F:	drivers/scsi/
15951F:	include/scsi/
15952
15953SCSI TAPE DRIVER
15954M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15955L:	linux-scsi@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/scsi/st.rst
15958F:	drivers/scsi/st.*
15959F:	drivers/scsi/st_*.h
15960
15961SCSI TARGET CORE USER DRIVER
15962M:	Bodo Stroesser <bostroesser@gmail.com>
15963L:	linux-scsi@vger.kernel.org
15964L:	target-devel@vger.kernel.org
15965S:	Supported
15966F:	Documentation/target/tcmu-design.rst
15967F:	drivers/target/target_core_user.c
15968F:	include/uapi/linux/target_core_user.h
15969
15970SCSI TARGET SUBSYSTEM
15971M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15972L:	linux-scsi@vger.kernel.org
15973L:	target-devel@vger.kernel.org
15974S:	Supported
15975W:	http://www.linux-iscsi.org
15976Q:	https://patchwork.kernel.org/project/target-devel/list/
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15978F:	Documentation/target/
15979F:	drivers/target/
15980F:	include/target/
15981
15982SCTP PROTOCOL
15983M:	Vlad Yasevich <vyasevich@gmail.com>
15984M:	Neil Horman <nhorman@tuxdriver.com>
15985M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15986L:	linux-sctp@vger.kernel.org
15987S:	Maintained
15988W:	http://lksctp.sourceforge.net
15989F:	Documentation/networking/sctp.rst
15990F:	include/linux/sctp.h
15991F:	include/net/sctp/
15992F:	include/uapi/linux/sctp.h
15993F:	net/sctp/
15994
15995SCx200 CPU SUPPORT
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997S:	Odd Fixes
15998F:	Documentation/i2c/busses/scx200_acb.rst
15999F:	arch/x86/platform/scx200/
16000F:	drivers/i2c/busses/scx200*
16001F:	drivers/mtd/maps/scx200_docflash.c
16002F:	drivers/watchdog/scx200_wdt.c
16003F:	include/linux/scx200.h
16004
16005SCx200 GPIO DRIVER
16006M:	Jim Cromie <jim.cromie@gmail.com>
16007S:	Maintained
16008F:	drivers/char/scx200_gpio.c
16009F:	include/linux/scx200_gpio.h
16010
16011SCx200 HRT CLOCKSOURCE DRIVER
16012M:	Jim Cromie <jim.cromie@gmail.com>
16013S:	Maintained
16014F:	drivers/clocksource/scx200_hrt.c
16015
16016SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16017M:	Sascha Sommer <saschasommer@freenet.de>
16018L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16019S:	Maintained
16020F:	drivers/mmc/host/sdricoh_cs.c
16021
16022SECO BOARDS CEC DRIVER
16023M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16024S:	Maintained
16025F:	drivers/media/cec/platform/seco/seco-cec.c
16026F:	drivers/media/cec/platform/seco/seco-cec.h
16027
16028SECURE COMPUTING
16029M:	Kees Cook <keescook@chromium.org>
16030R:	Andy Lutomirski <luto@amacapital.net>
16031R:	Will Drewry <wad@chromium.org>
16032S:	Supported
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16034F:	Documentation/userspace-api/seccomp_filter.rst
16035F:	include/linux/seccomp.h
16036F:	include/uapi/linux/seccomp.h
16037F:	kernel/seccomp.c
16038F:	tools/testing/selftests/kselftest_harness.h
16039F:	tools/testing/selftests/seccomp/*
16040K:	\bsecure_computing
16041K:	\bTIF_SECCOMP\b
16042
16043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16044M:	Al Cooper <alcooperx@gmail.com>
16045L:	linux-mmc@vger.kernel.org
16046L:	bcm-kernel-feedback-list@broadcom.com
16047S:	Maintained
16048F:	drivers/mmc/host/sdhci-brcmstb*
16049
16050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16051M:	Adrian Hunter <adrian.hunter@intel.com>
16052L:	linux-mmc@vger.kernel.org
16053S:	Maintained
16054F:	drivers/mmc/host/sdhci*
16055F:	include/linux/mmc/sdhci*
16056
16057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16058M:	Eugen Hristev <eugen.hristev@microchip.com>
16059L:	linux-mmc@vger.kernel.org
16060S:	Supported
16061F:	drivers/mmc/host/sdhci-of-at91.c
16062
16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16064M:	Ben Dooks <ben-linux@fluff.org>
16065M:	Jaehoon Chung <jh80.chung@samsung.com>
16066L:	linux-mmc@vger.kernel.org
16067S:	Maintained
16068F:	drivers/mmc/host/sdhci-s3c*
16069
16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16071M:	Viresh Kumar <vireshk@kernel.org>
16072L:	linux-mmc@vger.kernel.org
16073S:	Maintained
16074F:	drivers/mmc/host/sdhci-spear.c
16075
16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16077M:	Kishon Vijay Abraham I <kishon@ti.com>
16078L:	linux-mmc@vger.kernel.org
16079S:	Maintained
16080F:	drivers/mmc/host/sdhci-omap.c
16081
16082SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16083M:	Jonathan Derrick <jonathan.derrick@intel.com>
16084M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16085L:	linux-block@vger.kernel.org
16086S:	Supported
16087F:	block/opal_proto.h
16088F:	block/sed*
16089F:	include/linux/sed*
16090F:	include/uapi/linux/sed*
16091
16092SECURITY CONTACT
16093M:	Security Officers <security@kernel.org>
16094S:	Supported
16095F:	Documentation/admin-guide/security-bugs.rst
16096
16097SECURITY SUBSYSTEM
16098M:	James Morris <jmorris@namei.org>
16099M:	"Serge E. Hallyn" <serge@hallyn.com>
16100L:	linux-security-module@vger.kernel.org (suggested Cc:)
16101S:	Supported
16102W:	http://kernsec.org/
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16104F:	security/
16105X:	security/selinux/
16106
16107SELINUX SECURITY MODULE
16108M:	Paul Moore <paul@paul-moore.com>
16109M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16110M:	Eric Paris <eparis@parisplace.org>
16111L:	selinux@vger.kernel.org
16112S:	Supported
16113W:	https://selinuxproject.org
16114W:	https://github.com/SELinuxProject
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16116F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16117F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16118F:	Documentation/admin-guide/LSM/SELinux.rst
16119F:	include/trace/events/avc.h
16120F:	include/uapi/linux/selinux_netlink.h
16121F:	scripts/selinux/
16122F:	security/selinux/
16123
16124SENSABLE PHANTOM
16125M:	Jiri Slaby <jirislaby@kernel.org>
16126S:	Maintained
16127F:	drivers/misc/phantom.c
16128F:	include/uapi/linux/phantom.h
16129
16130SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16131M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16134F:	drivers/iio/chemical/scd30.h
16135F:	drivers/iio/chemical/scd30_core.c
16136F:	drivers/iio/chemical/scd30_i2c.c
16137F:	drivers/iio/chemical/scd30_serial.c
16138
16139SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16140M:	Tomasz Duszynski <tduszyns@gmail.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16143F:	drivers/iio/chemical/sps30.c
16144
16145SERIAL DEVICE BUS
16146M:	Rob Herring <robh@kernel.org>
16147L:	linux-serial@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/serial/serial.yaml
16150F:	drivers/tty/serdev/
16151F:	include/linux/serdev.h
16152
16153SERIAL DRIVERS
16154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16155L:	linux-serial@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/serial/
16158F:	drivers/tty/serial/
16159
16160SERIAL IR RECEIVER
16161M:	Sean Young <sean@mess.org>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164F:	drivers/media/rc/serial_ir.c
16165
16166SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16167M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/slimbus/
16171F:	drivers/slimbus/
16172F:	include/linux/slimbus.h
16173
16174SFC NETWORK DRIVER
16175M:	Edward Cree <ecree.xilinx@gmail.com>
16176M:	Martin Habets <habetsm.xilinx@gmail.com>
16177L:	netdev@vger.kernel.org
16178S:	Supported
16179F:	drivers/net/ethernet/sfc/
16180
16181SFF/SFP/SFP+ MODULE SUPPORT
16182M:	Russell King <linux@armlinux.org.uk>
16183L:	netdev@vger.kernel.org
16184S:	Maintained
16185F:	drivers/net/phy/phylink.c
16186F:	drivers/net/phy/sfp*
16187F:	include/linux/mdio/mdio-i2c.h
16188F:	include/linux/phylink.h
16189F:	include/linux/sfp.h
16190K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16191
16192SGI GRU DRIVER
16193M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16194S:	Maintained
16195F:	drivers/misc/sgi-gru/
16196
16197SGI XP/XPC/XPNET DRIVER
16198M:	Robin Holt <robinmholt@gmail.com>
16199M:	Steve Wahl <steve.wahl@hpe.com>
16200R:	Mike Travis <mike.travis@hpe.com>
16201S:	Maintained
16202F:	drivers/misc/sgi-xp/
16203
16204SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16205M:	Karsten Graul <kgraul@linux.ibm.com>
16206L:	linux-s390@vger.kernel.org
16207S:	Supported
16208W:	http://www.ibm.com/developerworks/linux/linux390/
16209F:	net/smc/
16210
16211SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16212M:	Linus Walleij <linus.walleij@linaro.org>
16213L:	linux-iio@vger.kernel.org
16214S:	Maintained
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16216F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16217F:	drivers/iio/light/gp2ap002.c
16218
16219SHARP RJ54N1CB0C SENSOR DRIVER
16220M:	Jacopo Mondi <jacopo@jmondi.org>
16221L:	linux-media@vger.kernel.org
16222S:	Odd fixes
16223T:	git git://linuxtv.org/media_tree.git
16224F:	drivers/media/i2c/rj54n1cb0c.c
16225F:	include/media/i2c/rj54n1cb0c.h
16226
16227SH_VOU V4L2 OUTPUT DRIVER
16228L:	linux-media@vger.kernel.org
16229S:	Orphan
16230F:	drivers/media/platform/sh_vou.c
16231F:	include/media/drv-intf/sh_vou.h
16232
16233SI2157 MEDIA DRIVER
16234M:	Antti Palosaari <crope@iki.fi>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238W:	http://palosaari.fi/linux/
16239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/anttip/media_tree.git
16241F:	drivers/media/tuners/si2157*
16242
16243SI2165 MEDIA DRIVER
16244M:	Matthias Schwarzott <zzam@gentoo.org>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247W:	https://linuxtv.org
16248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16249F:	drivers/media/dvb-frontends/si2165*
16250
16251SI2168 MEDIA DRIVER
16252M:	Antti Palosaari <crope@iki.fi>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255W:	https://linuxtv.org
16256W:	http://palosaari.fi/linux/
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258T:	git git://linuxtv.org/anttip/media_tree.git
16259F:	drivers/media/dvb-frontends/si2168*
16260
16261SI470X FM RADIO RECEIVER I2C DRIVER
16262M:	Hans Verkuil <hverkuil@xs4all.nl>
16263L:	linux-media@vger.kernel.org
16264S:	Odd Fixes
16265W:	https://linuxtv.org
16266T:	git git://linuxtv.org/media_tree.git
16267F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16268
16269SI470X FM RADIO RECEIVER USB DRIVER
16270M:	Hans Verkuil <hverkuil@xs4all.nl>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273W:	https://linuxtv.org
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/radio/si470x/radio-si470x-common.c
16276F:	drivers/media/radio/si470x/radio-si470x-usb.c
16277F:	drivers/media/radio/si470x/radio-si470x.h
16278
16279SI4713 FM RADIO TRANSMITTER I2C DRIVER
16280M:	Eduardo Valentin <edubezval@gmail.com>
16281L:	linux-media@vger.kernel.org
16282S:	Odd Fixes
16283W:	https://linuxtv.org
16284T:	git git://linuxtv.org/media_tree.git
16285F:	drivers/media/radio/si4713/si4713.?
16286
16287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16288M:	Eduardo Valentin <edubezval@gmail.com>
16289L:	linux-media@vger.kernel.org
16290S:	Odd Fixes
16291W:	https://linuxtv.org
16292T:	git git://linuxtv.org/media_tree.git
16293F:	drivers/media/radio/si4713/radio-platform-si4713.c
16294
16295SI4713 FM RADIO TRANSMITTER USB DRIVER
16296M:	Hans Verkuil <hverkuil@xs4all.nl>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299W:	https://linuxtv.org
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/radio/si4713/radio-usb-si4713.c
16302
16303SIANO DVB DRIVER
16304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16305L:	linux-media@vger.kernel.org
16306S:	Odd fixes
16307W:	https://linuxtv.org
16308T:	git git://linuxtv.org/media_tree.git
16309F:	drivers/media/common/siano/
16310F:	drivers/media/mmc/siano/
16311F:	drivers/media/usb/siano/
16312F:	drivers/media/usb/siano/
16313
16314SIFIVE DRIVERS
16315M:	Palmer Dabbelt <palmer@dabbelt.com>
16316M:	Paul Walmsley <paul.walmsley@sifive.com>
16317L:	linux-riscv@lists.infradead.org
16318S:	Supported
16319T:	git git://github.com/sifive/riscv-linux.git
16320N:	sifive
16321K:	[^@]sifive
16322
16323SIFIVE FU540 SYSTEM-ON-CHIP
16324M:	Paul Walmsley <paul.walmsley@sifive.com>
16325M:	Palmer Dabbelt <palmer@dabbelt.com>
16326L:	linux-riscv@lists.infradead.org
16327S:	Supported
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16329N:	fu540
16330K:	fu540
16331
16332SIFIVE PDMA DRIVER
16333M:	Green Wan <green.wan@sifive.com>
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16336F:	drivers/dma/sf-pdma/
16337
16338SILEAD TOUCHSCREEN DRIVER
16339M:	Hans de Goede <hdegoede@redhat.com>
16340L:	linux-input@vger.kernel.org
16341L:	platform-driver-x86@vger.kernel.org
16342S:	Maintained
16343F:	drivers/input/touchscreen/silead.c
16344F:	drivers/platform/x86/touchscreen_dmi.c
16345
16346SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16347M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16348S:	Supported
16349F:	drivers/staging/wfx/
16350
16351SILICON MOTION SM712 FRAME BUFFER DRIVER
16352M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16353M:	Teddy Wang <teddy.wang@siliconmotion.com>
16354M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16355L:	linux-fbdev@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/fb/sm712fb.rst
16358F:	drivers/video/fbdev/sm712*
16359
16360SILVACO I3C DUAL-ROLE MASTER
16361M:	Miquel Raynal <miquel.raynal@bootlin.com>
16362M:	Conor Culhane <conor.culhane@silvaco.com>
16363L:	linux-i3c@lists.infradead.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16366F:	drivers/i3c/master/svc-i3c-master.c
16367
16368SIMPLEFB FB DRIVER
16369M:	Hans de Goede <hdegoede@redhat.com>
16370L:	linux-fbdev@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16373F:	drivers/video/fbdev/simplefb.c
16374F:	include/linux/platform_data/simplefb.h
16375
16376SIMTEC EB110ATX (Chalice CATS)
16377M:	Simtec Linux Team <linux@simtec.co.uk>
16378S:	Supported
16379W:	http://www.simtec.co.uk/products/EB110ATX/
16380
16381SIMTEC EB2410ITX (BAST)
16382M:	Simtec Linux Team <linux@simtec.co.uk>
16383S:	Supported
16384W:	http://www.simtec.co.uk/products/EB2410ITX/
16385F:	arch/arm/mach-s3c/bast-ide.c
16386F:	arch/arm/mach-s3c/bast-irq.c
16387F:	arch/arm/mach-s3c/mach-bast.c
16388
16389SIOX
16390M:	Thorsten Scherer <t.scherer@eckelmann.de>
16391M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16393S:	Supported
16394F:	drivers/gpio/gpio-siox.c
16395F:	drivers/siox/*
16396F:	include/trace/events/siox.h
16397
16398SIPHASH PRF ROUTINES
16399M:	Jason A. Donenfeld <Jason@zx2c4.com>
16400S:	Maintained
16401F:	include/linux/siphash.h
16402F:	lib/siphash.c
16403F:	lib/test_siphash.c
16404
16405SIS 190 ETHERNET DRIVER
16406M:	Francois Romieu <romieu@fr.zoreil.com>
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/ethernet/sis/sis190.c
16410
16411SIS 900/7016 FAST ETHERNET DRIVER
16412M:	Daniele Venzano <venza@brownhat.org>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415W:	http://www.brownhat.org/sis900.html
16416F:	drivers/net/ethernet/sis/sis900.*
16417
16418SIS FRAMEBUFFER DRIVER
16419M:	Thomas Winischhofer <thomas@winischhofer.net>
16420S:	Maintained
16421W:	http://www.winischhofer.net/linuxsisvga.shtml
16422F:	Documentation/fb/sisfb.rst
16423F:	drivers/video/fbdev/sis/
16424F:	include/video/sisfb.h
16425
16426SIS I2C TOUCHSCREEN DRIVER
16427M:	Mika Penttilä <mika.penttila@nextfour.com>
16428L:	linux-input@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16431F:	drivers/input/touchscreen/sis_i2c.c
16432
16433SIS USB2VGA DRIVER
16434M:	Thomas Winischhofer <thomas@winischhofer.net>
16435S:	Maintained
16436W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16437F:	drivers/usb/misc/sisusbvga/
16438
16439SLAB ALLOCATOR
16440M:	Christoph Lameter <cl@linux.com>
16441M:	Pekka Enberg <penberg@kernel.org>
16442M:	David Rientjes <rientjes@google.com>
16443M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16444M:	Andrew Morton <akpm@linux-foundation.org>
16445M:	Vlastimil Babka <vbabka@suse.cz>
16446L:	linux-mm@kvack.org
16447S:	Maintained
16448F:	include/linux/sl?b*.h
16449F:	mm/sl?b*
16450
16451SLEEPABLE READ-COPY UPDATE (SRCU)
16452M:	Lai Jiangshan <jiangshanlai@gmail.com>
16453M:	"Paul E. McKenney" <paulmck@kernel.org>
16454M:	Josh Triplett <josh@joshtriplett.org>
16455R:	Steven Rostedt <rostedt@goodmis.org>
16456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16457L:	rcu@vger.kernel.org
16458S:	Supported
16459W:	http://www.rdrop.com/users/paulmck/RCU/
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16461F:	include/linux/srcu*.h
16462F:	kernel/rcu/srcu*.c
16463
16464SMACK SECURITY MODULE
16465M:	Casey Schaufler <casey@schaufler-ca.com>
16466L:	linux-security-module@vger.kernel.org
16467S:	Maintained
16468W:	http://schaufler-ca.com
16469T:	git git://github.com/cschaufler/smack-next
16470F:	Documentation/admin-guide/LSM/Smack.rst
16471F:	security/smack/
16472
16473SMC91x ETHERNET DRIVER
16474M:	Nicolas Pitre <nico@fluxnic.net>
16475S:	Odd Fixes
16476F:	drivers/net/ethernet/smsc/smc91x.*
16477
16478SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16479M:	Mark Rutland <mark.rutland@arm.com>
16480M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16481M:	Sudeep Holla <sudeep.holla@arm.com>
16482L:	linux-arm-kernel@lists.infradead.org
16483S:	Maintained
16484F:	drivers/firmware/smccc/
16485F:	include/linux/arm-smccc.h
16486
16487SMM665 HARDWARE MONITOR DRIVER
16488M:	Guenter Roeck <linux@roeck-us.net>
16489L:	linux-hwmon@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/hwmon/smm665.rst
16492F:	drivers/hwmon/smm665.c
16493
16494SMSC EMC2103 HARDWARE MONITOR DRIVER
16495M:	Steve Glendinning <steve.glendinning@shawell.net>
16496L:	linux-hwmon@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/hwmon/emc2103.rst
16499F:	drivers/hwmon/emc2103.c
16500
16501SMSC SCH5627 HARDWARE MONITOR DRIVER
16502M:	Hans de Goede <hdegoede@redhat.com>
16503L:	linux-hwmon@vger.kernel.org
16504S:	Supported
16505F:	Documentation/hwmon/sch5627.rst
16506F:	drivers/hwmon/sch5627.c
16507
16508SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16509M:	Steve Glendinning <steve.glendinning@shawell.net>
16510L:	linux-fbdev@vger.kernel.org
16511S:	Maintained
16512F:	drivers/video/fbdev/smscufx.c
16513
16514SMSC47B397 HARDWARE MONITOR DRIVER
16515M:	Jean Delvare <jdelvare@suse.com>
16516L:	linux-hwmon@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/hwmon/smsc47b397.rst
16519F:	drivers/hwmon/smsc47b397.c
16520
16521SMSC911x ETHERNET DRIVER
16522M:	Steve Glendinning <steve.glendinning@shawell.net>
16523L:	netdev@vger.kernel.org
16524S:	Maintained
16525F:	drivers/net/ethernet/smsc/smsc911x.*
16526F:	include/linux/smsc911x.h
16527
16528SMSC9420 PCI ETHERNET DRIVER
16529M:	Steve Glendinning <steve.glendinning@shawell.net>
16530L:	netdev@vger.kernel.org
16531S:	Maintained
16532F:	drivers/net/ethernet/smsc/smsc9420.*
16533
16534SOCIONEXT (SNI) AVE NETWORK DRIVER
16535M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16539F:	drivers/net/ethernet/socionext/sni_ave.c
16540
16541SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16542M:	Jassi Brar <jaswinder.singh@linaro.org>
16543M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16547F:	drivers/net/ethernet/socionext/netsec.c
16548
16549SOCIONEXT (SNI) Synquacer SPI DRIVER
16550M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16551M:	Jassi Brar <jaswinder.singh@linaro.org>
16552L:	linux-spi@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16555F:	drivers/spi/spi-synquacer.c
16556
16557SOCIONEXT SYNQUACER I2C DRIVER
16558M:	Ard Biesheuvel <ardb@kernel.org>
16559L:	linux-i2c@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16562F:	drivers/i2c/busses/i2c-synquacer.c
16563
16564SOCIONEXT UNIPHIER SOUND DRIVER
16565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16566S:	Orphan
16567F:	sound/soc/uniphier/
16568
16569SOEKRIS NET48XX LED SUPPORT
16570M:	Chris Boot <bootc@bootc.net>
16571S:	Maintained
16572F:	drivers/leds/leds-net48xx.c
16573
16574SOFT-IWARP DRIVER (siw)
16575M:	Bernard Metzler <bmt@zurich.ibm.com>
16576L:	linux-rdma@vger.kernel.org
16577S:	Supported
16578F:	drivers/infiniband/sw/siw/
16579F:	include/uapi/rdma/siw-abi.h
16580
16581SOFT-ROCE DRIVER (rxe)
16582M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16583L:	linux-rdma@vger.kernel.org
16584S:	Supported
16585F:	drivers/infiniband/sw/rxe/
16586F:	include/uapi/rdma/rdma_user_rxe.h
16587
16588SOFTLOGIC 6x10 MPEG CODEC
16589M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16590M:	Anton Sviridenko <anton@corp.bluecherry.net>
16591M:	Andrey Utkin <andrey_utkin@fastmail.com>
16592M:	Ismael Luceno <ismael@iodev.co.uk>
16593L:	linux-media@vger.kernel.org
16594S:	Supported
16595F:	drivers/media/pci/solo6x10/
16596
16597SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16598M:	James Morse <james.morse@arm.com>
16599L:	linux-arm-kernel@lists.infradead.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16602F:	drivers/firmware/arm_sdei.c
16603F:	include/linux/arm_sdei.h
16604F:	include/uapi/linux/arm_sdei.h
16605
16606SOFTWARE RAID (Multiple Disks) SUPPORT
16607M:	Song Liu <song@kernel.org>
16608L:	linux-raid@vger.kernel.org
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16611F:	drivers/md/Kconfig
16612F:	drivers/md/Makefile
16613F:	drivers/md/md*
16614F:	drivers/md/raid*
16615F:	include/linux/raid/
16616F:	include/uapi/linux/raid/
16617
16618SOLIDRUN CLEARFOG SUPPORT
16619M:	Russell King <linux@armlinux.org.uk>
16620S:	Maintained
16621F:	arch/arm/boot/dts/armada-388-clearfog*
16622F:	arch/arm/boot/dts/armada-38x-solidrun-*
16623
16624SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16625M:	Russell King <linux@armlinux.org.uk>
16626S:	Maintained
16627F:	arch/arm/boot/dts/imx6*-cubox-i*
16628F:	arch/arm/boot/dts/imx6*-hummingboard*
16629F:	arch/arm/boot/dts/imx6*-sr-*
16630
16631SONIC NETWORK DRIVER
16632M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16633L:	netdev@vger.kernel.org
16634S:	Maintained
16635F:	drivers/net/ethernet/natsemi/sonic.*
16636
16637SONICS SILICON BACKPLANE DRIVER (SSB)
16638M:	Michael Buesch <m@bues.ch>
16639L:	linux-wireless@vger.kernel.org
16640S:	Maintained
16641F:	drivers/ssb/
16642F:	include/linux/ssb/
16643
16644SONY IMX214 SENSOR DRIVER
16645M:	Ricardo Ribalda <ribalda@kernel.org>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648T:	git git://linuxtv.org/media_tree.git
16649F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16650F:	drivers/media/i2c/imx214.c
16651
16652SONY IMX219 SENSOR DRIVER
16653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656T:	git git://linuxtv.org/media_tree.git
16657F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16658F:	drivers/media/i2c/imx219.c
16659
16660SONY IMX258 SENSOR DRIVER
16661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664T:	git git://linuxtv.org/media_tree.git
16665F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16666F:	drivers/media/i2c/imx258.c
16667
16668SONY IMX274 SENSOR DRIVER
16669M:	Leon Luo <leonl@leopardimaging.com>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672T:	git git://linuxtv.org/media_tree.git
16673F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16674F:	drivers/media/i2c/imx274.c
16675
16676SONY IMX290 SENSOR DRIVER
16677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680T:	git git://linuxtv.org/media_tree.git
16681F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16682F:	drivers/media/i2c/imx290.c
16683
16684SONY IMX319 SENSOR DRIVER
16685M:	Bingbu Cao <bingbu.cao@intel.com>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688T:	git git://linuxtv.org/media_tree.git
16689F:	drivers/media/i2c/imx319.c
16690
16691SONY IMX334 SENSOR DRIVER
16692M:	Paul J. Murphy <paul.j.murphy@intel.com>
16693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696T:	git git://linuxtv.org/media_tree.git
16697F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16698F:	drivers/media/i2c/imx334.c
16699
16700SONY IMX355 SENSOR DRIVER
16701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	drivers/media/i2c/imx355.c
16706
16707SONY MEMORYSTICK SUBSYSTEM
16708M:	Maxim Levitsky <maximlevitsky@gmail.com>
16709M:	Alex Dubov <oakad@yahoo.com>
16710M:	Ulf Hansson <ulf.hansson@linaro.org>
16711L:	linux-mmc@vger.kernel.org
16712S:	Maintained
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16714F:	drivers/memstick/
16715F:	include/linux/memstick.h
16716
16717SONY VAIO CONTROL DEVICE DRIVER
16718M:	Mattia Dongili <malattia@linux.it>
16719L:	platform-driver-x86@vger.kernel.org
16720S:	Maintained
16721W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16722F:	Documentation/admin-guide/laptops/sony-laptop.rst
16723F:	drivers/char/sonypi.c
16724F:	drivers/platform/x86/sony-laptop.c
16725F:	include/linux/sony-laptop.h
16726
16727SOUND
16728M:	Jaroslav Kysela <perex@perex.cz>
16729M:	Takashi Iwai <tiwai@suse.com>
16730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16731S:	Maintained
16732W:	http://www.alsa-project.org/
16733Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16735F:	Documentation/sound/
16736F:	include/sound/
16737F:	include/uapi/sound/
16738F:	sound/
16739
16740SOUND - COMPRESSED AUDIO
16741M:	Vinod Koul <vkoul@kernel.org>
16742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16743S:	Supported
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16745F:	Documentation/sound/designs/compress-offload.rst
16746F:	include/sound/compress_driver.h
16747F:	include/uapi/sound/compress_*
16748F:	sound/core/compress_offload.c
16749F:	sound/soc/soc-compress.c
16750
16751SOUND - DMAENGINE HELPERS
16752M:	Lars-Peter Clausen <lars@metafoo.de>
16753S:	Supported
16754F:	include/sound/dmaengine_pcm.h
16755F:	sound/core/pcm_dmaengine.c
16756F:	sound/soc/soc-generic-dmaengine-pcm.c
16757
16758SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16759M:	Liam Girdwood <lgirdwood@gmail.com>
16760M:	Mark Brown <broonie@kernel.org>
16761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16762S:	Supported
16763W:	http://alsa-project.org/main/index.php/ASoC
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16765F:	Documentation/devicetree/bindings/sound/
16766F:	Documentation/sound/soc/
16767F:	include/dt-bindings/sound/
16768F:	include/sound/soc*
16769F:	sound/soc/
16770
16771SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16772M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16773M:	Liam Girdwood <lgirdwood@gmail.com>
16774M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16775M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16776M:	Daniel Baluta <daniel.baluta@nxp.com>
16777L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16778S:	Supported
16779W:	https://github.com/thesofproject/linux/
16780F:	sound/soc/sof/
16781
16782SOUNDWIRE SUBSYSTEM
16783M:	Vinod Koul <vkoul@kernel.org>
16784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16785R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16786R:	Sanyog Kale <sanyog.r.kale@intel.com>
16787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16790F:	Documentation/driver-api/soundwire/
16791F:	drivers/soundwire/
16792F:	include/linux/soundwire/
16793
16794SP2 MEDIA DRIVER
16795M:	Olli Salonen <olli.salonen@iki.fi>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798W:	https://linuxtv.org
16799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16800F:	drivers/media/dvb-frontends/sp2*
16801
16802SPARC + UltraSPARC (sparc/sparc64)
16803M:	"David S. Miller" <davem@davemloft.net>
16804L:	sparclinux@vger.kernel.org
16805S:	Maintained
16806Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16809F:	arch/sparc/
16810F:	drivers/sbus/
16811
16812SPARC SERIAL DRIVERS
16813M:	"David S. Miller" <davem@davemloft.net>
16814L:	sparclinux@vger.kernel.org
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16818F:	drivers/tty/serial/suncore.c
16819F:	drivers/tty/serial/sunhv.c
16820F:	drivers/tty/serial/sunsab.c
16821F:	drivers/tty/serial/sunsab.h
16822F:	drivers/tty/serial/sunsu.c
16823F:	drivers/tty/serial/sunzilog.c
16824F:	drivers/tty/serial/sunzilog.h
16825F:	drivers/tty/vcc.c
16826F:	include/linux/sunserialcore.h
16827
16828SPARSE CHECKER
16829M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16830L:	linux-sparse@vger.kernel.org
16831S:	Maintained
16832W:	https://sparse.docs.kernel.org/
16833T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16834Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16835B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16836F:	include/linux/compiler.h
16837
16838SPEAKUP CONSOLE SPEECH DRIVER
16839M:	William Hubbs <w.d.hubbs@gmail.com>
16840M:	Chris Brannon <chris@the-brannons.com>
16841M:	Kirk Reiser <kirk@reisers.ca>
16842M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16843L:	speakup@linux-speakup.org
16844S:	Odd Fixes
16845W:	http://www.linux-speakup.org/
16846W:	https://github.com/linux-speakup/speakup
16847B:	https://github.com/linux-speakup/speakup/issues
16848F:	drivers/accessibility/speakup/
16849
16850SPEAR CLOCK FRAMEWORK SUPPORT
16851M:	Viresh Kumar <vireshk@kernel.org>
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853S:	Maintained
16854W:	http://www.st.com/spear
16855F:	drivers/clk/spear/
16856
16857SPEAR PLATFORM SUPPORT
16858M:	Viresh Kumar <vireshk@kernel.org>
16859M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862W:	http://www.st.com/spear
16863F:	arch/arm/boot/dts/spear*
16864F:	arch/arm/mach-spear/
16865
16866SPI NOR SUBSYSTEM
16867M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16868L:	linux-mtd@lists.infradead.org
16869S:	Maintained
16870W:	http://www.linux-mtd.infradead.org/
16871Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16872C:	irc://irc.oftc.net/mtd
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16874F:	drivers/mtd/spi-nor/
16875F:	include/linux/mtd/spi-nor.h
16876
16877SPI SUBSYSTEM
16878M:	Mark Brown <broonie@kernel.org>
16879L:	linux-spi@vger.kernel.org
16880S:	Maintained
16881Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16883F:	Documentation/devicetree/bindings/spi/
16884F:	Documentation/spi/
16885F:	drivers/spi/
16886F:	include/linux/spi/
16887F:	include/uapi/linux/spi/
16888F:	tools/spi/
16889
16890SPIDERNET NETWORK DRIVER for CELL
16891M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16892L:	netdev@vger.kernel.org
16893S:	Supported
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:	devel@driverdev.osuosl.org
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:	devel@driverdev.osuosl.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:	Jim Gill <jgill@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