xref: /linux/MAINTAINERS (revision 6c2e6317c975c3cef1e08482a6ed8b734831ffbe)
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:	arch/*/net/*
3237F:	include/linux/bpf*
3238F:	include/linux/filter.h
3239F:	include/trace/events/xdp.h
3240F:	include/uapi/linux/bpf*
3241F:	include/uapi/linux/filter.h
3242F:	kernel/bpf/
3243F:	kernel/trace/bpf_trace.c
3244F:	lib/test_bpf.c
3245F:	net/bpf/
3246F:	net/core/filter.c
3247F:	net/sched/act_bpf.c
3248F:	net/sched/cls_bpf.c
3249F:	samples/bpf/
3250F:	tools/bpf/
3251F:	tools/lib/bpf/
3252F:	tools/testing/selftests/bpf/
3253N:	bpf
3254K:	bpf
3255
3256BPF JIT for ARM
3257M:	Shubham Bansal <illusionist.neo@gmail.com>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Maintained
3261F:	arch/arm/net/
3262
3263BPF JIT for ARM64
3264M:	Daniel Borkmann <daniel@iogearbox.net>
3265M:	Alexei Starovoitov <ast@kernel.org>
3266M:	Zi Shen Lim <zlim.lnx@gmail.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Supported
3270F:	arch/arm64/net/
3271
3272BPF JIT for MIPS (32-BIT AND 64-BIT)
3273M:	Paul Burton <paulburton@kernel.org>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Maintained
3277F:	arch/mips/net/
3278
3279BPF JIT for NFP NICs
3280M:	Jakub Kicinski <kuba@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284F:	drivers/net/ethernet/netronome/nfp/bpf/
3285
3286BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288M:	Sandipan Das <sandipan@linux.ibm.com>
3289L:	netdev@vger.kernel.org
3290L:	bpf@vger.kernel.org
3291S:	Maintained
3292F:	arch/powerpc/net/
3293
3294BPF JIT for RISC-V (32-bit)
3295M:	Luke Nelson <luke.r.nels@gmail.com>
3296M:	Xi Wang <xi.wang@gmail.com>
3297L:	netdev@vger.kernel.org
3298L:	bpf@vger.kernel.org
3299S:	Maintained
3300F:	arch/riscv/net/
3301X:	arch/riscv/net/bpf_jit_comp64.c
3302
3303BPF JIT for RISC-V (64-bit)
3304M:	Björn Töpel <bjorn@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Maintained
3308F:	arch/riscv/net/
3309X:	arch/riscv/net/bpf_jit_comp32.c
3310
3311BPF JIT for S390
3312M:	Ilya Leoshkevich <iii@linux.ibm.com>
3313M:	Heiko Carstens <hca@linux.ibm.com>
3314M:	Vasily Gorbik <gor@linux.ibm.com>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/s390/net/
3319X:	arch/s390/net/pnet.c
3320
3321BPF JIT for SPARC (32-BIT AND 64-BIT)
3322M:	David S. Miller <davem@davemloft.net>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Maintained
3326F:	arch/sparc/net/
3327
3328BPF JIT for X86 32-BIT
3329M:	Wang YanQing <udknight@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/x86/net/bpf_jit_comp32.c
3334
3335BPF JIT for X86 64-BIT
3336M:	Alexei Starovoitov <ast@kernel.org>
3337M:	Daniel Borkmann <daniel@iogearbox.net>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Supported
3341F:	arch/x86/net/
3342X:	arch/x86/net/bpf_jit_comp32.c
3343
3344BPF LSM (Security Audit and Enforcement using BPF)
3345M:	KP Singh <kpsingh@kernel.org>
3346R:	Florent Revest <revest@chromium.org>
3347R:	Brendan Jackman <jackmanb@chromium.org>
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/bpf/bpf_lsm.rst
3351F:	include/linux/bpf_lsm.h
3352F:	kernel/bpf/bpf_lsm.c
3353F:	security/bpf/
3354
3355BROADCOM B44 10/100 ETHERNET DRIVER
3356M:	Michael Chan <michael.chan@broadcom.com>
3357L:	netdev@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/broadcom/b44.*
3360
3361BROADCOM B53 ETHERNET SWITCH DRIVER
3362M:	Florian Fainelli <f.fainelli@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3365S:	Supported
3366F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367F:	drivers/net/dsa/b53/*
3368F:	include/linux/dsa/brcm.h
3369F:	include/linux/platform_data/b53.h
3370
3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373L:	bcm-kernel-feedback-list@broadcom.com
3374L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379F:	drivers/pci/controller/pcie-brcmstb.c
3380F:	drivers/staging/vc04_services
3381N:	bcm2711
3382N:	bcm283*
3383
3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385M:	Florian Fainelli <f.fainelli@gmail.com>
3386M:	Ray Jui <rjui@broadcom.com>
3387M:	Scott Branden <sbranden@broadcom.com>
3388M:	bcm-kernel-feedback-list@broadcom.com
3389S:	Maintained
3390T:	git git://github.com/broadcom/mach-bcm
3391F:	arch/arm/mach-bcm/
3392N:	bcm281*
3393N:	bcm113*
3394N:	bcm216*
3395N:	kona
3396
3397BROADCOM BCM47XX MIPS ARCHITECTURE
3398M:	Hauke Mehrtens <hauke@hauke-m.de>
3399M:	Rafał Miłecki <zajec5@gmail.com>
3400L:	linux-mips@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/mips/brcm/
3403F:	arch/mips/bcm47xx/*
3404F:	arch/mips/include/asm/mach-bcm47xx/*
3405
3406BROADCOM BCM4908 ETHERNET DRIVER
3407M:	Rafał Miłecki <rafal@milecki.pl>
3408M:	bcm-kernel-feedback-list@broadcom.com
3409L:	netdev@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3413F:	drivers/net/ethernet/broadcom/unimac.h
3414
3415BROADCOM BCM5301X ARM ARCHITECTURE
3416M:	Hauke Mehrtens <hauke@hauke-m.de>
3417M:	Rafał Miłecki <zajec5@gmail.com>
3418M:	bcm-kernel-feedback-list@broadcom.com
3419L:	linux-arm-kernel@lists.infradead.org
3420S:	Maintained
3421F:	arch/arm/boot/dts/bcm470*
3422F:	arch/arm/boot/dts/bcm5301*
3423F:	arch/arm/boot/dts/bcm953012*
3424F:	arch/arm/mach-bcm/bcm_5301x.c
3425
3426BROADCOM BCM53573 ARM ARCHITECTURE
3427M:	Rafał Miłecki <rafal@milecki.pl>
3428L:	bcm-kernel-feedback-list@broadcom.com
3429L:	linux-arm-kernel@lists.infradead.org
3430S:	Maintained
3431F:	arch/arm/boot/dts/bcm47189*
3432F:	arch/arm/boot/dts/bcm53573*
3433
3434BROADCOM BCM63XX ARM ARCHITECTURE
3435M:	Florian Fainelli <f.fainelli@gmail.com>
3436M:	bcm-kernel-feedback-list@broadcom.com
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439T:	git git://github.com/broadcom/stblinux.git
3440N:	bcm63xx
3441
3442BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443M:	Kevin Cernekee <cernekee@gmail.com>
3444L:	linux-usb@vger.kernel.org
3445S:	Maintained
3446F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448BROADCOM BCM7XXX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455F:	arch/arm/boot/dts/bcm7*.dts*
3456F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3457F:	arch/arm/mach-bcm/*brcmstb*
3458F:	arch/arm/mm/cache-b15-rac.c
3459F:	drivers/bus/brcmstb_gisb.c
3460F:	drivers/pci/controller/pcie-brcmstb.c
3461N:	brcmstb
3462
3463BROADCOM BDC DRIVER
3464M:	Al Cooper <alcooperx@gmail.com>
3465L:	linux-usb@vger.kernel.org
3466L:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469F:	drivers/usb/gadget/udc/bdc/
3470
3471BROADCOM BMIPS CPUFREQ DRIVER
3472M:	Markus Mayer <mmayer@broadcom.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-pm@vger.kernel.org
3475S:	Maintained
3476F:	drivers/cpufreq/bmips-cpufreq.c
3477
3478BROADCOM BMIPS MIPS ARCHITECTURE
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480L:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-mips@vger.kernel.org
3482S:	Maintained
3483T:	git git://github.com/broadcom/stblinux.git
3484F:	arch/mips/bmips/*
3485F:	arch/mips/boot/dts/brcm/bcm*.dts*
3486F:	arch/mips/include/asm/mach-bmips/*
3487F:	arch/mips/kernel/*bmips*
3488F:	drivers/soc/bcm/bcm63xx
3489F:	drivers/irqchip/irq-bcm63*
3490F:	drivers/irqchip/irq-bcm7*
3491F:	drivers/irqchip/irq-brcmstb*
3492F:	include/linux/bcm963xx_nvram.h
3493F:	include/linux/bcm963xx_tag.h
3494
3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496M:	Rasesh Mody <rmody@marvell.com>
3497M:	GR-Linux-NIC-Dev@marvell.com
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/bnx2.*
3501F:	drivers/net/ethernet/broadcom/bnx2_*
3502
3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504M:	Saurav Kashyap <skashyap@marvell.com>
3505M:	Javed Hasan <jhasan@marvell.com>
3506M:	GR-QLogic-Storage-Upstream@marvell.com
3507L:	linux-scsi@vger.kernel.org
3508S:	Supported
3509F:	drivers/scsi/bnx2fc/
3510
3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512M:	Nilesh Javali <njavali@marvell.com>
3513M:	Manish Rangankar <mrangankar@marvell.com>
3514M:	GR-QLogic-Storage-Upstream@marvell.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <aspriel@gmail.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538M:	Wright Feng <wright.feng@infineon.com>
3539M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	SHA-cyfmac-dev-list@infineon.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB PIN MAP DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-usb@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578M:	Al Cooper <alcooperx@gmail.com>
3579L:	linux-kernel@vger.kernel.org
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Maintained
3582F:	drivers/phy/broadcom/phy-brcm-usb*
3583
3584BROADCOM ETHERNET PHY DRIVERS
3585M:	Florian Fainelli <f.fainelli@gmail.com>
3586L:	bcm-kernel-feedback-list@broadcom.com
3587L:	netdev@vger.kernel.org
3588S:	Supported
3589F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590F:	drivers/net/phy/bcm*.[ch]
3591F:	drivers/net/phy/broadcom.c
3592F:	include/linux/brcmphy.h
3593
3594BROADCOM GENET ETHERNET DRIVER
3595M:	Doug Berger <opendmb@gmail.com>
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597L:	bcm-kernel-feedback-list@broadcom.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602F:	drivers/net/ethernet/broadcom/genet/
3603F:	drivers/net/ethernet/broadcom/unimac.h
3604F:	drivers/net/mdio/mdio-bcm-unimac.c
3605F:	include/linux/platform_data/bcmgenet.h
3606F:	include/linux/platform_data/mdio-bcm-unimac.h
3607
3608BROADCOM IPROC ARM ARCHITECTURE
3609M:	Ray Jui <rjui@broadcom.com>
3610M:	Scott Branden <sbranden@broadcom.com>
3611M:	bcm-kernel-feedback-list@broadcom.com
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://github.com/broadcom/cygnus-linux.git
3615F:	arch/arm64/boot/dts/broadcom/northstar2/*
3616F:	arch/arm64/boot/dts/broadcom/stingray/*
3617F:	drivers/clk/bcm/clk-ns*
3618F:	drivers/clk/bcm/clk-sr*
3619F:	drivers/pinctrl/bcm/pinctrl-ns*
3620F:	include/dt-bindings/clock/bcm-sr*
3621N:	iproc
3622N:	cygnus
3623N:	bcm[-_]nsp
3624N:	bcm9113*
3625N:	bcm9583*
3626N:	bcm9585*
3627N:	bcm9586*
3628N:	bcm988312
3629N:	bcm113*
3630N:	bcm583*
3631N:	bcm585*
3632N:	bcm586*
3633N:	bcm88312
3634N:	hr2
3635N:	stingray
3636
3637BROADCOM IPROC GBIT ETHERNET DRIVER
3638M:	Rafał Miłecki <rafal@milecki.pl>
3639M:	bcm-kernel-feedback-list@broadcom.com
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3643F:	drivers/net/ethernet/broadcom/bgmac*
3644F:	drivers/net/ethernet/broadcom/unimac.h
3645
3646BROADCOM KONA GPIO DRIVER
3647M:	Ray Jui <rjui@broadcom.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649S:	Supported
3650F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651F:	drivers/gpio/gpio-bcm-kona.c
3652
3653BROADCOM NETXTREME-E ROCE DRIVER
3654M:	Selvin Xavier <selvin.xavier@broadcom.com>
3655M:	Devesh Sharma <devesh.sharma@broadcom.com>
3656M:	Somnath Kotur <somnath.kotur@broadcom.com>
3657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659L:	linux-rdma@vger.kernel.org
3660S:	Supported
3661W:	http://www.broadcom.com
3662F:	drivers/infiniband/hw/bnxt_re/
3663F:	include/uapi/rdma/bnxt_re-abi.h
3664
3665BROADCOM NVRAM DRIVER
3666M:	Rafał Miłecki <zajec5@gmail.com>
3667L:	linux-mips@vger.kernel.org
3668S:	Maintained
3669F:	drivers/firmware/broadcom/*
3670
3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672M:	Rafał Miłecki <rafal@milecki.pl>
3673M:	Florian Fainelli <f.fainelli@gmail.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677T:	git git://github.com/broadcom/stblinux.git
3678F:	drivers/soc/bcm/bcm-pmb.c
3679F:	include/dt-bindings/soc/bcm-pmb.h
3680
3681BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-wireless@vger.kernel.org
3684S:	Maintained
3685F:	drivers/bcma/
3686F:	include/linux/bcma/
3687
3688BROADCOM SPI DRIVER
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693F:	drivers/spi/spi-bcm-qspi.*
3694F:	drivers/spi/spi-brcmstb-qspi.c
3695F:	drivers/spi/spi-iproc-qspi.c
3696
3697BROADCOM STB AVS CPUFREQ DRIVER
3698M:	Markus Mayer <mmayer@broadcom.com>
3699M:	bcm-kernel-feedback-list@broadcom.com
3700L:	linux-pm@vger.kernel.org
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703F:	drivers/cpufreq/brcmstb*
3704
3705BROADCOM STB AVS TMON DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711F:	drivers/thermal/broadcom/brcmstb*
3712
3713BROADCOM STB DPFE DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719F:	drivers/memory/brcmstb_dpfe.c
3720
3721BROADCOM STB NAND FLASH DRIVER
3722M:	Brian Norris <computersforpeace@gmail.com>
3723M:	Kamal Dasu <kdasu.kdev@gmail.com>
3724L:	linux-mtd@lists.infradead.org
3725L:	bcm-kernel-feedback-list@broadcom.com
3726S:	Maintained
3727F:	drivers/mtd/nand/raw/brcmnand/
3728
3729BROADCOM SYSTEMPORT ETHERNET DRIVER
3730M:	Florian Fainelli <f.fainelli@gmail.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/bcmsysport.*
3735F:	drivers/net/ethernet/broadcom/unimac.h
3736
3737BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3739M:	Prashant Sreedharan <prashant@broadcom.com>
3740M:	Michael Chan <mchan@broadcom.com>
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/tg3.*
3744
3745BROADCOM VK DRIVER
3746M:	Scott Branden <scott.branden@broadcom.com>
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Supported
3749F:	drivers/misc/bcm-vk/
3750F:	include/uapi/linux/misc/bcm_vk.h
3751
3752BROCADE BFA FC SCSI DRIVER
3753M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755L:	linux-scsi@vger.kernel.org
3756S:	Supported
3757F:	drivers/scsi/bfa/
3758
3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760M:	Rasesh Mody <rmody@marvell.com>
3761M:	Sudarsana Kalluru <skalluru@marvell.com>
3762M:	GR-Linux-NIC-Dev@marvell.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/brocade/bna/
3766
3767BSG (block layer generic sg v4 driver)
3768M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769L:	linux-scsi@vger.kernel.org
3770S:	Supported
3771F:	block/bsg.c
3772F:	include/linux/bsg.h
3773F:	include/uapi/linux/bsg.h
3774
3775BT87X AUDIO DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	Documentation/sound/cards/bt87x.rst
3781F:	sound/pci/bt87x.c
3782
3783BT8XXGPIO DRIVER
3784M:	Michael Buesch <m@bues.ch>
3785S:	Maintained
3786W:	http://bu3sch.de/btgpio.php
3787F:	drivers/gpio/gpio-bt8xx.c
3788
3789BTRFS FILE SYSTEM
3790M:	Chris Mason <clm@fb.com>
3791M:	Josef Bacik <josef@toxicpanda.com>
3792M:	David Sterba <dsterba@suse.com>
3793L:	linux-btrfs@vger.kernel.org
3794S:	Maintained
3795W:	http://btrfs.wiki.kernel.org/
3796Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798F:	Documentation/filesystems/btrfs.rst
3799F:	fs/btrfs/
3800F:	include/linux/btrfs*
3801F:	include/uapi/linux/btrfs*
3802
3803BTTV VIDEO4LINUX DRIVER
3804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3805L:	linux-media@vger.kernel.org
3806S:	Odd fixes
3807W:	https://linuxtv.org
3808T:	git git://linuxtv.org/media_tree.git
3809F:	Documentation/driver-api/media/drivers/bttv*
3810F:	drivers/media/pci/bt8xx/bttv*
3811
3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813M:	Chanwoo Choi <cw00.choi@samsung.com>
3814L:	linux-pm@vger.kernel.org
3815L:	linux-samsung-soc@vger.kernel.org
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819F:	drivers/devfreq/exynos-bus.c
3820
3821BUSLOGIC SCSI DRIVER
3822M:	Khalid Aziz <khalid@gonehiking.org>
3823L:	linux-scsi@vger.kernel.org
3824S:	Maintained
3825F:	drivers/scsi/BusLogic.*
3826F:	drivers/scsi/FlashPoint.*
3827
3828C-MEDIA CMI8788 DRIVER
3829M:	Clemens Ladisch <clemens@ladisch.de>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833F:	sound/pci/oxygen/
3834
3835C-SKY ARCHITECTURE
3836M:	Guo Ren <guoren@kernel.org>
3837L:	linux-csky@vger.kernel.org
3838S:	Supported
3839T:	git https://github.com/c-sky/csky-linux.git
3840F:	Documentation/devicetree/bindings/csky/
3841F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3842F:	Documentation/devicetree/bindings/timer/csky,*
3843F:	arch/csky/
3844F:	drivers/clocksource/timer-gx6605s.c
3845F:	drivers/clocksource/timer-mp-csky.c
3846F:	drivers/irqchip/irq-csky-*
3847N:	csky
3848K:	csky
3849
3850CA8210 IEEE-802.15.4 RADIO DRIVER
3851M:	Harry Morris <h.morris@cascoda.com>
3852L:	linux-wpan@vger.kernel.org
3853S:	Maintained
3854W:	https://github.com/Cascoda/ca8210-linux.git
3855F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856F:	drivers/net/ieee802154/ca8210.c
3857
3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3859M:	Damien Le Moal <damien.lemoal@wdc.com>
3860L:	linux-riscv@lists.infradead.org
3861L:	linux-gpio@vger.kernel.org (pinctrl driver)
3862F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3863F:	drivers/pinctrl/pinctrl-k210.c
3864
3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-kernel@vger.kernel.org
3868L:	linux-riscv@lists.infradead.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3871F:	drivers/reset/reset-k210.c
3872
3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3874M:	Damien Le Moal <damien.lemoal@wdc.com>
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3878F:	drivers/soc/canaan/
3879F:	include/soc/canaan/
3880
3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882M:	David Howells <dhowells@redhat.com>
3883L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3884S:	Supported
3885F:	Documentation/filesystems/caching/cachefiles.rst
3886F:	fs/cachefiles/
3887
3888CADENCE MIPI-CSI2 BRIDGES
3889M:	Maxime Ripard <mripard@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/media/cdns,*.txt
3893F:	drivers/media/platform/cadence/cdns-csi2*
3894
3895CADENCE NAND DRIVER
3896L:	linux-mtd@lists.infradead.org
3897S:	Orphan
3898F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901CADENCE USB3 DRD IP DRIVER
3902M:	Peter Chen <peter.chen@kernel.org>
3903M:	Pawel Laszczak <pawell@cadence.com>
3904R:	Roger Quadros <rogerq@kernel.org>
3905R:	Aswath Govindraju <a-govindraju@ti.com>
3906L:	linux-usb@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910F:	drivers/usb/cdns3/
3911X:	drivers/usb/cdns3/cdnsp*
3912
3913CADENCE USBSSP DRD IP DRIVER
3914M:	Pawel Laszczak <pawell@cadence.com>
3915L:	linux-usb@vger.kernel.org
3916S:	Maintained
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918F:	drivers/usb/cdns3/
3919X:	drivers/usb/cdns3/cdns3*
3920
3921CADET FM/AM RADIO RECEIVER DRIVER
3922M:	Hans Verkuil <hverkuil@xs4all.nl>
3923L:	linux-media@vger.kernel.org
3924S:	Maintained
3925W:	https://linuxtv.org
3926T:	git git://linuxtv.org/media_tree.git
3927F:	drivers/media/radio/radio-cadet*
3928
3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3930L:	linux-media@vger.kernel.org
3931S:	Orphan
3932T:	git git://linuxtv.org/media_tree.git
3933F:	Documentation/admin-guide/media/cafe_ccic*
3934F:	drivers/media/platform/marvell-ccic/
3935
3936CAIF NETWORK LAYER
3937L:	netdev@vger.kernel.org
3938S:	Orphan
3939F:	Documentation/networking/caif/
3940F:	drivers/net/caif/
3941F:	include/net/caif/
3942F:	include/uapi/linux/caif/
3943F:	net/caif/
3944
3945CAKE QDISC
3946M:	Toke Høiland-Jørgensen <toke@toke.dk>
3947L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3948S:	Maintained
3949F:	net/sched/sch_cake.c
3950
3951CAN NETWORK DRIVERS
3952M:	Wolfgang Grandegger <wg@grandegger.com>
3953M:	Marc Kleine-Budde <mkl@pengutronix.de>
3954L:	linux-can@vger.kernel.org
3955S:	Maintained
3956W:	https://github.com/linux-can
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3959F:	Documentation/devicetree/bindings/net/can/
3960F:	drivers/net/can/
3961F:	include/linux/can/bittiming.h
3962F:	include/linux/can/dev.h
3963F:	include/linux/can/led.h
3964F:	include/linux/can/length.h
3965F:	include/linux/can/platform/
3966F:	include/linux/can/rx-offload.h
3967F:	include/uapi/linux/can/error.h
3968F:	include/uapi/linux/can/netlink.h
3969F:	include/uapi/linux/can/vxcan.h
3970
3971CAN NETWORK LAYER
3972M:	Oliver Hartkopp <socketcan@hartkopp.net>
3973M:	Marc Kleine-Budde <mkl@pengutronix.de>
3974L:	linux-can@vger.kernel.org
3975S:	Maintained
3976W:	https://github.com/linux-can
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979F:	Documentation/networking/can.rst
3980F:	include/linux/can/can-ml.h
3981F:	include/linux/can/core.h
3982F:	include/linux/can/skb.h
3983F:	include/net/netns/can.h
3984F:	include/uapi/linux/can.h
3985F:	include/uapi/linux/can/bcm.h
3986F:	include/uapi/linux/can/gw.h
3987F:	include/uapi/linux/can/isotp.h
3988F:	include/uapi/linux/can/raw.h
3989F:	net/can/
3990
3991CAN-J1939 NETWORK LAYER
3992M:	Robin van der Gracht <robin@protonic.nl>
3993M:	Oleksij Rempel <o.rempel@pengutronix.de>
3994R:	kernel@pengutronix.de
3995L:	linux-can@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/networking/j1939.rst
3998F:	include/uapi/linux/can/j1939.h
3999F:	net/can/j1939/
4000
4001CAPABILITIES
4002M:	Serge Hallyn <serge@hallyn.com>
4003L:	linux-security-module@vger.kernel.org
4004S:	Supported
4005F:	include/linux/capability.h
4006F:	include/uapi/linux/capability.h
4007F:	kernel/capability.c
4008F:	security/commoncap.c
4009
4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4011M:	Kevin Tsai <ktsai@capellamicro.com>
4012S:	Maintained
4013F:	drivers/iio/light/cm*
4014
4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4016M:	Christian Lamparter <chunkeey@googlemail.com>
4017L:	linux-wireless@vger.kernel.org
4018S:	Maintained
4019W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4020F:	drivers/net/wireless/ath/carl9170/
4021
4022CAVIUM I2C DRIVER
4023M:	Robert Richter <rric@kernel.org>
4024S:	Odd Fixes
4025W:	http://www.marvell.com
4026F:	drivers/i2c/busses/i2c-octeon*
4027F:	drivers/i2c/busses/i2c-thunderx*
4028
4029CAVIUM LIQUIDIO NETWORK DRIVER
4030M:	Derek Chickles <dchickles@marvell.com>
4031M:	Satanand Burla <sburla@marvell.com>
4032M:	Felix Manlunas <fmanlunas@marvell.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035W:	http://www.marvell.com
4036F:	drivers/net/ethernet/cavium/liquidio/
4037
4038CAVIUM MMC DRIVER
4039M:	Robert Richter <rric@kernel.org>
4040S:	Odd Fixes
4041W:	http://www.marvell.com
4042F:	drivers/mmc/host/cavium*
4043
4044CAVIUM OCTEON-TX CRYPTO DRIVER
4045M:	George Cherian <gcherian@marvell.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048W:	http://www.marvell.com
4049F:	drivers/crypto/cavium/cpt/
4050
4051CAVIUM THUNDERX2 ARM64 SOC
4052M:	Robert Richter <rric@kernel.org>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Odd Fixes
4055F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4056F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4057
4058CC2520 IEEE-802.15.4 RADIO DRIVER
4059M:	Varka Bhadram <varkabhadram@gmail.com>
4060L:	linux-wpan@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4063F:	drivers/net/ieee802154/cc2520.c
4064F:	include/linux/spi/cc2520.h
4065
4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4067M:	Gilad Ben-Yossef <gilad@benyossef.com>
4068L:	linux-crypto@vger.kernel.org
4069S:	Supported
4070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4071F:	drivers/crypto/ccree/
4072
4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4074M:	Hadar Gat <hadar.gat@arm.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077F:	drivers/char/hw_random/cctrng.c
4078F:	drivers/char/hw_random/cctrng.h
4079F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081
4082CEC FRAMEWORK
4083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4084L:	linux-media@vger.kernel.org
4085S:	Supported
4086W:	http://linuxtv.org
4087T:	git git://linuxtv.org/media_tree.git
4088F:	Documentation/ABI/testing/debugfs-cec-error-inj
4089F:	Documentation/devicetree/bindings/media/cec.txt
4090F:	Documentation/driver-api/media/cec-core.rst
4091F:	Documentation/userspace-api/media/cec
4092F:	drivers/media/cec/
4093F:	drivers/media/rc/keymaps/rc-cec.c
4094F:	include/media/cec-notifier.h
4095F:	include/media/cec.h
4096F:	include/uapi/linux/cec-funcs.h
4097F:	include/uapi/linux/cec.h
4098
4099CEC GPIO DRIVER
4100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4101L:	linux-media@vger.kernel.org
4102S:	Supported
4103W:	http://linuxtv.org
4104T:	git git://linuxtv.org/media_tree.git
4105F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4106F:	drivers/media/cec/platform/cec-gpio/
4107
4108CELL BROADBAND ENGINE ARCHITECTURE
4109M:	Arnd Bergmann <arnd@arndb.de>
4110L:	linuxppc-dev@lists.ozlabs.org
4111S:	Supported
4112W:	http://www.ibm.com/developerworks/power/cell/
4113F:	arch/powerpc/include/asm/cell*.h
4114F:	arch/powerpc/include/asm/spu*.h
4115F:	arch/powerpc/include/uapi/asm/spu*.h
4116F:	arch/powerpc/platforms/cell/
4117
4118CELLWISE CW2015 BATTERY DRIVER
4119M:	Tobias Schrammm <t.schramm@manjaro.org>
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4122F:	drivers/power/supply/cw2015_battery.c
4123
4124CEPH COMMON CODE (LIBCEPH)
4125M:	Ilya Dryomov <idryomov@gmail.com>
4126M:	Jeff Layton <jlayton@kernel.org>
4127L:	ceph-devel@vger.kernel.org
4128S:	Supported
4129W:	http://ceph.com/
4130T:	git git://github.com/ceph/ceph-client.git
4131F:	include/linux/ceph/
4132F:	include/linux/crush/
4133F:	net/ceph/
4134
4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4136M:	Jeff Layton <jlayton@kernel.org>
4137M:	Ilya Dryomov <idryomov@gmail.com>
4138L:	ceph-devel@vger.kernel.org
4139S:	Supported
4140W:	http://ceph.com/
4141T:	git git://github.com/ceph/ceph-client.git
4142F:	Documentation/filesystems/ceph.rst
4143F:	fs/ceph/
4144
4145CERTIFICATE HANDLING
4146M:	David Howells <dhowells@redhat.com>
4147M:	David Woodhouse <dwmw2@infradead.org>
4148L:	keyrings@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/admin-guide/module-signing.rst
4151F:	certs/
4152F:	scripts/extract-cert.c
4153F:	scripts/sign-file.c
4154
4155CFAG12864B LCD DRIVER
4156M:	Miguel Ojeda <ojeda@kernel.org>
4157S:	Maintained
4158F:	drivers/auxdisplay/cfag12864b.c
4159F:	include/linux/cfag12864b.h
4160
4161CFAG12864BFB LCD FRAMEBUFFER DRIVER
4162M:	Miguel Ojeda <ojeda@kernel.org>
4163S:	Maintained
4164F:	drivers/auxdisplay/cfag12864bfb.c
4165F:	include/linux/cfag12864b.h
4166
4167CHAR and MISC DRIVERS
4168M:	Arnd Bergmann <arnd@arndb.de>
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4172F:	drivers/char/
4173F:	drivers/misc/
4174F:	include/linux/miscdevice.h
4175X:	drivers/char/agp/
4176X:	drivers/char/hw_random/
4177X:	drivers/char/ipmi/
4178X:	drivers/char/random.c
4179X:	drivers/char/tpm/
4180
4181CHECKPATCH
4182M:	Andy Whitcroft <apw@canonical.com>
4183M:	Joe Perches <joe@perches.com>
4184S:	Maintained
4185F:	scripts/checkpatch.pl
4186
4187CHINESE DOCUMENTATION
4188M:	Harry Wei <harryxiyou@gmail.com>
4189M:	Alex Shi <alex.shi@linux.alibaba.com>
4190L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4191S:	Maintained
4192F:	Documentation/translations/zh_CN/
4193
4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4195M:	Peter Chen <peter.chen@kernel.org>
4196L:	linux-usb@vger.kernel.org
4197S:	Maintained
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199F:	drivers/usb/chipidea/
4200
4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4206F:	drivers/input/touchscreen/chipone_icn8318.c
4207
4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	drivers/input/touchscreen/chipone_icn8505.c
4213
4214CHROME HARDWARE PLATFORM SUPPORT
4215M:	Benson Leung <bleung@chromium.org>
4216M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217S:	Maintained
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4219F:	drivers/platform/chrome/
4220
4221CHROMEOS EC CODEC DRIVER
4222M:	Cheng-Yi Chiang <cychiang@chromium.org>
4223R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224R:	Guenter Roeck <groeck@chromium.org>
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4227F:	sound/soc/codecs/cros_ec_codec.*
4228
4229CHROMEOS EC SUBDRIVERS
4230M:	Benson Leung <bleung@chromium.org>
4231M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4232R:	Guenter Roeck <groeck@chromium.org>
4233S:	Maintained
4234F:	drivers/power/supply/cros_usbpd-charger.c
4235N:	cros_ec
4236N:	cros-ec
4237
4238CHRONTEL CH7322 CEC DRIVER
4239M:	Jeff Chase <jnchase@google.com>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242T:	git git://linuxtv.org/media_tree.git
4243F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4244F:	drivers/media/cec/i2c/ch7322.c
4245
4246CIRRUS LOGIC AUDIO CODEC DRIVERS
4247M:	James Schulman <james.schulman@cirrus.com>
4248M:	David Rhodes <david.rhodes@cirrus.com>
4249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4250L:	patches@opensource.cirrus.com
4251S:	Maintained
4252F:	sound/soc/codecs/cs*
4253
4254CIRRUS LOGIC EP93XX ETHERNET DRIVER
4255M:	Hartley Sweeten <hsweeten@visionengravers.com>
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4259
4260CIRRUS LOGIC LOCHNAGAR DRIVER
4261M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4262M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4263L:	patches@opensource.cirrus.com
4264S:	Supported
4265F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4266F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4267F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4270F:	Documentation/hwmon/lochnagar.rst
4271F:	drivers/clk/clk-lochnagar.c
4272F:	drivers/hwmon/lochnagar-hwmon.c
4273F:	drivers/mfd/lochnagar-i2c.c
4274F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4275F:	drivers/regulator/lochnagar-regulator.c
4276F:	include/dt-bindings/clk/lochnagar.h
4277F:	include/dt-bindings/pinctrl/lochnagar.h
4278F:	include/linux/mfd/lochnagar*
4279F:	sound/soc/codecs/lochnagar-sc.c
4280
4281CIRRUS LOGIC MADERA CODEC DRIVERS
4282M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4283M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4285L:	patches@opensource.cirrus.com
4286S:	Supported
4287W:	https://github.com/CirrusLogic/linux-drivers/wiki
4288T:	git https://github.com/CirrusLogic/linux-drivers.git
4289F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4290F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4291F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4292F:	drivers/gpio/gpio-madera*
4293F:	drivers/irqchip/irq-madera*
4294F:	drivers/mfd/cs47l*
4295F:	drivers/mfd/madera*
4296F:	drivers/pinctrl/cirrus/*
4297F:	include/dt-bindings/sound/madera*
4298F:	include/linux/irqchip/irq-madera*
4299F:	include/linux/mfd/madera/*
4300F:	include/sound/madera*
4301F:	sound/soc/codecs/cs47l*
4302F:	sound/soc/codecs/madera*
4303
4304CISCO FCOE HBA DRIVER
4305M:	Satish Kharat <satishkh@cisco.com>
4306M:	Sesidhar Baddela <sebaddel@cisco.com>
4307M:	Karan Tilak Kumar <kartilak@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/fnic/
4311
4312CISCO SCSI HBA DRIVER
4313M:	Karan Tilak Kumar <kartilak@cisco.com>
4314M:	Sesidhar Baddela <sebaddel@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/snic/
4318
4319CISCO VIC ETHERNET NIC DRIVER
4320M:	Christian Benvenuti <benve@cisco.com>
4321M:	Govindarajulu Varadarajan <_govind@gmx.com>
4322S:	Supported
4323F:	drivers/net/ethernet/cisco/enic/
4324
4325CISCO VIC LOW LATENCY NIC DRIVER
4326M:	Christian Benvenuti <benve@cisco.com>
4327M:	Nelson Escobar <neescoba@cisco.com>
4328S:	Supported
4329F:	drivers/infiniband/hw/usnic/
4330
4331CLANG-FORMAT FILE
4332M:	Miguel Ojeda <ojeda@kernel.org>
4333S:	Maintained
4334F:	.clang-format
4335
4336CLANG/LLVM BUILD SUPPORT
4337M:	Nathan Chancellor <nathan@kernel.org>
4338M:	Nick Desaulniers <ndesaulniers@google.com>
4339L:	clang-built-linux@googlegroups.com
4340S:	Supported
4341W:	https://clangbuiltlinux.github.io/
4342B:	https://github.com/ClangBuiltLinux/linux/issues
4343C:	irc://chat.freenode.net/clangbuiltlinux
4344F:	Documentation/kbuild/llvm.rst
4345F:	include/linux/compiler-clang.h
4346F:	scripts/clang-tools/
4347K:	\b(?i:clang|llvm)\b
4348
4349CLEANCACHE API
4350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4351L:	linux-kernel@vger.kernel.org
4352S:	Maintained
4353F:	include/linux/cleancache.h
4354F:	mm/cleancache.c
4355
4356CLK API
4357M:	Russell King <linux@armlinux.org.uk>
4358L:	linux-clk@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/clk.h
4361
4362CLOCKSOURCE, CLOCKEVENT DRIVERS
4363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4364M:	Thomas Gleixner <tglx@linutronix.de>
4365L:	linux-kernel@vger.kernel.org
4366S:	Supported
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4368F:	Documentation/devicetree/bindings/timer/
4369F:	drivers/clocksource/
4370
4371CMPC ACPI DRIVER
4372M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4373M:	Daniel Oliveira Nascimento <don@syst.com.br>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Supported
4376F:	drivers/platform/x86/classmate-laptop.c
4377
4378COBALT MEDIA DRIVER
4379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4380L:	linux-media@vger.kernel.org
4381S:	Supported
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media_tree.git
4384F:	drivers/media/pci/cobalt/
4385
4386COCCINELLE/Semantic Patches (SmPL)
4387M:	Julia Lawall <Julia.Lawall@inria.fr>
4388M:	Gilles Muller <Gilles.Muller@inria.fr>
4389M:	Nicolas Palix <nicolas.palix@imag.fr>
4390M:	Michal Marek <michal.lkml@markovi.net>
4391L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4392S:	Supported
4393W:	http://coccinelle.lip6.fr/
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4395F:	Documentation/dev-tools/coccinelle.rst
4396F:	scripts/coccicheck
4397F:	scripts/coccinelle/
4398
4399CODA FILE SYSTEM
4400M:	Jan Harkes <jaharkes@cs.cmu.edu>
4401M:	coda@cs.cmu.edu
4402L:	codalist@coda.cs.cmu.edu
4403S:	Maintained
4404W:	http://www.coda.cs.cmu.edu/
4405F:	Documentation/filesystems/coda.rst
4406F:	fs/coda/
4407F:	include/linux/coda*.h
4408F:	include/uapi/linux/coda*.h
4409
4410CODA V4L2 MEM2MEM DRIVER
4411M:	Philipp Zabel <p.zabel@pengutronix.de>
4412L:	linux-media@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/devicetree/bindings/media/coda.yaml
4415F:	drivers/media/platform/coda/
4416
4417CODE OF CONDUCT
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	Documentation/process/code-of-conduct-interpretation.rst
4421F:	Documentation/process/code-of-conduct.rst
4422
4423COMMON CLK FRAMEWORK
4424M:	Michael Turquette <mturquette@baylibre.com>
4425M:	Stephen Boyd <sboyd@kernel.org>
4426L:	linux-clk@vger.kernel.org
4427S:	Maintained
4428Q:	http://patchwork.kernel.org/project/linux-clk/list/
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4430F:	Documentation/devicetree/bindings/clock/
4431F:	drivers/clk/
4432F:	include/linux/clk-pr*
4433F:	include/linux/clk/
4434F:	include/linux/of_clk.h
4435X:	drivers/clk/clkdev.c
4436
4437COMMON INTERNET FILE SYSTEM (CIFS)
4438M:	Steve French <sfrench@samba.org>
4439L:	linux-cifs@vger.kernel.org
4440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4441S:	Supported
4442W:	http://linux-cifs.samba.org/
4443T:	git git://git.samba.org/sfrench/cifs-2.6.git
4444F:	Documentation/admin-guide/cifs/
4445F:	fs/cifs/
4446
4447COMPACTPCI HOTPLUG CORE
4448M:	Scott Murray <scott@spiteful.org>
4449L:	linux-pci@vger.kernel.org
4450S:	Maintained
4451F:	drivers/pci/hotplug/cpci_hotplug*
4452
4453COMPACTPCI HOTPLUG GENERIC DRIVER
4454M:	Scott Murray <scott@spiteful.org>
4455L:	linux-pci@vger.kernel.org
4456S:	Maintained
4457F:	drivers/pci/hotplug/cpcihp_generic.c
4458
4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4460M:	Scott Murray <scott@spiteful.org>
4461L:	linux-pci@vger.kernel.org
4462S:	Maintained
4463F:	drivers/pci/hotplug/cpcihp_zt5550.*
4464
4465COMPAL LAPTOP SUPPORT
4466M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4467L:	platform-driver-x86@vger.kernel.org
4468S:	Maintained
4469F:	drivers/platform/x86/compal-laptop.c
4470
4471COMPILER ATTRIBUTES
4472M:	Miguel Ojeda <ojeda@kernel.org>
4473S:	Maintained
4474F:	include/linux/compiler_attributes.h
4475
4476COMPUTE EXPRESS LINK (CXL)
4477M:	Alison Schofield <alison.schofield@intel.com>
4478M:	Vishal Verma <vishal.l.verma@intel.com>
4479M:	Ira Weiny <ira.weiny@intel.com>
4480M:	Ben Widawsky <ben.widawsky@intel.com>
4481M:	Dan Williams <dan.j.williams@intel.com>
4482L:	linux-cxl@vger.kernel.org
4483S:	Maintained
4484F:	drivers/cxl/
4485F:	include/uapi/linux/cxl_mem.h
4486
4487CONEXANT ACCESSRUNNER USB DRIVER
4488L:	accessrunner-general@lists.sourceforge.net
4489S:	Orphan
4490W:	http://accessrunner.sourceforge.net/
4491F:	drivers/usb/atm/cxacru.c
4492
4493CONFIGFS
4494M:	Joel Becker <jlbec@evilplan.org>
4495M:	Christoph Hellwig <hch@lst.de>
4496S:	Supported
4497T:	git git://git.infradead.org/users/hch/configfs.git
4498F:	fs/configfs/
4499F:	include/linux/configfs.h
4500F:	samples/configfs/
4501
4502CONSOLE SUBSYSTEM
4503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4504S:	Supported
4505F:	drivers/video/console/
4506F:	include/linux/console*
4507
4508CONTROL GROUP (CGROUP)
4509M:	Tejun Heo <tj@kernel.org>
4510M:	Zefan Li <lizefan.x@bytedance.com>
4511M:	Johannes Weiner <hannes@cmpxchg.org>
4512L:	cgroups@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515F:	Documentation/admin-guide/cgroup-v1/
4516F:	Documentation/admin-guide/cgroup-v2.rst
4517F:	include/linux/cgroup*
4518F:	kernel/cgroup/
4519
4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4521M:	Tejun Heo <tj@kernel.org>
4522M:	Jens Axboe <axboe@kernel.dk>
4523L:	cgroups@vger.kernel.org
4524L:	linux-block@vger.kernel.org
4525T:	git git://git.kernel.dk/linux-block
4526F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4527F:	block/bfq-cgroup.c
4528F:	block/blk-cgroup.c
4529F:	block/blk-iolatency.c
4530F:	block/blk-throttle.c
4531F:	include/linux/blk-cgroup.h
4532
4533CONTROL GROUP - CPUSET
4534M:	Zefan Li <lizefan.x@bytedance.com>
4535L:	cgroups@vger.kernel.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4539F:	include/linux/cpuset.h
4540F:	kernel/cgroup/cpuset.c
4541
4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4543M:	Johannes Weiner <hannes@cmpxchg.org>
4544M:	Michal Hocko <mhocko@kernel.org>
4545M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4546L:	cgroups@vger.kernel.org
4547L:	linux-mm@kvack.org
4548S:	Maintained
4549F:	mm/memcontrol.c
4550F:	mm/swap_cgroup.c
4551
4552CORETEMP HARDWARE MONITORING DRIVER
4553M:	Fenghua Yu <fenghua.yu@intel.com>
4554L:	linux-hwmon@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/hwmon/coretemp.rst
4557F:	drivers/hwmon/coretemp.c
4558
4559CORSAIR-CPRO HARDWARE MONITOR DRIVER
4560M:	Marius Zachmann <mail@mariuszachmann.de>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	drivers/hwmon/corsair-cpro.c
4564
4565CORSAIR-PSU HARDWARE MONITOR DRIVER
4566M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4567L:	linux-hwmon@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/hwmon/corsair-psu.rst
4570F:	drivers/hwmon/corsair-psu.c
4571
4572COSA/SRP SYNC SERIAL DRIVER
4573M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4574S:	Maintained
4575W:	http://www.fi.muni.cz/~kas/cosa/
4576F:	drivers/net/wan/cosa*
4577
4578COUNTER SUBSYSTEM
4579M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/ABI/testing/sysfs-bus-counter*
4583F:	Documentation/driver-api/generic-counter.rst
4584F:	drivers/counter/
4585F:	include/linux/counter.h
4586F:	include/linux/counter_enum.h
4587
4588CPMAC ETHERNET DRIVER
4589M:	Florian Fainelli <f.fainelli@gmail.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	drivers/net/ethernet/ti/cpmac.c
4593
4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4595M:	Viresh Kumar <viresh.kumar@linaro.org>
4596M:	Sudeep Holla <sudeep.holla@arm.com>
4597L:	linux-pm@vger.kernel.org
4598S:	Maintained
4599W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4600F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4601
4602CPU FREQUENCY SCALING FRAMEWORK
4603M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605L:	linux-pm@vger.kernel.org
4606S:	Maintained
4607B:	https://bugzilla.kernel.org
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4610F:	Documentation/admin-guide/pm/cpufreq.rst
4611F:	Documentation/admin-guide/pm/intel_pstate.rst
4612F:	Documentation/cpu-freq/
4613F:	Documentation/devicetree/bindings/cpufreq/
4614F:	drivers/cpufreq/
4615F:	include/linux/cpufreq.h
4616F:	include/linux/sched/cpufreq.h
4617F:	kernel/sched/cpufreq*.c
4618F:	tools/testing/selftests/cpufreq/
4619
4620CPU IDLE TIME MANAGEMENT FRAMEWORK
4621M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4623L:	linux-pm@vger.kernel.org
4624S:	Maintained
4625B:	https://bugzilla.kernel.org
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627F:	Documentation/admin-guide/pm/cpuidle.rst
4628F:	Documentation/driver-api/pm/cpuidle.rst
4629F:	drivers/cpuidle/
4630F:	include/linux/cpuidle.h
4631
4632CPU POWER MONITORING SUBSYSTEM
4633M:	Thomas Renninger <trenn@suse.com>
4634M:	Shuah Khan <shuah@kernel.org>
4635M:	Shuah Khan <skhan@linuxfoundation.org>
4636L:	linux-pm@vger.kernel.org
4637S:	Maintained
4638F:	tools/power/cpupower/
4639
4640CPUID/MSR DRIVER
4641M:	"H. Peter Anvin" <hpa@zytor.com>
4642S:	Maintained
4643F:	arch/x86/kernel/cpuid.c
4644F:	arch/x86/kernel/msr.c
4645
4646CPUIDLE DRIVER - ARM BIG LITTLE
4647M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4648M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4649L:	linux-pm@vger.kernel.org
4650L:	linux-arm-kernel@lists.infradead.org
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4653F:	drivers/cpuidle/cpuidle-big_little.c
4654
4655CPUIDLE DRIVER - ARM EXYNOS
4656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658M:	Kukjin Kim <kgene@kernel.org>
4659L:	linux-pm@vger.kernel.org
4660L:	linux-samsung-soc@vger.kernel.org
4661S:	Supported
4662F:	arch/arm/mach-exynos/pm.c
4663F:	drivers/cpuidle/cpuidle-exynos.c
4664F:	include/linux/platform_data/cpuidle-exynos.h
4665
4666CPUIDLE DRIVER - ARM PSCI
4667M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668M:	Sudeep Holla <sudeep.holla@arm.com>
4669L:	linux-pm@vger.kernel.org
4670L:	linux-arm-kernel@lists.infradead.org
4671S:	Supported
4672F:	drivers/cpuidle/cpuidle-psci.c
4673
4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4675M:	Ulf Hansson <ulf.hansson@linaro.org>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.h
4680F:	drivers/cpuidle/cpuidle-psci-domain.c
4681
4682CRAMFS FILESYSTEM
4683M:	Nicolas Pitre <nico@fluxnic.net>
4684S:	Maintained
4685F:	Documentation/filesystems/cramfs.rst
4686F:	fs/cramfs/
4687
4688CREATIVE SB0540
4689M:	Bastien Nocera <hadess@hadess.net>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/hid/hid-creative-sb0540.c
4693
4694CRYPTO API
4695M:	Herbert Xu <herbert@gondor.apana.org.au>
4696M:	"David S. Miller" <davem@davemloft.net>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4701F:	Documentation/crypto/
4702F:	Documentation/devicetree/bindings/crypto/
4703F:	arch/*/crypto/
4704F:	crypto/
4705F:	drivers/crypto/
4706F:	include/crypto/
4707F:	include/linux/crypto*
4708F:	lib/crypto/
4709
4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4711M:	Neil Horman <nhorman@tuxdriver.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Maintained
4714F:	crypto/ansi_cprng.c
4715F:	crypto/rng.c
4716
4717CS3308 MEDIA DRIVER
4718M:	Hans Verkuil <hverkuil@xs4all.nl>
4719L:	linux-media@vger.kernel.org
4720S:	Odd Fixes
4721W:	http://linuxtv.org
4722T:	git git://linuxtv.org/media_tree.git
4723F:	drivers/media/i2c/cs3308.c
4724
4725CS5535 Audio ALSA driver
4726M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4727S:	Maintained
4728F:	sound/pci/cs5535audio/
4729
4730CSI DRIVERS FOR ALLWINNER V3s
4731M:	Yong Deng <yong.deng@magewell.com>
4732L:	linux-media@vger.kernel.org
4733S:	Maintained
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4736F:	drivers/media/platform/sunxi/sun6i-csi/
4737
4738CW1200 WLAN driver
4739M:	Solomon Peachy <pizza@shaftnet.org>
4740S:	Maintained
4741F:	drivers/net/wireless/st/cw1200/
4742
4743CX18 VIDEO4LINUX DRIVER
4744M:	Andy Walls <awalls@md.metrocast.net>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	drivers/media/pci/cx18/
4750F:	include/uapi/linux/ivtv*
4751
4752CX2341X MPEG ENCODER HELPER MODULE
4753M:	Hans Verkuil <hverkuil@xs4all.nl>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/common/cx2341x*
4759F:	include/media/drv-intf/cx2341x.h
4760
4761CX24120 MEDIA DRIVER
4762M:	Jemma Denson <jdenson@gmail.com>
4763M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4764L:	linux-media@vger.kernel.org
4765S:	Maintained
4766W:	https://linuxtv.org
4767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4768F:	drivers/media/dvb-frontends/cx24120*
4769
4770CX88 VIDEO4LINUX DRIVER
4771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4772L:	linux-media@vger.kernel.org
4773S:	Odd fixes
4774W:	https://linuxtv.org
4775T:	git git://linuxtv.org/media_tree.git
4776F:	Documentation/driver-api/media/drivers/cx88*
4777F:	drivers/media/pci/cx88/
4778
4779CXD2820R MEDIA DRIVER
4780M:	Antti Palosaari <crope@iki.fi>
4781L:	linux-media@vger.kernel.org
4782S:	Maintained
4783W:	https://linuxtv.org
4784W:	http://palosaari.fi/linux/
4785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4786T:	git git://linuxtv.org/anttip/media_tree.git
4787F:	drivers/media/dvb-frontends/cxd2820r*
4788
4789CXGB3 ETHERNET DRIVER (CXGB3)
4790M:	Raju Rangoju <rajur@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/cxgb3/
4795
4796CXGB3 ISCSI DRIVER (CXGB3I)
4797M:	Karen Xie <kxie@chelsio.com>
4798L:	linux-scsi@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/scsi/cxgbi/cxgb3i
4802
4803CXGB4 CRYPTO DRIVER (chcr)
4804M:	Ayush Sawal <ayush.sawal@chelsio.com>
4805M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4806M:	Rohit Maheshwari <rohitm@chelsio.com>
4807L:	linux-crypto@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/crypto/chelsio
4811
4812CXGB4 INLINE CRYPTO DRIVER
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/net/ethernet/chelsio/inline_crypto/
4820
4821CXGB4 ETHERNET DRIVER (CXGB4)
4822M:	Raju Rangoju <rajur@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/cxgb4/
4827
4828CXGB4 ISCSI DRIVER (CXGB4I)
4829M:	Karen Xie <kxie@chelsio.com>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/scsi/cxgbi/cxgb4i
4834
4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4836M:	Potnuri Bharat Teja <bharat@chelsio.com>
4837L:	linux-rdma@vger.kernel.org
4838S:	Supported
4839W:	http://www.openfabrics.org
4840F:	drivers/infiniband/hw/cxgb4/
4841F:	include/uapi/rdma/cxgb4-abi.h
4842
4843CXGB4VF ETHERNET DRIVER (CXGB4VF)
4844M:	Raju Rangoju <rajur@chelsio.com>
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847W:	http://www.chelsio.com
4848F:	drivers/net/ethernet/chelsio/cxgb4vf/
4849
4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4851M:	Frederic Barrat <fbarrat@linux.ibm.com>
4852M:	Andrew Donnellan <ajd@linux.ibm.com>
4853L:	linuxppc-dev@lists.ozlabs.org
4854S:	Supported
4855F:	Documentation/ABI/testing/sysfs-class-cxl
4856F:	Documentation/powerpc/cxl.rst
4857F:	arch/powerpc/platforms/powernv/pci-cxl.c
4858F:	drivers/misc/cxl/
4859F:	include/misc/cxl*
4860F:	include/uapi/misc/cxl.h
4861
4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4863M:	Manoj N. Kumar <manoj@linux.ibm.com>
4864M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4865M:	Uma Krishnan <ukrishn@linux.ibm.com>
4866L:	linux-scsi@vger.kernel.org
4867S:	Supported
4868F:	Documentation/powerpc/cxlflash.rst
4869F:	drivers/scsi/cxlflash/
4870F:	include/uapi/scsi/cxlflash_ioctl.h
4871
4872CYBERPRO FB DRIVER
4873M:	Russell King <linux@armlinux.org.uk>
4874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875S:	Maintained
4876W:	http://www.armlinux.org.uk/
4877F:	drivers/video/fbdev/cyber2000fb.*
4878
4879CYCLADES PC300 DRIVER
4880S:	Orphan
4881F:	drivers/net/wan/pc300*
4882
4883CYPRESS_FIRMWARE MEDIA DRIVER
4884M:	Antti Palosaari <crope@iki.fi>
4885L:	linux-media@vger.kernel.org
4886S:	Maintained
4887W:	https://linuxtv.org
4888W:	http://palosaari.fi/linux/
4889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4890T:	git git://linuxtv.org/anttip/media_tree.git
4891F:	drivers/media/common/cypress_firmware*
4892
4893CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4894M:	Linus Walleij <linus.walleij@linaro.org>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	drivers/input/touchscreen/cy8ctma140.c
4898
4899CYTTSP TOUCHSCREEN DRIVER
4900M:	Ferruh Yigit <fery@cypress.com>
4901L:	linux-input@vger.kernel.org
4902S:	Supported
4903F:	drivers/input/touchscreen/cyttsp*
4904F:	include/linux/input/cyttsp.h
4905
4906D-LINK DIR-685 TOUCHKEYS DRIVER
4907M:	Linus Walleij <linus.walleij@linaro.org>
4908L:	linux-input@vger.kernel.org
4909S:	Supported
4910F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4911
4912DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4913M:	Joshua Kinard <kumba@gentoo.org>
4914S:	Maintained
4915F:	drivers/rtc/rtc-ds1685.c
4916F:	include/linux/rtc/ds1685.h
4917
4918DAMA SLAVE for AX.25
4919M:	Joerg Reuter <jreuter@yaina.de>
4920L:	linux-hams@vger.kernel.org
4921S:	Maintained
4922W:	http://yaina.de/jreuter/
4923W:	http://www.qsl.net/dl1bke/
4924F:	net/ax25/af_ax25.c
4925F:	net/ax25/ax25_dev.c
4926F:	net/ax25/ax25_ds_*
4927F:	net/ax25/ax25_in.c
4928F:	net/ax25/ax25_out.c
4929F:	net/ax25/ax25_timer.c
4930F:	net/ax25/sysctl_net_ax25.c
4931
4932DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4933L:	netdev@vger.kernel.org
4934S:	Orphan
4935F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4936F:	drivers/net/ethernet/dec/tulip/dmfe.c
4937
4938DC390/AM53C974 SCSI driver
4939M:	Hannes Reinecke <hare@suse.com>
4940L:	linux-scsi@vger.kernel.org
4941S:	Maintained
4942F:	drivers/scsi/am53c974.c
4943
4944DC395x SCSI driver
4945M:	Oliver Neukum <oliver@neukum.org>
4946M:	Ali Akcaagac <aliakc@web.de>
4947M:	Jamie Lenehan <lenehan@twibble.org>
4948L:	dc395x@twibble.org
4949S:	Maintained
4950W:	http://twibble.org/dist/dc395x/
4951W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4952F:	Documentation/scsi/dc395x.rst
4953F:	drivers/scsi/dc395x.*
4954
4955DCCP PROTOCOL
4956L:	dccp@vger.kernel.org
4957S:	Orphan
4958W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4959F:	include/linux/dccp.h
4960F:	include/linux/tfrc.h
4961F:	include/uapi/linux/dccp.h
4962F:	net/dccp/
4963
4964DECnet NETWORK LAYER
4965L:	linux-decnet-user@lists.sourceforge.net
4966S:	Orphan
4967W:	http://linux-decnet.sourceforge.net
4968F:	Documentation/networking/decnet.rst
4969F:	net/decnet/
4970
4971DECSTATION PLATFORM SUPPORT
4972M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4973L:	linux-mips@vger.kernel.org
4974S:	Maintained
4975W:	http://www.linux-mips.org/wiki/DECstation
4976F:	arch/mips/dec/
4977F:	arch/mips/include/asm/dec/
4978F:	arch/mips/include/asm/mach-dec/
4979
4980DEFXX FDDI NETWORK DRIVER
4981M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4982S:	Maintained
4983F:	drivers/net/fddi/defxx.*
4984
4985DEFZA FDDI NETWORK DRIVER
4986M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4987S:	Maintained
4988F:	drivers/net/fddi/defza.*
4989
4990DEINTERLACE DRIVERS FOR ALLWINNER H3
4991M:	Jernej Skrabec <jernej.skrabec@siol.net>
4992L:	linux-media@vger.kernel.org
4993S:	Maintained
4994T:	git git://linuxtv.org/media_tree.git
4995F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4996F:	drivers/media/platform/sunxi/sun8i-di/
4997
4998DELL LAPTOP DRIVER
4999M:	Matthew Garrett <mjg59@srcf.ucam.org>
5000M:	Pali Rohár <pali@kernel.org>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell/dell-laptop.c
5004
5005DELL LAPTOP FREEFALL DRIVER
5006M:	Pali Rohár <pali@kernel.org>
5007S:	Maintained
5008F:	drivers/platform/x86/dell/dell-smo8800.c
5009
5010DELL LAPTOP RBTN DRIVER
5011M:	Pali Rohár <pali@kernel.org>
5012S:	Maintained
5013F:	drivers/platform/x86/dell/dell-rbtn.*
5014
5015DELL LAPTOP SMM DRIVER
5016M:	Pali Rohár <pali@kernel.org>
5017S:	Maintained
5018F:	drivers/hwmon/dell-smm-hwmon.c
5019F:	include/uapi/linux/i8k.h
5020
5021DELL REMOTE BIOS UPDATE DRIVER
5022M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5023L:	platform-driver-x86@vger.kernel.org
5024S:	Maintained
5025F:	drivers/platform/x86/dell/dell_rbu.c
5026
5027DELL SMBIOS DRIVER
5028M:	Pali Rohár <pali@kernel.org>
5029M:	Mario Limonciello <mario.limonciello@dell.com>
5030L:	platform-driver-x86@vger.kernel.org
5031S:	Maintained
5032F:	drivers/platform/x86/dell/dell-smbios.*
5033
5034DELL SMBIOS SMM DRIVER
5035M:	Mario Limonciello <mario.limonciello@dell.com>
5036L:	platform-driver-x86@vger.kernel.org
5037S:	Maintained
5038F:	drivers/platform/x86/dell/dell-smbios-smm.c
5039
5040DELL SMBIOS WMI DRIVER
5041M:	Mario Limonciello <mario.limonciello@dell.com>
5042L:	platform-driver-x86@vger.kernel.org
5043S:	Maintained
5044F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5045F:	tools/wmi/dell-smbios-example.c
5046
5047DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5048M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5049L:	platform-driver-x86@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/driver-api/dcdbas.rst
5052F:	drivers/platform/x86/dell/dcdbas.*
5053
5054DELL WMI DESCRIPTOR DRIVER
5055M:	Mario Limonciello <mario.limonciello@dell.com>
5056S:	Maintained
5057F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5058
5059DELL WMI SYSMAN DRIVER
5060M:	Divya Bharathi <divya.bharathi@dell.com>
5061M:	Mario Limonciello <mario.limonciello@dell.com>
5062M:	Prasanth Ksr <prasanth.ksr@dell.com>
5063L:	platform-driver-x86@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5066F:	drivers/platform/x86/dell/dell-wmi-sysman/
5067
5068DELL WMI NOTIFICATIONS DRIVER
5069M:	Matthew Garrett <mjg59@srcf.ucam.org>
5070M:	Pali Rohár <pali@kernel.org>
5071S:	Maintained
5072F:	drivers/platform/x86/dell/dell-wmi.c
5073
5074DELTA ST MEDIA DRIVER
5075M:	Hugues Fruchet <hugues.fruchet@st.com>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/platform/sti/delta
5081
5082DENALI NAND DRIVER
5083L:	linux-mtd@lists.infradead.org
5084S:	Orphan
5085F:	drivers/mtd/nand/raw/denali*
5086
5087DESIGNWARE EDMA CORE IP DRIVER
5088M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5089L:	dmaengine@vger.kernel.org
5090S:	Maintained
5091F:	drivers/dma/dw-edma/
5092F:	include/linux/dma/edma.h
5093
5094DESIGNWARE USB2 DRD IP DRIVER
5095M:	Minas Harutyunyan <hminas@synopsys.com>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5099F:	drivers/usb/dwc2/
5100
5101DESIGNWARE USB3 DRD IP DRIVER
5102M:	Felipe Balbi <balbi@kernel.org>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5106F:	drivers/usb/dwc3/
5107
5108DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5109M:	Andreas Klinger <ak@it-klinger.de>
5110L:	linux-iio@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5113F:	drivers/iio/proximity/srf*.c
5114
5115DEVICE COREDUMP (DEV_COREDUMP)
5116M:	Johannes Berg <johannes@sipsolutions.net>
5117L:	linux-kernel@vger.kernel.org
5118S:	Maintained
5119F:	drivers/base/devcoredump.c
5120F:	include/linux/devcoredump.h
5121
5122DEVICE DEPENDENCY HELPER SCRIPT
5123M:	Saravana Kannan <saravanak@google.com>
5124L:	linux-kernel@vger.kernel.org
5125S:	Maintained
5126F:	scripts/dev-needs.sh
5127
5128DEVICE DIRECT ACCESS (DAX)
5129M:	Dan Williams <dan.j.williams@intel.com>
5130M:	Vishal Verma <vishal.l.verma@intel.com>
5131M:	Dave Jiang <dave.jiang@intel.com>
5132L:	linux-nvdimm@lists.01.org
5133S:	Supported
5134F:	drivers/dax/
5135
5136DEVICE FREQUENCY (DEVFREQ)
5137M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5138M:	Kyungmin Park <kyungmin.park@samsung.com>
5139M:	Chanwoo Choi <cw00.choi@samsung.com>
5140L:	linux-pm@vger.kernel.org
5141S:	Maintained
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5143F:	Documentation/devicetree/bindings/devfreq/
5144F:	drivers/devfreq/
5145F:	include/linux/devfreq.h
5146F:	include/trace/events/devfreq.h
5147
5148DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5149M:	Chanwoo Choi <cw00.choi@samsung.com>
5150L:	linux-pm@vger.kernel.org
5151S:	Supported
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5153F:	Documentation/devicetree/bindings/devfreq/event/
5154F:	drivers/devfreq/devfreq-event.c
5155F:	drivers/devfreq/event/
5156F:	include/dt-bindings/pmu/exynos_ppmu.h
5157F:	include/linux/devfreq-event.h
5158
5159DEVICE NUMBER REGISTRY
5160M:	Torben Mathiasen <device@lanana.org>
5161S:	Maintained
5162W:	http://lanana.org/docs/device-list/index.html
5163
5164DEVICE-MAPPER  (LVM)
5165M:	Alasdair Kergon <agk@redhat.com>
5166M:	Mike Snitzer <snitzer@redhat.com>
5167M:	dm-devel@redhat.com
5168L:	dm-devel@redhat.com
5169S:	Maintained
5170W:	http://sources.redhat.com/dm
5171Q:	http://patchwork.kernel.org/project/dm-devel/list/
5172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5173T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5174F:	Documentation/admin-guide/device-mapper/
5175F:	drivers/md/Kconfig
5176F:	drivers/md/Makefile
5177F:	drivers/md/dm*
5178F:	drivers/md/persistent-data/
5179F:	include/linux/device-mapper.h
5180F:	include/linux/dm-*.h
5181F:	include/uapi/linux/dm-*.h
5182
5183DEVLINK
5184M:	Jiri Pirko <jiri@nvidia.com>
5185L:	netdev@vger.kernel.org
5186S:	Supported
5187F:	Documentation/networking/devlink
5188F:	include/net/devlink.h
5189F:	include/uapi/linux/devlink.h
5190F:	net/core/devlink.c
5191
5192DIALOG SEMICONDUCTOR DRIVERS
5193M:	Support Opensource <support.opensource@diasemi.com>
5194S:	Supported
5195W:	http://www.dialog-semiconductor.com/products
5196F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5197F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5198F:	Documentation/devicetree/bindings/mfd/da90*.txt
5199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5200F:	Documentation/devicetree/bindings/regulator/da92*.txt
5201F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5203F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5204F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5205F:	Documentation/hwmon/da90??.rst
5206F:	drivers/gpio/gpio-da90??.c
5207F:	drivers/hwmon/da90??-hwmon.c
5208F:	drivers/iio/adc/da91??-*.c
5209F:	drivers/input/misc/da72??.[ch]
5210F:	drivers/input/misc/da90??_onkey.c
5211F:	drivers/input/touchscreen/da9052_tsi.c
5212F:	drivers/leds/leds-da90??.c
5213F:	drivers/mfd/da903x.c
5214F:	drivers/mfd/da90??-*.c
5215F:	drivers/mfd/da91??-*.c
5216F:	drivers/pinctrl/pinctrl-da90??.c
5217F:	drivers/power/supply/da9052-battery.c
5218F:	drivers/power/supply/da91??-*.c
5219F:	drivers/regulator/da9???-regulator.[ch]
5220F:	drivers/regulator/slg51000-regulator.[ch]
5221F:	drivers/rtc/rtc-da90??.c
5222F:	drivers/thermal/da90??-thermal.c
5223F:	drivers/video/backlight/da90??_bl.c
5224F:	drivers/watchdog/da90??_wdt.c
5225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5226F:	include/linux/mfd/da903x.h
5227F:	include/linux/mfd/da9052/
5228F:	include/linux/mfd/da9055/
5229F:	include/linux/mfd/da9062/
5230F:	include/linux/mfd/da9063/
5231F:	include/linux/mfd/da9150/
5232F:	include/linux/regulator/da9211.h
5233F:	include/sound/da[79]*.h
5234F:	sound/soc/codecs/da[79]*.[ch]
5235
5236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5237M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5238L:	linux-gpio@vger.kernel.org
5239S:	Maintained
5240F:	drivers/gpio/gpio-gpio-mm.c
5241
5242DIOLAN U2C-12 I2C DRIVER
5243M:	Guenter Roeck <linux@roeck-us.net>
5244L:	linux-i2c@vger.kernel.org
5245S:	Maintained
5246F:	drivers/i2c/busses/i2c-diolan-u2c.c
5247
5248DIRECTORY NOTIFICATION (DNOTIFY)
5249M:	Jan Kara <jack@suse.cz>
5250R:	Amir Goldstein <amir73il@gmail.com>
5251L:	linux-fsdevel@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/filesystems/dnotify.rst
5254F:	fs/notify/dnotify/
5255F:	include/linux/dnotify.h
5256
5257DISK GEOMETRY AND PARTITION HANDLING
5258M:	Andries Brouwer <aeb@cwi.nl>
5259S:	Maintained
5260W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5261W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5262W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5263
5264DISKQUOTA
5265M:	Jan Kara <jack@suse.com>
5266S:	Maintained
5267F:	Documentation/filesystems/quota.rst
5268F:	fs/quota/
5269F:	include/linux/quota*.h
5270F:	include/uapi/linux/quota*.h
5271
5272DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5273M:	Bernie Thompson <bernie@plugable.com>
5274L:	linux-fbdev@vger.kernel.org
5275S:	Maintained
5276W:	http://plugable.com/category/projects/udlfb/
5277F:	Documentation/fb/udlfb.rst
5278F:	drivers/video/fbdev/udlfb.c
5279F:	include/video/udlfb.h
5280
5281DISTRIBUTED LOCK MANAGER (DLM)
5282M:	Christine Caulfield <ccaulfie@redhat.com>
5283M:	David Teigland <teigland@redhat.com>
5284L:	cluster-devel@redhat.com
5285S:	Supported
5286W:	http://sources.redhat.com/cluster/
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5288F:	fs/dlm/
5289
5290DMA BUFFER SHARING FRAMEWORK
5291M:	Sumit Semwal <sumit.semwal@linaro.org>
5292M:	Christian König <christian.koenig@amd.com>
5293L:	linux-media@vger.kernel.org
5294L:	dri-devel@lists.freedesktop.org
5295L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5296S:	Maintained
5297T:	git git://anongit.freedesktop.org/drm/drm-misc
5298F:	Documentation/driver-api/dma-buf.rst
5299F:	drivers/dma-buf/
5300F:	include/linux/*fence.h
5301F:	include/linux/dma-buf*
5302F:	include/linux/dma-resv.h
5303K:	\bdma_(?:buf|fence|resv)\b
5304
5305DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5306M:	Vinod Koul <vkoul@kernel.org>
5307L:	dmaengine@vger.kernel.org
5308S:	Maintained
5309Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5311F:	Documentation/devicetree/bindings/dma/
5312F:	Documentation/driver-api/dmaengine/
5313F:	drivers/dma/
5314F:	include/linux/dma/
5315F:	include/linux/dmaengine.h
5316F:	include/linux/of_dma.h
5317
5318DMA MAPPING HELPERS
5319M:	Christoph Hellwig <hch@lst.de>
5320M:	Marek Szyprowski <m.szyprowski@samsung.com>
5321R:	Robin Murphy <robin.murphy@arm.com>
5322L:	iommu@lists.linux-foundation.org
5323S:	Supported
5324W:	http://git.infradead.org/users/hch/dma-mapping.git
5325T:	git git://git.infradead.org/users/hch/dma-mapping.git
5326F:	include/asm-generic/dma-mapping.h
5327F:	include/linux/dma-direct.h
5328F:	include/linux/dma-mapping.h
5329F:	include/linux/dma-map-ops.h
5330F:	kernel/dma/
5331
5332DMA MAPPING BENCHMARK
5333M:	Barry Song <song.bao.hua@hisilicon.com>
5334L:	iommu@lists.linux-foundation.org
5335F:	kernel/dma/map_benchmark.c
5336F:	tools/testing/selftests/dma/
5337
5338DMA-BUF HEAPS FRAMEWORK
5339M:	Sumit Semwal <sumit.semwal@linaro.org>
5340R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5341R:	Liam Mark <lmark@codeaurora.org>
5342R:	Laura Abbott <labbott@redhat.com>
5343R:	Brian Starkey <Brian.Starkey@arm.com>
5344R:	John Stultz <john.stultz@linaro.org>
5345L:	linux-media@vger.kernel.org
5346L:	dri-devel@lists.freedesktop.org
5347L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5348S:	Maintained
5349T:	git git://anongit.freedesktop.org/drm/drm-misc
5350F:	drivers/dma-buf/dma-heap.c
5351F:	drivers/dma-buf/heaps/*
5352F:	include/linux/dma-heap.h
5353F:	include/uapi/linux/dma-heap.h
5354
5355DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5356M:	Lukasz Luba <lukasz.luba@arm.com>
5357L:	linux-pm@vger.kernel.org
5358L:	linux-samsung-soc@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5361F:	drivers/memory/samsung/exynos5422-dmc.c
5362
5363DME1737 HARDWARE MONITOR DRIVER
5364M:	Juerg Haefliger <juergh@gmail.com>
5365L:	linux-hwmon@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/hwmon/dme1737.rst
5368F:	drivers/hwmon/dme1737.c
5369
5370DMI/SMBIOS SUPPORT
5371M:	Jean Delvare <jdelvare@suse.com>
5372S:	Maintained
5373T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5374F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5375F:	drivers/firmware/dmi-id.c
5376F:	drivers/firmware/dmi_scan.c
5377F:	include/linux/dmi.h
5378
5379DOCUMENTATION
5380M:	Jonathan Corbet <corbet@lwn.net>
5381L:	linux-doc@vger.kernel.org
5382S:	Maintained
5383P:	Documentation/doc-guide/maintainer-profile.rst
5384T:	git git://git.lwn.net/linux.git docs-next
5385F:	Documentation/
5386F:	scripts/documentation-file-ref-check
5387F:	scripts/kernel-doc
5388F:	scripts/sphinx-pre-install
5389X:	Documentation/ABI/
5390X:	Documentation/admin-guide/media/
5391X:	Documentation/devicetree/
5392X:	Documentation/driver-api/media/
5393X:	Documentation/firmware-guide/acpi/
5394X:	Documentation/i2c/
5395X:	Documentation/power/
5396X:	Documentation/spi/
5397X:	Documentation/userspace-api/media/
5398
5399DOCUMENTATION SCRIPTS
5400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5401L:	linux-doc@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/sphinx/parse-headers.pl
5404F:	scripts/documentation-file-ref-check
5405F:	scripts/sphinx-pre-install
5406
5407DOCUMENTATION/ITALIAN
5408M:	Federico Vaga <federico.vaga@vaga.pv.it>
5409L:	linux-doc@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/translations/it_IT
5412
5413DONGWOON DW9714 LENS VOICE COIL DRIVER
5414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5415L:	linux-media@vger.kernel.org
5416S:	Maintained
5417T:	git git://linuxtv.org/media_tree.git
5418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5419F:	drivers/media/i2c/dw9714.c
5420
5421DONGWOON DW9768 LENS VOICE COIL DRIVER
5422M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5427F:	drivers/media/i2c/dw9768.c
5428
5429DONGWOON DW9807 LENS VOICE COIL DRIVER
5430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5435F:	drivers/media/i2c/dw9807-vcm.c
5436
5437DOUBLETALK DRIVER
5438M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5439L:	blinux-list@redhat.com
5440S:	Maintained
5441F:	drivers/char/dtlk.c
5442F:	include/linux/dtlk.h
5443
5444DPAA2 DATAPATH I/O (DPIO) DRIVER
5445M:	Roy Pledge <Roy.Pledge@nxp.com>
5446L:	linux-kernel@vger.kernel.org
5447S:	Maintained
5448F:	drivers/soc/fsl/dpio
5449
5450DPAA2 ETHERNET DRIVER
5451M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5452M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5456F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5457F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5458F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5459F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5460F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5461F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5462F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5463F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5464
5465DPAA2 ETHERNET SWITCH DRIVER
5466M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5467M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5468L:	linux-kernel@vger.kernel.org
5469S:	Maintained
5470F:	drivers/staging/fsl-dpaa2/ethsw
5471
5472DPT_I2O SCSI RAID DRIVER
5473M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476W:	http://www.adaptec.com/
5477F:	drivers/scsi/dpt*
5478F:	drivers/scsi/dpt/
5479
5480DRBD DRIVER
5481M:	Philipp Reisner <philipp.reisner@linbit.com>
5482M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5483L:	drbd-dev@lists.linbit.com
5484S:	Supported
5485W:	http://www.drbd.org
5486T:	git git://git.linbit.com/linux-drbd.git
5487T:	git git://git.linbit.com/drbd-8.4.git
5488F:	Documentation/admin-guide/blockdev/
5489F:	drivers/block/drbd/
5490F:	lib/lru_cache.c
5491
5492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5494R:	"Rafael J. Wysocki" <rafael@kernel.org>
5495S:	Supported
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5497F:	Documentation/core-api/kobject.rst
5498F:	drivers/base/
5499F:	fs/debugfs/
5500F:	fs/sysfs/
5501F:	include/linux/debugfs.h
5502F:	include/linux/kobj*
5503F:	lib/kobj*
5504
5505DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5506M:	Nishanth Menon <nm@ti.com>
5507L:	linux-pm@vger.kernel.org
5508S:	Maintained
5509F:	drivers/soc/ti/smartreflex.c
5510F:	include/linux/power/smartreflex.h
5511
5512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5513M:	Maxime Ripard <mripard@kernel.org>
5514M:	Chen-Yu Tsai <wens@csie.org>
5515R:	Jernej Skrabec <jernej.skrabec@siol.net>
5516L:	dri-devel@lists.freedesktop.org
5517S:	Supported
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	drivers/gpu/drm/sun4i/sun8i*
5520
5521DRM DRIVER FOR ARM PL111 CLCD
5522M:	Eric Anholt <eric@anholt.net>
5523S:	Supported
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/pl111/
5526
5527DRM DRIVER FOR ARM VERSATILE TFT PANELS
5528M:	Linus Walleij <linus.walleij@linaro.org>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5532F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5533
5534DRM DRIVER FOR ASPEED BMC GFX
5535M:	Joel Stanley <joel@jms.id.au>
5536L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5537S:	Supported
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5540F:	drivers/gpu/drm/aspeed/
5541
5542DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5543M:	Dave Airlie <airlied@redhat.com>
5544R:	Thomas Zimmermann <tzimmermann@suse.de>
5545L:	dri-devel@lists.freedesktop.org
5546S:	Supported
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548F:	drivers/gpu/drm/ast/
5549
5550DRM DRIVER FOR BOCHS VIRTUAL GPU
5551M:	Gerd Hoffmann <kraxel@redhat.com>
5552L:	virtualization@lists.linux-foundation.org
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/bochs/
5556
5557DRM DRIVER FOR BOE HIMAX8279D PANELS
5558M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5561F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5562
5563DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5564M:	Linus Walleij <linus.walleij@linaro.org>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	drivers/gpu/drm/tve200/
5568
5569DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5570M:	Icenowy Zheng <icenowy@aosc.io>
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5573F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5574
5575DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5576M:	Jagan Teki <jagan@amarulasolutions.com>
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5579F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5580
5581DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5582M:	Hans de Goede <hdegoede@redhat.com>
5583S:	Maintained
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	drivers/gpu/drm/tiny/gm12u320.c
5586
5587DRM DRIVER FOR HX8357D PANELS
5588M:	Eric Anholt <eric@anholt.net>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5592F:	drivers/gpu/drm/tiny/hx8357d.c
5593
5594DRM DRIVER FOR ILITEK ILI9225 PANELS
5595M:	David Lechner <david@lechnology.com>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5599F:	drivers/gpu/drm/tiny/ili9225.c
5600
5601DRM DRIVER FOR ILITEK ILI9486 PANELS
5602M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5606F:	drivers/gpu/drm/tiny/ili9486.c
5607
5608DRM DRIVER FOR INTEL I810 VIDEO CARDS
5609S:	Orphan / Obsolete
5610F:	drivers/gpu/drm/i810/
5611F:	include/uapi/drm/i810_drm.h
5612
5613DRM DRIVER FOR LVDS PANELS
5614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5615L:	dri-devel@lists.freedesktop.org
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617S:	Maintained
5618F:	drivers/gpu/drm/panel/panel-lvds.c
5619F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5620
5621DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5622M:	Guido Günther <agx@sigxcpu.org>
5623R:	Purism Kernel Team <kernel@puri.sm>
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5626F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5627
5628DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5629S:	Orphan / Obsolete
5630F:	drivers/gpu/drm/mga/
5631F:	include/uapi/drm/mga_drm.h
5632
5633DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5634M:	Dave Airlie <airlied@redhat.com>
5635R:	Thomas Zimmermann <tzimmermann@suse.de>
5636L:	dri-devel@lists.freedesktop.org
5637S:	Supported
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	drivers/gpu/drm/mgag200/
5640
5641DRM DRIVER FOR MI0283QT
5642M:	Noralf Trønnes <noralf@tronnes.org>
5643S:	Maintained
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5646F:	drivers/gpu/drm/tiny/mi0283qt.c
5647
5648DRM DRIVER FOR MSM ADRENO GPU
5649M:	Rob Clark <robdclark@gmail.com>
5650M:	Sean Paul <sean@poorly.run>
5651L:	linux-arm-msm@vger.kernel.org
5652L:	dri-devel@lists.freedesktop.org
5653L:	freedreno@lists.freedesktop.org
5654S:	Maintained
5655T:	git https://gitlab.freedesktop.org/drm/msm.git
5656F:	Documentation/devicetree/bindings/display/msm/
5657F:	drivers/gpu/drm/msm/
5658F:	include/uapi/drm/msm_drm.h
5659
5660DRM DRIVER FOR NOVATEK NT35510 PANELS
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662S:	Maintained
5663T:	git git://anongit.freedesktop.org/drm/drm-misc
5664F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5665F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5666
5667DRM DRIVER FOR NOVATEK NT36672A PANELS
5668M:	Sumit Semwal <sumit.semwal@linaro.org>
5669S:	Maintained
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5672F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5673
5674DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5675M:	Ben Skeggs <bskeggs@redhat.com>
5676L:	dri-devel@lists.freedesktop.org
5677L:	nouveau@lists.freedesktop.org
5678S:	Supported
5679T:	git git://github.com/skeggsb/linux
5680F:	drivers/gpu/drm/nouveau/
5681F:	include/uapi/drm/nouveau_drm.h
5682
5683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5684M:	Stefan Mavrodiev <stefan@olimex.com>
5685S:	Maintained
5686F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5687F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5688
5689DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5690M:	Noralf Trønnes <noralf@tronnes.org>
5691S:	Maintained
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/devicetree/bindings/display/repaper.txt
5694F:	drivers/gpu/drm/tiny/repaper.c
5695
5696DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5697M:	Dave Airlie <airlied@redhat.com>
5698M:	Gerd Hoffmann <kraxel@redhat.com>
5699L:	virtualization@lists.linux-foundation.org
5700S:	Obsolete
5701W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	drivers/gpu/drm/tiny/cirrus.c
5704
5705DRM DRIVER FOR QXL VIRTUAL GPU
5706M:	Dave Airlie <airlied@redhat.com>
5707M:	Gerd Hoffmann <kraxel@redhat.com>
5708L:	virtualization@lists.linux-foundation.org
5709L:	spice-devel@lists.freedesktop.org
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	drivers/gpu/drm/qxl/
5713F:	include/uapi/drm/qxl_drm.h
5714
5715DRM DRIVER FOR RAGE 128 VIDEO CARDS
5716S:	Orphan / Obsolete
5717F:	drivers/gpu/drm/r128/
5718F:	include/uapi/drm/r128_drm.h
5719
5720DRM DRIVER FOR RAYDIUM RM67191 PANELS
5721M:	Robert Chiras <robert.chiras@nxp.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5724F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5725
5726DRM DRIVER FOR SITRONIX ST7703 PANELS
5727M:	Guido Günther <agx@sigxcpu.org>
5728R:	Purism Kernel Team <kernel@puri.sm>
5729R:	Ondrej Jirman <megous@megous.com>
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5732F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5733
5734DRM DRIVER FOR SAVAGE VIDEO CARDS
5735S:	Orphan / Obsolete
5736F:	drivers/gpu/drm/savage/
5737F:	include/uapi/drm/savage_drm.h
5738
5739DRM DRIVER FOR SIS VIDEO CARDS
5740S:	Orphan / Obsolete
5741F:	drivers/gpu/drm/sis/
5742F:	include/uapi/drm/sis_drm.h
5743
5744DRM DRIVER FOR SITRONIX ST7586 PANELS
5745M:	David Lechner <david@lechnology.com>
5746S:	Maintained
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5749F:	drivers/gpu/drm/tiny/st7586.c
5750
5751DRM DRIVER FOR SITRONIX ST7701 PANELS
5752M:	Jagan Teki <jagan@amarulasolutions.com>
5753S:	Maintained
5754F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5755F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5756
5757DRM DRIVER FOR SITRONIX ST7735R PANELS
5758M:	David Lechner <david@lechnology.com>
5759S:	Maintained
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5762F:	drivers/gpu/drm/tiny/st7735r.c
5763
5764DRM DRIVER FOR SONY ACX424AKP PANELS
5765M:	Linus Walleij <linus.walleij@linaro.org>
5766S:	Maintained
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5769
5770DRM DRIVER FOR ST-ERICSSON MCDE
5771M:	Linus Walleij <linus.walleij@linaro.org>
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5775F:	drivers/gpu/drm/mcde/
5776
5777DRM DRIVER FOR TDFX VIDEO CARDS
5778S:	Orphan / Obsolete
5779F:	drivers/gpu/drm/tdfx/
5780
5781DRM DRIVER FOR TPO TPG110 PANELS
5782M:	Linus Walleij <linus.walleij@linaro.org>
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5786F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5787
5788DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5789M:	Dave Airlie <airlied@redhat.com>
5790R:	Sean Paul <sean@poorly.run>
5791R:	Thomas Zimmermann <tzimmermann@suse.de>
5792L:	dri-devel@lists.freedesktop.org
5793S:	Supported
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	drivers/gpu/drm/udl/
5796
5797DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5798M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5799M:	Melissa Wen <melissa.srw@gmail.com>
5800R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5801R:	Daniel Vetter <daniel@ffwll.ch>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/gpu/vkms.rst
5806F:	drivers/gpu/drm/vkms/
5807
5808DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5809M:	Hans de Goede <hdegoede@redhat.com>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	drivers/gpu/drm/vboxvideo/
5814
5815DRM DRIVER FOR VMWARE VIRTUAL GPU
5816M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5817M:	Roland Scheidegger <sroland@vmware.com>
5818M:	Zack Rusin <zackr@vmware.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://people.freedesktop.org/~sroland/linux
5822F:	drivers/gpu/drm/vmwgfx/
5823F:	include/uapi/drm/vmwgfx_drm.h
5824
5825DRM DRIVERS
5826M:	David Airlie <airlied@linux.ie>
5827M:	Daniel Vetter <daniel@ffwll.ch>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830B:	https://bugs.freedesktop.org/
5831C:	irc://chat.freenode.net/dri-devel
5832T:	git git://anongit.freedesktop.org/drm/drm
5833F:	Documentation/devicetree/bindings/display/
5834F:	Documentation/devicetree/bindings/gpu/
5835F:	Documentation/gpu/
5836F:	drivers/gpu/drm/
5837F:	drivers/gpu/vga/
5838F:	include/drm/
5839F:	include/linux/vga*
5840F:	include/uapi/drm/
5841
5842DRM DRIVERS AND MISC GPU PATCHES
5843M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5844M:	Maxime Ripard <mripard@kernel.org>
5845M:	Thomas Zimmermann <tzimmermann@suse.de>
5846S:	Maintained
5847W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/gpu/
5850F:	drivers/gpu/drm/*
5851F:	drivers/gpu/vga/
5852F:	include/drm/drm*
5853F:	include/linux/vga*
5854F:	include/uapi/drm/drm*
5855
5856DRM DRIVERS FOR ALLWINNER A10
5857M:	Maxime Ripard <mripard@kernel.org>
5858M:	Chen-Yu Tsai <wens@csie.org>
5859L:	dri-devel@lists.freedesktop.org
5860S:	Supported
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	Documentation/devicetree/bindings/display/allwinner*
5863F:	drivers/gpu/drm/sun4i/
5864
5865DRM DRIVERS FOR AMLOGIC SOCS
5866M:	Neil Armstrong <narmstrong@baylibre.com>
5867L:	dri-devel@lists.freedesktop.org
5868L:	linux-amlogic@lists.infradead.org
5869S:	Supported
5870W:	http://linux-meson.com/
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5873F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5874F:	Documentation/gpu/meson.rst
5875F:	drivers/gpu/drm/meson/
5876
5877DRM DRIVERS FOR ATMEL HLCDC
5878M:	Sam Ravnborg <sam@ravnborg.org>
5879M:	Boris Brezillon <bbrezillon@kernel.org>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/atmel/
5884F:	drivers/gpu/drm/atmel-hlcdc/
5885
5886DRM DRIVERS FOR BRIDGE CHIPS
5887M:	Andrzej Hajda <a.hajda@samsung.com>
5888M:	Neil Armstrong <narmstrong@baylibre.com>
5889R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5890R:	Jonas Karlman <jonas@kwiboo.se>
5891R:	Jernej Skrabec <jernej.skrabec@siol.net>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	drivers/gpu/drm/bridge/
5895
5896DRM DRIVERS FOR EXYNOS
5897M:	Inki Dae <inki.dae@samsung.com>
5898M:	Joonyoung Shim <jy0922.shim@samsung.com>
5899M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5900M:	Kyungmin Park <kyungmin.park@samsung.com>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Supported
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5904F:	Documentation/devicetree/bindings/display/exynos/
5905F:	drivers/gpu/drm/exynos/
5906F:	include/uapi/drm/exynos_drm.h
5907
5908DRM DRIVERS FOR FREESCALE DCU
5909M:	Stefan Agner <stefan@agner.ch>
5910M:	Alison Wang <alison.wang@nxp.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Supported
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5915F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5916F:	drivers/gpu/drm/fsl-dcu/
5917
5918DRM DRIVERS FOR FREESCALE IMX
5919M:	Philipp Zabel <p.zabel@pengutronix.de>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/display/imx/
5923F:	drivers/gpu/drm/imx/
5924F:	drivers/gpu/ipu-v3/
5925
5926DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5927M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://github.com/patjak/drm-gma500
5931F:	drivers/gpu/drm/gma500/
5932
5933DRM DRIVERS FOR HISILICON
5934M:	Xinliang Liu <xinliang.liu@linaro.org>
5935M:	Tian Tao  <tiantao6@hisilicon.com>
5936R:	John Stultz <john.stultz@linaro.org>
5937R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5938R:	Chen Feng <puck.chen@hisilicon.com>
5939L:	dri-devel@lists.freedesktop.org
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	Documentation/devicetree/bindings/display/hisilicon/
5943F:	drivers/gpu/drm/hisilicon/
5944
5945DRM DRIVERS FOR LIMA
5946M:	Qiang Yu <yuq825@gmail.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	drivers/gpu/drm/lima/
5952F:	include/uapi/drm/lima_drm.h
5953
5954DRM DRIVERS FOR MEDIATEK
5955M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5956M:	Philipp Zabel <p.zabel@pengutronix.de>
5957L:	dri-devel@lists.freedesktop.org
5958S:	Supported
5959F:	Documentation/devicetree/bindings/display/mediatek/
5960F:	drivers/gpu/drm/mediatek/
5961F:	drivers/phy/mediatek/phy-mtk-hdmi*
5962F:	drivers/phy/mediatek/phy-mtk-mipi*
5963
5964DRM DRIVERS FOR NVIDIA TEGRA
5965M:	Thierry Reding <thierry.reding@gmail.com>
5966L:	dri-devel@lists.freedesktop.org
5967L:	linux-tegra@vger.kernel.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/tegra/linux.git
5970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5971F:	drivers/gpu/drm/tegra/
5972F:	drivers/gpu/host1x/
5973F:	include/linux/host1x.h
5974F:	include/uapi/drm/tegra_drm.h
5975
5976DRM DRIVERS FOR RENESAS
5977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5978M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5979L:	dri-devel@lists.freedesktop.org
5980L:	linux-renesas-soc@vger.kernel.org
5981S:	Supported
5982T:	git git://linuxtv.org/pinchartl/media drm/du/next
5983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5985F:	Documentation/devicetree/bindings/display/renesas,du.txt
5986F:	drivers/gpu/drm/rcar-du/
5987F:	drivers/gpu/drm/shmobile/
5988F:	include/linux/platform_data/shmob_drm.h
5989
5990DRM DRIVERS FOR ROCKCHIP
5991M:	Sandy Huang <hjc@rock-chips.com>
5992M:	Heiko Stübner <heiko@sntech.de>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/rockchip/
5997F:	drivers/gpu/drm/rockchip/
5998
5999DRM DRIVERS FOR STI
6000M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6001M:	Vincent Abriou <vincent.abriou@st.com>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6006F:	drivers/gpu/drm/sti
6007
6008DRM DRIVERS FOR STM
6009M:	Yannick Fertre <yannick.fertre@st.com>
6010M:	Philippe Cornu <philippe.cornu@st.com>
6011M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6012M:	Vincent Abriou <vincent.abriou@st.com>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6017F:	drivers/gpu/drm/stm
6018
6019DRM DRIVERS FOR TI KEYSTONE
6020M:	Jyri Sarha <jyri.sarha@iki.fi>
6021M:	Tomi Valkeinen <tomba@kernel.org>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6028F:	drivers/gpu/drm/tidss/
6029
6030DRM DRIVERS FOR TI LCDC
6031M:	Jyri Sarha <jyri.sarha@iki.fi>
6032R:	Tomi Valkeinen <tomba@kernel.org>
6033L:	dri-devel@lists.freedesktop.org
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/tilcdc/
6036F:	drivers/gpu/drm/tilcdc/
6037
6038DRM DRIVERS FOR TI OMAP
6039M:	Tomi Valkeinen <tomba@kernel.org>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/display/ti/
6043F:	drivers/gpu/drm/omapdrm/
6044
6045DRM DRIVERS FOR V3D
6046M:	Eric Anholt <eric@anholt.net>
6047S:	Supported
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6050F:	drivers/gpu/drm/v3d/
6051F:	include/uapi/drm/v3d_drm.h
6052
6053DRM DRIVERS FOR VC4
6054M:	Eric Anholt <eric@anholt.net>
6055M:	Maxime Ripard <mripard@kernel.org>
6056S:	Supported
6057T:	git git://github.com/anholt/linux
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6060F:	drivers/gpu/drm/vc4/
6061F:	include/uapi/drm/vc4_drm.h
6062
6063DRM DRIVERS FOR VIVANTE GPU IP
6064M:	Lucas Stach <l.stach@pengutronix.de>
6065R:	Russell King <linux+etnaviv@armlinux.org.uk>
6066R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6067L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6068L:	dri-devel@lists.freedesktop.org
6069S:	Maintained
6070F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6071F:	drivers/gpu/drm/etnaviv/
6072F:	include/uapi/drm/etnaviv_drm.h
6073
6074DRM DRIVERS FOR XEN
6075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6076L:	dri-devel@lists.freedesktop.org
6077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6078S:	Supported
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/gpu/xen-front.rst
6081F:	drivers/gpu/drm/xen/
6082
6083DRM DRIVERS FOR XILINX
6084M:	Hyun Kwon <hyun.kwon@xilinx.com>
6085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6086L:	dri-devel@lists.freedesktop.org
6087S:	Maintained
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/devicetree/bindings/display/xlnx/
6090F:	drivers/gpu/drm/xlnx/
6091
6092DRM PANEL DRIVERS
6093M:	Thierry Reding <thierry.reding@gmail.com>
6094R:	Sam Ravnborg <sam@ravnborg.org>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Maintained
6097T:	git git://anongit.freedesktop.org/drm/drm-misc
6098F:	Documentation/devicetree/bindings/display/panel/
6099F:	drivers/gpu/drm/drm_panel.c
6100F:	drivers/gpu/drm/panel/
6101F:	include/drm/drm_panel.h
6102
6103DRM TTM SUBSYSTEM
6104M:	Christian Koenig <christian.koenig@amd.com>
6105M:	Huang Rui <ray.huang@amd.com>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Maintained
6108T:	git git://people.freedesktop.org/~agd5f/linux
6109F:	drivers/gpu/drm/ttm/
6110F:	include/drm/ttm/
6111
6112DSBR100 USB FM RADIO DRIVER
6113M:	Alexey Klimov <klimov.linux@gmail.com>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116T:	git git://linuxtv.org/media_tree.git
6117F:	drivers/media/radio/dsbr100.c
6118
6119DT3155 MEDIA DRIVER
6120M:	Hans Verkuil <hverkuil@xs4all.nl>
6121L:	linux-media@vger.kernel.org
6122S:	Odd Fixes
6123W:	https://linuxtv.org
6124T:	git git://linuxtv.org/media_tree.git
6125F:	drivers/media/pci/dt3155/
6126
6127DVB_USB_AF9015 MEDIA DRIVER
6128M:	Antti Palosaari <crope@iki.fi>
6129L:	linux-media@vger.kernel.org
6130S:	Maintained
6131W:	https://linuxtv.org
6132W:	http://palosaari.fi/linux/
6133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6134T:	git git://linuxtv.org/anttip/media_tree.git
6135F:	drivers/media/usb/dvb-usb-v2/af9015*
6136
6137DVB_USB_AF9035 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/af9035*
6146
6147DVB_USB_ANYSEE 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/anysee*
6156
6157DVB_USB_AU6610 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/au6610*
6166
6167DVB_USB_CE6230 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/ce6230*
6176
6177DVB_USB_CXUSB MEDIA DRIVER
6178M:	Michael Krufky <mkrufky@linuxtv.org>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://github.com/mkrufky
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/media_tree.git
6185F:	drivers/media/usb/dvb-usb/cxusb*
6186
6187DVB_USB_EC168 MEDIA DRIVER
6188M:	Antti Palosaari <crope@iki.fi>
6189L:	linux-media@vger.kernel.org
6190S:	Maintained
6191W:	https://linuxtv.org
6192W:	http://palosaari.fi/linux/
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194T:	git git://linuxtv.org/anttip/media_tree.git
6195F:	drivers/media/usb/dvb-usb-v2/ec168*
6196
6197DVB_USB_GL861 MEDIA DRIVER
6198M:	Antti Palosaari <crope@iki.fi>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6203T:	git git://linuxtv.org/anttip/media_tree.git
6204F:	drivers/media/usb/dvb-usb-v2/gl861*
6205
6206DVB_USB_MXL111SF MEDIA DRIVER
6207M:	Michael Krufky <mkrufky@linuxtv.org>
6208L:	linux-media@vger.kernel.org
6209S:	Maintained
6210W:	https://linuxtv.org
6211W:	http://github.com/mkrufky
6212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6213T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6214F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6215
6216DVB_USB_RTL28XXU MEDIA DRIVER
6217M:	Antti Palosaari <crope@iki.fi>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220W:	https://linuxtv.org
6221W:	http://palosaari.fi/linux/
6222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6223T:	git git://linuxtv.org/anttip/media_tree.git
6224F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6225
6226DVB_USB_V2 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/dvb_usb*
6235F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6236
6237DYNAMIC DEBUG
6238M:	Jason Baron <jbaron@akamai.com>
6239S:	Maintained
6240F:	include/linux/dynamic_debug.h
6241F:	lib/dynamic_debug.c
6242
6243DYNAMIC INTERRUPT MODERATION
6244M:	Tal Gilboa <talgi@nvidia.com>
6245S:	Maintained
6246F:	Documentation/networking/net_dim.rst
6247F:	include/linux/dim.h
6248F:	lib/dim/
6249
6250DZ DECSTATION DZ11 SERIAL DRIVER
6251M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6252S:	Maintained
6253F:	drivers/tty/serial/dz.*
6254
6255E3X0 POWER BUTTON DRIVER
6256M:	Moritz Fischer <moritz.fischer@ettus.com>
6257L:	usrp-users@lists.ettus.com
6258S:	Supported
6259W:	http://www.ettus.com
6260F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6261F:	drivers/input/misc/e3x0-button.c
6262
6263E4000 MEDIA DRIVER
6264M:	Antti Palosaari <crope@iki.fi>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267W:	https://linuxtv.org
6268W:	http://palosaari.fi/linux/
6269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6270T:	git git://linuxtv.org/anttip/media_tree.git
6271F:	drivers/media/tuners/e4000*
6272
6273EARTH_PT1 MEDIA DRIVER
6274M:	Akihiro Tsukada <tskd08@gmail.com>
6275L:	linux-media@vger.kernel.org
6276S:	Odd Fixes
6277F:	drivers/media/pci/pt1/
6278
6279EARTH_PT3 MEDIA DRIVER
6280M:	Akihiro Tsukada <tskd08@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Odd Fixes
6283F:	drivers/media/pci/pt3/
6284
6285EC100 MEDIA DRIVER
6286M:	Antti Palosaari <crope@iki.fi>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289W:	https://linuxtv.org
6290W:	http://palosaari.fi/linux/
6291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6292T:	git git://linuxtv.org/anttip/media_tree.git
6293F:	drivers/media/dvb-frontends/ec100*
6294
6295ECRYPT FILE SYSTEM
6296M:	Tyler Hicks <code@tyhicks.com>
6297L:	ecryptfs@vger.kernel.org
6298S:	Odd Fixes
6299W:	http://ecryptfs.org
6300W:	https://launchpad.net/ecryptfs
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6302F:	Documentation/filesystems/ecryptfs.rst
6303F:	fs/ecryptfs/
6304
6305EDAC-AMD64
6306M:	Borislav Petkov <bp@alien8.de>
6307L:	linux-edac@vger.kernel.org
6308S:	Maintained
6309F:	drivers/edac/amd64_edac*
6310
6311EDAC-ARMADA
6312M:	Jan Luebbe <jlu@pengutronix.de>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/armada_xp_*
6316
6317EDAC-AST2500
6318M:	Stefan Schaeckeler <sschaeck@cisco.com>
6319S:	Supported
6320F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6321F:	drivers/edac/aspeed_edac.c
6322
6323EDAC-BLUEFIELD
6324M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6325S:	Supported
6326F:	drivers/edac/bluefield_edac.c
6327
6328EDAC-CALXEDA
6329M:	Andre Przywara <andre.przywara@arm.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/highbank*
6333
6334EDAC-CAVIUM OCTEON
6335M:	Ralf Baechle <ralf@linux-mips.org>
6336L:	linux-edac@vger.kernel.org
6337L:	linux-mips@vger.kernel.org
6338S:	Supported
6339F:	drivers/edac/octeon_edac*
6340
6341EDAC-CAVIUM THUNDERX
6342M:	Robert Richter <rric@kernel.org>
6343L:	linux-edac@vger.kernel.org
6344S:	Odd Fixes
6345F:	drivers/edac/thunderx_edac*
6346
6347EDAC-CORE
6348M:	Borislav Petkov <bp@alien8.de>
6349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6350M:	Tony Luck <tony.luck@intel.com>
6351R:	James Morse <james.morse@arm.com>
6352R:	Robert Richter <rric@kernel.org>
6353L:	linux-edac@vger.kernel.org
6354S:	Supported
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6356F:	Documentation/admin-guide/ras.rst
6357F:	Documentation/driver-api/edac.rst
6358F:	drivers/edac/
6359F:	include/linux/edac.h
6360
6361EDAC-DMC520
6362M:	Lei Wang <lewan@microsoft.com>
6363L:	linux-edac@vger.kernel.org
6364S:	Supported
6365F:	drivers/edac/dmc520_edac.c
6366
6367EDAC-E752X
6368M:	Mark Gross <mark.gross@intel.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/e752x_edac.c
6372
6373EDAC-E7XXX
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/e7xxx_edac.c
6377
6378EDAC-FSL_DDR
6379M:	York Sun <york.sun@nxp.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/fsl_ddr_edac.*
6383
6384EDAC-GHES
6385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6386L:	linux-edac@vger.kernel.org
6387S:	Maintained
6388F:	drivers/edac/ghes_edac.c
6389
6390EDAC-I10NM
6391M:	Tony Luck <tony.luck@intel.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/i10nm_base.c
6395
6396EDAC-I3000
6397L:	linux-edac@vger.kernel.org
6398S:	Orphan
6399F:	drivers/edac/i3000_edac.c
6400
6401EDAC-I5000
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i5000_edac.c
6405
6406EDAC-I5400
6407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i5400_edac.c
6411
6412EDAC-I7300
6413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/i7300_edac.c
6417
6418EDAC-I7CORE
6419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/i7core_edac.c
6423
6424EDAC-I82443BXGX
6425M:	Tim Small <tim@buttersideup.com>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/i82443bxgx_edac.c
6429
6430EDAC-I82975X
6431M:	"Arvind R." <arvino55@gmail.com>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/i82975x_edac.c
6435
6436EDAC-IE31200
6437M:	Jason Baron <jbaron@akamai.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/ie31200_edac.c
6441
6442EDAC-IGEN6
6443M:	Tony Luck <tony.luck@intel.com>
6444R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/igen6_edac.c
6448
6449EDAC-MPC85XX
6450M:	Johannes Thumshirn <morbidrsa@gmail.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/mpc85xx_edac.[ch]
6454
6455EDAC-PASEMI
6456M:	Egor Martovetsky <egor@pasemi.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Maintained
6459F:	drivers/edac/pasemi_edac.c
6460
6461EDAC-PND2
6462M:	Tony Luck <tony.luck@intel.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/pnd2_edac.[ch]
6466
6467EDAC-QCOM
6468M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6469M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6470L:	linux-arm-msm@vger.kernel.org
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/qcom_edac.c
6474
6475EDAC-R82600
6476M:	Tim Small <tim@buttersideup.com>
6477L:	linux-edac@vger.kernel.org
6478S:	Maintained
6479F:	drivers/edac/r82600_edac.c
6480
6481EDAC-SBRIDGE
6482M:	Tony Luck <tony.luck@intel.com>
6483R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/sb_edac.c
6487
6488EDAC-SIFIVE
6489M:	Yash Shah <yash.shah@sifive.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Supported
6492F:	drivers/edac/sifive_edac.c
6493
6494EDAC-SKYLAKE
6495M:	Tony Luck <tony.luck@intel.com>
6496L:	linux-edac@vger.kernel.org
6497S:	Maintained
6498F:	drivers/edac/skx_*.[ch]
6499
6500EDAC-TI
6501M:	Tero Kristo <kristo@kernel.org>
6502L:	linux-edac@vger.kernel.org
6503S:	Odd Fixes
6504F:	drivers/edac/ti_edac.c
6505
6506EDIROL UA-101/UA-1000 DRIVER
6507M:	Clemens Ladisch <clemens@ladisch.de>
6508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6511F:	sound/usb/misc/ua101.c
6512
6513EFI TEST DRIVER
6514M:	Ivan Hu <ivan.hu@canonical.com>
6515M:	Ard Biesheuvel <ardb@kernel.org>
6516L:	linux-efi@vger.kernel.org
6517S:	Maintained
6518F:	drivers/firmware/efi/test/
6519
6520EFI VARIABLE FILESYSTEM
6521M:	Matthew Garrett <matthew.garrett@nebula.com>
6522M:	Jeremy Kerr <jk@ozlabs.org>
6523M:	Ard Biesheuvel <ardb@kernel.org>
6524L:	linux-efi@vger.kernel.org
6525S:	Maintained
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6527F:	fs/efivarfs/
6528
6529EFIFB FRAMEBUFFER DRIVER
6530M:	Peter Jones <pjones@redhat.com>
6531L:	linux-fbdev@vger.kernel.org
6532S:	Maintained
6533F:	drivers/video/fbdev/efifb.c
6534
6535EFS FILESYSTEM
6536S:	Orphan
6537W:	http://aeschi.ch.eu.org/efs/
6538F:	fs/efs/
6539
6540EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6541M:	Douglas Miller <dougmill@linux.ibm.com>
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544F:	drivers/net/ethernet/ibm/ehea/
6545
6546EM28XX VIDEO4LINUX DRIVER
6547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6548L:	linux-media@vger.kernel.org
6549S:	Maintained
6550W:	https://linuxtv.org
6551T:	git git://linuxtv.org/media_tree.git
6552F:	Documentation/admin-guide/media/em28xx*
6553F:	drivers/media/usb/em28xx/
6554
6555EMBEDDED LINUX
6556M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6557M:	Matt Mackall <mpm@selenic.com>
6558M:	David Woodhouse <dwmw2@infradead.org>
6559L:	linux-embedded@vger.kernel.org
6560S:	Maintained
6561
6562EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6563M:	Adrian Hunter <adrian.hunter@intel.com>
6564M:	Ritesh Harjani <riteshh@codeaurora.org>
6565M:	Asutosh Das <asutoshd@codeaurora.org>
6566L:	linux-mmc@vger.kernel.org
6567S:	Maintained
6568F:	drivers/mmc/host/cqhci*
6569
6570EMULEX 10Gbps iSCSI - OneConnect DRIVER
6571M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6572M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6573M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6574L:	linux-scsi@vger.kernel.org
6575S:	Supported
6576W:	http://www.broadcom.com
6577F:	drivers/scsi/be2iscsi/
6578
6579EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6580M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6581M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6582M:	Somnath Kotur <somnath.kotur@broadcom.com>
6583L:	netdev@vger.kernel.org
6584S:	Supported
6585W:	http://www.emulex.com
6586F:	drivers/net/ethernet/emulex/benet/
6587
6588EMULEX ONECONNECT ROCE DRIVER
6589M:	Selvin Xavier <selvin.xavier@broadcom.com>
6590M:	Devesh Sharma <devesh.sharma@broadcom.com>
6591L:	linux-rdma@vger.kernel.org
6592S:	Odd Fixes
6593W:	http://www.broadcom.com
6594F:	drivers/infiniband/hw/ocrdma/
6595F:	include/uapi/rdma/ocrdma-abi.h
6596
6597EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6598M:	James Smart <james.smart@broadcom.com>
6599M:	Dick Kennedy <dick.kennedy@broadcom.com>
6600L:	linux-scsi@vger.kernel.org
6601S:	Supported
6602W:	http://www.broadcom.com
6603F:	drivers/scsi/lpfc/
6604
6605ENE CB710 FLASH CARD READER DRIVER
6606M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6607S:	Maintained
6608F:	drivers/misc/cb710/
6609F:	drivers/mmc/host/cb710-mmc.*
6610F:	include/linux/cb710.h
6611
6612ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6613M:	Maxim Levitsky <maximlevitsky@gmail.com>
6614S:	Maintained
6615F:	drivers/media/rc/ene_ir.*
6616
6617EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6618M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6619L:	linuxppc-dev@lists.ozlabs.org
6620S:	Maintained
6621F:	drivers/tty/ehv_bytechan.c
6622
6623EPSON S1D13XXX FRAMEBUFFER DRIVER
6624M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6627F:	drivers/video/fbdev/s1d13xxxfb.c
6628F:	include/video/s1d13xxxfb.h
6629
6630EROFS FILE SYSTEM
6631M:	Gao Xiang <xiang@kernel.org>
6632M:	Chao Yu <yuchao0@huawei.com>
6633L:	linux-erofs@lists.ozlabs.org
6634S:	Maintained
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6636F:	Documentation/filesystems/erofs.rst
6637F:	fs/erofs/
6638F:	include/trace/events/erofs.h
6639
6640ERRSEQ ERROR TRACKING INFRASTRUCTURE
6641M:	Jeff Layton <jlayton@kernel.org>
6642S:	Maintained
6643F:	include/linux/errseq.h
6644F:	lib/errseq.c
6645
6646ET131X NETWORK DRIVER
6647M:	Mark Einon <mark.einon@gmail.com>
6648S:	Odd Fixes
6649F:	drivers/net/ethernet/agere/
6650
6651ETHERNET BRIDGE
6652M:	Roopa Prabhu <roopa@nvidia.com>
6653M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6654L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6655L:	netdev@vger.kernel.org
6656S:	Maintained
6657W:	http://www.linuxfoundation.org/en/Net:Bridge
6658F:	include/linux/netfilter_bridge/
6659F:	net/bridge/
6660
6661ETHERNET PHY LIBRARY
6662M:	Andrew Lunn <andrew@lunn.ch>
6663M:	Heiner Kallweit <hkallweit1@gmail.com>
6664R:	Russell King <linux@armlinux.org.uk>
6665L:	netdev@vger.kernel.org
6666S:	Maintained
6667F:	Documentation/ABI/testing/sysfs-class-net-phydev
6668F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6669F:	Documentation/devicetree/bindings/net/mdio*
6670F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6671F:	Documentation/networking/phy.rst
6672F:	drivers/net/mdio/
6673F:	drivers/net/mdio/of_mdio.c
6674F:	drivers/net/pcs/
6675F:	drivers/net/phy/
6676F:	drivers/of/of_net.c
6677F:	include/dt-bindings/net/qca-ar803x.h
6678F:	include/linux/*mdio*.h
6679F:	include/linux/mdio/*.h
6680F:	include/linux/of_net.h
6681F:	include/linux/phy.h
6682F:	include/linux/phy_fixed.h
6683F:	include/linux/platform_data/mdio-bcm-unimac.h
6684F:	include/linux/platform_data/mdio-gpio.h
6685F:	include/trace/events/mdio.h
6686F:	include/uapi/linux/mdio.h
6687F:	include/uapi/linux/mii.h
6688
6689EXFAT FILE SYSTEM
6690M:	Namjae Jeon <namjae.jeon@samsung.com>
6691M:	Sungjong Seo <sj1557.seo@samsung.com>
6692L:	linux-fsdevel@vger.kernel.org
6693S:	Maintained
6694F:	fs/exfat/
6695
6696EXT2 FILE SYSTEM
6697M:	Jan Kara <jack@suse.com>
6698L:	linux-ext4@vger.kernel.org
6699S:	Maintained
6700F:	Documentation/filesystems/ext2.rst
6701F:	fs/ext2/
6702F:	include/linux/ext2*
6703
6704EXT4 FILE SYSTEM
6705M:	"Theodore Ts'o" <tytso@mit.edu>
6706M:	Andreas Dilger <adilger.kernel@dilger.ca>
6707L:	linux-ext4@vger.kernel.org
6708S:	Maintained
6709W:	http://ext4.wiki.kernel.org
6710Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6712F:	Documentation/filesystems/ext4/
6713F:	fs/ext4/
6714F:	include/trace/events/ext4.h
6715
6716Extended Verification Module (EVM)
6717M:	Mimi Zohar <zohar@linux.ibm.com>
6718L:	linux-integrity@vger.kernel.org
6719S:	Supported
6720F:	security/integrity/evm/
6721
6722EXTENSIBLE FIRMWARE INTERFACE (EFI)
6723M:	Ard Biesheuvel <ardb@kernel.org>
6724L:	linux-efi@vger.kernel.org
6725S:	Maintained
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6727F:	Documentation/admin-guide/efi-stub.rst
6728F:	arch/*/include/asm/efi.h
6729F:	arch/*/kernel/efi.c
6730F:	arch/arm/boot/compressed/efi-header.S
6731F:	arch/arm64/kernel/efi-entry.S
6732F:	arch/x86/platform/efi/
6733F:	drivers/firmware/efi/
6734F:	include/linux/efi*.h
6735
6736EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6737M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6738M:	Chanwoo Choi <cw00.choi@samsung.com>
6739L:	linux-kernel@vger.kernel.org
6740S:	Maintained
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6742F:	Documentation/devicetree/bindings/extcon/
6743F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6744F:	drivers/extcon/
6745F:	include/linux/extcon.h
6746F:	include/linux/extcon/
6747
6748EXTRA BOOT CONFIG
6749M:	Masami Hiramatsu <mhiramat@kernel.org>
6750S:	Maintained
6751F:	Documentation/admin-guide/bootconfig.rst
6752F:	fs/proc/bootconfig.c
6753F:	include/linux/bootconfig.h
6754F:	lib/bootconfig.c
6755F:	tools/bootconfig/*
6756F:	tools/bootconfig/scripts/*
6757
6758EXYNOS DP DRIVER
6759M:	Jingoo Han <jingoohan1@gmail.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762F:	drivers/gpu/drm/exynos/exynos_dp*
6763
6764EXYNOS SYSMMU (IOMMU) driver
6765M:	Marek Szyprowski <m.szyprowski@samsung.com>
6766L:	iommu@lists.linux-foundation.org
6767S:	Maintained
6768F:	drivers/iommu/exynos-iommu.c
6769
6770F2FS FILE SYSTEM
6771M:	Jaegeuk Kim <jaegeuk@kernel.org>
6772M:	Chao Yu <yuchao0@huawei.com>
6773L:	linux-f2fs-devel@lists.sourceforge.net
6774S:	Maintained
6775W:	https://f2fs.wiki.kernel.org/
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6777F:	Documentation/ABI/testing/sysfs-fs-f2fs
6778F:	Documentation/filesystems/f2fs.rst
6779F:	fs/f2fs/
6780F:	include/linux/f2fs_fs.h
6781F:	include/trace/events/f2fs.h
6782F:	include/uapi/linux/f2fs.h
6783
6784F71805F HARDWARE MONITORING DRIVER
6785M:	Jean Delvare <jdelvare@suse.com>
6786L:	linux-hwmon@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/hwmon/f71805f.rst
6789F:	drivers/hwmon/f71805f.c
6790
6791FADDR2LINE
6792M:	Josh Poimboeuf <jpoimboe@redhat.com>
6793S:	Maintained
6794F:	scripts/faddr2line
6795
6796FAILOVER MODULE
6797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6798L:	netdev@vger.kernel.org
6799S:	Supported
6800F:	Documentation/networking/failover.rst
6801F:	include/net/failover.h
6802F:	net/core/failover.c
6803
6804FANOTIFY
6805M:	Jan Kara <jack@suse.cz>
6806R:	Amir Goldstein <amir73il@gmail.com>
6807L:	linux-fsdevel@vger.kernel.org
6808S:	Maintained
6809F:	fs/notify/fanotify/
6810F:	include/linux/fanotify.h
6811F:	include/uapi/linux/fanotify.h
6812
6813FARSYNC SYNCHRONOUS DRIVER
6814M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6815S:	Supported
6816W:	http://www.farsite.co.uk/
6817F:	drivers/net/wan/farsync.*
6818
6819FAULT INJECTION SUPPORT
6820M:	Akinobu Mita <akinobu.mita@gmail.com>
6821S:	Supported
6822F:	Documentation/fault-injection/
6823F:	lib/fault-inject.c
6824
6825FBTFT Framebuffer drivers
6826L:	dri-devel@lists.freedesktop.org
6827L:	linux-fbdev@vger.kernel.org
6828S:	Orphan
6829F:	drivers/staging/fbtft/
6830
6831FC0011 TUNER DRIVER
6832M:	Michael Buesch <m@bues.ch>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835F:	drivers/media/tuners/fc0011.c
6836F:	drivers/media/tuners/fc0011.h
6837
6838FC2580 MEDIA DRIVER
6839M:	Antti Palosaari <crope@iki.fi>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842W:	https://linuxtv.org
6843W:	http://palosaari.fi/linux/
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845T:	git git://linuxtv.org/anttip/media_tree.git
6846F:	drivers/media/tuners/fc2580*
6847
6848FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6849M:	Hannes Reinecke <hare@suse.de>
6850L:	linux-scsi@vger.kernel.org
6851S:	Supported
6852W:	www.Open-FCoE.org
6853F:	drivers/scsi/fcoe/
6854F:	drivers/scsi/libfc/
6855F:	include/scsi/fc/
6856F:	include/scsi/libfc.h
6857F:	include/scsi/libfcoe.h
6858F:	include/uapi/scsi/fc/
6859
6860FILE LOCKING (flock() and fcntl()/lockf())
6861M:	Jeff Layton <jlayton@kernel.org>
6862M:	"J. Bruce Fields" <bfields@fieldses.org>
6863L:	linux-fsdevel@vger.kernel.org
6864S:	Maintained
6865F:	fs/fcntl.c
6866F:	fs/locks.c
6867F:	include/linux/fcntl.h
6868F:	include/uapi/linux/fcntl.h
6869
6870FILESYSTEM DIRECT ACCESS (DAX)
6871M:	Dan Williams <dan.j.williams@intel.com>
6872R:	Matthew Wilcox <willy@infradead.org>
6873R:	Jan Kara <jack@suse.cz>
6874L:	linux-fsdevel@vger.kernel.org
6875L:	linux-nvdimm@lists.01.org
6876S:	Supported
6877F:	fs/dax.c
6878F:	include/linux/dax.h
6879F:	include/trace/events/fs_dax.h
6880
6881FILESYSTEMS (VFS and infrastructure)
6882M:	Alexander Viro <viro@zeniv.linux.org.uk>
6883L:	linux-fsdevel@vger.kernel.org
6884S:	Maintained
6885F:	fs/*
6886F:	include/linux/fs.h
6887F:	include/linux/fs_types.h
6888F:	include/uapi/linux/fs.h
6889F:	include/uapi/linux/openat2.h
6890X:	fs/io-wq.c
6891X:	fs/io-wq.h
6892X:	fs/io_uring.c
6893
6894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6895M:	Riku Voipio <riku.voipio@iki.fi>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	drivers/hwmon/f75375s.c
6899F:	include/linux/f75375s.h
6900
6901FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6902M:	Clemens Ladisch <clemens@ladisch.de>
6903M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6905S:	Maintained
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6907F:	include/uapi/sound/firewire.h
6908F:	sound/firewire/
6909
6910FIREWIRE MEDIA DRIVERS (firedtv)
6911M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6912L:	linux-media@vger.kernel.org
6913L:	linux1394-devel@lists.sourceforge.net
6914S:	Maintained
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6916F:	drivers/media/firewire/
6917
6918FIREWIRE SBP-2 TARGET
6919M:	Chris Boot <bootc@bootc.net>
6920L:	linux-scsi@vger.kernel.org
6921L:	target-devel@vger.kernel.org
6922L:	linux1394-devel@lists.sourceforge.net
6923S:	Maintained
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6925F:	drivers/target/sbp/
6926
6927FIREWIRE SUBSYSTEM
6928M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6929L:	linux1394-devel@lists.sourceforge.net
6930S:	Maintained
6931W:	http://ieee1394.wiki.kernel.org/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6933F:	drivers/firewire/
6934F:	include/linux/firewire.h
6935F:	include/uapi/linux/firewire*.h
6936F:	tools/firewire/
6937
6938FIRMWARE LOADER (request_firmware)
6939M:	Luis Chamberlain <mcgrof@kernel.org>
6940L:	linux-kernel@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/firmware_class/
6943F:	drivers/base/firmware_loader/
6944F:	include/linux/firmware.h
6945
6946FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6947M:	Joshua Morris <josh.h.morris@us.ibm.com>
6948M:	Philip Kelleher <pjk1939@linux.ibm.com>
6949S:	Maintained
6950F:	drivers/block/rsxx/
6951
6952FLEXTIMER FTM-QUADDEC DRIVER
6953M:	Patrick Havelange <patrick.havelange@essensium.com>
6954L:	linux-iio@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6957F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6958F:	drivers/counter/ftm-quaddec.c
6959
6960FLOPPY DRIVER
6961M:	Denis Efremov <efremov@linux.com>
6962L:	linux-block@vger.kernel.org
6963S:	Odd Fixes
6964F:	drivers/block/floppy.c
6965
6966FLYSKY FSIA6B RC RECEIVER
6967M:	Markus Koch <markus@notsyncing.net>
6968L:	linux-input@vger.kernel.org
6969S:	Maintained
6970F:	drivers/input/joystick/fsia6b.c
6971
6972FORCEDETH GIGABIT ETHERNET DRIVER
6973M:	Rain River <rain.1986.08.12@gmail.com>
6974M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	drivers/net/ethernet/nvidia/*
6978
6979FPGA DFL DRIVERS
6980M:	Wu Hao <hao.wu@intel.com>
6981R:	Tom Rix <trix@redhat.com>
6982L:	linux-fpga@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/ABI/testing/sysfs-bus-dfl*
6985F:	Documentation/fpga/dfl.rst
6986F:	drivers/fpga/dfl*
6987F:	include/linux/dfl.h
6988F:	include/uapi/linux/fpga-dfl.h
6989
6990FPGA MANAGER FRAMEWORK
6991M:	Moritz Fischer <mdf@kernel.org>
6992R:	Tom Rix <trix@redhat.com>
6993L:	linux-fpga@vger.kernel.org
6994S:	Maintained
6995W:	http://www.rocketboards.org
6996Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6998F:	Documentation/devicetree/bindings/fpga/
6999F:	Documentation/driver-api/fpga/
7000F:	Documentation/fpga/
7001F:	drivers/fpga/
7002F:	include/linux/fpga/
7003
7004FPU EMULATOR
7005M:	Bill Metzenthen <billm@melbpc.org.au>
7006S:	Maintained
7007W:	http://floatingpoint.sourceforge.net/emulator/index.html
7008F:	arch/x86/math-emu/
7009
7010FRAMEBUFFER LAYER
7011L:	dri-devel@lists.freedesktop.org
7012L:	linux-fbdev@vger.kernel.org
7013S:	Orphan
7014Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/fb/
7017F:	drivers/video/
7018F:	include/linux/fb.h
7019F:	include/uapi/linux/fb.h
7020F:	include/uapi/video/
7021F:	include/video/
7022
7023FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7024M:	Horia Geantă <horia.geanta@nxp.com>
7025M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7026L:	linux-crypto@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7029F:	drivers/crypto/caam/
7030
7031FREESCALE COLDFIRE M5441X MMC DRIVER
7032M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7033L:	linux-mmc@vger.kernel.org
7034S:	Maintained
7035F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7036F:	include/linux/platform_data/mmc-esdhc-mcf.h
7037
7038FREESCALE DIU FRAMEBUFFER DRIVER
7039M:	Timur Tabi <timur@kernel.org>
7040L:	linux-fbdev@vger.kernel.org
7041S:	Maintained
7042F:	drivers/video/fbdev/fsl-diu-fb.*
7043
7044FREESCALE DMA DRIVER
7045M:	Li Yang <leoyang.li@nxp.com>
7046M:	Zhang Wei <zw@zh-kernel.org>
7047L:	linuxppc-dev@lists.ozlabs.org
7048S:	Maintained
7049F:	drivers/dma/fsldma.*
7050
7051FREESCALE DSPI DRIVER
7052M:	Vladimir Oltean <olteanv@gmail.com>
7053L:	linux-spi@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7056F:	drivers/spi/spi-fsl-dspi.c
7057F:	include/linux/spi/spi-fsl-dspi.h
7058
7059FREESCALE ENETC ETHERNET DRIVERS
7060M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063F:	drivers/net/ethernet/freescale/enetc/
7064
7065FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7066M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7070F:	drivers/net/ethernet/freescale/gianfar*
7071
7072FREESCALE GPMI NAND DRIVER
7073M:	Han Xu <han.xu@nxp.com>
7074L:	linux-mtd@lists.infradead.org
7075S:	Maintained
7076F:	drivers/mtd/nand/raw/gpmi-nand/*
7077
7078FREESCALE I2C CPM DRIVER
7079M:	Jochen Friedrich <jochen@scram.de>
7080L:	linuxppc-dev@lists.ozlabs.org
7081L:	linux-i2c@vger.kernel.org
7082S:	Maintained
7083F:	drivers/i2c/busses/i2c-cpm.c
7084
7085FREESCALE IMX / MXC FEC DRIVER
7086M:	Fugang Duan <fugang.duan@nxp.com>
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7090F:	drivers/net/ethernet/freescale/fec.h
7091F:	drivers/net/ethernet/freescale/fec_main.c
7092F:	drivers/net/ethernet/freescale/fec_ptp.c
7093
7094FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7095M:	Sascha Hauer <s.hauer@pengutronix.de>
7096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7097L:	linux-fbdev@vger.kernel.org
7098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7099S:	Maintained
7100F:	drivers/video/fbdev/imxfb.c
7101F:	include/linux/platform_data/video-imxfb.h
7102
7103FREESCALE IMX DDR PMU DRIVER
7104M:	Frank Li <Frank.li@nxp.com>
7105L:	linux-arm-kernel@lists.infradead.org
7106S:	Maintained
7107F:	Documentation/admin-guide/perf/imx-ddr.rst
7108F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7109F:	drivers/perf/fsl_imx8_ddr_perf.c
7110
7111FREESCALE IMX I2C DRIVER
7112M:	Oleksij Rempel <o.rempel@pengutronix.de>
7113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7114L:	linux-i2c@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7117F:	drivers/i2c/busses/i2c-imx.c
7118
7119FREESCALE IMX LPI2C DRIVER
7120M:	Dong Aisheng <aisheng.dong@nxp.com>
7121L:	linux-i2c@vger.kernel.org
7122L:	linux-imx@nxp.com
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7125F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7126
7127FREESCALE QORIQ DPAA ETHERNET DRIVER
7128M:	Madalin Bucur <madalin.bucur@nxp.com>
7129L:	netdev@vger.kernel.org
7130S:	Maintained
7131F:	drivers/net/ethernet/freescale/dpaa
7132
7133FREESCALE QORIQ DPAA FMAN DRIVER
7134M:	Madalin Bucur <madalin.bucur@nxp.com>
7135L:	netdev@vger.kernel.org
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7138F:	drivers/net/ethernet/freescale/fman
7139
7140FREESCALE QORIQ PTP CLOCK DRIVER
7141M:	Yangbo Lu <yangbo.lu@nxp.com>
7142L:	netdev@vger.kernel.org
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7145F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7146F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7147F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7148F:	drivers/ptp/ptp_qoriq.c
7149F:	drivers/ptp/ptp_qoriq_debugfs.c
7150F:	include/linux/fsl/ptp_qoriq.h
7151
7152FREESCALE QUAD SPI DRIVER
7153M:	Han Xu <han.xu@nxp.com>
7154L:	linux-spi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/spi/spi-fsl-qspi.c
7157
7158FREESCALE QUICC ENGINE LIBRARY
7159M:	Qiang Zhao <qiang.zhao@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161S:	Maintained
7162F:	drivers/soc/fsl/qe/
7163F:	include/soc/fsl/*qe*.h
7164F:	include/soc/fsl/*ucc*.h
7165
7166FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7167M:	Li Yang <leoyang.li@nxp.com>
7168L:	netdev@vger.kernel.org
7169L:	linuxppc-dev@lists.ozlabs.org
7170S:	Maintained
7171F:	drivers/net/ethernet/freescale/ucc_geth*
7172
7173FREESCALE QUICC ENGINE UCC HDLC DRIVER
7174M:	Zhao Qiang <qiang.zhao@nxp.com>
7175L:	netdev@vger.kernel.org
7176L:	linuxppc-dev@lists.ozlabs.org
7177S:	Maintained
7178F:	drivers/net/wan/fsl_ucc_hdlc*
7179
7180FREESCALE QUICC ENGINE UCC UART DRIVER
7181M:	Timur Tabi <timur@kernel.org>
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	drivers/tty/serial/ucc_uart.c
7185
7186FREESCALE SOC DRIVERS
7187M:	Li Yang <leoyang.li@nxp.com>
7188L:	linuxppc-dev@lists.ozlabs.org
7189L:	linux-arm-kernel@lists.infradead.org
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7192F:	Documentation/devicetree/bindings/soc/fsl/
7193F:	drivers/soc/fsl/
7194F:	include/linux/fsl/
7195
7196FREESCALE SOC FS_ENET DRIVER
7197M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7198L:	linuxppc-dev@lists.ozlabs.org
7199L:	netdev@vger.kernel.org
7200S:	Maintained
7201F:	drivers/net/ethernet/freescale/fs_enet/
7202F:	include/linux/fs_enet_pd.h
7203
7204FREESCALE SOC SOUND DRIVERS
7205M:	Timur Tabi <timur@kernel.org>
7206M:	Nicolin Chen <nicoleotsuka@gmail.com>
7207M:	Xiubo Li <Xiubo.Lee@gmail.com>
7208R:	Fabio Estevam <festevam@gmail.com>
7209R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7211L:	linuxppc-dev@lists.ozlabs.org
7212S:	Maintained
7213F:	sound/soc/fsl/fsl*
7214F:	sound/soc/fsl/imx*
7215F:	sound/soc/fsl/mpc8610_hpcd.c
7216
7217FREESCALE USB PERIPHERAL DRIVERS
7218M:	Li Yang <leoyang.li@nxp.com>
7219L:	linux-usb@vger.kernel.org
7220L:	linuxppc-dev@lists.ozlabs.org
7221S:	Maintained
7222F:	drivers/usb/gadget/udc/fsl*
7223
7224FREESCALE USB PHY DRIVER
7225M:	Ran Wang <ran.wang_1@nxp.com>
7226L:	linux-usb@vger.kernel.org
7227L:	linuxppc-dev@lists.ozlabs.org
7228S:	Maintained
7229F:	drivers/usb/phy/phy-fsl-usb*
7230
7231FREEVXFS FILESYSTEM
7232M:	Christoph Hellwig <hch@infradead.org>
7233S:	Maintained
7234W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7235F:	fs/freevxfs/
7236
7237FREEZER
7238M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7239M:	Pavel Machek <pavel@ucw.cz>
7240L:	linux-pm@vger.kernel.org
7241S:	Supported
7242F:	Documentation/power/freezing-of-tasks.rst
7243F:	include/linux/freezer.h
7244F:	kernel/freezer.c
7245
7246FRONTSWAP API
7247M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7248L:	linux-kernel@vger.kernel.org
7249S:	Maintained
7250F:	include/linux/frontswap.h
7251F:	mm/frontswap.c
7252
7253FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7254M:	David Howells <dhowells@redhat.com>
7255L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7256S:	Supported
7257F:	Documentation/filesystems/caching/
7258F:	fs/fscache/
7259F:	include/linux/fscache*.h
7260
7261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7262M:	Theodore Y. Ts'o <tytso@mit.edu>
7263M:	Jaegeuk Kim <jaegeuk@kernel.org>
7264M:	Eric Biggers <ebiggers@kernel.org>
7265L:	linux-fscrypt@vger.kernel.org
7266S:	Supported
7267Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7268T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7269F:	Documentation/filesystems/fscrypt.rst
7270F:	fs/crypto/
7271F:	include/linux/fscrypt*.h
7272F:	include/uapi/linux/fscrypt.h
7273
7274FSI SUBSYSTEM
7275M:	Jeremy Kerr <jk@ozlabs.org>
7276M:	Joel Stanley <joel@jms.id.au>
7277R:	Alistar Popple <alistair@popple.id.au>
7278R:	Eddie James <eajames@linux.ibm.com>
7279L:	linux-fsi@lists.ozlabs.org
7280S:	Supported
7281Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7283F:	drivers/fsi/
7284F:	include/linux/fsi*.h
7285F:	include/trace/events/fsi*.h
7286
7287FSI-ATTACHED I2C DRIVER
7288M:	Eddie James <eajames@linux.ibm.com>
7289L:	linux-i2c@vger.kernel.org
7290L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7293F:	drivers/i2c/busses/i2c-fsi.c
7294
7295FSI-ATTACHED SPI DRIVER
7296M:	Eddie James <eajames@linux.ibm.com>
7297L:	linux-spi@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7300F:	drivers/spi/spi-fsi.c
7301
7302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7303M:	Jan Kara <jack@suse.cz>
7304R:	Amir Goldstein <amir73il@gmail.com>
7305L:	linux-fsdevel@vger.kernel.org
7306S:	Maintained
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7308F:	fs/notify/
7309F:	include/linux/fsnotify*.h
7310
7311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7312M:	Eric Biggers <ebiggers@kernel.org>
7313M:	Theodore Y. Ts'o <tytso@mit.edu>
7314L:	linux-fscrypt@vger.kernel.org
7315S:	Supported
7316Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7317T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7318F:	Documentation/filesystems/fsverity.rst
7319F:	fs/verity/
7320F:	include/linux/fsverity.h
7321F:	include/uapi/linux/fsverity.h
7322
7323FUJITSU LAPTOP EXTRAS
7324M:	Jonathan Woithe <jwoithe@just42.net>
7325L:	platform-driver-x86@vger.kernel.org
7326S:	Maintained
7327F:	drivers/platform/x86/fujitsu-laptop.c
7328
7329FUJITSU M-5MO LS CAMERA ISP DRIVER
7330M:	Kyungmin Park <kyungmin.park@samsung.com>
7331M:	Heungjun Kim <riverful.kim@samsung.com>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334F:	drivers/media/i2c/m5mols/
7335F:	include/media/i2c/m5mols.h
7336
7337FUJITSU TABLET EXTRAS
7338M:	Robert Gerlach <khnz@gmx.de>
7339L:	platform-driver-x86@vger.kernel.org
7340S:	Maintained
7341F:	drivers/platform/x86/fujitsu-tablet.c
7342
7343FUSE: FILESYSTEM IN USERSPACE
7344M:	Miklos Szeredi <miklos@szeredi.hu>
7345L:	linux-fsdevel@vger.kernel.org
7346S:	Maintained
7347W:	https://github.com/libfuse/
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7349F:	Documentation/filesystems/fuse.rst
7350F:	fs/fuse/
7351F:	include/uapi/linux/fuse.h
7352
7353FUTEX SUBSYSTEM
7354M:	Thomas Gleixner <tglx@linutronix.de>
7355M:	Ingo Molnar <mingo@redhat.com>
7356R:	Peter Zijlstra <peterz@infradead.org>
7357R:	Darren Hart <dvhart@infradead.org>
7358L:	linux-kernel@vger.kernel.org
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7361F:	Documentation/locking/*futex*
7362F:	include/asm-generic/futex.h
7363F:	include/linux/futex.h
7364F:	include/uapi/linux/futex.h
7365F:	kernel/futex.c
7366F:	tools/perf/bench/futex*
7367F:	tools/testing/selftests/futex/
7368
7369GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7370M:	Tim Harvey <tharvey@gateworks.com>
7371M:	Robert Jones <rjones@gateworks.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7374F:	drivers/mfd/gateworks-gsc.c
7375F:	include/linux/mfd/gsc.h
7376F:	Documentation/hwmon/gsc-hwmon.rst
7377F:	drivers/hwmon/gsc-hwmon.c
7378F:	include/linux/platform_data/gsc_hwmon.h
7379
7380GASKET DRIVER FRAMEWORK
7381M:	Rob Springer <rspringer@google.com>
7382M:	Todd Poynor <toddpoynor@google.com>
7383M:	Ben Chan <benchan@chromium.org>
7384M:	Richard Yeh <rcy@google.com>
7385S:	Maintained
7386F:	drivers/staging/gasket/
7387
7388GCC PLUGINS
7389M:	Kees Cook <keescook@chromium.org>
7390L:	linux-hardening@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/kbuild/gcc-plugins.rst
7393F:	scripts/Makefile.gcc-plugins
7394F:	scripts/gcc-plugins/
7395
7396GCOV BASED KERNEL PROFILING
7397M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7398S:	Maintained
7399F:	Documentation/dev-tools/gcov.rst
7400F:	kernel/gcov/
7401
7402GDB KERNEL DEBUGGING HELPER SCRIPTS
7403M:	Jan Kiszka <jan.kiszka@siemens.com>
7404M:	Kieran Bingham <kbingham@kernel.org>
7405S:	Supported
7406F:	scripts/gdb/
7407
7408GEMTEK FM RADIO RECEIVER DRIVER
7409M:	Hans Verkuil <hverkuil@xs4all.nl>
7410L:	linux-media@vger.kernel.org
7411S:	Maintained
7412W:	https://linuxtv.org
7413T:	git git://linuxtv.org/media_tree.git
7414F:	drivers/media/radio/radio-gemtek*
7415
7416GENERIC ARCHITECTURE TOPOLOGY
7417M:	Sudeep Holla <sudeep.holla@arm.com>
7418L:	linux-kernel@vger.kernel.org
7419S:	Maintained
7420F:	drivers/base/arch_topology.c
7421F:	include/linux/arch_topology.h
7422
7423GENERIC ENTRY CODE
7424M:	Thomas Gleixner <tglx@linutronix.de>
7425M:	Peter Zijlstra <peterz@infradead.org>
7426M:	Andy Lutomirski <luto@kernel.org>
7427L:	linux-kernel@vger.kernel.org
7428S:	Maintained
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7430F:	include/linux/entry-common.h
7431F:	include/linux/entry-kvm.h
7432F:	kernel/entry/
7433
7434GENERIC GPIO I2C DRIVER
7435M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7436S:	Supported
7437F:	drivers/i2c/busses/i2c-gpio.c
7438F:	include/linux/platform_data/i2c-gpio.h
7439
7440GENERIC GPIO I2C MULTIPLEXER DRIVER
7441M:	Peter Korsgaard <peter.korsgaard@barco.com>
7442L:	linux-i2c@vger.kernel.org
7443S:	Supported
7444F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7445F:	drivers/i2c/muxes/i2c-mux-gpio.c
7446F:	include/linux/platform_data/i2c-mux-gpio.h
7447
7448GENERIC HDLC (WAN) DRIVERS
7449M:	Krzysztof Halasa <khc@pm.waw.pl>
7450S:	Maintained
7451W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7452F:	drivers/net/wan/c101.c
7453F:	drivers/net/wan/hd6457*
7454F:	drivers/net/wan/hdlc*
7455F:	drivers/net/wan/n2.c
7456F:	drivers/net/wan/pc300too.c
7457F:	drivers/net/wan/pci200syn.c
7458F:	drivers/net/wan/wanxl*
7459
7460GENERIC INCLUDE/ASM HEADER FILES
7461M:	Arnd Bergmann <arnd@arndb.de>
7462L:	linux-arch@vger.kernel.org
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7465F:	include/asm-generic/
7466F:	include/uapi/asm-generic/
7467
7468GENERIC PHY FRAMEWORK
7469M:	Kishon Vijay Abraham I <kishon@ti.com>
7470M:	Vinod Koul <vkoul@kernel.org>
7471L:	linux-kernel@vger.kernel.org
7472S:	Supported
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7474F:	Documentation/devicetree/bindings/phy/
7475F:	drivers/phy/
7476F:	include/linux/phy/
7477
7478GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7480S:	Supported
7481F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7482
7483GENERIC PM DOMAINS
7484M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7485M:	Kevin Hilman <khilman@kernel.org>
7486M:	Ulf Hansson <ulf.hansson@linaro.org>
7487L:	linux-pm@vger.kernel.org
7488S:	Supported
7489F:	Documentation/devicetree/bindings/power/power?domain*
7490F:	drivers/base/power/domain*.c
7491F:	include/linux/pm_domain.h
7492
7493GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7494M:	Eugen Hristev <eugen.hristev@microchip.com>
7495L:	linux-input@vger.kernel.org
7496S:	Maintained
7497F:	drivers/input/touchscreen/resistive-adc-touch.c
7498
7499GENERIC UIO DRIVER FOR PCI DEVICES
7500M:	"Michael S. Tsirkin" <mst@redhat.com>
7501L:	kvm@vger.kernel.org
7502S:	Supported
7503F:	drivers/uio/uio_pci_generic.c
7504
7505GENERIC VDSO LIBRARY
7506M:	Andy Lutomirski <luto@kernel.org>
7507M:	Thomas Gleixner <tglx@linutronix.de>
7508M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7509L:	linux-kernel@vger.kernel.org
7510S:	Maintained
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7512F:	include/asm-generic/vdso/vsyscall.h
7513F:	include/vdso/
7514F:	kernel/time/vsyscall.c
7515F:	lib/vdso/
7516
7517GENWQE (IBM Generic Workqueue Card)
7518M:	Frank Haverkamp <haver@linux.ibm.com>
7519S:	Supported
7520F:	drivers/misc/genwqe/
7521
7522GET_MAINTAINER SCRIPT
7523M:	Joe Perches <joe@perches.com>
7524S:	Maintained
7525F:	scripts/get_maintainer.pl
7526
7527GFS2 FILE SYSTEM
7528M:	Bob Peterson <rpeterso@redhat.com>
7529M:	Andreas Gruenbacher <agruenba@redhat.com>
7530L:	cluster-devel@redhat.com
7531S:	Supported
7532B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7534F:	Documentation/filesystems/gfs2*
7535F:	fs/gfs2/
7536F:	include/uapi/linux/gfs2_ondisk.h
7537
7538GNSS SUBSYSTEM
7539M:	Johan Hovold <johan@kernel.org>
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7542F:	Documentation/ABI/testing/sysfs-class-gnss
7543F:	Documentation/devicetree/bindings/gnss/
7544F:	drivers/gnss/
7545F:	include/linux/gnss.h
7546
7547GO7007 MPEG CODEC
7548M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7549L:	linux-media@vger.kernel.org
7550S:	Maintained
7551F:	drivers/media/usb/go7007/
7552
7553GOODIX TOUCHSCREEN
7554M:	Bastien Nocera <hadess@hadess.net>
7555L:	linux-input@vger.kernel.org
7556S:	Maintained
7557F:	drivers/input/touchscreen/goodix.c
7558
7559GOOGLE ETHERNET DRIVERS
7560M:	Catherine Sullivan <csully@google.com>
7561R:	Sagi Shahar <sagis@google.com>
7562R:	Jon Olson <jonolson@google.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7566F:	drivers/net/ethernet/google
7567
7568GPD POCKET FAN DRIVER
7569M:	Hans de Goede <hdegoede@redhat.com>
7570L:	platform-driver-x86@vger.kernel.org
7571S:	Maintained
7572F:	drivers/platform/x86/gpd-pocket-fan.c
7573
7574GPIO ACPI SUPPORT
7575M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7576M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7577L:	linux-gpio@vger.kernel.org
7578L:	linux-acpi@vger.kernel.org
7579S:	Maintained
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7581F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7582F:	drivers/gpio/gpiolib-acpi.c
7583F:	drivers/gpio/gpiolib-acpi.h
7584
7585GPIO AGGREGATOR
7586M:	Geert Uytterhoeven <geert+renesas@glider.be>
7587L:	linux-gpio@vger.kernel.org
7588S:	Supported
7589F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7590F:	drivers/gpio/gpio-aggregator.c
7591
7592GPIO IR Transmitter
7593M:	Sean Young <sean@mess.org>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596F:	drivers/media/rc/gpio-ir-tx.c
7597
7598GPIO MOCKUP DRIVER
7599M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7600L:	linux-gpio@vger.kernel.org
7601S:	Maintained
7602F:	drivers/gpio/gpio-mockup.c
7603F:	tools/testing/selftests/gpio/
7604
7605GPIO REGMAP
7606R:	Michael Walle <michael@walle.cc>
7607S:	Maintained
7608F:	drivers/gpio/gpio-regmap.c
7609F:	include/linux/gpio/regmap.h
7610
7611GPIO SUBSYSTEM
7612M:	Linus Walleij <linus.walleij@linaro.org>
7613M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7617F:	Documentation/ABI/obsolete/sysfs-gpio
7618F:	Documentation/ABI/testing/gpio-cdev
7619F:	Documentation/admin-guide/gpio/
7620F:	Documentation/devicetree/bindings/gpio/
7621F:	Documentation/driver-api/gpio/
7622F:	drivers/gpio/
7623F:	include/asm-generic/gpio.h
7624F:	include/linux/gpio.h
7625F:	include/linux/gpio/
7626F:	include/linux/of_gpio.h
7627F:	include/uapi/linux/gpio.h
7628F:	tools/gpio/
7629
7630GRE DEMULTIPLEXER DRIVER
7631M:	Dmitry Kozlov <xeb@mail.ru>
7632L:	netdev@vger.kernel.org
7633S:	Maintained
7634F:	include/net/gre.h
7635F:	net/ipv4/gre_demux.c
7636F:	net/ipv4/gre_offload.c
7637
7638GRETH 10/100/1G Ethernet MAC device driver
7639M:	Andreas Larsson <andreas@gaisler.com>
7640L:	netdev@vger.kernel.org
7641S:	Maintained
7642F:	drivers/net/ethernet/aeroflex/
7643
7644GREYBUS AUDIO PROTOCOLS DRIVERS
7645M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7646M:	Mark Greer <mgreer@animalcreek.com>
7647S:	Maintained
7648F:	drivers/staging/greybus/audio_apbridgea.c
7649F:	drivers/staging/greybus/audio_apbridgea.h
7650F:	drivers/staging/greybus/audio_codec.c
7651F:	drivers/staging/greybus/audio_codec.h
7652F:	drivers/staging/greybus/audio_gb.c
7653F:	drivers/staging/greybus/audio_manager.c
7654F:	drivers/staging/greybus/audio_manager.h
7655F:	drivers/staging/greybus/audio_manager_module.c
7656F:	drivers/staging/greybus/audio_manager_private.h
7657F:	drivers/staging/greybus/audio_manager_sysfs.c
7658F:	drivers/staging/greybus/audio_module.c
7659F:	drivers/staging/greybus/audio_topology.c
7660
7661GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7662M:	Viresh Kumar <vireshk@kernel.org>
7663S:	Maintained
7664F:	drivers/staging/greybus/authentication.c
7665F:	drivers/staging/greybus/bootrom.c
7666F:	drivers/staging/greybus/firmware.h
7667F:	drivers/staging/greybus/fw-core.c
7668F:	drivers/staging/greybus/fw-download.c
7669F:	drivers/staging/greybus/fw-management.c
7670F:	drivers/staging/greybus/greybus_authentication.h
7671F:	drivers/staging/greybus/greybus_firmware.h
7672F:	drivers/staging/greybus/hid.c
7673F:	drivers/staging/greybus/i2c.c
7674F:	drivers/staging/greybus/spi.c
7675F:	drivers/staging/greybus/spilib.c
7676F:	drivers/staging/greybus/spilib.h
7677
7678GREYBUS LOOPBACK DRIVER
7679M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7680S:	Maintained
7681F:	drivers/staging/greybus/loopback.c
7682
7683GREYBUS PLATFORM DRIVERS
7684M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7685S:	Maintained
7686F:	drivers/staging/greybus/arche-apb-ctrl.c
7687F:	drivers/staging/greybus/arche-platform.c
7688F:	drivers/staging/greybus/arche_platform.h
7689
7690GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7691M:	Rui Miguel Silva <rmfrfs@gmail.com>
7692S:	Maintained
7693F:	drivers/staging/greybus/gpio.c
7694F:	drivers/staging/greybus/light.c
7695F:	drivers/staging/greybus/power_supply.c
7696F:	drivers/staging/greybus/sdio.c
7697F:	drivers/staging/greybus/spi.c
7698F:	drivers/staging/greybus/spilib.c
7699
7700GREYBUS SUBSYSTEM
7701M:	Johan Hovold <johan@kernel.org>
7702M:	Alex Elder <elder@kernel.org>
7703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7704L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7705S:	Maintained
7706F:	drivers/greybus/
7707F:	drivers/staging/greybus/
7708F:	include/linux/greybus.h
7709F:	include/linux/greybus/
7710
7711GREYBUS UART PROTOCOLS DRIVERS
7712M:	David Lin <dtwlin@gmail.com>
7713S:	Maintained
7714F:	drivers/staging/greybus/log.c
7715F:	drivers/staging/greybus/uart.c
7716
7717GS1662 VIDEO SERIALIZER
7718M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/spi/gs1662.c
7723
7724GSPCA FINEPIX SUBDRIVER
7725M:	Frank Zago <frank@zago.net>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/gspca/finepix.c
7730
7731GSPCA GL860 SUBDRIVER
7732M:	Olivier Lorin <o.lorin@laposte.net>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/gl860/
7737
7738GSPCA M5602 SUBDRIVER
7739M:	Erik Andren <erik.andren@gmail.com>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/m5602/
7744
7745GSPCA PAC207 SONIXB SUBDRIVER
7746M:	Hans Verkuil <hverkuil@xs4all.nl>
7747L:	linux-media@vger.kernel.org
7748S:	Odd Fixes
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/pac207.c
7751
7752GSPCA SN9C20X SUBDRIVER
7753M:	Brian Johnson <brijohn@gmail.com>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/sn9c20x.c
7758
7759GSPCA T613 SUBDRIVER
7760M:	Leandro Costantino <lcostantino@gmail.com>
7761L:	linux-media@vger.kernel.org
7762S:	Maintained
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/t613.c
7765
7766GSPCA USB WEBCAM DRIVER
7767M:	Hans Verkuil <hverkuil@xs4all.nl>
7768L:	linux-media@vger.kernel.org
7769S:	Odd Fixes
7770T:	git git://linuxtv.org/media_tree.git
7771F:	drivers/media/usb/gspca/
7772
7773GTP (GPRS Tunneling Protocol)
7774M:	Pablo Neira Ayuso <pablo@netfilter.org>
7775M:	Harald Welte <laforge@gnumonks.org>
7776L:	osmocom-net-gprs@lists.osmocom.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7779F:	drivers/net/gtp.c
7780
7781GUID PARTITION TABLE (GPT)
7782M:	Davidlohr Bueso <dave@stgolabs.net>
7783L:	linux-efi@vger.kernel.org
7784S:	Maintained
7785F:	block/partitions/efi.*
7786
7787H8/300 ARCHITECTURE
7788M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7789L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7790S:	Maintained
7791W:	http://uclinux-h8.sourceforge.jp
7792T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7793F:	arch/h8300/
7794F:	drivers/clk/h8300/
7795F:	drivers/clocksource/h8300_*.c
7796F:	drivers/irqchip/irq-renesas-h8*.c
7797
7798HABANALABS PCI DRIVER
7799M:	Oded Gabbay <ogabbay@kernel.org>
7800S:	Supported
7801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7802F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7803F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7804F:	drivers/misc/habanalabs/
7805F:	include/uapi/misc/habanalabs.h
7806
7807HACKRF MEDIA DRIVER
7808M:	Antti Palosaari <crope@iki.fi>
7809L:	linux-media@vger.kernel.org
7810S:	Maintained
7811W:	https://linuxtv.org
7812W:	http://palosaari.fi/linux/
7813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7814T:	git git://linuxtv.org/anttip/media_tree.git
7815F:	drivers/media/usb/hackrf/
7816
7817HANTRO VPU CODEC DRIVER
7818M:	Ezequiel Garcia <ezequiel@collabora.com>
7819M:	Philipp Zabel <p.zabel@pengutronix.de>
7820L:	linux-media@vger.kernel.org
7821L:	linux-rockchip@lists.infradead.org
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7824F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7825F:	drivers/staging/media/hantro/
7826
7827HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7828M:	Frank Seidel <frank@f-seidel.de>
7829L:	platform-driver-x86@vger.kernel.org
7830S:	Maintained
7831W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7832F:	drivers/platform/x86/hdaps.c
7833
7834HARDWARE MONITORING
7835M:	Jean Delvare <jdelvare@suse.com>
7836M:	Guenter Roeck <linux@roeck-us.net>
7837L:	linux-hwmon@vger.kernel.org
7838S:	Maintained
7839W:	http://hwmon.wiki.kernel.org/
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7841F:	Documentation/devicetree/bindings/hwmon/
7842F:	Documentation/hwmon/
7843F:	drivers/hwmon/
7844F:	include/linux/hwmon*.h
7845F:	include/trace/events/hwmon*.h
7846
7847HARDWARE RANDOM NUMBER GENERATOR CORE
7848M:	Matt Mackall <mpm@selenic.com>
7849M:	Herbert Xu <herbert@gondor.apana.org.au>
7850L:	linux-crypto@vger.kernel.org
7851S:	Odd fixes
7852F:	Documentation/admin-guide/hw_random.rst
7853F:	Documentation/devicetree/bindings/rng/
7854F:	drivers/char/hw_random/
7855F:	include/linux/hw_random.h
7856
7857HARDWARE SPINLOCK CORE
7858M:	Ohad Ben-Cohen <ohad@wizery.com>
7859M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7860R:	Baolin Wang <baolin.wang7@gmail.com>
7861L:	linux-remoteproc@vger.kernel.org
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7864F:	Documentation/devicetree/bindings/hwlock/
7865F:	Documentation/locking/hwspinlock.rst
7866F:	drivers/hwspinlock/
7867F:	include/linux/hwspinlock.h
7868
7869HARDWARE TRACING FACILITIES
7870M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7871S:	Maintained
7872F:	drivers/hwtracing/
7873
7874HARMONY SOUND DRIVER
7875L:	linux-parisc@vger.kernel.org
7876S:	Maintained
7877F:	sound/parisc/harmony.*
7878
7879HDPVR USB VIDEO ENCODER DRIVER
7880M:	Hans Verkuil <hverkuil@xs4all.nl>
7881L:	linux-media@vger.kernel.org
7882S:	Odd Fixes
7883W:	https://linuxtv.org
7884T:	git git://linuxtv.org/media_tree.git
7885F:	drivers/media/usb/hdpvr/
7886
7887HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7888M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7889S:	Supported
7890F:	Documentation/watchdog/hpwdt.rst
7891F:	drivers/watchdog/hpwdt.c
7892
7893HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7894M:	Don Brace <don.brace@microchip.com>
7895L:	storagedev@microchip.com
7896L:	linux-scsi@vger.kernel.org
7897S:	Supported
7898F:	Documentation/scsi/hpsa.rst
7899F:	drivers/scsi/hpsa*.[ch]
7900F:	include/linux/cciss*.h
7901F:	include/uapi/linux/cciss*.h
7902
7903HFI1 DRIVER
7904M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7905M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7906L:	linux-rdma@vger.kernel.org
7907S:	Supported
7908F:	drivers/infiniband/hw/hfi1
7909
7910HFS FILESYSTEM
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Orphan
7913F:	Documentation/filesystems/hfs.rst
7914F:	fs/hfs/
7915
7916HFSPLUS FILESYSTEM
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Orphan
7919F:	Documentation/filesystems/hfsplus.rst
7920F:	fs/hfsplus/
7921
7922HGA FRAMEBUFFER DRIVER
7923M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7924L:	linux-nvidia@lists.surfsouth.com
7925S:	Maintained
7926W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7927F:	drivers/video/fbdev/hgafb.c
7928
7929HIBERNATION (aka Software Suspend, aka swsusp)
7930M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7931M:	Pavel Machek <pavel@ucw.cz>
7932L:	linux-pm@vger.kernel.org
7933S:	Supported
7934B:	https://bugzilla.kernel.org
7935F:	arch/*/include/asm/suspend*.h
7936F:	arch/x86/power/
7937F:	drivers/base/power/
7938F:	include/linux/freezer.h
7939F:	include/linux/pm.h
7940F:	include/linux/suspend.h
7941F:	kernel/power/
7942
7943HID CORE LAYER
7944M:	Jiri Kosina <jikos@kernel.org>
7945M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7946L:	linux-input@vger.kernel.org
7947S:	Maintained
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7949F:	drivers/hid/
7950F:	include/linux/hid*
7951F:	include/uapi/linux/hid*
7952
7953HID PLAYSTATION DRIVER
7954M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7955L:	linux-input@vger.kernel.org
7956S:	Supported
7957F:	drivers/hid/hid-playstation.c
7958
7959HID SENSOR HUB DRIVERS
7960M:	Jiri Kosina <jikos@kernel.org>
7961M:	Jonathan Cameron <jic23@kernel.org>
7962M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7963L:	linux-input@vger.kernel.org
7964L:	linux-iio@vger.kernel.org
7965S:	Maintained
7966F:	Documentation/hid/hid-sensor*
7967F:	drivers/hid/hid-sensor-*
7968F:	drivers/iio/*/hid-*
7969F:	include/linux/hid-sensor-*
7970
7971HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7972M:	Thomas Gleixner <tglx@linutronix.de>
7973L:	linux-kernel@vger.kernel.org
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7976F:	Documentation/timers/
7977F:	include/linux/clockchips.h
7978F:	include/linux/hrtimer.h
7979F:	kernel/time/clockevents.c
7980F:	kernel/time/hrtimer.c
7981F:	kernel/time/timer_*.c
7982
7983HIGH-SPEED SCC DRIVER FOR AX.25
7984L:	linux-hams@vger.kernel.org
7985S:	Orphan
7986F:	drivers/net/hamradio/dmascc.c
7987F:	drivers/net/hamradio/scc.c
7988
7989HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7990M:	HighPoint Linux Team <linux@highpoint-tech.com>
7991S:	Supported
7992W:	http://www.highpoint-tech.com
7993F:	Documentation/scsi/hptiop.rst
7994F:	drivers/scsi/hptiop.c
7995
7996HIPPI
7997M:	Jes Sorensen <jes@trained-monkey.org>
7998L:	linux-hippi@sunsite.dk
7999S:	Maintained
8000F:	drivers/net/hippi/
8001F:	include/linux/hippidevice.h
8002F:	include/uapi/linux/if_hippi.h
8003F:	net/802/hippi.c
8004
8005HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8006M:	Kurt Kanzenbach <kurt@linutronix.de>
8007L:	netdev@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8010F:	drivers/net/dsa/hirschmann/*
8011F:	include/linux/platform_data/hirschmann-hellcreek.h
8012F:	net/dsa/tag_hellcreek.c
8013
8014HISILICON DMA DRIVER
8015M:	Zhou Wang <wangzhou1@hisilicon.com>
8016L:	dmaengine@vger.kernel.org
8017S:	Maintained
8018F:	drivers/dma/hisi_dma.c
8019
8020HISILICON GPIO DRIVER
8021M:	Luo Jiaxing <luojiaxing@huawei.com>
8022L:	linux-gpio@vger.kernel.org
8023S:	Maintained
8024F:	drivers/gpio/gpio-hisi.c
8025
8026HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8027M:	Zaibo Xu <xuzaibo@huawei.com>
8028L:	linux-crypto@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/ABI/testing/debugfs-hisi-hpre
8031F:	drivers/crypto/hisilicon/hpre/hpre.h
8032F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8033F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8034
8035HISILICON LPC BUS DRIVER
8036M:	john.garry@huawei.com
8037S:	Maintained
8038W:	http://www.hisilicon.com
8039F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8040F:	drivers/bus/hisi_lpc.c
8041
8042HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8043M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8044M:	Salil Mehta <salil.mehta@huawei.com>
8045L:	netdev@vger.kernel.org
8046S:	Maintained
8047W:	http://www.hisilicon.com
8048F:	drivers/net/ethernet/hisilicon/hns3/
8049
8050HISILICON NETWORK SUBSYSTEM DRIVER
8051M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8052M:	Salil Mehta <salil.mehta@huawei.com>
8053L:	netdev@vger.kernel.org
8054S:	Maintained
8055W:	http://www.hisilicon.com
8056F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8057F:	drivers/net/ethernet/hisilicon/
8058
8059HIKEY960 ONBOARD USB GPIO HUB DRIVER
8060M:	John Stultz <john.stultz@linaro.org>
8061L:	linux-kernel@vger.kernel.org
8062S:	Maintained
8063F:	drivers/misc/hisi_hikey_usb.c
8064F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8065
8066HISILICON PMU DRIVER
8067M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8068S:	Supported
8069W:	http://www.hisilicon.com
8070F:	Documentation/admin-guide/perf/hisi-pmu.rst
8071F:	drivers/perf/hisilicon
8072
8073HISILICON QM AND ZIP Controller DRIVER
8074M:	Zhou Wang <wangzhou1@hisilicon.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/debugfs-hisi-zip
8078F:	drivers/crypto/hisilicon/qm.c
8079F:	drivers/crypto/hisilicon/qm.h
8080F:	drivers/crypto/hisilicon/sgl.c
8081F:	drivers/crypto/hisilicon/zip/
8082
8083HISILICON ROCE DRIVER
8084M:	Lijun Ou <oulijun@huawei.com>
8085M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8086M:	Weihang Li <liweihang@huawei.com>
8087L:	linux-rdma@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8090F:	drivers/infiniband/hw/hns/
8091
8092HISILICON SAS Controller
8093M:	John Garry <john.garry@huawei.com>
8094S:	Supported
8095W:	http://www.hisilicon.com
8096F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8097F:	drivers/scsi/hisi_sas/
8098
8099HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8100M:	Zaibo Xu <xuzaibo@huawei.com>
8101L:	linux-crypto@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/ABI/testing/debugfs-hisi-sec
8104F:	drivers/crypto/hisilicon/sec2/sec.h
8105F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8106F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8107F:	drivers/crypto/hisilicon/sec2/sec_main.c
8108
8109HISILICON STAGING DRIVERS FOR HIKEY 960/970
8110M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8111L:	devel@driverdev.osuosl.org
8112S:	Maintained
8113F:	drivers/staging/hikey9xx/
8114
8115HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8116M:	Zaibo Xu <xuzaibo@huawei.com>
8117S:	Maintained
8118F:	drivers/crypto/hisilicon/trng/trng.c
8119
8120HISILICON V3XX SPI NOR FLASH Controller Driver
8121M:	John Garry <john.garry@huawei.com>
8122S:	Maintained
8123W:	http://www.hisilicon.com
8124F:	drivers/spi/spi-hisi-sfc-v3xx.c
8125
8126HMM - Heterogeneous Memory Management
8127M:	Jérôme Glisse <jglisse@redhat.com>
8128L:	linux-mm@kvack.org
8129S:	Maintained
8130F:	Documentation/vm/hmm.rst
8131F:	include/linux/hmm*
8132F:	lib/test_hmm*
8133F:	mm/hmm*
8134F:	tools/testing/selftests/vm/*hmm*
8135
8136HOST AP DRIVER
8137M:	Jouni Malinen <j@w1.fi>
8138L:	linux-wireless@vger.kernel.org
8139S:	Obsolete
8140W:	http://w1.fi/hostap-driver.html
8141F:	drivers/net/wireless/intersil/hostap/
8142
8143HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Orphan
8146F:	drivers/platform/x86/tc1100-wmi.c
8147
8148HPET:	High Precision Event Timers driver
8149M:	Clemens Ladisch <clemens@ladisch.de>
8150S:	Maintained
8151F:	Documentation/timers/hpet.rst
8152F:	drivers/char/hpet.c
8153F:	include/linux/hpet.h
8154F:	include/uapi/linux/hpet.h
8155
8156HPET:	x86
8157S:	Orphan
8158F:	arch/x86/include/asm/hpet.h
8159F:	arch/x86/kernel/hpet.c
8160
8161HPFS FILESYSTEM
8162M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8163S:	Maintained
8164W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8165F:	fs/hpfs/
8166
8167HSI SUBSYSTEM
8168M:	Sebastian Reichel <sre@kernel.org>
8169S:	Maintained
8170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8171F:	Documentation/ABI/testing/sysfs-bus-hsi
8172F:	Documentation/driver-api/hsi.rst
8173F:	drivers/hsi/
8174F:	include/linux/hsi/
8175F:	include/uapi/linux/hsi/
8176
8177HSO 3G MODEM DRIVER
8178L:	linux-usb@vger.kernel.org
8179S:	Orphan
8180F:	drivers/net/usb/hso.c
8181
8182HSR NETWORK PROTOCOL
8183L:	netdev@vger.kernel.org
8184S:	Orphan
8185F:	net/hsr/
8186
8187HT16K33 LED CONTROLLER DRIVER
8188M:	Robin van der Gracht <robin@protonic.nl>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8191F:	drivers/auxdisplay/ht16k33.c
8192
8193HTCPEN TOUCHSCREEN DRIVER
8194M:	Pau Oliva Fora <pof@eslack.org>
8195L:	linux-input@vger.kernel.org
8196S:	Maintained
8197F:	drivers/input/touchscreen/htcpen.c
8198
8199HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8200M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8201L:	linux-iio@vger.kernel.org
8202S:	Maintained
8203W:	http://www.st.com/
8204F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8205F:	drivers/iio/humidity/hts221*
8206
8207HUAWEI ETHERNET DRIVER
8208M:	Bin Luo <luobin9@huawei.com>
8209L:	netdev@vger.kernel.org
8210S:	Supported
8211F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8212F:	drivers/net/ethernet/huawei/hinic/
8213
8214HUGETLB FILESYSTEM
8215M:	Mike Kravetz <mike.kravetz@oracle.com>
8216L:	linux-mm@kvack.org
8217S:	Maintained
8218F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8219F:	Documentation/admin-guide/mm/hugetlbpage.rst
8220F:	Documentation/vm/hugetlbfs_reserv.rst
8221F:	fs/hugetlbfs/
8222F:	include/linux/hugetlb.h
8223F:	mm/hugetlb.c
8224
8225HVA ST MEDIA DRIVER
8226M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8227L:	linux-media@vger.kernel.org
8228S:	Supported
8229W:	https://linuxtv.org
8230T:	git git://linuxtv.org/media_tree.git
8231F:	drivers/media/platform/sti/hva
8232
8233HWPOISON MEMORY FAILURE HANDLING
8234M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8235L:	linux-mm@kvack.org
8236S:	Maintained
8237F:	mm/hwpoison-inject.c
8238F:	mm/memory-failure.c
8239
8240HYGON PROCESSOR SUPPORT
8241M:	Pu Wen <puwen@hygon.cn>
8242L:	linux-kernel@vger.kernel.org
8243S:	Maintained
8244F:	arch/x86/kernel/cpu/hygon.c
8245
8246HYNIX HI556 SENSOR DRIVER
8247M:	Shawn Tu <shawnx.tu@intel.com>
8248L:	linux-media@vger.kernel.org
8249S:	Maintained
8250T:	git git://linuxtv.org/media_tree.git
8251F:	drivers/media/i2c/hi556.c
8252
8253Hyper-V CORE AND DRIVERS
8254M:	"K. Y. Srinivasan" <kys@microsoft.com>
8255M:	Haiyang Zhang <haiyangz@microsoft.com>
8256M:	Stephen Hemminger <sthemmin@microsoft.com>
8257M:	Wei Liu <wei.liu@kernel.org>
8258L:	linux-hyperv@vger.kernel.org
8259S:	Supported
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8261F:	Documentation/ABI/stable/sysfs-bus-vmbus
8262F:	Documentation/ABI/testing/debugfs-hyperv
8263F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8264F:	arch/x86/hyperv
8265F:	arch/x86/include/asm/hyperv-tlfs.h
8266F:	arch/x86/include/asm/mshyperv.h
8267F:	arch/x86/include/asm/trace/hyperv.h
8268F:	arch/x86/kernel/cpu/mshyperv.c
8269F:	drivers/clocksource/hyperv_timer.c
8270F:	drivers/hid/hid-hyperv.c
8271F:	drivers/hv/
8272F:	drivers/input/serio/hyperv-keyboard.c
8273F:	drivers/iommu/hyperv-iommu.c
8274F:	drivers/net/hyperv/
8275F:	drivers/pci/controller/pci-hyperv-intf.c
8276F:	drivers/pci/controller/pci-hyperv.c
8277F:	drivers/scsi/storvsc_drv.c
8278F:	drivers/uio/uio_hv_generic.c
8279F:	drivers/video/fbdev/hyperv_fb.c
8280F:	include/asm-generic/hyperv-tlfs.h
8281F:	include/asm-generic/mshyperv.h
8282F:	include/clocksource/hyperv_timer.h
8283F:	include/linux/hyperv.h
8284F:	include/uapi/linux/hyperv.h
8285F:	net/vmw_vsock/hyperv_transport.c
8286F:	tools/hv/
8287
8288HYPERBUS SUPPORT
8289M:	Vignesh Raghavendra <vigneshr@ti.com>
8290L:	linux-mtd@lists.infradead.org
8291S:	Supported
8292Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8293C:	irc://irc.oftc.net/mtd
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8295F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8296F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8297F:	drivers/mtd/hyperbus/
8298F:	include/linux/mtd/hyperbus.h
8299
8300HYPERVISOR VIRTUAL CONSOLE DRIVER
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Odd Fixes
8303F:	drivers/tty/hvc/
8304
8305I2C ACPI SUPPORT
8306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8307L:	linux-i2c@vger.kernel.org
8308L:	linux-acpi@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/i2c-core-acpi.c
8311
8312I2C CONTROLLER DRIVER FOR NVIDIA GPU
8313M:	Ajay Gupta <ajayg@nvidia.com>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8317F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8318
8319I2C MUXES
8320M:	Peter Rosin <peda@axentia.se>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8324F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8325F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8326F:	Documentation/i2c/i2c-topology.rst
8327F:	Documentation/i2c/muxes/
8328F:	drivers/i2c/i2c-mux.c
8329F:	drivers/i2c/muxes/
8330F:	include/linux/i2c-mux.h
8331
8332I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8333M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8337F:	drivers/i2c/busses/i2c-mv64xxx.c
8338
8339I2C OVER PARALLEL PORT
8340M:	Jean Delvare <jdelvare@suse.com>
8341L:	linux-i2c@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/i2c/busses/i2c-parport.rst
8344F:	drivers/i2c/busses/i2c-parport.c
8345
8346I2C SUBSYSTEM
8347M:	Wolfram Sang <wsa@kernel.org>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350W:	https://i2c.wiki.kernel.org/
8351Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8353F:	Documentation/devicetree/bindings/i2c/i2c.txt
8354F:	Documentation/i2c/
8355F:	drivers/i2c/*
8356F:	include/linux/i2c-dev.h
8357F:	include/linux/i2c-smbus.h
8358F:	include/linux/i2c.h
8359F:	include/uapi/linux/i2c-*.h
8360F:	include/uapi/linux/i2c.h
8361
8362I2C SUBSYSTEM HOST DRIVERS
8363L:	linux-i2c@vger.kernel.org
8364S:	Odd Fixes
8365W:	https://i2c.wiki.kernel.org/
8366Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8368F:	Documentation/devicetree/bindings/i2c/
8369F:	drivers/i2c/algos/
8370F:	drivers/i2c/busses/
8371
8372I2C-TAOS-EVM DRIVER
8373M:	Jean Delvare <jdelvare@suse.com>
8374L:	linux-i2c@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/i2c/busses/i2c-taos-evm.rst
8377F:	drivers/i2c/busses/i2c-taos-evm.c
8378
8379I2C-TINY-USB DRIVER
8380M:	Till Harbaum <till@harbaum.org>
8381L:	linux-i2c@vger.kernel.org
8382S:	Maintained
8383W:	http://www.harbaum.org/till/i2c_tiny_usb
8384F:	drivers/i2c/busses/i2c-tiny-usb.c
8385
8386I2C/SMBUS CONTROLLER DRIVERS FOR PC
8387M:	Jean Delvare <jdelvare@suse.com>
8388L:	linux-i2c@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/i2c/busses/i2c-ali1535.rst
8391F:	Documentation/i2c/busses/i2c-ali1563.rst
8392F:	Documentation/i2c/busses/i2c-ali15x3.rst
8393F:	Documentation/i2c/busses/i2c-amd756.rst
8394F:	Documentation/i2c/busses/i2c-amd8111.rst
8395F:	Documentation/i2c/busses/i2c-i801.rst
8396F:	Documentation/i2c/busses/i2c-nforce2.rst
8397F:	Documentation/i2c/busses/i2c-piix4.rst
8398F:	Documentation/i2c/busses/i2c-sis5595.rst
8399F:	Documentation/i2c/busses/i2c-sis630.rst
8400F:	Documentation/i2c/busses/i2c-sis96x.rst
8401F:	Documentation/i2c/busses/i2c-via.rst
8402F:	Documentation/i2c/busses/i2c-viapro.rst
8403F:	drivers/i2c/busses/i2c-ali1535.c
8404F:	drivers/i2c/busses/i2c-ali1563.c
8405F:	drivers/i2c/busses/i2c-ali15x3.c
8406F:	drivers/i2c/busses/i2c-amd756-s4882.c
8407F:	drivers/i2c/busses/i2c-amd756.c
8408F:	drivers/i2c/busses/i2c-amd8111.c
8409F:	drivers/i2c/busses/i2c-i801.c
8410F:	drivers/i2c/busses/i2c-isch.c
8411F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8412F:	drivers/i2c/busses/i2c-nforce2.c
8413F:	drivers/i2c/busses/i2c-piix4.c
8414F:	drivers/i2c/busses/i2c-sis5595.c
8415F:	drivers/i2c/busses/i2c-sis630.c
8416F:	drivers/i2c/busses/i2c-sis96x.c
8417F:	drivers/i2c/busses/i2c-via.c
8418F:	drivers/i2c/busses/i2c-viapro.c
8419
8420I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8421M:	Hans de Goede <hdegoede@redhat.com>
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	drivers/i2c/busses/i2c-cht-wc.c
8425
8426I2C/SMBUS ISMT DRIVER
8427M:	Seth Heasley <seth.heasley@intel.com>
8428M:	Neil Horman <nhorman@tuxdriver.com>
8429L:	linux-i2c@vger.kernel.org
8430F:	Documentation/i2c/busses/i2c-ismt.rst
8431F:	drivers/i2c/busses/i2c-ismt.c
8432
8433I2C/SMBUS STUB DRIVER
8434M:	Jean Delvare <jdelvare@suse.com>
8435L:	linux-i2c@vger.kernel.org
8436S:	Maintained
8437F:	drivers/i2c/i2c-stub.c
8438
8439I3C DRIVER FOR CADENCE I3C MASTER IP
8440M:	Przemysław Gaj <pgaj@cadence.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8443F:	drivers/i3c/master/i3c-master-cdns.c
8444
8445I3C DRIVER FOR SYNOPSYS DESIGNWARE
8446M:	Vitor Soares <vitor.soares@synopsys.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8449F:	drivers/i3c/master/dw*
8450
8451I3C SUBSYSTEM
8452M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8453L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8454S:	Maintained
8455C:	irc://chat.freenode.net/linux-i3c
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8457F:	Documentation/ABI/testing/sysfs-bus-i3c
8458F:	Documentation/devicetree/bindings/i3c/
8459F:	Documentation/driver-api/i3c
8460F:	drivers/i3c/
8461F:	include/linux/i3c/
8462
8463IA64 (Itanium) PLATFORM
8464L:	linux-ia64@vger.kernel.org
8465S:	Orphan
8466F:	Documentation/ia64/
8467F:	arch/ia64/
8468
8469IBM Power 842 compression accelerator
8470M:	Haren Myneni <haren@us.ibm.com>
8471S:	Supported
8472F:	crypto/842.c
8473F:	drivers/crypto/nx/Kconfig
8474F:	drivers/crypto/nx/Makefile
8475F:	drivers/crypto/nx/nx-842*
8476F:	include/linux/sw842.h
8477F:	lib/842/
8478
8479IBM Power in-Nest Crypto Acceleration
8480M:	Breno Leitão <leitao@debian.org>
8481M:	Nayna Jain <nayna@linux.ibm.com>
8482M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8483L:	linux-crypto@vger.kernel.org
8484S:	Supported
8485F:	drivers/crypto/nx/Kconfig
8486F:	drivers/crypto/nx/Makefile
8487F:	drivers/crypto/nx/nx-aes*
8488F:	drivers/crypto/nx/nx-sha*
8489F:	drivers/crypto/nx/nx.*
8490F:	drivers/crypto/nx/nx_csbcpb.h
8491F:	drivers/crypto/nx/nx_debugfs.c
8492
8493IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8494M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8495L:	linux-pci@vger.kernel.org
8496L:	linuxppc-dev@lists.ozlabs.org
8497S:	Supported
8498F:	drivers/pci/hotplug/rpadlpar*
8499
8500IBM Power Linux RAID adapter
8501M:	Brian King <brking@us.ibm.com>
8502S:	Supported
8503F:	drivers/scsi/ipr.*
8504
8505IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8507L:	linux-pci@vger.kernel.org
8508L:	linuxppc-dev@lists.ozlabs.org
8509S:	Supported
8510F:	drivers/pci/hotplug/rpaphp*
8511
8512IBM Power SRIOV Virtual NIC Device Driver
8513M:	Dany Madden <drt@linux.ibm.com>
8514M:	Lijun Pan <ljp@linux.ibm.com>
8515M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8516L:	netdev@vger.kernel.org
8517S:	Supported
8518F:	drivers/net/ethernet/ibm/ibmvnic.*
8519
8520IBM Power Virtual Accelerator Switchboard
8521M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8522L:	linuxppc-dev@lists.ozlabs.org
8523S:	Supported
8524F:	arch/powerpc/include/asm/vas.h
8525F:	arch/powerpc/platforms/powernv/copy-paste.h
8526F:	arch/powerpc/platforms/powernv/vas*
8527
8528IBM Power Virtual Ethernet Device Driver
8529M:	Cristobal Forno <cforno12@linux.ibm.com>
8530L:	netdev@vger.kernel.org
8531S:	Supported
8532F:	drivers/net/ethernet/ibm/ibmveth.*
8533
8534IBM Power Virtual FC Device Drivers
8535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8536L:	linux-scsi@vger.kernel.org
8537S:	Supported
8538F:	drivers/scsi/ibmvscsi/ibmvfc*
8539
8540IBM Power Virtual Management Channel Driver
8541M:	Steven Royer <seroyer@linux.ibm.com>
8542S:	Supported
8543F:	drivers/misc/ibmvmc.*
8544
8545IBM Power Virtual SCSI Device Drivers
8546M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8547L:	linux-scsi@vger.kernel.org
8548S:	Supported
8549F:	drivers/scsi/ibmvscsi/ibmvscsi*
8550F:	include/scsi/viosrp.h
8551
8552IBM Power Virtual SCSI Device Target Driver
8553M:	Michael Cyr <mikecyr@linux.ibm.com>
8554L:	linux-scsi@vger.kernel.org
8555L:	target-devel@vger.kernel.org
8556S:	Supported
8557F:	drivers/scsi/ibmvscsi_tgt/
8558
8559IBM Power VMX Cryptographic instructions
8560M:	Breno Leitão <leitao@debian.org>
8561M:	Nayna Jain <nayna@linux.ibm.com>
8562M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8563L:	linux-crypto@vger.kernel.org
8564S:	Supported
8565F:	drivers/crypto/vmx/Kconfig
8566F:	drivers/crypto/vmx/Makefile
8567F:	drivers/crypto/vmx/aes*
8568F:	drivers/crypto/vmx/ghash*
8569F:	drivers/crypto/vmx/ppc-xlate.pl
8570F:	drivers/crypto/vmx/vmx.c
8571
8572IBM ServeRAID RAID DRIVER
8573S:	Orphan
8574F:	drivers/scsi/ips.*
8575
8576ICH LPC AND GPIO DRIVER
8577M:	Peter Tyser <ptyser@xes-inc.com>
8578S:	Maintained
8579F:	drivers/gpio/gpio-ich.c
8580F:	drivers/mfd/lpc_ich.c
8581
8582ICY I2C DRIVER
8583M:	Max Staudt <max@enpas.org>
8584L:	linux-i2c@vger.kernel.org
8585S:	Maintained
8586F:	drivers/i2c/busses/i2c-icy.c
8587
8588IDE SUBSYSTEM
8589M:	"David S. Miller" <davem@davemloft.net>
8590L:	linux-ide@vger.kernel.org
8591S:	Maintained
8592Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8594F:	Documentation/ide/
8595F:	drivers/ide/
8596F:	include/linux/ide.h
8597
8598IDE/ATAPI DRIVERS
8599M:	Borislav Petkov <bp@alien8.de>
8600L:	linux-ide@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/cdrom/ide-cd.rst
8603F:	drivers/ide/ide-cd*
8604
8605IDEAPAD LAPTOP EXTRAS DRIVER
8606M:	Ike Panhc <ike.pan@canonical.com>
8607L:	platform-driver-x86@vger.kernel.org
8608S:	Maintained
8609W:	http://launchpad.net/ideapad-laptop
8610F:	drivers/platform/x86/ideapad-laptop.c
8611
8612IDEAPAD LAPTOP SLIDEBAR DRIVER
8613M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8614L:	linux-input@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/o2genum/ideapad-slidebar
8617F:	drivers/input/misc/ideapad_slidebar.c
8618
8619IDT VersaClock 5 CLOCK DRIVER
8620M:	Luca Ceresoli <luca@lucaceresoli.net>
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8623F:	drivers/clk/clk-versaclock5.c
8624
8625IEEE 802.15.4 SUBSYSTEM
8626M:	Alexander Aring <alex.aring@gmail.com>
8627M:	Stefan Schmidt <stefan@datenfreihafen.org>
8628L:	linux-wpan@vger.kernel.org
8629S:	Maintained
8630W:	https://linux-wpan.org/
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8633F:	Documentation/networking/ieee802154.rst
8634F:	drivers/net/ieee802154/
8635F:	include/linux/ieee802154.h
8636F:	include/linux/nl802154.h
8637F:	include/net/af_ieee802154.h
8638F:	include/net/cfg802154.h
8639F:	include/net/ieee802154_netdev.h
8640F:	include/net/mac802154.h
8641F:	include/net/nl802154.h
8642F:	net/ieee802154/
8643F:	net/mac802154/
8644
8645IFE PROTOCOL
8646M:	Yotam Gigi <yotam.gi@gmail.com>
8647M:	Jamal Hadi Salim <jhs@mojatatu.com>
8648F:	include/net/ife.h
8649F:	include/uapi/linux/ife.h
8650F:	net/ife
8651
8652IGORPLUG-USB IR RECEIVER
8653M:	Sean Young <sean@mess.org>
8654L:	linux-media@vger.kernel.org
8655S:	Maintained
8656F:	drivers/media/rc/igorplugusb.c
8657
8658IGUANAWORKS USB IR TRANSCEIVER
8659M:	Sean Young <sean@mess.org>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662F:	drivers/media/rc/iguanair.c
8663
8664IIO DIGITAL POTENTIOMETER DAC
8665M:	Peter Rosin <peda@axentia.se>
8666L:	linux-iio@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8669F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8670F:	drivers/iio/dac/dpot-dac.c
8671
8672IIO ENVELOPE DETECTOR
8673M:	Peter Rosin <peda@axentia.se>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8677F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8678F:	drivers/iio/adc/envelope-detector.c
8679
8680IIO MULTIPLEXER
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8685F:	drivers/iio/multiplexer/iio-mux.c
8686
8687IIO SUBSYSTEM AND DRIVERS
8688M:	Jonathan Cameron <jic23@kernel.org>
8689R:	Lars-Peter Clausen <lars@metafoo.de>
8690R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8691L:	linux-iio@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8694F:	Documentation/ABI/testing/configfs-iio*
8695F:	Documentation/ABI/testing/sysfs-bus-iio*
8696F:	Documentation/devicetree/bindings/iio/
8697F:	drivers/iio/
8698F:	drivers/staging/iio/
8699F:	include/linux/iio/
8700F:	tools/iio/
8701
8702IIO UNIT CONVERTER
8703M:	Peter Rosin <peda@axentia.se>
8704L:	linux-iio@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8707F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8708F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8709F:	drivers/iio/afe/iio-rescale.c
8710
8711IKANOS/ADI EAGLE ADSL USB DRIVER
8712M:	Matthieu Castet <castet.matthieu@free.fr>
8713M:	Stanislaw Gruszka <stf_xl@wp.pl>
8714S:	Maintained
8715F:	drivers/usb/atm/ueagle-atm.c
8716
8717IMGTEC ASCII LCD DRIVER
8718M:	Paul Burton <paulburton@kernel.org>
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8721F:	drivers/auxdisplay/img-ascii-lcd.c
8722
8723IMGTEC IR DECODER DRIVER
8724S:	Orphan
8725F:	drivers/media/rc/img-ir/
8726
8727IMON SOUNDGRAPH USB IR RECEIVER
8728M:	Sean Young <sean@mess.org>
8729L:	linux-media@vger.kernel.org
8730S:	Maintained
8731F:	drivers/media/rc/imon.c
8732F:	drivers/media/rc/imon_raw.c
8733
8734IMS TWINTURBO FRAMEBUFFER DRIVER
8735L:	linux-fbdev@vger.kernel.org
8736S:	Orphan
8737F:	drivers/video/fbdev/imsttfb.c
8738
8739INA209 HARDWARE MONITOR DRIVER
8740M:	Guenter Roeck <linux@roeck-us.net>
8741L:	linux-hwmon@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8744F:	Documentation/hwmon/ina209.rst
8745F:	drivers/hwmon/ina209.c
8746
8747INA2XX HARDWARE MONITOR DRIVER
8748M:	Guenter Roeck <linux@roeck-us.net>
8749L:	linux-hwmon@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/hwmon/ina2xx.rst
8752F:	drivers/hwmon/ina2xx.c
8753F:	include/linux/platform_data/ina2xx.h
8754
8755INDUSTRY PACK SUBSYSTEM (IPACK)
8756M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8757M:	Jens Taprogge <jens.taprogge@taprogge.org>
8758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8759L:	industrypack-devel@lists.sourceforge.net
8760S:	Maintained
8761W:	http://industrypack.sourceforge.net
8762F:	drivers/ipack/
8763
8764INFINEON DPS310 Driver
8765M:	Eddie James <eajames@linux.ibm.com>
8766L:	linux-iio@vger.kernel.org
8767S:	Maintained
8768F:	drivers/iio/pressure/dps310.c
8769
8770INFINIBAND SUBSYSTEM
8771M:	Doug Ledford <dledford@redhat.com>
8772M:	Jason Gunthorpe <jgg@nvidia.com>
8773L:	linux-rdma@vger.kernel.org
8774S:	Supported
8775W:	https://github.com/linux-rdma/rdma-core
8776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8778F:	Documentation/devicetree/bindings/infiniband/
8779F:	Documentation/infiniband/
8780F:	drivers/infiniband/
8781F:	include/rdma/
8782F:	include/trace/events/ib_mad.h
8783F:	include/trace/events/ib_umad.h
8784F:	include/uapi/linux/if_infiniband.h
8785F:	include/uapi/rdma/
8786F:	samples/bpf/ibumad_kern.c
8787F:	samples/bpf/ibumad_user.c
8788
8789INGENIC JZ4780 NAND DRIVER
8790M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8791L:	linux-mtd@lists.infradead.org
8792L:	linux-mips@vger.kernel.org
8793S:	Maintained
8794F:	drivers/mtd/nand/raw/ingenic/
8795
8796INGENIC JZ47xx SoCs
8797M:	Paul Cercueil <paul@crapouillou.net>
8798L:	linux-mips@vger.kernel.org
8799S:	Maintained
8800F:	arch/mips/boot/dts/ingenic/
8801F:	arch/mips/generic/board-ingenic.c
8802F:	arch/mips/include/asm/mach-ingenic/
8803F:	arch/mips/ingenic/Kconfig
8804F:	drivers/clk/ingenic/
8805F:	drivers/dma/dma-jz4780.c
8806F:	drivers/gpu/drm/ingenic/
8807F:	drivers/i2c/busses/i2c-jz4780.c
8808F:	drivers/iio/adc/ingenic-adc.c
8809F:	drivers/irqchip/irq-ingenic.c
8810F:	drivers/memory/jz4780-nemc.c
8811F:	drivers/mmc/host/jz4740_mmc.c
8812F:	drivers/mtd/nand/raw/ingenic/
8813F:	drivers/pinctrl/pinctrl-ingenic.c
8814F:	drivers/power/supply/ingenic-battery.c
8815F:	drivers/pwm/pwm-jz4740.c
8816F:	drivers/remoteproc/ingenic_rproc.c
8817F:	drivers/rtc/rtc-jz4740.c
8818F:	drivers/tty/serial/8250/8250_ingenic.c
8819F:	drivers/usb/musb/jz4740.c
8820F:	drivers/watchdog/jz4740_wdt.c
8821F:	include/dt-bindings/iio/adc/ingenic,adc.h
8822F:	include/linux/mfd/ingenic-tcu.h
8823F:	sound/soc/codecs/jz47*
8824F:	sound/soc/jz4740/
8825
8826INOTIFY
8827M:	Jan Kara <jack@suse.cz>
8828R:	Amir Goldstein <amir73il@gmail.com>
8829L:	linux-fsdevel@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/filesystems/inotify.rst
8832F:	fs/notify/inotify/
8833F:	include/linux/inotify.h
8834F:	include/uapi/linux/inotify.h
8835
8836INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8837M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8838L:	linux-input@vger.kernel.org
8839S:	Maintained
8840Q:	http://patchwork.kernel.org/project/linux-input/list/
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8842F:	Documentation/devicetree/bindings/input/
8843F:	Documentation/devicetree/bindings/serio/
8844F:	Documentation/input/
8845F:	drivers/input/
8846F:	include/linux/input.h
8847F:	include/linux/input/
8848F:	include/uapi/linux/input-event-codes.h
8849F:	include/uapi/linux/input.h
8850
8851INPUT MULTITOUCH (MT) PROTOCOL
8852M:	Henrik Rydberg <rydberg@bitmath.org>
8853L:	linux-input@vger.kernel.org
8854S:	Odd fixes
8855F:	Documentation/input/multi-touch-protocol.rst
8856F:	drivers/input/input-mt.c
8857K:	\b(ABS|SYN)_MT_
8858
8859INSIDE SECURE CRYPTO DRIVER
8860M:	Antoine Tenart <atenart@kernel.org>
8861L:	linux-crypto@vger.kernel.org
8862S:	Maintained
8863F:	drivers/crypto/inside-secure/
8864
8865INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8866M:	Mimi Zohar <zohar@linux.ibm.com>
8867M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8868L:	linux-integrity@vger.kernel.org
8869S:	Supported
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8871F:	security/integrity/ima/
8872
8873INTEL 810/815 FRAMEBUFFER DRIVER
8874M:	Antonino Daplas <adaplas@gmail.com>
8875L:	linux-fbdev@vger.kernel.org
8876S:	Maintained
8877F:	drivers/video/fbdev/i810/
8878
8879INTEL ASoC DRIVERS
8880M:	Cezary Rojewski <cezary.rojewski@intel.com>
8881M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8882M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8883M:	Jie Yang <yang.jie@linux.intel.com>
8884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8885S:	Supported
8886F:	sound/soc/intel/
8887
8888INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8889M:	Hans de Goede <hdegoede@redhat.com>
8890L:	platform-driver-x86@vger.kernel.org
8891S:	Maintained
8892F:	drivers/platform/x86/intel_atomisp2_pm.c
8893
8894INTEL ATOMISP2 LED DRIVER
8895M:	Hans de Goede <hdegoede@redhat.com>
8896L:	platform-driver-x86@vger.kernel.org
8897S:	Maintained
8898F:	drivers/platform/x86/intel_atomisp2_led.c
8899
8900INTEL BROXTON PMC DRIVER
8901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8902M:	Zha Qipeng <qipeng.zha@intel.com>
8903S:	Maintained
8904F:	drivers/mfd/intel_pmc_bxt.c
8905F:	include/linux/mfd/intel_pmc_bxt.h
8906
8907INTEL C600 SERIES SAS CONTROLLER DRIVER
8908M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8909L:	linux-scsi@vger.kernel.org
8910S:	Supported
8911T:	git git://git.code.sf.net/p/intel-sas/isci
8912F:	drivers/scsi/isci/
8913
8914INTEL CPU family model numbers
8915M:	Tony Luck <tony.luck@intel.com>
8916M:	x86@kernel.org
8917L:	linux-kernel@vger.kernel.org
8918S:	Supported
8919F:	arch/x86/include/asm/intel-family.h
8920
8921INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8922M:	Jani Nikula <jani.nikula@linux.intel.com>
8923M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8924M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8925L:	intel-gfx@lists.freedesktop.org
8926S:	Supported
8927W:	https://01.org/linuxgraphics/
8928Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8929B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8930C:	irc://chat.freenode.net/intel-gfx
8931T:	git git://anongit.freedesktop.org/drm-intel
8932F:	Documentation/gpu/i915.rst
8933F:	drivers/gpu/drm/i915/
8934F:	include/drm/i915*
8935F:	include/uapi/drm/i915_drm.h
8936
8937INTEL ETHERNET DRIVERS
8938M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8939M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8940L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8941S:	Supported
8942W:	http://www.intel.com/support/feedback.htm
8943W:	http://e1000.sourceforge.net/
8944Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8947F:	Documentation/networking/device_drivers/ethernet/intel/
8948F:	drivers/net/ethernet/intel/
8949F:	drivers/net/ethernet/intel/*/
8950F:	include/linux/avf/virtchnl.h
8951
8952INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8953M:	Maik Broemme <mbroemme@libmpq.org>
8954L:	linux-fbdev@vger.kernel.org
8955S:	Maintained
8956F:	Documentation/fb/intelfb.rst
8957F:	drivers/video/fbdev/intelfb/
8958
8959INTEL GPIO DRIVERS
8960M:	Andy Shevchenko <andy@kernel.org>
8961L:	linux-gpio@vger.kernel.org
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8964F:	drivers/gpio/gpio-ich.c
8965F:	drivers/gpio/gpio-merrifield.c
8966F:	drivers/gpio/gpio-ml-ioh.c
8967F:	drivers/gpio/gpio-pch.c
8968F:	drivers/gpio/gpio-sch.c
8969F:	drivers/gpio/gpio-sodaville.c
8970
8971INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8972M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8973M:	Zhi Wang <zhi.a.wang@intel.com>
8974L:	intel-gvt-dev@lists.freedesktop.org
8975L:	intel-gfx@lists.freedesktop.org
8976S:	Supported
8977W:	https://01.org/igvt-g
8978T:	git https://github.com/intel/gvt-linux.git
8979F:	drivers/gpu/drm/i915/gvt/
8980
8981INTEL HID EVENT DRIVER
8982M:	Alex Hung <alex.hung@canonical.com>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Maintained
8985F:	drivers/platform/x86/intel-hid.c
8986
8987INTEL I/OAT DMA DRIVER
8988M:	Dave Jiang <dave.jiang@intel.com>
8989R:	Dan Williams <dan.j.williams@intel.com>
8990L:	dmaengine@vger.kernel.org
8991S:	Supported
8992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8993F:	drivers/dma/ioat*
8994
8995INTEL IADX DRIVER
8996M:	Dave Jiang <dave.jiang@intel.com>
8997L:	dmaengine@vger.kernel.org
8998S:	Supported
8999F:	drivers/dma/idxd/*
9000F:	include/uapi/linux/idxd.h
9001
9002INTEL IDLE DRIVER
9003M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9004M:	Len Brown <lenb@kernel.org>
9005L:	linux-pm@vger.kernel.org
9006S:	Supported
9007B:	https://bugzilla.kernel.org
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9009F:	drivers/idle/intel_idle.c
9010
9011INTEL INTEGRATED SENSOR HUB DRIVER
9012M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9013M:	Jiri Kosina <jikos@kernel.org>
9014L:	linux-input@vger.kernel.org
9015S:	Maintained
9016F:	drivers/hid/intel-ish-hid/
9017
9018INTEL IOMMU (VT-d)
9019M:	David Woodhouse <dwmw2@infradead.org>
9020M:	Lu Baolu <baolu.lu@linux.intel.com>
9021L:	iommu@lists.linux-foundation.org
9022S:	Supported
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9024F:	drivers/iommu/intel/
9025F:	include/linux/intel-iommu.h
9026F:	include/linux/intel-svm.h
9027
9028INTEL IOP-ADMA DMA DRIVER
9029R:	Dan Williams <dan.j.williams@intel.com>
9030S:	Odd fixes
9031F:	drivers/dma/iop-adma.c
9032
9033INTEL IPU3 CSI-2 CIO2 DRIVER
9034M:	Yong Zhi <yong.zhi@intel.com>
9035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9036M:	Bingbu Cao <bingbu.cao@intel.com>
9037M:	Dan Scally <djrscally@gmail.com>
9038R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9039L:	linux-media@vger.kernel.org
9040S:	Maintained
9041T:	git git://linuxtv.org/media_tree.git
9042F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9043F:	drivers/media/pci/intel/ipu3/
9044
9045INTEL IPU3 CSI-2 IMGU DRIVER
9046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9047R:	Bingbu Cao <bingbu.cao@intel.com>
9048R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/admin-guide/media/ipu3.rst
9052F:	Documentation/admin-guide/media/ipu3_rcb.svg
9053F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9054F:	drivers/staging/media/ipu3/
9055
9056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9057M:	Krzysztof Halasa <khalasa@piap.pl>
9058S:	Maintained
9059F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9060F:	drivers/net/wan/ixp4xx_hss.c
9061F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9062F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9063F:	include/linux/soc/ixp4xx/npe.h
9064F:	include/linux/soc/ixp4xx/qmgr.h
9065
9066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9067M:	Deepak Saxena <dsaxena@plexity.net>
9068S:	Maintained
9069F:	drivers/char/hw_random/ixp4xx-rng.c
9070
9071INTEL KEEM BAY DRM DRIVER
9072M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9073M:	Edmund Dea <edmund.j.dea@intel.com>
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9076F:	drivers/gpu/drm/kmb/
9077
9078INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9079M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9082F:	drivers/crypto/keembay/Kconfig
9083F:	drivers/crypto/keembay/Makefile
9084F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9085F:	drivers/crypto/keembay/ocs-aes.c
9086F:	drivers/crypto/keembay/ocs-aes.h
9087
9088INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9090M:	Declan Murphy <declan.murphy@intel.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9093F:	drivers/crypto/keembay/Kconfig
9094F:	drivers/crypto/keembay/Makefile
9095F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9096F:	drivers/crypto/keembay/ocs-hcu.c
9097F:	drivers/crypto/keembay/ocs-hcu.h
9098
9099INTEL MANAGEMENT ENGINE (mei)
9100M:	Tomas Winkler <tomas.winkler@intel.com>
9101L:	linux-kernel@vger.kernel.org
9102S:	Supported
9103F:	Documentation/driver-api/mei/*
9104F:	drivers/misc/mei/
9105F:	drivers/watchdog/mei_wdt.c
9106F:	include/linux/mei_cl_bus.h
9107F:	include/uapi/linux/mei.h
9108F:	samples/mei/*
9109
9110INTEL MENLOW THERMAL DRIVER
9111M:	Sujith Thomas <sujith.thomas@intel.com>
9112L:	platform-driver-x86@vger.kernel.org
9113S:	Supported
9114W:	https://01.org/linux-acpi
9115F:	drivers/platform/x86/intel_menlow.c
9116
9117INTEL P-Unit IPC DRIVER
9118M:	Zha Qipeng <qipeng.zha@intel.com>
9119L:	platform-driver-x86@vger.kernel.org
9120S:	Maintained
9121F:	arch/x86/include/asm/intel_punit_ipc.h
9122F:	drivers/platform/x86/intel_punit_ipc.c
9123
9124INTEL PMC CORE DRIVER
9125M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9126M:	David E Box <david.e.box@intel.com>
9127L:	platform-driver-x86@vger.kernel.org
9128S:	Maintained
9129F:	drivers/platform/x86/intel_pmc_core*
9130
9131INTEL PMIC GPIO DRIVERS
9132M:	Andy Shevchenko <andy@kernel.org>
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9135F:	drivers/gpio/gpio-*cove.c
9136
9137INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9138M:	Andy Shevchenko <andy@kernel.org>
9139S:	Maintained
9140F:	drivers/mfd/intel_soc_pmic*
9141F:	include/linux/mfd/intel_soc_pmic*
9142
9143INTEL PMT DRIVER
9144M:	"David E. Box" <david.e.box@linux.intel.com>
9145S:	Maintained
9146F:	drivers/mfd/intel_pmt.c
9147F:	drivers/platform/x86/intel_pmt_*
9148
9149INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9150M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9151L:	linux-wireless@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9154F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9155F:	drivers/net/wireless/intel/ipw2x00/
9156
9157INTEL PSTATE DRIVER
9158M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9159M:	Len Brown <lenb@kernel.org>
9160L:	linux-pm@vger.kernel.org
9161S:	Supported
9162F:	drivers/cpufreq/intel_pstate.c
9163
9164INTEL RDMA RNIC DRIVER
9165M:	Faisal Latif <faisal.latif@intel.com>
9166M:	Shiraz Saleem <shiraz.saleem@intel.com>
9167L:	linux-rdma@vger.kernel.org
9168S:	Supported
9169F:	drivers/infiniband/hw/i40iw/
9170F:	include/uapi/rdma/i40iw-abi.h
9171
9172INTEL SCU DRIVERS
9173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9174S:	Maintained
9175F:	arch/x86/include/asm/intel_scu_ipc.h
9176F:	drivers/platform/x86/intel_scu_*
9177
9178INTEL SPEED SELECT TECHNOLOGY
9179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182F:	drivers/platform/x86/intel_speed_select_if/
9183F:	include/uapi/linux/isst_if.h
9184F:	tools/power/x86/intel-speed-select/
9185
9186INTEL STRATIX10 FIRMWARE DRIVERS
9187M:	Richard Gong <richard.gong@linux.intel.com>
9188L:	linux-kernel@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9191F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9192F:	drivers/firmware/stratix10-rsu.c
9193F:	drivers/firmware/stratix10-svc.c
9194F:	include/linux/firmware/intel/stratix10-smc.h
9195F:	include/linux/firmware/intel/stratix10-svc-client.h
9196
9197INTEL TELEMETRY DRIVER
9198M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9199M:	"David E. Box" <david.e.box@linux.intel.com>
9200L:	platform-driver-x86@vger.kernel.org
9201S:	Maintained
9202F:	arch/x86/include/asm/intel_telemetry.h
9203F:	drivers/platform/x86/intel_telemetry*
9204
9205INTEL UNCORE FREQUENCY CONTROL
9206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9207L:	platform-driver-x86@vger.kernel.org
9208S:	Maintained
9209F:	drivers/platform/x86/intel-uncore-frequency.c
9210
9211INTEL VIRTUAL BUTTON DRIVER
9212M:	AceLan Kao <acelan.kao@canonical.com>
9213L:	platform-driver-x86@vger.kernel.org
9214S:	Maintained
9215F:	drivers/platform/x86/intel-vbtn.c
9216
9217INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9218M:	Stanislaw Gruszka <stf_xl@wp.pl>
9219L:	linux-wireless@vger.kernel.org
9220S:	Supported
9221F:	drivers/net/wireless/intel/iwlegacy/
9222
9223INTEL WIRELESS WIFI LINK (iwlwifi)
9224M:	Luca Coelho <luciano.coelho@intel.com>
9225L:	linux-wireless@vger.kernel.org
9226S:	Supported
9227W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9229F:	drivers/net/wireless/intel/iwlwifi/
9230
9231INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9232M:	Jithu Joseph <jithu.joseph@intel.com>
9233R:	Maurice Ma <maurice.ma@intel.com>
9234S:	Maintained
9235W:	https://slimbootloader.github.io/security/firmware-update.html
9236F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9237
9238INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9239M:	Mario Limonciello <mario.limonciello@dell.com>
9240S:	Maintained
9241F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9242
9243INTEL(R) TRACE HUB
9244M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9245S:	Supported
9246F:	Documentation/trace/intel_th.rst
9247F:	drivers/hwtracing/intel_th/
9248F:	include/linux/intel_th.h
9249
9250INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9251M:	Ning Sun <ning.sun@intel.com>
9252L:	tboot-devel@lists.sourceforge.net
9253S:	Supported
9254W:	http://tboot.sourceforge.net
9255T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9256F:	Documentation/x86/intel_txt.rst
9257F:	arch/x86/kernel/tboot.c
9258F:	include/linux/tboot.h
9259
9260INTEL SGX
9261M:	Jarkko Sakkinen <jarkko@kernel.org>
9262R:	Dave Hansen <dave.hansen@linux.intel.com>
9263L:	linux-sgx@vger.kernel.org
9264S:	Supported
9265Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9267F:	Documentation/x86/sgx.rst
9268F:	arch/x86/entry/vdso/vsgx.S
9269F:	arch/x86/include/uapi/asm/sgx.h
9270F:	arch/x86/kernel/cpu/sgx/*
9271F:	tools/testing/selftests/sgx/*
9272K:	\bSGX_
9273
9274INTERCONNECT API
9275M:	Georgi Djakov <djakov@kernel.org>
9276L:	linux-pm@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/interconnect/
9279F:	Documentation/driver-api/interconnect.rst
9280F:	drivers/interconnect/
9281F:	include/dt-bindings/interconnect/
9282F:	include/linux/interconnect-provider.h
9283F:	include/linux/interconnect.h
9284
9285INVENSENSE ICM-426xx IMU DRIVER
9286M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9287L:	linux-iio@vger.kernel.org
9288S:	Maintained
9289W:	https://invensense.tdk.com/
9290F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9291F:	drivers/iio/imu/inv_icm42600/
9292
9293INVENSENSE MPU-3050 GYROSCOPE DRIVER
9294M:	Linus Walleij <linus.walleij@linaro.org>
9295L:	linux-iio@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9298F:	drivers/iio/gyro/mpu3050*
9299
9300IOC3 ETHERNET DRIVER
9301M:	Ralf Baechle <ralf@linux-mips.org>
9302L:	linux-mips@vger.kernel.org
9303S:	Maintained
9304F:	drivers/net/ethernet/sgi/ioc3-eth.c
9305
9306IOMAP FILESYSTEM LIBRARY
9307M:	Christoph Hellwig <hch@infradead.org>
9308M:	Darrick J. Wong <djwong@kernel.org>
9309M:	linux-xfs@vger.kernel.org
9310M:	linux-fsdevel@vger.kernel.org
9311L:	linux-xfs@vger.kernel.org
9312L:	linux-fsdevel@vger.kernel.org
9313S:	Supported
9314T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9315F:	fs/iomap/
9316F:	include/linux/iomap.h
9317
9318IOMMU DRIVERS
9319M:	Joerg Roedel <joro@8bytes.org>
9320M:	Will Deacon <will@kernel.org>
9321L:	iommu@lists.linux-foundation.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9324F:	Documentation/devicetree/bindings/iommu/
9325F:	Documentation/userspace-api/iommu.rst
9326F:	drivers/iommu/
9327F:	include/linux/iommu.h
9328F:	include/linux/iova.h
9329F:	include/linux/of_iommu.h
9330F:	include/uapi/linux/iommu.h
9331
9332IO_URING
9333M:	Jens Axboe <axboe@kernel.dk>
9334R:	Pavel Begunkov <asml.silence@gmail.com>
9335L:	io-uring@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.dk/linux-block
9338T:	git git://git.kernel.dk/liburing
9339F:	fs/io-wq.c
9340F:	fs/io-wq.h
9341F:	fs/io_uring.c
9342F:	include/linux/io_uring.h
9343F:	include/uapi/linux/io_uring.h
9344
9345IPMI SUBSYSTEM
9346M:	Corey Minyard <minyard@acm.org>
9347L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9348S:	Supported
9349W:	http://openipmi.sourceforge.net/
9350F:	Documentation/driver-api/ipmi.rst
9351F:	Documentation/devicetree/bindings/ipmi/
9352F:	drivers/char/ipmi/
9353F:	include/linux/ipmi*
9354F:	include/uapi/linux/ipmi*
9355
9356IPS SCSI RAID DRIVER
9357M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9358L:	linux-scsi@vger.kernel.org
9359S:	Maintained
9360W:	http://www.adaptec.com/
9361F:	drivers/scsi/ips*
9362
9363IPVS
9364M:	Simon Horman <horms@verge.net.au>
9365M:	Julian Anastasov <ja@ssi.bg>
9366L:	netdev@vger.kernel.org
9367L:	lvs-devel@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9371F:	Documentation/networking/ipvs-sysctl.rst
9372F:	include/net/ip_vs.h
9373F:	include/uapi/linux/ip_vs.h
9374F:	net/netfilter/ipvs/
9375
9376IPWIRELESS DRIVER
9377M:	Jiri Kosina <jikos@kernel.org>
9378M:	David Sterba <dsterba@suse.com>
9379S:	Odd Fixes
9380F:	drivers/tty/ipwireless/
9381
9382IPX NETWORK LAYER
9383L:	netdev@vger.kernel.org
9384S:	Obsolete
9385F:	include/uapi/linux/ipx.h
9386
9387IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9388M:	Marc Zyngier <maz@kernel.org>
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9391F:	Documentation/core-api/irq/irq-domain.rst
9392F:	include/linux/irqdomain.h
9393F:	kernel/irq/irqdomain.c
9394F:	kernel/irq/msi.c
9395
9396IRQ SUBSYSTEM
9397M:	Thomas Gleixner <tglx@linutronix.de>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9401F:	kernel/irq/
9402
9403IRQCHIP DRIVERS
9404M:	Thomas Gleixner <tglx@linutronix.de>
9405M:	Marc Zyngier <maz@kernel.org>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9409F:	Documentation/devicetree/bindings/interrupt-controller/
9410F:	drivers/irqchip/
9411
9412ISA
9413M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9414S:	Maintained
9415F:	Documentation/driver-api/isa.rst
9416F:	drivers/base/isa.c
9417F:	include/linux/isa.h
9418
9419ISA RADIO MODULE
9420M:	Hans Verkuil <hverkuil@xs4all.nl>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423W:	https://linuxtv.org
9424T:	git git://linuxtv.org/media_tree.git
9425F:	drivers/media/radio/radio-isa*
9426
9427ISAPNP
9428M:	Jaroslav Kysela <perex@perex.cz>
9429S:	Maintained
9430F:	Documentation/driver-api/isapnp.rst
9431F:	drivers/pnp/isapnp/
9432F:	include/linux/isapnp.h
9433
9434ISCSI
9435M:	Lee Duncan <lduncan@suse.com>
9436M:	Chris Leech <cleech@redhat.com>
9437L:	open-iscsi@googlegroups.com
9438L:	linux-scsi@vger.kernel.org
9439S:	Maintained
9440W:	www.open-iscsi.com
9441F:	drivers/scsi/*iscsi*
9442F:	include/scsi/*iscsi*
9443
9444iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9445M:	Peter Jones <pjones@redhat.com>
9446M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9447S:	Maintained
9448F:	drivers/firmware/iscsi_ibft*
9449
9450ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9451M:	Sagi Grimberg <sagi@grimberg.me>
9452M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9453L:	linux-rdma@vger.kernel.org
9454S:	Supported
9455W:	http://www.openfabrics.org
9456W:	www.open-iscsi.org
9457Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9458F:	drivers/infiniband/ulp/iser/
9459
9460ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9461M:	Sagi Grimberg <sagi@grimberg.me>
9462L:	linux-rdma@vger.kernel.org
9463L:	target-devel@vger.kernel.org
9464S:	Supported
9465W:	http://www.linux-iscsi.org
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9467F:	drivers/infiniband/ulp/isert
9468
9469ISDN/CMTP OVER BLUETOOTH
9470M:	Karsten Keil <isdn@linux-pingi.de>
9471L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9472L:	netdev@vger.kernel.org
9473S:	Odd Fixes
9474W:	http://www.isdn4linux.de
9475F:	Documentation/isdn/
9476F:	drivers/isdn/capi/
9477F:	include/linux/isdn/
9478F:	include/uapi/linux/isdn/
9479F:	net/bluetooth/cmtp/
9480
9481ISDN/mISDN SUBSYSTEM
9482M:	Karsten Keil <isdn@linux-pingi.de>
9483L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9484L:	netdev@vger.kernel.org
9485S:	Maintained
9486W:	http://www.isdn4linux.de
9487F:	drivers/isdn/Kconfig
9488F:	drivers/isdn/Makefile
9489F:	drivers/isdn/hardware/
9490F:	drivers/isdn/mISDN/
9491
9492IT87 HARDWARE MONITORING DRIVER
9493M:	Jean Delvare <jdelvare@suse.com>
9494L:	linux-hwmon@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/hwmon/it87.rst
9497F:	drivers/hwmon/it87.c
9498
9499IT913X MEDIA DRIVER
9500M:	Antti Palosaari <crope@iki.fi>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503W:	https://linuxtv.org
9504W:	http://palosaari.fi/linux/
9505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9506T:	git git://linuxtv.org/anttip/media_tree.git
9507F:	drivers/media/tuners/it913x*
9508
9509IVTV VIDEO4LINUX DRIVER
9510M:	Andy Walls <awalls@md.metrocast.net>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513W:	https://linuxtv.org
9514T:	git git://linuxtv.org/media_tree.git
9515F:	Documentation/admin-guide/media/ivtv*
9516F:	drivers/media/pci/ivtv/
9517F:	include/uapi/linux/ivtv*
9518
9519IX2505V MEDIA DRIVER
9520M:	Malcolm Priestley <tvboxspy@gmail.com>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523W:	https://linuxtv.org
9524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9525F:	drivers/media/dvb-frontends/ix2505v*
9526
9527JAILHOUSE HYPERVISOR INTERFACE
9528M:	Jan Kiszka <jan.kiszka@siemens.com>
9529L:	jailhouse-dev@googlegroups.com
9530S:	Maintained
9531F:	arch/x86/include/asm/jailhouse_para.h
9532F:	arch/x86/kernel/jailhouse.c
9533
9534JC42.4 TEMPERATURE SENSOR DRIVER
9535M:	Guenter Roeck <linux@roeck-us.net>
9536L:	linux-hwmon@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/hwmon/jc42.rst
9539F:	drivers/hwmon/jc42.c
9540
9541JFS FILESYSTEM
9542M:	Dave Kleikamp <shaggy@kernel.org>
9543L:	jfs-discussion@lists.sourceforge.net
9544S:	Maintained
9545W:	http://jfs.sourceforge.net/
9546T:	git git://github.com/kleikamp/linux-shaggy.git
9547F:	Documentation/admin-guide/jfs.rst
9548F:	fs/jfs/
9549
9550JME NETWORK DRIVER
9551M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9552L:	netdev@vger.kernel.org
9553S:	Maintained
9554F:	drivers/net/ethernet/jme.*
9555
9556JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9557M:	David Woodhouse <dwmw2@infradead.org>
9558M:	Richard Weinberger <richard@nod.at>
9559L:	linux-mtd@lists.infradead.org
9560S:	Odd Fixes
9561W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9562T:	git git://git.infradead.org/ubifs-2.6.git
9563F:	fs/jffs2/
9564F:	include/uapi/linux/jffs2.h
9565
9566JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9567M:	"Theodore Ts'o" <tytso@mit.edu>
9568M:	Jan Kara <jack@suse.com>
9569L:	linux-ext4@vger.kernel.org
9570S:	Maintained
9571F:	fs/jbd2/
9572F:	include/linux/jbd2.h
9573
9574JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9575M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/platform/rcar_jpu.c
9579
9580JSM Neo PCI based serial card
9581L:	linux-serial@vger.kernel.org
9582S:	Orphan
9583F:	drivers/tty/serial/jsm/
9584
9585K10TEMP HARDWARE MONITORING DRIVER
9586M:	Clemens Ladisch <clemens@ladisch.de>
9587L:	linux-hwmon@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/hwmon/k10temp.rst
9590F:	drivers/hwmon/k10temp.c
9591
9592K8TEMP HARDWARE MONITORING DRIVER
9593M:	Rudolf Marek <r.marek@assembler.cz>
9594L:	linux-hwmon@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/hwmon/k8temp.rst
9597F:	drivers/hwmon/k8temp.c
9598
9599KASAN
9600M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9601R:	Alexander Potapenko <glider@google.com>
9602R:	Andrey Konovalov <andreyknvl@gmail.com>
9603R:	Dmitry Vyukov <dvyukov@google.com>
9604L:	kasan-dev@googlegroups.com
9605S:	Maintained
9606F:	Documentation/dev-tools/kasan.rst
9607F:	arch/*/include/asm/*kasan.h
9608F:	arch/*/mm/kasan_init*
9609F:	include/linux/kasan*.h
9610F:	lib/Kconfig.kasan
9611F:	lib/test_kasan*.c
9612F:	mm/kasan/
9613F:	scripts/Makefile.kasan
9614
9615KCONFIG
9616M:	Masahiro Yamada <masahiroy@kernel.org>
9617L:	linux-kbuild@vger.kernel.org
9618S:	Maintained
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9620F:	Documentation/kbuild/kconfig*
9621F:	scripts/Kconfig.include
9622F:	scripts/kconfig/
9623
9624KCOV
9625R:	Dmitry Vyukov <dvyukov@google.com>
9626R:	Andrey Konovalov <andreyknvl@gmail.com>
9627L:	kasan-dev@googlegroups.com
9628S:	Maintained
9629F:	Documentation/dev-tools/kcov.rst
9630F:	include/linux/kcov.h
9631F:	include/uapi/linux/kcov.h
9632F:	kernel/kcov.c
9633F:	scripts/Makefile.kcov
9634
9635KCSAN
9636M:	Marco Elver <elver@google.com>
9637R:	Dmitry Vyukov <dvyukov@google.com>
9638L:	kasan-dev@googlegroups.com
9639S:	Maintained
9640F:	Documentation/dev-tools/kcsan.rst
9641F:	include/linux/kcsan*.h
9642F:	kernel/kcsan/
9643F:	lib/Kconfig.kcsan
9644F:	scripts/Makefile.kcsan
9645
9646KDUMP
9647M:	Dave Young <dyoung@redhat.com>
9648M:	Baoquan He <bhe@redhat.com>
9649R:	Vivek Goyal <vgoyal@redhat.com>
9650L:	kexec@lists.infradead.org
9651S:	Maintained
9652W:	http://lse.sourceforge.net/kdump/
9653F:	Documentation/admin-guide/kdump/
9654F:	fs/proc/vmcore.c
9655F:	include/linux/crash_core.h
9656F:	include/linux/crash_dump.h
9657F:	include/uapi/linux/vmcore.h
9658F:	kernel/crash_*.c
9659
9660KEENE FM RADIO TRANSMITTER DRIVER
9661M:	Hans Verkuil <hverkuil@xs4all.nl>
9662L:	linux-media@vger.kernel.org
9663S:	Maintained
9664W:	https://linuxtv.org
9665T:	git git://linuxtv.org/media_tree.git
9666F:	drivers/media/radio/radio-keene*
9667
9668KERNEL AUTOMOUNTER
9669M:	Ian Kent <raven@themaw.net>
9670L:	autofs@vger.kernel.org
9671S:	Maintained
9672F:	fs/autofs/
9673
9674KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9675M:	Masahiro Yamada <masahiroy@kernel.org>
9676M:	Michal Marek <michal.lkml@markovi.net>
9677L:	linux-kbuild@vger.kernel.org
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9680F:	Documentation/kbuild/
9681F:	Makefile
9682F:	scripts/*vmlinux*
9683F:	scripts/Kbuild*
9684F:	scripts/Makefile*
9685F:	scripts/basic/
9686F:	scripts/mk*
9687F:	scripts/mod/
9688F:	scripts/package/
9689
9690KERNEL JANITORS
9691L:	kernel-janitors@vger.kernel.org
9692S:	Odd Fixes
9693W:	http://kernelnewbies.org/KernelJanitors
9694
9695KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9696M:	"J. Bruce Fields" <bfields@fieldses.org>
9697M:	Chuck Lever <chuck.lever@oracle.com>
9698L:	linux-nfs@vger.kernel.org
9699S:	Supported
9700W:	http://nfs.sourceforge.net/
9701T:	git git://linux-nfs.org/~bfields/linux.git
9702F:	fs/lockd/
9703F:	fs/nfs_common/
9704F:	fs/nfsd/
9705F:	include/linux/lockd/
9706F:	include/linux/sunrpc/
9707F:	include/uapi/linux/nfsd/
9708F:	include/uapi/linux/sunrpc/
9709F:	net/sunrpc/
9710F:	Documentation/filesystems/nfs/
9711
9712KERNEL SELFTEST FRAMEWORK
9713M:	Shuah Khan <shuah@kernel.org>
9714M:	Shuah Khan <skhan@linuxfoundation.org>
9715L:	linux-kselftest@vger.kernel.org
9716S:	Maintained
9717Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9719F:	Documentation/dev-tools/kselftest*
9720F:	tools/testing/selftests/
9721
9722KERNEL UNIT TESTING FRAMEWORK (KUnit)
9723M:	Brendan Higgins <brendanhiggins@google.com>
9724L:	linux-kselftest@vger.kernel.org
9725L:	kunit-dev@googlegroups.com
9726S:	Maintained
9727W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9728F:	Documentation/dev-tools/kunit/
9729F:	include/kunit/
9730F:	lib/kunit/
9731F:	tools/testing/kunit/
9732
9733KERNEL USERMODE HELPER
9734M:	Luis Chamberlain <mcgrof@kernel.org>
9735L:	linux-kernel@vger.kernel.org
9736S:	Maintained
9737F:	include/linux/umh.h
9738F:	kernel/umh.c
9739
9740KERNEL VIRTUAL MACHINE (KVM)
9741M:	Paolo Bonzini <pbonzini@redhat.com>
9742L:	kvm@vger.kernel.org
9743S:	Supported
9744W:	http://www.linux-kvm.org
9745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9746F:	Documentation/virt/kvm/
9747F:	include/asm-generic/kvm*
9748F:	include/kvm/iodev.h
9749F:	include/linux/kvm*
9750F:	include/trace/events/kvm.h
9751F:	include/uapi/asm-generic/kvm*
9752F:	include/uapi/linux/kvm*
9753F:	tools/kvm/
9754F:	tools/testing/selftests/kvm/
9755F:	virt/kvm/*
9756
9757KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9758M:	Marc Zyngier <maz@kernel.org>
9759R:	James Morse <james.morse@arm.com>
9760R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9761R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9763L:	kvmarm@lists.cs.columbia.edu
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9766F:	arch/arm64/include/asm/kvm*
9767F:	arch/arm64/include/uapi/asm/kvm*
9768F:	arch/arm64/kvm/
9769F:	include/kvm/arm_*
9770
9771KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9772M:	Huacai Chen <chenhuacai@kernel.org>
9773M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9774L:	linux-mips@vger.kernel.org
9775L:	kvm@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9778F:	arch/mips/include/asm/kvm*
9779F:	arch/mips/include/uapi/asm/kvm*
9780F:	arch/mips/kvm/
9781
9782KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9783M:	Paul Mackerras <paulus@ozlabs.org>
9784L:	kvm-ppc@vger.kernel.org
9785S:	Supported
9786W:	http://www.linux-kvm.org/
9787T:	git git://github.com/agraf/linux-2.6.git
9788F:	arch/powerpc/include/asm/kvm*
9789F:	arch/powerpc/include/uapi/asm/kvm*
9790F:	arch/powerpc/kernel/kvm*
9791F:	arch/powerpc/kvm/
9792
9793KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9794M:	Christian Borntraeger <borntraeger@de.ibm.com>
9795M:	Janosch Frank <frankja@linux.ibm.com>
9796R:	David Hildenbrand <david@redhat.com>
9797R:	Cornelia Huck <cohuck@redhat.com>
9798R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9799L:	kvm@vger.kernel.org
9800S:	Supported
9801W:	http://www.ibm.com/developerworks/linux/linux390/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9803F:	Documentation/virt/kvm/s390*
9804F:	arch/s390/include/asm/gmap.h
9805F:	arch/s390/include/asm/kvm*
9806F:	arch/s390/include/uapi/asm/kvm*
9807F:	arch/s390/kernel/uv.c
9808F:	arch/s390/kvm/
9809F:	arch/s390/mm/gmap.c
9810F:	tools/testing/selftests/kvm/*/s390x/
9811F:	tools/testing/selftests/kvm/s390x/
9812
9813KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9814M:	Paolo Bonzini <pbonzini@redhat.com>
9815R:	Sean Christopherson <seanjc@google.com>
9816R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9817R:	Wanpeng Li <wanpengli@tencent.com>
9818R:	Jim Mattson <jmattson@google.com>
9819R:	Joerg Roedel <joro@8bytes.org>
9820L:	kvm@vger.kernel.org
9821S:	Supported
9822W:	http://www.linux-kvm.org
9823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9824F:	arch/x86/include/asm/kvm*
9825F:	arch/x86/include/asm/pvclock-abi.h
9826F:	arch/x86/include/asm/svm.h
9827F:	arch/x86/include/asm/vmx*.h
9828F:	arch/x86/include/uapi/asm/kvm*
9829F:	arch/x86/include/uapi/asm/svm.h
9830F:	arch/x86/include/uapi/asm/vmx.h
9831F:	arch/x86/kernel/kvm.c
9832F:	arch/x86/kernel/kvmclock.c
9833F:	arch/x86/kvm/
9834F:	arch/x86/kvm/*/
9835
9836KERNFS
9837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9838M:	Tejun Heo <tj@kernel.org>
9839S:	Supported
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9841F:	fs/kernfs/
9842F:	include/linux/kernfs.h
9843
9844KEXEC
9845M:	Eric Biederman <ebiederm@xmission.com>
9846L:	kexec@lists.infradead.org
9847S:	Maintained
9848W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9849F:	include/linux/kexec.h
9850F:	include/uapi/linux/kexec.h
9851F:	kernel/kexec*
9852
9853KEYS-ENCRYPTED
9854M:	Mimi Zohar <zohar@linux.ibm.com>
9855L:	linux-integrity@vger.kernel.org
9856L:	keyrings@vger.kernel.org
9857S:	Supported
9858F:	Documentation/security/keys/trusted-encrypted.rst
9859F:	include/keys/encrypted-type.h
9860F:	security/keys/encrypted-keys/
9861
9862KEYS-TRUSTED
9863M:	James Bottomley <jejb@linux.ibm.com>
9864M:	Jarkko Sakkinen <jarkko@kernel.org>
9865M:	Mimi Zohar <zohar@linux.ibm.com>
9866L:	linux-integrity@vger.kernel.org
9867L:	keyrings@vger.kernel.org
9868S:	Supported
9869F:	Documentation/security/keys/trusted-encrypted.rst
9870F:	include/keys/trusted-type.h
9871F:	include/keys/trusted_tpm.h
9872F:	security/keys/trusted-keys/
9873
9874KEYS/KEYRINGS
9875M:	David Howells <dhowells@redhat.com>
9876M:	Jarkko Sakkinen <jarkko@kernel.org>
9877L:	keyrings@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/security/keys/core.rst
9880F:	include/keys/
9881F:	include/linux/key-type.h
9882F:	include/linux/key.h
9883F:	include/linux/keyctl.h
9884F:	include/uapi/linux/keyctl.h
9885F:	security/keys/
9886
9887KFENCE
9888M:	Alexander Potapenko <glider@google.com>
9889M:	Marco Elver <elver@google.com>
9890R:	Dmitry Vyukov <dvyukov@google.com>
9891L:	kasan-dev@googlegroups.com
9892S:	Maintained
9893F:	Documentation/dev-tools/kfence.rst
9894F:	arch/*/include/asm/kfence.h
9895F:	include/linux/kfence.h
9896F:	lib/Kconfig.kfence
9897F:	mm/kfence/
9898
9899KFIFO
9900M:	Stefani Seibold <stefani@seibold.net>
9901S:	Maintained
9902F:	include/linux/kfifo.h
9903F:	lib/kfifo.c
9904F:	samples/kfifo/
9905
9906KGDB / KDB /debug_core
9907M:	Jason Wessel <jason.wessel@windriver.com>
9908M:	Daniel Thompson <daniel.thompson@linaro.org>
9909R:	Douglas Anderson <dianders@chromium.org>
9910L:	kgdb-bugreport@lists.sourceforge.net
9911S:	Maintained
9912W:	http://kgdb.wiki.kernel.org/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9914F:	Documentation/dev-tools/kgdb.rst
9915F:	drivers/misc/kgdbts.c
9916F:	drivers/tty/serial/kgdboc.c
9917F:	include/linux/kdb.h
9918F:	include/linux/kgdb.h
9919F:	kernel/debug/
9920
9921KHADAS MCU MFD DRIVER
9922M:	Neil Armstrong <narmstrong@baylibre.com>
9923L:	linux-amlogic@lists.infradead.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9926F:	drivers/mfd/khadas-mcu.c
9927F:	include/linux/mfd/khadas-mcu.h
9928F:	drivers/thermal/khadas_mcu_fan.c
9929
9930KMEMLEAK
9931M:	Catalin Marinas <catalin.marinas@arm.com>
9932S:	Maintained
9933F:	Documentation/dev-tools/kmemleak.rst
9934F:	include/linux/kmemleak.h
9935F:	mm/kmemleak.c
9936F:	samples/kmemleak/kmemleak-test.c
9937
9938KMOD KERNEL MODULE LOADER - USERMODE HELPER
9939M:	Luis Chamberlain <mcgrof@kernel.org>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	include/linux/kmod.h
9943F:	kernel/kmod.c
9944F:	lib/test_kmod.c
9945F:	tools/testing/selftests/kmod/
9946
9947KPROBES
9948M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9949M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9950M:	"David S. Miller" <davem@davemloft.net>
9951M:	Masami Hiramatsu <mhiramat@kernel.org>
9952S:	Maintained
9953F:	Documentation/trace/kprobes.rst
9954F:	include/asm-generic/kprobes.h
9955F:	include/linux/kprobes.h
9956F:	kernel/kprobes.c
9957
9958KS0108 LCD CONTROLLER DRIVER
9959M:	Miguel Ojeda <ojeda@kernel.org>
9960S:	Maintained
9961F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9962F:	drivers/auxdisplay/ks0108.c
9963F:	include/linux/ks0108.h
9964
9965KTD253 BACKLIGHT DRIVER
9966M:	Linus Walleij <linus.walleij@linaro.org>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9969F:	drivers/video/backlight/ktd253-backlight.c
9970
9971L3MDEV
9972M:	David Ahern <dsahern@kernel.org>
9973L:	netdev@vger.kernel.org
9974S:	Maintained
9975F:	include/net/l3mdev.h
9976F:	net/l3mdev
9977
9978L7 BPF FRAMEWORK
9979M:	John Fastabend <john.fastabend@gmail.com>
9980M:	Daniel Borkmann <daniel@iogearbox.net>
9981M:	Jakub Sitnicki <jakub@cloudflare.com>
9982M:	Lorenz Bauer <lmb@cloudflare.com>
9983L:	netdev@vger.kernel.org
9984L:	bpf@vger.kernel.org
9985S:	Maintained
9986F:	include/linux/skmsg.h
9987F:	net/core/skmsg.c
9988F:	net/core/sock_map.c
9989F:	net/ipv4/tcp_bpf.c
9990F:	net/ipv4/udp_bpf.c
9991
9992LANTIQ / INTEL Ethernet drivers
9993M:	Hauke Mehrtens <hauke@hauke-m.de>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	drivers/net/dsa/lantiq_gswip.c
9997F:	drivers/net/dsa/lantiq_pce.h
9998F:	drivers/net/ethernet/lantiq_xrx200.c
9999F:	net/dsa/tag_gswip.c
10000
10001LANTIQ MIPS ARCHITECTURE
10002M:	John Crispin <john@phrozen.org>
10003L:	linux-mips@vger.kernel.org
10004S:	Maintained
10005F:	arch/mips/lantiq
10006F:	drivers/soc/lantiq
10007
10008LASI 53c700 driver for PARISC
10009M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10010L:	linux-scsi@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/scsi/53c700.rst
10013F:	drivers/scsi/53c700*
10014
10015LEAKING_ADDRESSES
10016M:	Tobin C. Harding <me@tobin.cc>
10017M:	Tycho Andersen <tycho@tycho.pizza>
10018L:	linux-hardening@vger.kernel.org
10019S:	Maintained
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10021F:	scripts/leaking_addresses.pl
10022
10023LED SUBSYSTEM
10024M:	Pavel Machek <pavel@ucw.cz>
10025R:	Dan Murphy <dmurphy@ti.com>
10026L:	linux-leds@vger.kernel.org
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10029F:	Documentation/devicetree/bindings/leds/
10030F:	drivers/leds/
10031F:	include/linux/leds.h
10032
10033LEGACY EEPROM DRIVER
10034M:	Jean Delvare <jdelvare@suse.com>
10035S:	Maintained
10036F:	Documentation/misc-devices/eeprom.rst
10037F:	drivers/misc/eeprom/eeprom.c
10038
10039LEGO MINDSTORMS EV3
10040R:	David Lechner <david@lechnology.com>
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10043F:	arch/arm/boot/dts/da850-lego-ev3.dts
10044F:	drivers/power/supply/lego_ev3_battery.c
10045
10046LEGO USB Tower driver
10047M:	Juergen Stuber <starblue@users.sourceforge.net>
10048L:	legousb-devel@lists.sourceforge.net
10049S:	Maintained
10050W:	http://legousb.sourceforge.net/
10051F:	drivers/usb/misc/legousbtower.c
10052
10053LG LAPTOP EXTRAS
10054M:	Matan Ziv-Av <matan@svgalib.org>
10055L:	platform-driver-x86@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10058F:	Documentation/admin-guide/laptops/lg-laptop.rst
10059F:	drivers/platform/x86/lg-laptop.c
10060
10061LG2160 MEDIA DRIVER
10062M:	Michael Krufky <mkrufky@linuxtv.org>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065W:	https://linuxtv.org
10066W:	http://github.com/mkrufky
10067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10068T:	git git://linuxtv.org/mkrufky/tuners.git
10069F:	drivers/media/dvb-frontends/lg2160.*
10070
10071LGDT3305 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/lgdt3305.*
10080
10081LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10082M:	Viresh Kumar <vireshk@kernel.org>
10083L:	linux-ide@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10086F:	drivers/ata/pata_arasan_cf.c
10087F:	include/linux/pata_arasan_cf_data.h
10088
10089LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10090M:	Linus Walleij <linus.walleij@linaro.org>
10091L:	linux-ide@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10094F:	drivers/ata/pata_ftide010.c
10095F:	drivers/ata/sata_gemini.c
10096F:	drivers/ata/sata_gemini.h
10097
10098LIBATA SATA AHCI PLATFORM devices support
10099M:	Hans de Goede <hdegoede@redhat.com>
10100M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10105F:	drivers/ata/libahci_platform.c
10106F:	include/linux/ahci_platform.h
10107
10108LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10109M:	Mikael Pettersson <mikpelinux@gmail.com>
10110L:	linux-ide@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10113F:	drivers/ata/sata_promise.*
10114
10115LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10116M:	Jens Axboe <axboe@kernel.dk>
10117L:	linux-ide@vger.kernel.org
10118S:	Maintained
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10120F:	Documentation/devicetree/bindings/ata/
10121F:	drivers/ata/
10122F:	include/linux/ata.h
10123F:	include/linux/libata.h
10124
10125LIBLOCKDEP
10126M:	Sasha Levin <alexander.levin@microsoft.com>
10127S:	Maintained
10128F:	tools/lib/lockdep/
10129
10130LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10131M:	Dan Williams <dan.j.williams@intel.com>
10132M:	Vishal Verma <vishal.l.verma@intel.com>
10133M:	Dave Jiang <dave.jiang@intel.com>
10134L:	linux-nvdimm@lists.01.org
10135S:	Supported
10136Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10137P:	Documentation/nvdimm/maintainer-entry-profile.rst
10138F:	drivers/nvdimm/blk.c
10139F:	drivers/nvdimm/region_devs.c
10140
10141LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10142M:	Vishal Verma <vishal.l.verma@intel.com>
10143M:	Dan Williams <dan.j.williams@intel.com>
10144M:	Dave Jiang <dave.jiang@intel.com>
10145L:	linux-nvdimm@lists.01.org
10146S:	Supported
10147Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10148P:	Documentation/nvdimm/maintainer-entry-profile.rst
10149F:	drivers/nvdimm/btt*
10150
10151LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10152M:	Dan Williams <dan.j.williams@intel.com>
10153M:	Vishal Verma <vishal.l.verma@intel.com>
10154M:	Dave Jiang <dave.jiang@intel.com>
10155L:	linux-nvdimm@lists.01.org
10156S:	Supported
10157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10158P:	Documentation/nvdimm/maintainer-entry-profile.rst
10159F:	drivers/nvdimm/pmem*
10160
10161LIBNVDIMM: DEVICETREE BINDINGS
10162M:	Oliver O'Halloran <oohall@gmail.com>
10163L:	linux-nvdimm@lists.01.org
10164S:	Supported
10165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10166F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10167F:	drivers/nvdimm/of_pmem.c
10168
10169LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10170M:	Dan Williams <dan.j.williams@intel.com>
10171M:	Vishal Verma <vishal.l.verma@intel.com>
10172M:	Dave Jiang <dave.jiang@intel.com>
10173M:	Ira Weiny <ira.weiny@intel.com>
10174L:	linux-nvdimm@lists.01.org
10175S:	Supported
10176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10177P:	Documentation/nvdimm/maintainer-entry-profile.rst
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10179F:	drivers/acpi/nfit/*
10180F:	drivers/nvdimm/*
10181F:	include/linux/libnvdimm.h
10182F:	include/linux/nd.h
10183F:	include/uapi/linux/ndctl.h
10184F:	tools/testing/nvdimm/
10185
10186LICENSES and SPDX stuff
10187M:	Thomas Gleixner <tglx@linutronix.de>
10188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10189L:	linux-spdx@vger.kernel.org
10190S:	Maintained
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10192F:	COPYING
10193F:	Documentation/process/license-rules.rst
10194F:	LICENSES/
10195F:	scripts/spdxcheck-test.sh
10196F:	scripts/spdxcheck.py
10197
10198LIGHTNVM PLATFORM SUPPORT
10199M:	Matias Bjorling <mb@lightnvm.io>
10200L:	linux-block@vger.kernel.org
10201S:	Maintained
10202W:	http://github/OpenChannelSSD
10203F:	drivers/lightnvm/
10204F:	include/linux/lightnvm.h
10205F:	include/uapi/linux/lightnvm.h
10206
10207LINEAR RANGES HELPERS
10208M:	Mark Brown <broonie@kernel.org>
10209R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10210F:	lib/linear_ranges.c
10211F:	lib/test_linear_ranges.c
10212F:	include/linux/linear_range.h
10213
10214LINUX FOR POWER MACINTOSH
10215M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Odd Fixes
10218F:	arch/powerpc/platforms/powermac/
10219F:	drivers/macintosh/
10220
10221LINUX FOR POWERPC (32-BIT AND 64-BIT)
10222M:	Michael Ellerman <mpe@ellerman.id.au>
10223R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10224R:	Paul Mackerras <paulus@samba.org>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Supported
10227W:	https://github.com/linuxppc/wiki/wiki
10228Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10230F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10231F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10232F:	Documentation/devicetree/bindings/powerpc/
10233F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10234F:	Documentation/powerpc/
10235F:	arch/powerpc/
10236F:	drivers/*/*/*pasemi*
10237F:	drivers/*/*pasemi*
10238F:	drivers/char/tpm/tpm_ibmvtpm*
10239F:	drivers/crypto/nx/
10240F:	drivers/crypto/vmx/
10241F:	drivers/i2c/busses/i2c-opal.c
10242F:	drivers/net/ethernet/ibm/ibmveth.*
10243F:	drivers/net/ethernet/ibm/ibmvnic.*
10244F:	drivers/pci/hotplug/pnv_php.c
10245F:	drivers/pci/hotplug/rpa*
10246F:	drivers/rtc/rtc-opal.c
10247F:	drivers/scsi/ibmvscsi/
10248F:	drivers/tty/hvc/hvc_opal.c
10249F:	drivers/watchdog/wdrtas.c
10250F:	tools/testing/selftests/powerpc
10251N:	/pmac
10252N:	powermac
10253N:	powernv
10254N:	[^a-z0-9]ps3
10255N:	pseries
10256
10257LINUX FOR POWERPC EMBEDDED MPC5XXX
10258M:	Anatolij Gustschin <agust@denx.de>
10259L:	linuxppc-dev@lists.ozlabs.org
10260S:	Odd Fixes
10261F:	arch/powerpc/platforms/512x/
10262F:	arch/powerpc/platforms/52xx/
10263
10264LINUX FOR POWERPC EMBEDDED PPC4XX
10265L:	linuxppc-dev@lists.ozlabs.org
10266S:	Orphan
10267F:	arch/powerpc/platforms/40x/
10268F:	arch/powerpc/platforms/44x/
10269
10270LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10271M:	Scott Wood <oss@buserror.net>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Odd fixes
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10275F:	Documentation/devicetree/bindings/powerpc/fsl/
10276F:	arch/powerpc/platforms/83xx/
10277F:	arch/powerpc/platforms/85xx/
10278
10279LINUX FOR POWERPC EMBEDDED PPC8XX
10280M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10281L:	linuxppc-dev@lists.ozlabs.org
10282S:	Maintained
10283F:	arch/powerpc/platforms/8xx/
10284
10285LINUX KERNEL DUMP TEST MODULE (LKDTM)
10286M:	Kees Cook <keescook@chromium.org>
10287S:	Maintained
10288F:	drivers/misc/lkdtm/*
10289F:	tools/testing/selftests/lkdtm/*
10290
10291LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10292M:	Alan Stern <stern@rowland.harvard.edu>
10293M:	Andrea Parri <parri.andrea@gmail.com>
10294M:	Will Deacon <will@kernel.org>
10295M:	Peter Zijlstra <peterz@infradead.org>
10296M:	Boqun Feng <boqun.feng@gmail.com>
10297M:	Nicholas Piggin <npiggin@gmail.com>
10298M:	David Howells <dhowells@redhat.com>
10299M:	Jade Alglave <j.alglave@ucl.ac.uk>
10300M:	Luc Maranget <luc.maranget@inria.fr>
10301M:	"Paul E. McKenney" <paulmck@kernel.org>
10302R:	Akira Yokosawa <akiyks@gmail.com>
10303R:	Daniel Lustig <dlustig@nvidia.com>
10304R:	Joel Fernandes <joel@joelfernandes.org>
10305L:	linux-kernel@vger.kernel.org
10306L:	linux-arch@vger.kernel.org
10307S:	Supported
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10309F:	Documentation/atomic_bitops.txt
10310F:	Documentation/atomic_t.txt
10311F:	Documentation/core-api/refcount-vs-atomic.rst
10312F:	Documentation/litmus-tests/
10313F:	Documentation/memory-barriers.txt
10314F:	tools/memory-model/
10315
10316LIS3LV02D ACCELEROMETER DRIVER
10317M:	Eric Piel <eric.piel@tremplin-utc.net>
10318S:	Maintained
10319F:	Documentation/misc-devices/lis3lv02d.rst
10320F:	drivers/misc/lis3lv02d/
10321F:	drivers/platform/x86/hp_accel.c
10322
10323LIST KUNIT TEST
10324M:	David Gow <davidgow@google.com>
10325L:	linux-kselftest@vger.kernel.org
10326L:	kunit-dev@googlegroups.com
10327S:	Maintained
10328F:	lib/list-test.c
10329
10330LITEX PLATFORM
10331M:	Karol Gugala <kgugala@antmicro.com>
10332M:	Mateusz Holenko <mholenko@antmicro.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/*/litex,*.yaml
10335F:	arch/openrisc/boot/dts/or1klitex.dts
10336F:	drivers/soc/litex/litex_soc_ctrl.c
10337F:	drivers/tty/serial/liteuart.c
10338F:	include/linux/litex.h
10339
10340LIVE PATCHING
10341M:	Josh Poimboeuf <jpoimboe@redhat.com>
10342M:	Jiri Kosina <jikos@kernel.org>
10343M:	Miroslav Benes <mbenes@suse.cz>
10344M:	Petr Mladek <pmladek@suse.com>
10345R:	Joe Lawrence <joe.lawrence@redhat.com>
10346L:	live-patching@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10349F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10350F:	Documentation/livepatch/
10351F:	arch/powerpc/include/asm/livepatch.h
10352F:	arch/s390/include/asm/livepatch.h
10353F:	arch/x86/include/asm/livepatch.h
10354F:	include/linux/livepatch.h
10355F:	kernel/livepatch/
10356F:	lib/livepatch/
10357F:	samples/livepatch/
10358F:	tools/testing/selftests/livepatch/
10359
10360LLC (802.2)
10361L:	netdev@vger.kernel.org
10362S:	Odd fixes
10363F:	include/linux/llc.h
10364F:	include/net/llc*
10365F:	include/uapi/linux/llc.h
10366F:	net/llc/
10367
10368LM73 HARDWARE MONITOR DRIVER
10369M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	drivers/hwmon/lm73.c
10373
10374LM78 HARDWARE MONITOR DRIVER
10375M:	Jean Delvare <jdelvare@suse.com>
10376L:	linux-hwmon@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/hwmon/lm78.rst
10379F:	drivers/hwmon/lm78.c
10380
10381LM83 HARDWARE MONITOR DRIVER
10382M:	Jean Delvare <jdelvare@suse.com>
10383L:	linux-hwmon@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/hwmon/lm83.rst
10386F:	drivers/hwmon/lm83.c
10387
10388LM90 HARDWARE MONITOR DRIVER
10389M:	Jean Delvare <jdelvare@suse.com>
10390L:	linux-hwmon@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10393F:	Documentation/hwmon/lm90.rst
10394F:	drivers/hwmon/lm90.c
10395F:	include/dt-bindings/thermal/lm90.h
10396
10397LM95234 HARDWARE MONITOR DRIVER
10398M:	Guenter Roeck <linux@roeck-us.net>
10399L:	linux-hwmon@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/hwmon/lm95234.rst
10402F:	drivers/hwmon/lm95234.c
10403
10404LME2510 MEDIA DRIVER
10405M:	Malcolm Priestley <tvboxspy@gmail.com>
10406L:	linux-media@vger.kernel.org
10407S:	Maintained
10408W:	https://linuxtv.org
10409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10410F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10411
10412LOADPIN SECURITY MODULE
10413M:	Kees Cook <keescook@chromium.org>
10414S:	Supported
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10416F:	Documentation/admin-guide/LSM/LoadPin.rst
10417F:	security/loadpin/
10418
10419LOCKING PRIMITIVES
10420M:	Peter Zijlstra <peterz@infradead.org>
10421M:	Ingo Molnar <mingo@redhat.com>
10422M:	Will Deacon <will@kernel.org>
10423R:	Waiman Long <longman@redhat.com>
10424R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10425L:	linux-kernel@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10428F:	Documentation/locking/
10429F:	arch/*/include/asm/spinlock*.h
10430F:	include/linux/lockdep.h
10431F:	include/linux/mutex*.h
10432F:	include/linux/rwlock*.h
10433F:	include/linux/rwsem*.h
10434F:	include/linux/seqlock.h
10435F:	include/linux/spinlock*.h
10436F:	kernel/locking/
10437F:	lib/locking*.[ch]
10438X:	kernel/locking/locktorture.c
10439
10440LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10441M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10442L:	linux-ntfs-dev@lists.sourceforge.net
10443S:	Maintained
10444W:	http://www.linux-ntfs.org/content/view/19/37/
10445F:	Documentation/admin-guide/ldm.rst
10446F:	block/partitions/ldm.*
10447
10448LOGITECH HID GAMING KEYBOARDS
10449M:	Hans de Goede <hdegoede@redhat.com>
10450L:	linux-input@vger.kernel.org
10451S:	Maintained
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10453F:	drivers/hid/hid-lg-g15.c
10454
10455LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10456M:	Sathya Prakash <sathya.prakash@broadcom.com>
10457M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10458M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10459L:	MPT-FusionLinux.pdl@broadcom.com
10460L:	linux-scsi@vger.kernel.org
10461S:	Supported
10462W:	http://www.avagotech.com/support/
10463F:	drivers/message/fusion/
10464F:	drivers/scsi/mpt3sas/
10465
10466LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10467M:	Matthew Wilcox <willy@infradead.org>
10468L:	linux-scsi@vger.kernel.org
10469S:	Maintained
10470F:	drivers/scsi/sym53c8xx_2/
10471
10472LTC1660 DAC DRIVER
10473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10474L:	linux-iio@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10477F:	drivers/iio/dac/ltc1660.c
10478
10479LTC2947 HARDWARE MONITOR DRIVER
10480M:	Nuno Sá <nuno.sa@analog.com>
10481L:	linux-hwmon@vger.kernel.org
10482S:	Supported
10483W:	http://ez.analog.com/community/linux-device-drivers
10484F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10485F:	drivers/hwmon/ltc2947-core.c
10486F:	drivers/hwmon/ltc2947-i2c.c
10487F:	drivers/hwmon/ltc2947-spi.c
10488F:	drivers/hwmon/ltc2947.h
10489
10490LTC2983 IIO TEMPERATURE DRIVER
10491M:	Nuno Sá <nuno.sa@analog.com>
10492L:	linux-iio@vger.kernel.org
10493S:	Supported
10494W:	http://ez.analog.com/community/linux-device-drivers
10495F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10496F:	drivers/iio/temperature/ltc2983.c
10497
10498LTC4261 HARDWARE MONITOR DRIVER
10499M:	Guenter Roeck <linux@roeck-us.net>
10500L:	linux-hwmon@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/hwmon/ltc4261.rst
10503F:	drivers/hwmon/ltc4261.c
10504
10505LTC4306 I2C MULTIPLEXER DRIVER
10506M:	Michael Hennerich <michael.hennerich@analog.com>
10507L:	linux-i2c@vger.kernel.org
10508S:	Supported
10509W:	http://ez.analog.com/community/linux-device-drivers
10510F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10511F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10512
10513LTP (Linux Test Project)
10514M:	Mike Frysinger <vapier@gentoo.org>
10515M:	Cyril Hrubis <chrubis@suse.cz>
10516M:	Wanlong Gao <wanlong.gao@gmail.com>
10517M:	Jan Stancek <jstancek@redhat.com>
10518M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10519M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10520L:	ltp@lists.linux.it (subscribers-only)
10521S:	Maintained
10522W:	http://linux-test-project.github.io/
10523T:	git git://github.com/linux-test-project/ltp.git
10524
10525LYNX PCS MODULE
10526M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10527L:	netdev@vger.kernel.org
10528S:	Supported
10529F:	drivers/net/pcs/pcs-lynx.c
10530F:	include/linux/pcs-lynx.h
10531
10532M68K ARCHITECTURE
10533M:	Geert Uytterhoeven <geert@linux-m68k.org>
10534L:	linux-m68k@lists.linux-m68k.org
10535S:	Maintained
10536W:	http://www.linux-m68k.org/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10538F:	arch/m68k/
10539F:	drivers/zorro/
10540
10541M68K ON APPLE MACINTOSH
10542M:	Joshua Thompson <funaho@jurai.org>
10543L:	linux-m68k@lists.linux-m68k.org
10544S:	Maintained
10545W:	http://www.mac.linux-m68k.org/
10546F:	arch/m68k/mac/
10547F:	drivers/macintosh/adb-iop.c
10548F:	drivers/macintosh/via-macii.c
10549
10550M68K ON HP9000/300
10551M:	Philip Blundell <philb@gnu.org>
10552S:	Maintained
10553W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10554F:	arch/m68k/hp300/
10555
10556M88DS3103 MEDIA DRIVER
10557M:	Antti Palosaari <crope@iki.fi>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560W:	https://linuxtv.org
10561W:	http://palosaari.fi/linux/
10562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10563T:	git git://linuxtv.org/anttip/media_tree.git
10564F:	drivers/media/dvb-frontends/m88ds3103*
10565
10566M88RS2000 MEDIA DRIVER
10567M:	Malcolm Priestley <tvboxspy@gmail.com>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10572F:	drivers/media/dvb-frontends/m88rs2000*
10573
10574MA901 MASTERKIT USB FM RADIO DRIVER
10575M:	Alexey Klimov <klimov.linux@gmail.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578T:	git git://linuxtv.org/media_tree.git
10579F:	drivers/media/radio/radio-ma901.c
10580
10581MAC80211
10582M:	Johannes Berg <johannes@sipsolutions.net>
10583L:	linux-wireless@vger.kernel.org
10584S:	Maintained
10585W:	https://wireless.wiki.kernel.org/
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10588F:	Documentation/networking/mac80211-injection.rst
10589F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10590F:	drivers/net/wireless/mac80211_hwsim.[ch]
10591F:	include/net/mac80211.h
10592F:	net/mac80211/
10593
10594MAILBOX API
10595M:	Jassi Brar <jassisinghbrar@gmail.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Maintained
10598F:	drivers/mailbox/
10599F:	include/linux/mailbox_client.h
10600F:	include/linux/mailbox_controller.h
10601
10602MAILBOX ARM MHUv2
10603M:	Viresh Kumar <viresh.kumar@linaro.org>
10604M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10605L:	linux-kernel@vger.kernel.org
10606S:	Maintained
10607F:	drivers/mailbox/arm_mhuv2.c
10608F:	include/linux/mailbox/arm_mhuv2_message.h
10609F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10610
10611MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10612M:	Michael Kerrisk <mtk.manpages@gmail.com>
10613L:	linux-man@vger.kernel.org
10614S:	Maintained
10615W:	http://www.kernel.org/doc/man-pages
10616
10617MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10618M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10619L:	linux-mips@vger.kernel.org
10620S:	Maintained
10621F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10622
10623MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10624M:	Andrew Lunn <andrew@lunn.ch>
10625M:	Vivien Didelot <vivien.didelot@gmail.com>
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10629F:	Documentation/networking/devlink/mv88e6xxx.rst
10630F:	drivers/net/dsa/mv88e6xxx/
10631F:	include/linux/platform_data/mv88e6xxx.h
10632
10633MARVELL ARMADA 3700 PHY DRIVERS
10634M:	Miquel Raynal <miquel.raynal@bootlin.com>
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10637F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10638F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10639F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10640
10641MARVELL ARMADA DRM SUPPORT
10642M:	Russell King <linux@armlinux.org.uk>
10643S:	Maintained
10644T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10645T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10646F:	Documentation/devicetree/bindings/display/armada/
10647F:	drivers/gpu/drm/armada/
10648F:	include/uapi/drm/armada_drm.h
10649
10650MARVELL CRYPTO DRIVER
10651M:	Boris Brezillon <bbrezillon@kernel.org>
10652M:	Arnaud Ebalard <arno@natisbad.org>
10653M:	Srujana Challa <schalla@marvell.com>
10654L:	linux-crypto@vger.kernel.org
10655S:	Maintained
10656F:	drivers/crypto/marvell/
10657F:	include/linux/soc/marvell/octeontx2/
10658
10659MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10660M:	Mirko Lindner <mlindner@marvell.com>
10661M:	Stephen Hemminger <stephen@networkplumber.org>
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	drivers/net/ethernet/marvell/sk*
10665
10666MARVELL LIBERTAS WIRELESS DRIVER
10667L:	libertas-dev@lists.infradead.org
10668S:	Orphan
10669F:	drivers/net/wireless/marvell/libertas/
10670
10671MARVELL MACCHIATOBIN SUPPORT
10672M:	Russell King <linux@armlinux.org.uk>
10673L:	linux-arm-kernel@lists.infradead.org
10674S:	Maintained
10675F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10676
10677MARVELL MV643XX ETHERNET DRIVER
10678M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10679L:	netdev@vger.kernel.org
10680S:	Maintained
10681F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10682F:	include/linux/mv643xx.h
10683
10684MARVELL MV88X3310 PHY DRIVER
10685M:	Russell King <linux@armlinux.org.uk>
10686L:	netdev@vger.kernel.org
10687S:	Maintained
10688F:	drivers/net/phy/marvell10g.c
10689
10690MARVELL MVEBU THERMAL DRIVER
10691M:	Miquel Raynal <miquel.raynal@bootlin.com>
10692S:	Maintained
10693F:	drivers/thermal/armada_thermal.c
10694
10695MARVELL MVNETA ETHERNET DRIVER
10696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10697L:	netdev@vger.kernel.org
10698S:	Maintained
10699F:	drivers/net/ethernet/marvell/mvneta.*
10700
10701MARVELL MVPP2 ETHERNET DRIVER
10702M:	Marcin Wojtas <mw@semihalf.com>
10703M:	Russell King <linux@armlinux.org.uk>
10704L:	netdev@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10707F:	drivers/net/ethernet/marvell/mvpp2/
10708
10709MARVELL MWIFIEX WIRELESS DRIVER
10710M:	Amitkumar Karwar <amitkarwar@gmail.com>
10711M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10712M:	Xinming Hu <huxinming820@gmail.com>
10713L:	linux-wireless@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/wireless/marvell/mwifiex/
10716
10717MARVELL MWL8K WIRELESS DRIVER
10718M:	Lennert Buytenhek <buytenh@wantstofly.org>
10719L:	linux-wireless@vger.kernel.org
10720S:	Odd Fixes
10721F:	drivers/net/wireless/marvell/mwl8k.c
10722
10723MARVELL NAND CONTROLLER DRIVER
10724M:	Miquel Raynal <miquel.raynal@bootlin.com>
10725L:	linux-mtd@lists.infradead.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10728F:	drivers/mtd/nand/raw/marvell_nand.c
10729
10730MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10731M:	Sunil Goutham <sgoutham@marvell.com>
10732M:	Geetha sowjanya <gakula@marvell.com>
10733M:	Subbaraya Sundeep <sbhatta@marvell.com>
10734M:	hariprasad <hkelam@marvell.com>
10735L:	netdev@vger.kernel.org
10736S:	Supported
10737F:	drivers/net/ethernet/marvell/octeontx2/nic/
10738F:	include/linux/soc/marvell/octeontx2/
10739
10740MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10741M:	Sunil Goutham <sgoutham@marvell.com>
10742M:	Linu Cherian <lcherian@marvell.com>
10743M:	Geetha sowjanya <gakula@marvell.com>
10744M:	Jerin Jacob <jerinj@marvell.com>
10745M:	hariprasad <hkelam@marvell.com>
10746M:	Subbaraya Sundeep <sbhatta@marvell.com>
10747L:	netdev@vger.kernel.org
10748S:	Supported
10749F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10750F:	drivers/net/ethernet/marvell/octeontx2/af/
10751
10752MARVELL PRESTERA ETHERNET SWITCH DRIVER
10753M:	Vadym Kochan <vkochan@marvell.com>
10754M:	Taras Chornyi <tchornyi@marvell.com>
10755S:	Supported
10756W:	https://github.com/Marvell-switching/switchdev-prestera
10757F:	drivers/net/ethernet/marvell/prestera/
10758
10759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10760M:	Nicolas Pitre <nico@fluxnic.net>
10761S:	Odd Fixes
10762F:	drivers/mmc/host/mvsdio.*
10763
10764MARVELL USB MDIO CONTROLLER DRIVER
10765M:	Tobias Waldekranz <tobias@waldekranz.com>
10766L:	netdev@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10769F:	drivers/net/mdio/mdio-mvusb.c
10770
10771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10772M:	Hu Ziji <huziji@marvell.com>
10773L:	linux-mmc@vger.kernel.org
10774S:	Supported
10775F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10776F:	drivers/mmc/host/sdhci-xenon*
10777
10778MATROX FRAMEBUFFER DRIVER
10779L:	linux-fbdev@vger.kernel.org
10780S:	Orphan
10781F:	drivers/video/fbdev/matrox/matroxfb_*
10782F:	include/uapi/linux/matroxfb.h
10783
10784MAX16065 HARDWARE MONITOR DRIVER
10785M:	Guenter Roeck <linux@roeck-us.net>
10786L:	linux-hwmon@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/hwmon/max16065.rst
10789F:	drivers/hwmon/max16065.c
10790
10791MAX2175 SDR TUNER DRIVER
10792M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795T:	git git://linuxtv.org/media_tree.git
10796F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10797F:	Documentation/userspace-api/media/drivers/max2175.rst
10798F:	drivers/media/i2c/max2175*
10799F:	include/uapi/linux/max2175.h
10800
10801MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10802L:	linux-hwmon@vger.kernel.org
10803S:	Orphan
10804F:	Documentation/hwmon/max6650.rst
10805F:	drivers/hwmon/max6650.c
10806
10807MAX6697 HARDWARE MONITOR DRIVER
10808M:	Guenter Roeck <linux@roeck-us.net>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10812F:	Documentation/hwmon/max6697.rst
10813F:	drivers/hwmon/max6697.c
10814F:	include/linux/platform_data/max6697.h
10815
10816MAX9286 QUAD GMSL DESERIALIZER DRIVER
10817M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10819M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10820M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10824F:	drivers/media/i2c/max9286.c
10825
10826MAX9860 MONO AUDIO VOICE CODEC DRIVER
10827M:	Peter Rosin <peda@axentia.se>
10828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/sound/max9860.txt
10831F:	sound/soc/codecs/max9860.*
10832
10833MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10834M:	Andreas Klinger <ak@it-klinger.de>
10835L:	linux-iio@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10838F:	drivers/iio/proximity/mb1232.c
10839
10840MAXIM MAX77650 PMIC MFD DRIVER
10841M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10842L:	linux-kernel@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/*/*max77650.yaml
10845F:	Documentation/devicetree/bindings/*/max77650*.yaml
10846F:	drivers/gpio/gpio-max77650.c
10847F:	drivers/input/misc/max77650-onkey.c
10848F:	drivers/leds/leds-max77650.c
10849F:	drivers/mfd/max77650.c
10850F:	drivers/power/supply/max77650-charger.c
10851F:	drivers/regulator/max77650-regulator.c
10852F:	include/linux/mfd/max77650.h
10853
10854MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10855M:	Javier Martinez Canillas <javier@dowhile0.org>
10856L:	linux-kernel@vger.kernel.org
10857S:	Supported
10858F:	Documentation/devicetree/bindings/*/*max77802.txt
10859F:	drivers/regulator/max77802-regulator.c
10860F:	include/dt-bindings/*/*max77802.h
10861
10862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10863M:	Krzysztof Kozlowski <krzk@kernel.org>
10864M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10865L:	linux-pm@vger.kernel.org
10866S:	Supported
10867F:	drivers/power/supply/max14577_charger.c
10868F:	drivers/power/supply/max77693_charger.c
10869
10870MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10871M:	Chanwoo Choi <cw00.choi@samsung.com>
10872M:	Krzysztof Kozlowski <krzk@kernel.org>
10873M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10874L:	linux-kernel@vger.kernel.org
10875S:	Supported
10876F:	Documentation/devicetree/bindings/*/max77686.txt
10877F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10878F:	Documentation/devicetree/bindings/mfd/max14577.txt
10879F:	Documentation/devicetree/bindings/mfd/max77693.txt
10880F:	drivers/*/max14577*.c
10881F:	drivers/*/max77686*.c
10882F:	drivers/*/max77693*.c
10883F:	drivers/clk/clk-max77686.c
10884F:	drivers/extcon/extcon-max14577.c
10885F:	drivers/extcon/extcon-max77693.c
10886F:	drivers/rtc/rtc-max77686.c
10887F:	include/linux/mfd/max14577*.h
10888F:	include/linux/mfd/max77686*.h
10889F:	include/linux/mfd/max77693*.h
10890
10891MAXIRADIO FM RADIO RECEIVER DRIVER
10892M:	Hans Verkuil <hverkuil@xs4all.nl>
10893L:	linux-media@vger.kernel.org
10894S:	Maintained
10895W:	https://linuxtv.org
10896T:	git git://linuxtv.org/media_tree.git
10897F:	drivers/media/radio/radio-maxiradio*
10898
10899MCAN MMIO DEVICE DRIVER
10900M:	Dan Murphy <dmurphy@ti.com>
10901M:	Pankaj Sharma <pankj.sharma@samsung.com>
10902L:	linux-can@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10905F:	drivers/net/can/m_can/m_can.c
10906F:	drivers/net/can/m_can/m_can.h
10907F:	drivers/net/can/m_can/m_can_platform.c
10908
10909MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10910M:	Rishi Gupta <gupt21@gmail.com>
10911L:	linux-i2c@vger.kernel.org
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/hid/hid-mcp2221.c
10915
10916MCP251XFD SPI-CAN NETWORK DRIVER
10917M:	Marc Kleine-Budde <mkl@pengutronix.de>
10918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10919R:	Thomas Kopp <thomas.kopp@microchip.com>
10920L:	linux-can@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10923F:	drivers/net/can/spi/mcp251xfd/
10924
10925MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10926M:	Peter Rosin <peda@axentia.se>
10927L:	linux-iio@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10930F:	drivers/iio/potentiometer/mcp4018.c
10931F:	drivers/iio/potentiometer/mcp4531.c
10932
10933MCR20A IEEE-802.15.4 RADIO DRIVER
10934M:	Xue Liu <liuxuenetmail@gmail.com>
10935L:	linux-wpan@vger.kernel.org
10936S:	Maintained
10937W:	https://github.com/xueliu/mcr20a-linux
10938F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10939F:	drivers/net/ieee802154/mcr20a.c
10940F:	drivers/net/ieee802154/mcr20a.h
10941
10942MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10943M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10944L:	linux-iio@vger.kernel.org
10945S:	Maintained
10946F:	drivers/iio/dac/cio-dac.c
10947
10948MEDIA CONTROLLER FRAMEWORK
10949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951L:	linux-media@vger.kernel.org
10952S:	Supported
10953W:	https://www.linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/mc/
10956F:	include/media/media-*.h
10957F:	include/uapi/linux/media.h
10958
10959MEDIA DRIVER FOR FREESCALE IMX PXP
10960M:	Philipp Zabel <p.zabel@pengutronix.de>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/platform/imx-pxp.[ch]
10965
10966MEDIA DRIVERS FOR ASCOT2E
10967M:	Sergey Kozlov <serjk@netup.ru>
10968M:	Abylay Ospan <aospan@netup.ru>
10969L:	linux-media@vger.kernel.org
10970S:	Supported
10971W:	https://linuxtv.org
10972W:	http://netup.tv/
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/dvb-frontends/ascot2e*
10975
10976MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10977M:	Jasmin Jessich <jasmin@anw.at>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980W:	https://linuxtv.org
10981T:	git git://linuxtv.org/media_tree.git
10982F:	drivers/media/dvb-frontends/cxd2099*
10983
10984MEDIA DRIVERS FOR CXD2841ER
10985M:	Sergey Kozlov <serjk@netup.ru>
10986M:	Abylay Ospan <aospan@netup.ru>
10987L:	linux-media@vger.kernel.org
10988S:	Supported
10989W:	https://linuxtv.org
10990W:	http://netup.tv/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/dvb-frontends/cxd2841er*
10993
10994MEDIA DRIVERS FOR CXD2880
10995M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10996L:	linux-media@vger.kernel.org
10997S:	Supported
10998W:	http://linuxtv.org/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/cxd2880/*
11001F:	drivers/media/spi/cxd2880*
11002
11003MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11004L:	linux-media@vger.kernel.org
11005S:	Orphan
11006W:	https://linuxtv.org
11007T:	git git://linuxtv.org/media_tree.git
11008F:	drivers/media/pci/ddbridge/*
11009
11010MEDIA DRIVERS FOR FREESCALE IMX
11011M:	Steve Longerbeam <slongerbeam@gmail.com>
11012M:	Philipp Zabel <p.zabel@pengutronix.de>
11013L:	linux-media@vger.kernel.org
11014S:	Maintained
11015T:	git git://linuxtv.org/media_tree.git
11016F:	Documentation/admin-guide/media/imx.rst
11017F:	Documentation/devicetree/bindings/media/imx.txt
11018F:	drivers/staging/media/imx/
11019F:	include/linux/imx-media.h
11020F:	include/media/imx.h
11021
11022MEDIA DRIVERS FOR FREESCALE IMX7
11023M:	Rui Miguel Silva <rmfrfs@gmail.com>
11024L:	linux-media@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media_tree.git
11027F:	Documentation/admin-guide/media/imx7.rst
11028F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11029F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11030F:	drivers/staging/media/imx/imx7-media-csi.c
11031F:	drivers/staging/media/imx/imx7-mipi-csis.c
11032
11033MEDIA DRIVERS FOR HELENE
11034M:	Abylay Ospan <aospan@netup.ru>
11035L:	linux-media@vger.kernel.org
11036S:	Supported
11037W:	https://linuxtv.org
11038W:	http://netup.tv/
11039T:	git git://linuxtv.org/media_tree.git
11040F:	drivers/media/dvb-frontends/helene*
11041
11042MEDIA DRIVERS FOR HORUS3A
11043M:	Sergey Kozlov <serjk@netup.ru>
11044M:	Abylay Ospan <aospan@netup.ru>
11045L:	linux-media@vger.kernel.org
11046S:	Supported
11047W:	https://linuxtv.org
11048W:	http://netup.tv/
11049T:	git git://linuxtv.org/media_tree.git
11050F:	drivers/media/dvb-frontends/horus3a*
11051
11052MEDIA DRIVERS FOR LNBH25
11053M:	Sergey Kozlov <serjk@netup.ru>
11054M:	Abylay Ospan <aospan@netup.ru>
11055L:	linux-media@vger.kernel.org
11056S:	Supported
11057W:	https://linuxtv.org
11058W:	http://netup.tv/
11059T:	git git://linuxtv.org/media_tree.git
11060F:	drivers/media/dvb-frontends/lnbh25*
11061
11062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11063L:	linux-media@vger.kernel.org
11064S:	Orphan
11065W:	https://linuxtv.org
11066T:	git git://linuxtv.org/media_tree.git
11067F:	drivers/media/dvb-frontends/mxl5xx*
11068
11069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11070M:	Sergey Kozlov <serjk@netup.ru>
11071M:	Abylay Ospan <aospan@netup.ru>
11072L:	linux-media@vger.kernel.org
11073S:	Supported
11074W:	https://linuxtv.org
11075W:	http://netup.tv/
11076T:	git git://linuxtv.org/media_tree.git
11077F:	drivers/media/pci/netup_unidvb/*
11078
11079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11080M:	Dmitry Osipenko <digetx@gmail.com>
11081L:	linux-media@vger.kernel.org
11082L:	linux-tegra@vger.kernel.org
11083S:	Maintained
11084T:	git git://linuxtv.org/media_tree.git
11085F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11086F:	drivers/staging/media/tegra-vde/
11087
11088MEDIA DRIVERS FOR RENESAS - CEU
11089M:	Jacopo Mondi <jacopo@jmondi.org>
11090L:	linux-media@vger.kernel.org
11091L:	linux-renesas-soc@vger.kernel.org
11092S:	Supported
11093T:	git git://linuxtv.org/media_tree.git
11094F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11095F:	drivers/media/platform/renesas-ceu.c
11096F:	include/media/drv-intf/renesas-ceu.h
11097
11098MEDIA DRIVERS FOR RENESAS - DRIF
11099M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11100L:	linux-media@vger.kernel.org
11101L:	linux-renesas-soc@vger.kernel.org
11102S:	Supported
11103T:	git git://linuxtv.org/media_tree.git
11104F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11105F:	drivers/media/platform/rcar_drif.c
11106
11107MEDIA DRIVERS FOR RENESAS - FCP
11108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11109L:	linux-media@vger.kernel.org
11110L:	linux-renesas-soc@vger.kernel.org
11111S:	Supported
11112T:	git git://linuxtv.org/media_tree.git
11113F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11114F:	drivers/media/platform/rcar-fcp.c
11115F:	include/media/rcar-fcp.h
11116
11117MEDIA DRIVERS FOR RENESAS - FDP1
11118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11119L:	linux-media@vger.kernel.org
11120L:	linux-renesas-soc@vger.kernel.org
11121S:	Supported
11122T:	git git://linuxtv.org/media_tree.git
11123F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11124F:	drivers/media/platform/rcar_fdp1.c
11125
11126MEDIA DRIVERS FOR RENESAS - VIN
11127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11128L:	linux-media@vger.kernel.org
11129L:	linux-renesas-soc@vger.kernel.org
11130S:	Supported
11131T:	git git://linuxtv.org/media_tree.git
11132F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11133F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11134F:	drivers/media/platform/rcar-vin/
11135
11136MEDIA DRIVERS FOR RENESAS - VSP1
11137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
11144F:	drivers/media/platform/vsp1/
11145
11146MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11147L:	linux-media@vger.kernel.org
11148S:	Orphan
11149W:	https://linuxtv.org
11150T:	git git://linuxtv.org/media_tree.git
11151F:	drivers/media/dvb-frontends/stv0910*
11152
11153MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11154L:	linux-media@vger.kernel.org
11155S:	Orphan
11156W:	https://linuxtv.org
11157T:	git git://linuxtv.org/media_tree.git
11158F:	drivers/media/dvb-frontends/stv6111*
11159
11160MEDIA DRIVERS FOR STM32 - DCMI
11161M:	Hugues Fruchet <hugues.fruchet@st.com>
11162L:	linux-media@vger.kernel.org
11163S:	Supported
11164T:	git git://linuxtv.org/media_tree.git
11165F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11166F:	drivers/media/platform/stm32/stm32-dcmi.c
11167
11168MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11170L:	linux-media@vger.kernel.org
11171S:	Maintained
11172W:	https://linuxtv.org
11173Q:	http://patchwork.kernel.org/project/linux-media/list/
11174T:	git git://linuxtv.org/media_tree.git
11175F:	Documentation/admin-guide/media/
11176F:	Documentation/devicetree/bindings/media/
11177F:	Documentation/driver-api/media/
11178F:	Documentation/userspace-api/media/
11179F:	drivers/media/
11180F:	drivers/staging/media/
11181F:	include/linux/platform_data/media/
11182F:	include/media/
11183F:	include/uapi/linux/dvb/
11184F:	include/uapi/linux/ivtv*
11185F:	include/uapi/linux/media.h
11186F:	include/uapi/linux/meye.h
11187F:	include/uapi/linux/uvcvideo.h
11188F:	include/uapi/linux/v4l2-*
11189F:	include/uapi/linux/videodev2.h
11190
11191MEDIATEK BLUETOOTH DRIVER
11192M:	Sean Wang <sean.wang@mediatek.com>
11193L:	linux-bluetooth@vger.kernel.org
11194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11197F:	drivers/bluetooth/btmtkuart.c
11198
11199MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11200M:	Sean Wang <sean.wang@mediatek.com>
11201L:	linux-pm@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11204F:	drivers/power/reset/mt6323-poweroff.c
11205
11206MEDIATEK CIR DRIVER
11207M:	Sean Wang <sean.wang@mediatek.com>
11208S:	Maintained
11209F:	drivers/media/rc/mtk-cir.c
11210
11211MEDIATEK DMA DRIVER
11212M:	Sean Wang <sean.wang@mediatek.com>
11213L:	dmaengine@vger.kernel.org
11214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/dma/mtk-*
11218F:	drivers/dma/mediatek/
11219
11220MEDIATEK ETHERNET DRIVER
11221M:	Felix Fietkau <nbd@nbd.name>
11222M:	John Crispin <john@phrozen.org>
11223M:	Sean Wang <sean.wang@mediatek.com>
11224M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11225L:	netdev@vger.kernel.org
11226S:	Maintained
11227F:	drivers/net/ethernet/mediatek/
11228
11229MEDIATEK I2C CONTROLLER DRIVER
11230M:	Qii Wang <qii.wang@mediatek.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11234F:	drivers/i2c/busses/i2c-mt65xx.c
11235
11236MEDIATEK IOMMU DRIVER
11237M:	Yong Wu <yong.wu@mediatek.com>
11238L:	iommu@lists.linux-foundation.org
11239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11240S:	Supported
11241F:	Documentation/devicetree/bindings/iommu/mediatek*
11242F:	drivers/iommu/mtk_iommu*
11243F:	include/dt-bindings/memory/mt*-port.h
11244
11245MEDIATEK JPEG DRIVER
11246M:	Rick Chang <rick.chang@mediatek.com>
11247M:	Bin Liu <bin.liu@mediatek.com>
11248S:	Supported
11249F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11250F:	drivers/media/platform/mtk-jpeg/
11251
11252MEDIATEK MDP DRIVER
11253M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11254M:	Houlong Wei <houlong.wei@mediatek.com>
11255M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11256S:	Supported
11257F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11258F:	drivers/media/platform/mtk-mdp/
11259F:	drivers/media/platform/mtk-vpu/
11260
11261MEDIATEK MEDIA DRIVER
11262M:	Tiffany Lin <tiffany.lin@mediatek.com>
11263M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11264S:	Supported
11265F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11266F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11267F:	drivers/media/platform/mtk-vcodec/
11268F:	drivers/media/platform/mtk-vpu/
11269
11270MEDIATEK MMC/SD/SDIO DRIVER
11271M:	Chaotian Jing <chaotian.jing@mediatek.com>
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11274F:	drivers/mmc/host/mtk-sd.c
11275
11276MEDIATEK MT76 WIRELESS LAN DRIVER
11277M:	Felix Fietkau <nbd@nbd.name>
11278M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11279R:	Ryder Lee <ryder.lee@mediatek.com>
11280L:	linux-wireless@vger.kernel.org
11281S:	Maintained
11282F:	drivers/net/wireless/mediatek/mt76/
11283
11284MEDIATEK MT7601U WIRELESS LAN DRIVER
11285M:	Jakub Kicinski <kubakici@wp.pl>
11286L:	linux-wireless@vger.kernel.org
11287S:	Maintained
11288F:	drivers/net/wireless/mediatek/mt7601u/
11289
11290MEDIATEK MT7621/28/88 I2C DRIVER
11291M:	Stefan Roese <sr@denx.de>
11292L:	linux-i2c@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11295F:	drivers/i2c/busses/i2c-mt7621.c
11296
11297MEDIATEK MT7621 PHY PCI DRIVER
11298M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11299S:	Maintained
11300F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11301F:	drivers/phy/ralink/phy-mt7621-pci.c
11302
11303MEDIATEK NAND CONTROLLER DRIVER
11304L:	linux-mtd@lists.infradead.org
11305S:	Orphan
11306F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11307F:	drivers/mtd/nand/raw/mtk_*
11308
11309MEDIATEK PMIC LED DRIVER
11310M:	Sean Wang <sean.wang@mediatek.com>
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11313F:	drivers/leds/leds-mt6323.c
11314
11315MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11316M:	Sean Wang <sean.wang@mediatek.com>
11317S:	Maintained
11318F:	drivers/char/hw_random/mtk-rng.c
11319
11320MEDIATEK SWITCH DRIVER
11321M:	Sean Wang <sean.wang@mediatek.com>
11322M:	Landen Chao <Landen.Chao@mediatek.com>
11323L:	netdev@vger.kernel.org
11324S:	Maintained
11325F:	drivers/net/dsa/mt7530.*
11326F:	net/dsa/tag_mtk.c
11327
11328MEDIATEK USB3 DRD IP DRIVER
11329M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11330L:	linux-usb@vger.kernel.org
11331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/usb/mediatek,*
11335F:	drivers/usb/host/xhci-mtk*
11336F:	drivers/usb/mtu3/
11337
11338MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11339M:	Peter Senna Tschudin <peter.senna@gmail.com>
11340M:	Martin Donnelly <martin.donnelly@ge.com>
11341M:	Martyn Welch <martyn.welch@collabora.co.uk>
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11344F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11345
11346MEGARAID SCSI/SAS DRIVERS
11347M:	Kashyap Desai <kashyap.desai@broadcom.com>
11348M:	Sumit Saxena <sumit.saxena@broadcom.com>
11349M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11350L:	megaraidlinux.pdl@broadcom.com
11351L:	linux-scsi@vger.kernel.org
11352S:	Maintained
11353W:	http://www.avagotech.com/support/
11354F:	Documentation/scsi/megaraid.rst
11355F:	drivers/scsi/megaraid.*
11356F:	drivers/scsi/megaraid/
11357
11358MELEXIS MLX90614 DRIVER
11359M:	Crt Mori <cmo@melexis.com>
11360L:	linux-iio@vger.kernel.org
11361S:	Supported
11362W:	http://www.melexis.com
11363F:	drivers/iio/temperature/mlx90614.c
11364
11365MELEXIS MLX90632 DRIVER
11366M:	Crt Mori <cmo@melexis.com>
11367L:	linux-iio@vger.kernel.org
11368S:	Supported
11369W:	http://www.melexis.com
11370F:	drivers/iio/temperature/mlx90632.c
11371
11372MELFAS MIP4 TOUCHSCREEN DRIVER
11373M:	Sangwon Jee <jeesw@melfas.com>
11374S:	Supported
11375W:	http://www.melfas.com
11376F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11377F:	drivers/input/touchscreen/melfas_mip4.c
11378
11379MELLANOX BLUEFIELD I2C DRIVER
11380M:	Khalil Blaiech <kblaiech@nvidia.com>
11381L:	linux-i2c@vger.kernel.org
11382S:	Supported
11383F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11384F:	drivers/i2c/busses/i2c-mlxbf.c
11385
11386MELLANOX ETHERNET DRIVER (mlx4_en)
11387M:	Tariq Toukan <tariqt@nvidia.com>
11388L:	netdev@vger.kernel.org
11389S:	Supported
11390W:	http://www.mellanox.com
11391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11392F:	drivers/net/ethernet/mellanox/mlx4/en_*
11393
11394MELLANOX ETHERNET DRIVER (mlx5e)
11395M:	Saeed Mahameed <saeedm@nvidia.com>
11396L:	netdev@vger.kernel.org
11397S:	Supported
11398W:	http://www.mellanox.com
11399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11400F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11401
11402MELLANOX ETHERNET INNOVA DRIVERS
11403R:	Boris Pismenny <borisp@nvidia.com>
11404L:	netdev@vger.kernel.org
11405S:	Supported
11406W:	http://www.mellanox.com
11407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11408F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11409F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11410F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11411F:	include/linux/mlx5/mlx5_ifc_fpga.h
11412
11413MELLANOX ETHERNET SWITCH DRIVERS
11414M:	Jiri Pirko <jiri@nvidia.com>
11415M:	Ido Schimmel <idosch@nvidia.com>
11416L:	netdev@vger.kernel.org
11417S:	Supported
11418W:	http://www.mellanox.com
11419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11420F:	drivers/net/ethernet/mellanox/mlxsw/
11421F:	tools/testing/selftests/drivers/net/mlxsw/
11422
11423MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11424M:	mlxsw@nvidia.com
11425L:	netdev@vger.kernel.org
11426S:	Supported
11427W:	http://www.mellanox.com
11428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11429F:	drivers/net/ethernet/mellanox/mlxfw/
11430
11431MELLANOX HARDWARE PLATFORM SUPPORT
11432M:	Andy Shevchenko <andy@infradead.org>
11433M:	Darren Hart <dvhart@infradead.org>
11434M:	Vadim Pasternak <vadimp@nvidia.com>
11435L:	platform-driver-x86@vger.kernel.org
11436S:	Supported
11437F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11438F:	drivers/platform/mellanox/
11439F:	include/linux/platform_data/mlxreg.h
11440
11441MELLANOX MLX4 core VPI driver
11442M:	Tariq Toukan <tariqt@nvidia.com>
11443L:	netdev@vger.kernel.org
11444L:	linux-rdma@vger.kernel.org
11445S:	Supported
11446W:	http://www.mellanox.com
11447Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11448F:	drivers/net/ethernet/mellanox/mlx4/
11449F:	include/linux/mlx4/
11450
11451MELLANOX MLX4 IB driver
11452M:	Yishai Hadas <yishaih@nvidia.com>
11453L:	linux-rdma@vger.kernel.org
11454S:	Supported
11455W:	http://www.mellanox.com
11456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11457F:	drivers/infiniband/hw/mlx4/
11458F:	include/linux/mlx4/
11459F:	include/uapi/rdma/mlx4-abi.h
11460
11461MELLANOX MLX5 core VPI driver
11462M:	Saeed Mahameed <saeedm@nvidia.com>
11463M:	Leon Romanovsky <leonro@nvidia.com>
11464L:	netdev@vger.kernel.org
11465L:	linux-rdma@vger.kernel.org
11466S:	Supported
11467W:	http://www.mellanox.com
11468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11469F:	Documentation/networking/device_drivers/ethernet/mellanox/
11470F:	drivers/net/ethernet/mellanox/mlx5/core/
11471F:	include/linux/mlx5/
11472
11473MELLANOX MLX5 IB driver
11474M:	Leon Romanovsky <leonro@nvidia.com>
11475L:	linux-rdma@vger.kernel.org
11476S:	Supported
11477W:	http://www.mellanox.com
11478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11479F:	drivers/infiniband/hw/mlx5/
11480F:	include/linux/mlx5/
11481F:	include/uapi/rdma/mlx5-abi.h
11482
11483MELLANOX MLXCPLD I2C AND MUX DRIVER
11484M:	Vadim Pasternak <vadimp@nvidia.com>
11485M:	Michael Shych <michaelsh@nvidia.com>
11486L:	linux-i2c@vger.kernel.org
11487S:	Supported
11488F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11489F:	drivers/i2c/busses/i2c-mlxcpld.c
11490F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11491
11492MELLANOX MLXCPLD LED DRIVER
11493M:	Vadim Pasternak <vadimp@nvidia.com>
11494L:	linux-leds@vger.kernel.org
11495S:	Supported
11496F:	Documentation/leds/leds-mlxcpld.rst
11497F:	drivers/leds/leds-mlxcpld.c
11498F:	drivers/leds/leds-mlxreg.c
11499
11500MELLANOX PLATFORM DRIVER
11501M:	Vadim Pasternak <vadimp@nvidia.com>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Supported
11504F:	drivers/platform/x86/mlx-platform.c
11505
11506MEMBARRIER SUPPORT
11507M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11508M:	"Paul E. McKenney" <paulmck@kernel.org>
11509L:	linux-kernel@vger.kernel.org
11510S:	Supported
11511F:	arch/powerpc/include/asm/membarrier.h
11512F:	include/uapi/linux/membarrier.h
11513F:	kernel/sched/membarrier.c
11514
11515MEMBLOCK
11516M:	Mike Rapoport <rppt@linux.ibm.com>
11517L:	linux-mm@kvack.org
11518S:	Maintained
11519F:	Documentation/core-api/boot-time-mm.rst
11520F:	include/linux/memblock.h
11521F:	mm/memblock.c
11522
11523MEMORY CONTROLLER DRIVERS
11524M:	Krzysztof Kozlowski <krzk@kernel.org>
11525L:	linux-kernel@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11528F:	Documentation/devicetree/bindings/memory-controllers/
11529F:	drivers/memory/
11530F:	include/dt-bindings/memory/
11531
11532MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11533M:	Dmitry Osipenko <digetx@gmail.com>
11534L:	linux-pm@vger.kernel.org
11535L:	linux-tegra@vger.kernel.org
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11537S:	Maintained
11538F:	drivers/devfreq/tegra30-devfreq.c
11539
11540MEMORY MANAGEMENT
11541M:	Andrew Morton <akpm@linux-foundation.org>
11542L:	linux-mm@kvack.org
11543S:	Maintained
11544W:	http://www.linux-mm.org
11545T:	quilt https://ozlabs.org/~akpm/mmotm/
11546T:	quilt https://ozlabs.org/~akpm/mmots/
11547T:	git git://github.com/hnaz/linux-mm.git
11548F:	include/linux/gfp.h
11549F:	include/linux/memory_hotplug.h
11550F:	include/linux/mm.h
11551F:	include/linux/mmzone.h
11552F:	include/linux/vmalloc.h
11553F:	mm/
11554
11555MEMORY TECHNOLOGY DEVICES (MTD)
11556M:	Miquel Raynal <miquel.raynal@bootlin.com>
11557M:	Richard Weinberger <richard@nod.at>
11558M:	Vignesh Raghavendra <vigneshr@ti.com>
11559L:	linux-mtd@lists.infradead.org
11560S:	Maintained
11561W:	http://www.linux-mtd.infradead.org/
11562Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11563C:	irc://irc.oftc.net/mtd
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11566F:	Documentation/devicetree/bindings/mtd/
11567F:	drivers/mtd/
11568F:	include/linux/mtd/
11569F:	include/uapi/mtd/
11570
11571MEN A21 WATCHDOG DRIVER
11572M:	Johannes Thumshirn <morbidrsa@gmail.com>
11573L:	linux-watchdog@vger.kernel.org
11574S:	Maintained
11575F:	drivers/watchdog/mena21_wdt.c
11576
11577MEN CHAMELEON BUS (mcb)
11578M:	Johannes Thumshirn <morbidrsa@gmail.com>
11579S:	Maintained
11580F:	Documentation/driver-api/men-chameleon-bus.rst
11581F:	drivers/mcb/
11582F:	include/linux/mcb.h
11583
11584MEN F21BMC (Board Management Controller)
11585M:	Andreas Werner <andreas.werner@men.de>
11586S:	Supported
11587F:	Documentation/hwmon/menf21bmc.rst
11588F:	drivers/hwmon/menf21bmc_hwmon.c
11589F:	drivers/leds/leds-menf21bmc.c
11590F:	drivers/mfd/menf21bmc.c
11591F:	drivers/watchdog/menf21bmc_wdt.c
11592
11593MEN Z069 WATCHDOG DRIVER
11594M:	Johannes Thumshirn <jth@kernel.org>
11595L:	linux-watchdog@vger.kernel.org
11596S:	Maintained
11597F:	drivers/watchdog/menz69_wdt.c
11598
11599MESON AO CEC DRIVER FOR AMLOGIC SOCS
11600M:	Neil Armstrong <narmstrong@baylibre.com>
11601L:	linux-media@vger.kernel.org
11602L:	linux-amlogic@lists.infradead.org
11603S:	Supported
11604W:	http://linux-meson.com/
11605T:	git git://linuxtv.org/media_tree.git
11606F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11607F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11608F:	drivers/media/cec/platform/meson/ao-cec.c
11609
11610MESON GE2D DRIVER FOR AMLOGIC SOCS
11611M:	Neil Armstrong <narmstrong@baylibre.com>
11612L:	linux-media@vger.kernel.org
11613L:	linux-amlogic@lists.infradead.org
11614S:	Supported
11615T:	git git://linuxtv.org/media_tree.git
11616F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11617F:	drivers/media/platform/meson/ge2d/
11618
11619MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11620M:	Liang Yang <liang.yang@amlogic.com>
11621L:	linux-mtd@lists.infradead.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11624F:	drivers/mtd/nand/raw/meson_*
11625
11626MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11627M:	Neil Armstrong <narmstrong@baylibre.com>
11628L:	linux-media@vger.kernel.org
11629L:	linux-amlogic@lists.infradead.org
11630S:	Supported
11631T:	git git://linuxtv.org/media_tree.git
11632F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11633F:	drivers/staging/media/meson/vdec/
11634
11635METHODE UDPU SUPPORT
11636M:	Vladimir Vid <vladimir.vid@sartura.hr>
11637S:	Maintained
11638F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11639
11640MHI BUS
11641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11642M:	Hemant Kumar <hemantk@codeaurora.org>
11643L:	linux-arm-msm@vger.kernel.org
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11646F:	Documentation/ABI/stable/sysfs-bus-mhi
11647F:	Documentation/mhi/
11648F:	drivers/bus/mhi/
11649F:	include/linux/mhi.h
11650
11651MICROBLAZE ARCHITECTURE
11652M:	Michal Simek <monstr@monstr.eu>
11653S:	Supported
11654W:	http://www.monstr.eu/fdt/
11655T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11656F:	arch/microblaze/
11657
11658MICROCHIP AT91 DMA DRIVERS
11659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11660M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11662L:	dmaengine@vger.kernel.org
11663S:	Supported
11664F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11665F:	drivers/dma/at_hdmac.c
11666F:	drivers/dma/at_hdmac_regs.h
11667F:	drivers/dma/at_xdmac.c
11668F:	include/dt-bindings/dma/at91.h
11669
11670MICROCHIP AT91 SERIAL DRIVER
11671M:	Richard Genoud <richard.genoud@gmail.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11674F:	drivers/tty/serial/atmel_serial.c
11675F:	drivers/tty/serial/atmel_serial.h
11676
11677MICROCHIP AT91 USART MFD DRIVER
11678M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11679L:	linux-kernel@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11682F:	drivers/mfd/at91-usart.c
11683F:	include/dt-bindings/mfd/at91-usart.h
11684
11685MICROCHIP AT91 USART SPI DRIVER
11686M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11687L:	linux-spi@vger.kernel.org
11688S:	Supported
11689F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11690F:	drivers/spi/spi-at91-usart.c
11691
11692MICROCHIP AUDIO ASOC DRIVERS
11693M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11695S:	Supported
11696F:	sound/soc/atmel
11697
11698MICROCHIP ECC DRIVER
11699M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11700L:	linux-crypto@vger.kernel.org
11701S:	Maintained
11702F:	drivers/crypto/atmel-ecc.*
11703
11704MICROCHIP I2C DRIVER
11705M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11706L:	linux-i2c@vger.kernel.org
11707S:	Supported
11708F:	drivers/i2c/busses/i2c-at91-*.c
11709F:	drivers/i2c/busses/i2c-at91.h
11710
11711MICROCHIP ISC DRIVER
11712M:	Eugen Hristev <eugen.hristev@microchip.com>
11713L:	linux-media@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11716F:	drivers/media/platform/atmel/atmel-isc-base.c
11717F:	drivers/media/platform/atmel/atmel-isc-regs.h
11718F:	drivers/media/platform/atmel/atmel-isc.h
11719F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11720F:	include/linux/atmel-isc-media.h
11721
11722MICROCHIP ISI DRIVER
11723M:	Eugen Hristev <eugen.hristev@microchip.com>
11724L:	linux-media@vger.kernel.org
11725S:	Supported
11726F:	drivers/media/platform/atmel/atmel-isi.c
11727F:	drivers/media/platform/atmel/atmel-isi.h
11728
11729MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11730M:	Woojung Huh <woojung.huh@microchip.com>
11731M:	UNGLinuxDriver@microchip.com
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11735F:	drivers/net/dsa/microchip/*
11736F:	include/linux/platform_data/microchip-ksz.h
11737F:	net/dsa/tag_ksz.c
11738
11739MICROCHIP LAN743X ETHERNET DRIVER
11740M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11741M:	UNGLinuxDriver@microchip.com
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/ethernet/microchip/lan743x_*
11745
11746MICROCHIP LCDFB DRIVER
11747M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11748L:	linux-fbdev@vger.kernel.org
11749S:	Maintained
11750F:	drivers/video/fbdev/atmel_lcdfb.c
11751F:	include/video/atmel_lcdc.h
11752
11753MICROCHIP MCP16502 PMIC DRIVER
11754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756S:	Supported
11757F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11758F:	drivers/regulator/mcp16502.c
11759
11760MICROCHIP MCP3911 ADC DRIVER
11761M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11762M:	Kent Gustavsson <kent@minoris.se>
11763L:	linux-iio@vger.kernel.org
11764S:	Supported
11765F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11766F:	drivers/iio/adc/mcp3911.c
11767
11768MICROCHIP MMC/SD/SDIO MCI DRIVER
11769M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11770S:	Maintained
11771F:	drivers/mmc/host/atmel-mci.c
11772
11773MICROCHIP NAND DRIVER
11774M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11775L:	linux-mtd@lists.infradead.org
11776S:	Supported
11777F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11778F:	drivers/mtd/nand/raw/atmel/*
11779
11780MICROCHIP PWM DRIVER
11781M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11783L:	linux-pwm@vger.kernel.org
11784S:	Supported
11785F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11786F:	drivers/pwm/pwm-atmel.c
11787
11788MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11789M:	Eugen Hristev <eugen.hristev@microchip.com>
11790L:	linux-iio@vger.kernel.org
11791S:	Supported
11792F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11793F:	drivers/iio/adc/at91-sama5d2_adc.c
11794F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11795
11796MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11797M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11798S:	Supported
11799F:	drivers/power/reset/at91-sama5d2_shdwc.c
11800
11801MICROCHIP SPI DRIVER
11802M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11803S:	Supported
11804F:	drivers/spi/spi-atmel.*
11805
11806MICROCHIP SSC DRIVER
11807M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11809S:	Supported
11810F:	drivers/misc/atmel-ssc.c
11811F:	include/linux/atmel-ssc.h
11812
11813MICROCHIP USB251XB DRIVER
11814M:	Richard Leitner <richard.leitner@skidata.com>
11815L:	linux-usb@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11818F:	drivers/usb/misc/usb251xb.c
11819
11820MICROCHIP USBA UDC DRIVER
11821M:	Cristian Birsan <cristian.birsan@microchip.com>
11822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11823S:	Supported
11824F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11825
11826MICROCHIP WILC1000 WIFI DRIVER
11827M:	Ajay Singh <ajay.kathat@microchip.com>
11828M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11829L:	linux-wireless@vger.kernel.org
11830S:	Supported
11831F:	drivers/net/wireless/microchip/wilc1000/
11832
11833MICROSEMI MIPS SOCS
11834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11835M:	UNGLinuxDriver@microchip.com
11836L:	linux-mips@vger.kernel.org
11837S:	Supported
11838F:	Documentation/devicetree/bindings/mips/mscc.txt
11839F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11840F:	arch/mips/boot/dts/mscc/
11841F:	arch/mips/configs/generic/board-ocelot.config
11842F:	arch/mips/generic/board-ocelot.c
11843
11844MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11845M:	Don Brace <don.brace@microchip.com>
11846L:	storagedev@microchip.com
11847L:	linux-scsi@vger.kernel.org
11848S:	Supported
11849F:	Documentation/scsi/smartpqi.rst
11850F:	drivers/scsi/smartpqi/Kconfig
11851F:	drivers/scsi/smartpqi/Makefile
11852F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11853F:	include/linux/cciss*.h
11854F:	include/uapi/linux/cciss*.h
11855
11856MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11857M:	Maximilian Luz <luzmaximilian@gmail.com>
11858L:	platform-driver-x86@vger.kernel.org
11859S:	Maintained
11860F:	drivers/platform/surface/surface_gpe.c
11861
11862MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11863M:	Hans de Goede <hdegoede@redhat.com>
11864M:	Mark Gross <mgross@linux.intel.com>
11865M:	Maximilian Luz <luzmaximilian@gmail.com>
11866L:	platform-driver-x86@vger.kernel.org
11867S:	Maintained
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11869F:	drivers/platform/surface/
11870
11871MICROSOFT SURFACE HOT-PLUG DRIVER
11872M:	Maximilian Luz <luzmaximilian@gmail.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	drivers/platform/surface/surface_hotplug.c
11876
11877MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11878M:	Chen Yu <yu.c.chen@intel.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Supported
11881F:	drivers/platform/surface/surfacepro3_button.c
11882
11883MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11884M:	Maximilian Luz <luzmaximilian@gmail.com>
11885S:	Maintained
11886W:	https://github.com/linux-surface/surface-aggregator-module
11887C:	irc://chat.freenode.net/##linux-surface
11888F:	Documentation/driver-api/surface_aggregator/
11889F:	drivers/platform/surface/aggregator/
11890F:	drivers/platform/surface/surface_acpi_notify.c
11891F:	drivers/platform/surface/surface_aggregator_cdev.c
11892F:	include/linux/surface_acpi_notify.h
11893F:	include/linux/surface_aggregator/
11894F:	include/uapi/linux/surface_aggregator/
11895
11896MICROTEK X6 SCANNER
11897M:	Oliver Neukum <oliver@neukum.org>
11898S:	Maintained
11899F:	drivers/usb/image/microtek.*
11900
11901MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11902M:	Luka Kovacic <luka.kovacic@sartura.hr>
11903M:	Luka Perkov <luka.perkov@sartura.hr>
11904S:	Maintained
11905F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11906F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11907F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11908F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11909F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11910F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11911
11912MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11917F:	Documentation/driver-api/media/drivers/ccs/
11918F:	Documentation/userspace-api/media/drivers/ccs.rst
11919F:	drivers/media/i2c/ccs-pll.c
11920F:	drivers/media/i2c/ccs-pll.h
11921F:	drivers/media/i2c/ccs/
11922F:	include/uapi/linux/ccs.h
11923F:	include/uapi/linux/smiapp.h
11924
11925MIPS
11926M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11927L:	linux-mips@vger.kernel.org
11928S:	Maintained
11929W:	http://www.linux-mips.org/
11930Q:	https://patchwork.kernel.org/project/linux-mips/list/
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11932F:	Documentation/devicetree/bindings/mips/
11933F:	Documentation/mips/
11934F:	arch/mips/
11935F:	drivers/platform/mips/
11936
11937MIPS BOSTON DEVELOPMENT BOARD
11938M:	Paul Burton <paulburton@kernel.org>
11939L:	linux-mips@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11942F:	arch/mips/boot/dts/img/boston.dts
11943F:	arch/mips/configs/generic/board-boston.config
11944F:	drivers/clk/imgtec/clk-boston.c
11945F:	include/dt-bindings/clock/boston-clock.h
11946
11947MIPS CORE DRIVERS
11948M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11949M:	Serge Semin <fancer.lancer@gmail.com>
11950L:	linux-mips@vger.kernel.org
11951S:	Supported
11952F:	drivers/bus/mips_cdmm.c
11953F:	drivers/clocksource/mips-gic-timer.c
11954F:	drivers/cpuidle/cpuidle-cps.c
11955F:	drivers/irqchip/irq-mips-cpu.c
11956F:	drivers/irqchip/irq-mips-gic.c
11957
11958MIPS GENERIC PLATFORM
11959M:	Paul Burton <paulburton@kernel.org>
11960L:	linux-mips@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11963F:	arch/mips/generic/
11964F:	arch/mips/tools/generic-board-config.sh
11965
11966MIPS RINT INSTRUCTION EMULATION
11967M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11968L:	linux-mips@vger.kernel.org
11969S:	Supported
11970F:	arch/mips/math-emu/dp_rint.c
11971F:	arch/mips/math-emu/sp_rint.c
11972
11973MIPS/LOONGSON1 ARCHITECTURE
11974M:	Keguang Zhang <keguang.zhang@gmail.com>
11975L:	linux-mips@vger.kernel.org
11976S:	Maintained
11977F:	arch/mips/include/asm/mach-loongson32/
11978F:	arch/mips/loongson32/
11979F:	drivers/*/*/*loongson1*
11980F:	drivers/*/*loongson1*
11981
11982MIPS/LOONGSON2EF ARCHITECTURE
11983M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11984L:	linux-mips@vger.kernel.org
11985S:	Maintained
11986F:	arch/mips/include/asm/mach-loongson2ef/
11987F:	arch/mips/loongson2ef/
11988F:	drivers/cpufreq/loongson2_cpufreq.c
11989
11990MIPS/LOONGSON64 ARCHITECTURE
11991M:	Huacai Chen <chenhuacai@kernel.org>
11992M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11993L:	linux-mips@vger.kernel.org
11994S:	Maintained
11995F:	arch/mips/include/asm/mach-loongson64/
11996F:	arch/mips/loongson64/
11997F:	drivers/irqchip/irq-loongson*
11998F:	drivers/platform/mips/cpu_hwmon.c
11999
12000MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12001M:	Hans Verkuil <hverkuil@xs4all.nl>
12002L:	linux-media@vger.kernel.org
12003S:	Odd Fixes
12004W:	https://linuxtv.org
12005T:	git git://linuxtv.org/media_tree.git
12006F:	drivers/media/radio/radio-miropcm20*
12007
12008MMP SUPPORT
12009R:	Lubomir Rintel <lkundrak@v3.sk>
12010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12011S:	Odd Fixes
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12013F:	arch/arm/boot/dts/mmp*
12014F:	arch/arm/mach-mmp/
12015F:	include/linux/soc/mmp/
12016
12017MMP USB PHY DRIVERS
12018R:	Lubomir Rintel <lkundrak@v3.sk>
12019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12020S:	Maintained
12021F:	drivers/phy/marvell/phy-mmp3-usb.c
12022F:	drivers/phy/marvell/phy-pxa-usb.c
12023
12024MMU GATHER AND TLB INVALIDATION
12025M:	Will Deacon <will@kernel.org>
12026M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12027M:	Andrew Morton <akpm@linux-foundation.org>
12028M:	Nick Piggin <npiggin@gmail.com>
12029M:	Peter Zijlstra <peterz@infradead.org>
12030L:	linux-arch@vger.kernel.org
12031L:	linux-mm@kvack.org
12032S:	Maintained
12033F:	arch/*/include/asm/tlb.h
12034F:	include/asm-generic/tlb.h
12035F:	mm/mmu_gather.c
12036
12037MN88472 MEDIA DRIVER
12038M:	Antti Palosaari <crope@iki.fi>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042W:	http://palosaari.fi/linux/
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044F:	drivers/media/dvb-frontends/mn88472*
12045
12046MN88473 MEDIA DRIVER
12047M:	Antti Palosaari <crope@iki.fi>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051W:	http://palosaari.fi/linux/
12052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12053F:	drivers/media/dvb-frontends/mn88473*
12054
12055MODULE SUPPORT
12056M:	Jessica Yu <jeyu@kernel.org>
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12059F:	include/linux/module.h
12060F:	kernel/module.c
12061
12062MONOLITHIC POWER SYSTEM PMIC DRIVER
12063M:	Saravanan Sekar <sravanhome@gmail.com>
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12066F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12067F:	drivers/iio/adc/mp2629_adc.c
12068F:	drivers/mfd/mp2629.c
12069F:	drivers/power/supply/mp2629_charger.c
12070F:	drivers/regulator/mp5416.c
12071F:	drivers/regulator/mpq7920.c
12072F:	drivers/regulator/mpq7920.h
12073F:	include/linux/mfd/mp2629.h
12074
12075MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12076S:	Orphan
12077W:	http://popies.net/meye/
12078F:	Documentation/userspace-api/media/drivers/meye*
12079F:	drivers/media/pci/meye/
12080F:	include/uapi/linux/meye.h
12081
12082MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12083S:	Orphan
12084F:	Documentation/driver-api/serial/moxa-smartio.rst
12085F:	drivers/tty/mxser.*
12086
12087MR800 AVERMEDIA USB FM RADIO DRIVER
12088M:	Alexey Klimov <klimov.linux@gmail.com>
12089L:	linux-media@vger.kernel.org
12090S:	Maintained
12091T:	git git://linuxtv.org/media_tree.git
12092F:	drivers/media/radio/radio-mr800.c
12093
12094MRF24J40 IEEE 802.15.4 RADIO DRIVER
12095M:	Alan Ott <alan@signal11.us>
12096L:	linux-wpan@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12099F:	drivers/net/ieee802154/mrf24j40.c
12100
12101MSI LAPTOP SUPPORT
12102M:	"Lee, Chun-Yi" <jlee@suse.com>
12103L:	platform-driver-x86@vger.kernel.org
12104S:	Maintained
12105F:	drivers/platform/x86/msi-laptop.c
12106
12107MSI WMI SUPPORT
12108L:	platform-driver-x86@vger.kernel.org
12109S:	Orphan
12110F:	drivers/platform/x86/msi-wmi.c
12111
12112MSI001 MEDIA DRIVER
12113M:	Antti Palosaari <crope@iki.fi>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116W:	https://linuxtv.org
12117W:	http://palosaari.fi/linux/
12118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12119T:	git git://linuxtv.org/anttip/media_tree.git
12120F:	drivers/media/tuners/msi001*
12121
12122MSI2500 MEDIA DRIVER
12123M:	Antti Palosaari <crope@iki.fi>
12124L:	linux-media@vger.kernel.org
12125S:	Maintained
12126W:	https://linuxtv.org
12127W:	http://palosaari.fi/linux/
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129T:	git git://linuxtv.org/anttip/media_tree.git
12130F:	drivers/media/usb/msi2500/
12131
12132MSTAR INTERRUPT CONTROLLER DRIVER
12133M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12134M:	Daniel Palmer <daniel@thingy.jp>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12137F:	drivers/irqchip/irq-mst-intc.c
12138
12139MSYSTEMS DISKONCHIP G3 MTD DRIVER
12140M:	Robert Jarzmik <robert.jarzmik@free.fr>
12141L:	linux-mtd@lists.infradead.org
12142S:	Maintained
12143F:	drivers/mtd/devices/docg3*
12144
12145MT9M032 APTINA SENSOR DRIVER
12146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media_tree.git
12150F:	drivers/media/i2c/mt9m032.c
12151F:	include/media/i2c/mt9m032.h
12152
12153MT9P031 APTINA CAMERA SENSOR
12154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/i2c/mt9p031.c
12159F:	include/media/i2c/mt9p031.h
12160
12161MT9T001 APTINA CAMERA SENSOR
12162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/i2c/mt9t001.c
12167F:	include/media/i2c/mt9t001.h
12168
12169MT9T112 APTINA CAMERA SENSOR
12170M:	Jacopo Mondi <jacopo@jmondi.org>
12171L:	linux-media@vger.kernel.org
12172S:	Odd Fixes
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/i2c/mt9t112.c
12175F:	include/media/i2c/mt9t112.h
12176
12177MT9V032 APTINA CAMERA SENSOR
12178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181T:	git git://linuxtv.org/media_tree.git
12182F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12183F:	drivers/media/i2c/mt9v032.c
12184F:	include/media/i2c/mt9v032.h
12185
12186MT9V111 APTINA CAMERA SENSOR
12187M:	Jacopo Mondi <jacopo@jmondi.org>
12188L:	linux-media@vger.kernel.org
12189S:	Maintained
12190T:	git git://linuxtv.org/media_tree.git
12191F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12192F:	drivers/media/i2c/mt9v111.c
12193
12194MULTIFUNCTION DEVICES (MFD)
12195M:	Lee Jones <lee.jones@linaro.org>
12196S:	Supported
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12198F:	Documentation/devicetree/bindings/mfd/
12199F:	drivers/mfd/
12200F:	include/dt-bindings/mfd/
12201F:	include/linux/mfd/
12202
12203MULTIMEDIA CARD (MMC) ETC. OVER SPI
12204S:	Orphan
12205F:	drivers/mmc/host/mmc_spi.c
12206F:	include/linux/spi/mmc_spi.h
12207
12208MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12209M:	Ulf Hansson <ulf.hansson@linaro.org>
12210L:	linux-mmc@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12213F:	Documentation/devicetree/bindings/mmc/
12214F:	drivers/mmc/
12215F:	include/linux/mmc/
12216F:	include/uapi/linux/mmc/
12217
12218MULTIPLEXER SUBSYSTEM
12219M:	Peter Rosin <peda@axentia.se>
12220S:	Maintained
12221F:	Documentation/ABI/testing/sysfs-class-mux*
12222F:	Documentation/devicetree/bindings/mux/
12223F:	drivers/mux/
12224F:	include/dt-bindings/mux/
12225F:	include/linux/mux/
12226
12227MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12228M:	Bin Liu <b-liu@ti.com>
12229L:	linux-usb@vger.kernel.org
12230S:	Maintained
12231F:	drivers/usb/musb/
12232
12233MXL301RF MEDIA DRIVER
12234M:	Akihiro Tsukada <tskd08@gmail.com>
12235L:	linux-media@vger.kernel.org
12236S:	Odd Fixes
12237F:	drivers/media/tuners/mxl301rf*
12238
12239MXL5007T MEDIA DRIVER
12240M:	Michael Krufky <mkrufky@linuxtv.org>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243W:	https://linuxtv.org
12244W:	http://github.com/mkrufky
12245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12246T:	git git://linuxtv.org/mkrufky/tuners.git
12247F:	drivers/media/tuners/mxl5007t.*
12248
12249MXSFB DRM DRIVER
12250M:	Marek Vasut <marex@denx.de>
12251M:	Stefan Agner <stefan@agner.ch>
12252L:	dri-devel@lists.freedesktop.org
12253S:	Supported
12254T:	git git://anongit.freedesktop.org/drm/drm-misc
12255F:	Documentation/devicetree/bindings/display/mxsfb.txt
12256F:	drivers/gpu/drm/mxsfb/
12257
12258MYLEX DAC960 PCI RAID Controller
12259M:	Hannes Reinecke <hare@kernel.org>
12260L:	linux-scsi@vger.kernel.org
12261S:	Supported
12262F:	drivers/scsi/myrb.*
12263F:	drivers/scsi/myrs.*
12264
12265MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12266M:	Chris Lee <christopher.lee@cspi.com>
12267L:	netdev@vger.kernel.org
12268S:	Supported
12269W:	https://www.cspi.com/ethernet-products/support/downloads/
12270F:	drivers/net/ethernet/myricom/myri10ge/
12271
12272NAND FLASH SUBSYSTEM
12273M:	Miquel Raynal <miquel.raynal@bootlin.com>
12274R:	Richard Weinberger <richard@nod.at>
12275L:	linux-mtd@lists.infradead.org
12276S:	Maintained
12277W:	http://www.linux-mtd.infradead.org/
12278Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12279C:	irc://irc.oftc.net/mtd
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12281F:	drivers/mtd/nand/
12282F:	include/linux/mtd/*nand*.h
12283
12284NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12285M:	Daniel Mack <zonque@gmail.com>
12286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12287S:	Maintained
12288W:	http://www.native-instruments.com
12289F:	sound/usb/caiaq/
12290
12291NATSEMI ETHERNET DRIVER (DP8381x)
12292S:	Orphan
12293F:	drivers/net/ethernet/natsemi/natsemi.c
12294
12295NCR 5380 SCSI DRIVERS
12296M:	Finn Thain <fthain@telegraphics.com.au>
12297M:	Michael Schmitz <schmitzmic@gmail.com>
12298L:	linux-scsi@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/scsi/g_NCR5380.rst
12301F:	drivers/scsi/NCR5380.*
12302F:	drivers/scsi/arm/cumana_1.c
12303F:	drivers/scsi/arm/oak.c
12304F:	drivers/scsi/atari_scsi.*
12305F:	drivers/scsi/dmx3191d.c
12306F:	drivers/scsi/g_NCR5380.*
12307F:	drivers/scsi/mac_scsi.*
12308F:	drivers/scsi/sun3_scsi.*
12309F:	drivers/scsi/sun3_scsi_vme.c
12310
12311NCSI LIBRARY
12312M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12313S:	Maintained
12314F:	net/ncsi/
12315
12316NCT6775 HARDWARE MONITOR DRIVER
12317M:	Guenter Roeck <linux@roeck-us.net>
12318L:	linux-hwmon@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/hwmon/nct6775.rst
12321F:	drivers/hwmon/nct6775.c
12322
12323NETDEVSIM
12324M:	Jakub Kicinski <kuba@kernel.org>
12325S:	Maintained
12326F:	drivers/net/netdevsim/*
12327
12328NETEM NETWORK EMULATOR
12329M:	Stephen Hemminger <stephen@networkplumber.org>
12330L:	netdev@vger.kernel.org
12331S:	Maintained
12332F:	net/sched/sch_netem.c
12333
12334NETERION 10GbE DRIVERS (s2io/vxge)
12335M:	Jon Mason <jdmason@kudzu.us>
12336L:	netdev@vger.kernel.org
12337S:	Supported
12338F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12339F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12340F:	drivers/net/ethernet/neterion/
12341
12342NETFILTER
12343M:	Pablo Neira Ayuso <pablo@netfilter.org>
12344M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12345M:	Florian Westphal <fw@strlen.de>
12346L:	netfilter-devel@vger.kernel.org
12347L:	coreteam@netfilter.org
12348S:	Maintained
12349W:	http://www.netfilter.org/
12350W:	http://www.iptables.org/
12351W:	http://www.nftables.org/
12352Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12355F:	include/linux/netfilter*
12356F:	include/linux/netfilter/
12357F:	include/net/netfilter/
12358F:	include/uapi/linux/netfilter*
12359F:	include/uapi/linux/netfilter/
12360F:	net/*/netfilter.c
12361F:	net/*/netfilter/
12362F:	net/bridge/br_netfilter*.c
12363F:	net/netfilter/
12364
12365NETROM NETWORK LAYER
12366M:	Ralf Baechle <ralf@linux-mips.org>
12367L:	linux-hams@vger.kernel.org
12368S:	Maintained
12369W:	http://www.linux-ax25.org/
12370F:	include/net/netrom.h
12371F:	include/uapi/linux/netrom.h
12372F:	net/netrom/
12373
12374NETRONOME ETHERNET DRIVERS
12375M:	Simon Horman <simon.horman@netronome.com>
12376R:	Jakub Kicinski <kuba@kernel.org>
12377L:	oss-drivers@netronome.com
12378S:	Maintained
12379F:	drivers/net/ethernet/netronome/
12380
12381NETWORK BLOCK DEVICE (NBD)
12382M:	Josef Bacik <josef@toxicpanda.com>
12383L:	linux-block@vger.kernel.org
12384L:	nbd@other.debian.org
12385S:	Maintained
12386F:	Documentation/admin-guide/blockdev/nbd.rst
12387F:	drivers/block/nbd.c
12388F:	include/trace/events/nbd.h
12389F:	include/uapi/linux/nbd.h
12390
12391NETWORK DROP MONITOR
12392M:	Neil Horman <nhorman@tuxdriver.com>
12393L:	netdev@vger.kernel.org
12394S:	Maintained
12395W:	https://fedorahosted.org/dropwatch/
12396F:	include/uapi/linux/net_dropmon.h
12397F:	net/core/drop_monitor.c
12398
12399NETWORKING DRIVERS
12400M:	"David S. Miller" <davem@davemloft.net>
12401M:	Jakub Kicinski <kuba@kernel.org>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404W:	http://www.linuxfoundation.org/en/Net
12405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12408F:	Documentation/devicetree/bindings/net/
12409F:	drivers/connector/
12410F:	drivers/net/
12411F:	include/linux/etherdevice.h
12412F:	include/linux/fcdevice.h
12413F:	include/linux/fddidevice.h
12414F:	include/linux/hippidevice.h
12415F:	include/linux/if_*
12416F:	include/linux/inetdevice.h
12417F:	include/linux/netdevice.h
12418F:	include/uapi/linux/if_*
12419F:	include/uapi/linux/netdevice.h
12420
12421NETWORKING DRIVERS (WIRELESS)
12422M:	Kalle Valo <kvalo@codeaurora.org>
12423L:	linux-wireless@vger.kernel.org
12424S:	Maintained
12425Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12428F:	Documentation/devicetree/bindings/net/wireless/
12429F:	drivers/net/wireless/
12430
12431NETWORKING [DSA]
12432M:	Andrew Lunn <andrew@lunn.ch>
12433M:	Vivien Didelot <vivien.didelot@gmail.com>
12434M:	Florian Fainelli <f.fainelli@gmail.com>
12435M:	Vladimir Oltean <olteanv@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/net/dsa/
12438F:	drivers/net/dsa/
12439F:	include/linux/dsa/
12440F:	include/linux/platform_data/dsa.h
12441F:	include/net/dsa.h
12442F:	net/dsa/
12443
12444NETWORKING [GENERAL]
12445M:	"David S. Miller" <davem@davemloft.net>
12446M:	Jakub Kicinski <kuba@kernel.org>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449W:	http://www.linuxfoundation.org/en/Net
12450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12451B:	mailto:netdev@vger.kernel.org
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12454F:	Documentation/networking/
12455F:	include/linux/in.h
12456F:	include/linux/net.h
12457F:	include/linux/netdevice.h
12458F:	include/net/
12459F:	include/uapi/linux/in.h
12460F:	include/uapi/linux/net.h
12461F:	include/uapi/linux/net_namespace.h
12462F:	include/uapi/linux/netdevice.h
12463F:	lib/net_utils.c
12464F:	lib/random32.c
12465F:	net/
12466F:	tools/testing/selftests/net/
12467
12468NETWORKING [IPSEC]
12469M:	Steffen Klassert <steffen.klassert@secunet.com>
12470M:	Herbert Xu <herbert@gondor.apana.org.au>
12471M:	"David S. Miller" <davem@davemloft.net>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12476F:	include/net/xfrm.h
12477F:	include/uapi/linux/xfrm.h
12478F:	net/ipv4/ah4.c
12479F:	net/ipv4/esp4*
12480F:	net/ipv4/ip_vti.c
12481F:	net/ipv4/ipcomp.c
12482F:	net/ipv4/xfrm*
12483F:	net/ipv6/ah6.c
12484F:	net/ipv6/esp6*
12485F:	net/ipv6/ip6_vti.c
12486F:	net/ipv6/ipcomp6.c
12487F:	net/ipv6/xfrm*
12488F:	net/key/
12489F:	net/xfrm/
12490F:	tools/testing/selftests/net/ipsec.c
12491
12492NETWORKING [IPv4/IPv6]
12493M:	"David S. Miller" <davem@davemloft.net>
12494M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12495M:	David Ahern <dsahern@kernel.org>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12499F:	arch/x86/net/*
12500F:	include/net/ip*
12501F:	net/ipv4/
12502F:	net/ipv6/
12503
12504NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12505M:	Paul Moore <paul@paul-moore.com>
12506L:	netdev@vger.kernel.org
12507L:	linux-security-module@vger.kernel.org
12508S:	Maintained
12509W:	https://github.com/netlabel
12510F:	Documentation/netlabel/
12511F:	include/net/calipso.h
12512F:	include/net/cipso_ipv4.h
12513F:	include/net/netlabel.h
12514F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12515F:	include/uapi/linux/netfilter/xt_SECMARK.h
12516F:	net/ipv4/cipso_ipv4.c
12517F:	net/ipv6/calipso.c
12518F:	net/netfilter/xt_CONNSECMARK.c
12519F:	net/netfilter/xt_SECMARK.c
12520F:	net/netlabel/
12521
12522NETWORKING [MPTCP]
12523M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12524M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12525L:	netdev@vger.kernel.org
12526L:	mptcp@lists.01.org
12527S:	Maintained
12528W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12529B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12530F:	Documentation/networking/mptcp-sysctl.rst
12531F:	include/net/mptcp.h
12532F:	include/uapi/linux/mptcp.h
12533F:	net/mptcp/
12534F:	tools/testing/selftests/net/mptcp/
12535
12536NETWORKING [TCP]
12537M:	Eric Dumazet <edumazet@google.com>
12538L:	netdev@vger.kernel.org
12539S:	Maintained
12540F:	include/linux/tcp.h
12541F:	include/net/tcp.h
12542F:	include/trace/events/tcp.h
12543F:	include/uapi/linux/tcp.h
12544F:	net/ipv4/syncookies.c
12545F:	net/ipv4/tcp*.c
12546F:	net/ipv6/syncookies.c
12547F:	net/ipv6/tcp*.c
12548
12549NETWORKING [TLS]
12550M:	Boris Pismenny <borisp@nvidia.com>
12551M:	John Fastabend <john.fastabend@gmail.com>
12552M:	Daniel Borkmann <daniel@iogearbox.net>
12553M:	Jakub Kicinski <kuba@kernel.org>
12554L:	netdev@vger.kernel.org
12555S:	Maintained
12556F:	include/net/tls.h
12557F:	include/uapi/linux/tls.h
12558F:	net/tls/*
12559
12560NETWORKING [WIRELESS]
12561L:	linux-wireless@vger.kernel.org
12562Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12563
12564NETXEN (1/10) GbE SUPPORT
12565M:	Manish Chopra <manishc@marvell.com>
12566M:	Rahul Verma <rahulv@marvell.com>
12567M:	GR-Linux-NIC-Dev@marvell.com
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570F:	drivers/net/ethernet/qlogic/netxen/
12571
12572NET_FAILOVER MODULE
12573M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576F:	Documentation/networking/net_failover.rst
12577F:	drivers/net/net_failover.c
12578F:	include/net/net_failover.h
12579
12580NEXTHOP
12581M:	David Ahern <dsahern@kernel.org>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	include/net/netns/nexthop.h
12585F:	include/net/nexthop.h
12586F:	include/uapi/linux/nexthop.h
12587F:	net/ipv4/nexthop.c
12588
12589NFC SUBSYSTEM
12590L:	netdev@vger.kernel.org
12591S:	Orphan
12592F:	Documentation/devicetree/bindings/net/nfc/
12593F:	drivers/nfc/
12594F:	include/linux/platform_data/nfcmrvl.h
12595F:	include/net/nfc/
12596F:	include/uapi/linux/nfc.h
12597F:	net/nfc/
12598
12599NFC VIRTUAL NCI DEVICE DRIVER
12600M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12601L:	netdev@vger.kernel.org
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/virtual_ncidev.c
12605F:	tools/testing/selftests/nci/
12606
12607NFS, SUNRPC, AND LOCKD CLIENTS
12608M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12609M:	Anna Schumaker <anna.schumaker@netapp.com>
12610L:	linux-nfs@vger.kernel.org
12611S:	Maintained
12612W:	http://client.linux-nfs.org
12613T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12614F:	fs/lockd/
12615F:	fs/nfs/
12616F:	fs/nfs_common/
12617F:	include/linux/lockd/
12618F:	include/linux/nfs*
12619F:	include/linux/sunrpc/
12620F:	include/uapi/linux/nfs*
12621F:	include/uapi/linux/sunrpc/
12622F:	net/sunrpc/
12623F:	Documentation/filesystems/nfs/
12624
12625NILFS2 FILESYSTEM
12626M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12627L:	linux-nilfs@vger.kernel.org
12628S:	Supported
12629W:	https://nilfs.sourceforge.io/
12630W:	https://nilfs.osdn.jp/
12631T:	git git://github.com/konis/nilfs2.git
12632F:	Documentation/filesystems/nilfs2.rst
12633F:	fs/nilfs2/
12634F:	include/trace/events/nilfs2.h
12635F:	include/uapi/linux/nilfs2_api.h
12636F:	include/uapi/linux/nilfs2_ondisk.h
12637
12638NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12639M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12640S:	Maintained
12641W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12642F:	Documentation/scsi/NinjaSCSI.rst
12643F:	drivers/scsi/pcmcia/nsp_*
12644
12645NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12646M:	GOTO Masanori <gotom@debian.or.jp>
12647M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12648S:	Maintained
12649W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12650F:	Documentation/scsi/NinjaSCSI.rst
12651F:	drivers/scsi/nsp32*
12652
12653NIOS2 ARCHITECTURE
12654M:	Ley Foon Tan <ley.foon.tan@intel.com>
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12657F:	arch/nios2/
12658
12659NITRO ENCLAVES (NE)
12660M:	Andra Paraschiv <andraprs@amazon.com>
12661M:	Alexandru Vasile <lexnv@amazon.com>
12662M:	Alexandru Ciobotaru <alcioa@amazon.com>
12663L:	linux-kernel@vger.kernel.org
12664S:	Supported
12665W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12666F:	Documentation/virt/ne_overview.rst
12667F:	drivers/virt/nitro_enclaves/
12668F:	include/linux/nitro_enclaves.h
12669F:	include/uapi/linux/nitro_enclaves.h
12670F:	samples/nitro_enclaves/
12671
12672NOHZ, DYNTICKS SUPPORT
12673M:	Frederic Weisbecker <fweisbec@gmail.com>
12674M:	Thomas Gleixner <tglx@linutronix.de>
12675M:	Ingo Molnar <mingo@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12679F:	include/linux/sched/nohz.h
12680F:	include/linux/tick.h
12681F:	kernel/time/tick*.*
12682
12683NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12684M:	Pavel Machek <pavel@ucw.cz>
12685M:	Sakari Ailus <sakari.ailus@iki.fi>
12686L:	linux-media@vger.kernel.org
12687S:	Maintained
12688F:	drivers/media/i2c/ad5820.c
12689F:	drivers/media/i2c/et8ek8
12690
12691NOKIA N900 POWER SUPPLY DRIVERS
12692R:	Pali Rohár <pali@kernel.org>
12693F:	drivers/power/supply/bq2415x_charger.c
12694F:	drivers/power/supply/bq27xxx_battery.c
12695F:	drivers/power/supply/bq27xxx_battery_i2c.c
12696F:	drivers/power/supply/isp1704_charger.c
12697F:	drivers/power/supply/rx51_battery.c
12698F:	include/linux/power/bq2415x_charger.h
12699F:	include/linux/power/bq27xxx_battery.h
12700
12701NOLIBC HEADER FILE
12702M:	Willy Tarreau <w@1wt.eu>
12703S:	Maintained
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12705F:	tools/include/nolibc/
12706
12707NSDEPS
12708M:	Matthias Maennich <maennich@google.com>
12709S:	Maintained
12710F:	Documentation/core-api/symbol-namespaces.rst
12711F:	scripts/nsdeps
12712
12713NTB AMD DRIVER
12714M:	Sanjay R Mehta <sanju.mehta@amd.com>
12715M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12716L:	linux-ntb@googlegroups.com
12717S:	Supported
12718F:	drivers/ntb/hw/amd/
12719
12720NTB DRIVER CORE
12721M:	Jon Mason <jdmason@kudzu.us>
12722M:	Dave Jiang <dave.jiang@intel.com>
12723M:	Allen Hubbe <allenbh@gmail.com>
12724L:	linux-ntb@googlegroups.com
12725S:	Supported
12726W:	https://github.com/jonmason/ntb/wiki
12727T:	git git://github.com/jonmason/ntb.git
12728F:	drivers/net/ntb_netdev.c
12729F:	drivers/ntb/
12730F:	include/linux/ntb.h
12731F:	include/linux/ntb_transport.h
12732F:	tools/testing/selftests/ntb/
12733
12734NTB IDT DRIVER
12735M:	Serge Semin <fancer.lancer@gmail.com>
12736L:	linux-ntb@googlegroups.com
12737S:	Supported
12738F:	drivers/ntb/hw/idt/
12739
12740NTB INTEL DRIVER
12741M:	Dave Jiang <dave.jiang@intel.com>
12742L:	linux-ntb@googlegroups.com
12743S:	Supported
12744W:	https://github.com/davejiang/linux/wiki
12745T:	git https://github.com/davejiang/linux.git
12746F:	drivers/ntb/hw/intel/
12747
12748NTFS FILESYSTEM
12749M:	Anton Altaparmakov <anton@tuxera.com>
12750L:	linux-ntfs-dev@lists.sourceforge.net
12751S:	Supported
12752W:	http://www.tuxera.com/
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12754F:	Documentation/filesystems/ntfs.rst
12755F:	fs/ntfs/
12756
12757NUBUS SUBSYSTEM
12758M:	Finn Thain <fthain@telegraphics.com.au>
12759L:	linux-m68k@lists.linux-m68k.org
12760S:	Maintained
12761F:	arch/*/include/asm/nubus.h
12762F:	drivers/nubus/
12763F:	include/linux/nubus.h
12764F:	include/uapi/linux/nubus.h
12765
12766NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12767M:	Antonino Daplas <adaplas@gmail.com>
12768L:	linux-fbdev@vger.kernel.org
12769S:	Maintained
12770F:	drivers/video/fbdev/nvidia/
12771F:	drivers/video/fbdev/riva/
12772
12773NVM EXPRESS DRIVER
12774M:	Keith Busch <kbusch@kernel.org>
12775M:	Jens Axboe <axboe@fb.com>
12776M:	Christoph Hellwig <hch@lst.de>
12777M:	Sagi Grimberg <sagi@grimberg.me>
12778L:	linux-nvme@lists.infradead.org
12779S:	Supported
12780W:	http://git.infradead.org/nvme.git
12781T:	git://git.infradead.org/nvme.git
12782F:	drivers/nvme/host/
12783F:	include/linux/nvme.h
12784F:	include/uapi/linux/nvme_ioctl.h
12785
12786NVM EXPRESS FC TRANSPORT DRIVERS
12787M:	James Smart <james.smart@broadcom.com>
12788L:	linux-nvme@lists.infradead.org
12789S:	Supported
12790F:	drivers/nvme/host/fc.c
12791F:	drivers/nvme/target/fc.c
12792F:	drivers/nvme/target/fcloop.c
12793F:	include/linux/nvme-fc-driver.h
12794F:	include/linux/nvme-fc.h
12795
12796NVM EXPRESS TARGET DRIVER
12797M:	Christoph Hellwig <hch@lst.de>
12798M:	Sagi Grimberg <sagi@grimberg.me>
12799M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12800L:	linux-nvme@lists.infradead.org
12801S:	Supported
12802W:	http://git.infradead.org/nvme.git
12803T:	git://git.infradead.org/nvme.git
12804F:	drivers/nvme/target/
12805
12806NVMEM FRAMEWORK
12807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12810F:	Documentation/ABI/stable/sysfs-bus-nvmem
12811F:	Documentation/devicetree/bindings/nvmem/
12812F:	drivers/nvmem/
12813F:	include/linux/nvmem-consumer.h
12814F:	include/linux/nvmem-provider.h
12815
12816NXP FSPI DRIVER
12817M:	Ashish Kumar <ashish.kumar@nxp.com>
12818R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12819L:	linux-spi@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12822F:	drivers/spi/spi-nxp-fspi.c
12823
12824NXP FXAS21002C DRIVER
12825M:	Rui Miguel Silva <rmfrfs@gmail.com>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12829F:	drivers/iio/gyro/fxas21002c.h
12830F:	drivers/iio/gyro/fxas21002c_core.c
12831F:	drivers/iio/gyro/fxas21002c_i2c.c
12832F:	drivers/iio/gyro/fxas21002c_spi.c
12833
12834NXP i.MX CLOCK DRIVERS
12835M:	Abel Vesa <abel.vesa@nxp.com>
12836L:	linux-clk@vger.kernel.org
12837L:	linux-imx@nxp.com
12838S:	Maintained
12839F:	drivers/clk/imx/
12840
12841NXP i.MX 8MQ DCSS DRIVER
12842M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12843R:	Lucas Stach <l.stach@pengutronix.de>
12844L:	dri-devel@lists.freedesktop.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12847F:	drivers/gpu/drm/imx/dcss/
12848
12849NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12850M:	Jagan Teki <jagan@amarulasolutions.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12853F:	drivers/regulator/pf8x00-regulator.c
12854
12855NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12856M:	Krzysztof Kozlowski <krzk@kernel.org>
12857L:	linux-kernel@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12860F:	drivers/extcon/extcon-ptn5150.c
12861
12862NXP SGTL5000 DRIVER
12863M:	Fabio Estevam <festevam@gmail.com>
12864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12867F:	sound/soc/codecs/sgtl5000*
12868
12869NXP SJA1105 ETHERNET SWITCH DRIVER
12870M:	Vladimir Oltean <olteanv@gmail.com>
12871L:	linux-kernel@vger.kernel.org
12872S:	Maintained
12873F:	drivers/net/dsa/sja1105
12874
12875NXP TDA998X DRM DRIVER
12876M:	Russell King <linux@armlinux.org.uk>
12877S:	Maintained
12878T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12879T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12880F:	drivers/gpu/drm/i2c/tda998x_drv.c
12881F:	include/drm/i2c/tda998x.h
12882F:	include/dt-bindings/display/tda998x.h
12883K:	"nxp,tda998x"
12884
12885NXP TFA9879 DRIVER
12886M:	Peter Rosin <peda@axentia.se>
12887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12890F:	sound/soc/codecs/tfa9879*
12891
12892NXP-NCI NFC DRIVER
12893M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12894R:	Charles Gorand <charles.gorand@effinnov.com>
12895L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12896S:	Supported
12897F:	drivers/nfc/nxp-nci
12898
12899OBJAGG
12900M:	Jiri Pirko <jiri@nvidia.com>
12901L:	netdev@vger.kernel.org
12902S:	Supported
12903F:	include/linux/objagg.h
12904F:	lib/objagg.c
12905F:	lib/test_objagg.c
12906
12907OBJTOOL
12908M:	Josh Poimboeuf <jpoimboe@redhat.com>
12909M:	Peter Zijlstra <peterz@infradead.org>
12910S:	Supported
12911F:	tools/objtool/
12912F:	include/linux/objtool.h
12913
12914OCELOT ETHERNET SWITCH DRIVER
12915M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12916M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12917M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12918M:	UNGLinuxDriver@microchip.com
12919L:	netdev@vger.kernel.org
12920S:	Supported
12921F:	drivers/net/dsa/ocelot/*
12922F:	drivers/net/ethernet/mscc/
12923F:	include/soc/mscc/ocelot*
12924F:	net/dsa/tag_ocelot.c
12925F:	net/dsa/tag_ocelot_8021q.c
12926F:	tools/testing/selftests/drivers/net/ocelot/*
12927
12928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12929M:	Frederic Barrat <fbarrat@linux.ibm.com>
12930M:	Andrew Donnellan <ajd@linux.ibm.com>
12931L:	linuxppc-dev@lists.ozlabs.org
12932S:	Supported
12933F:	Documentation/userspace-api/accelerators/ocxl.rst
12934F:	arch/powerpc/include/asm/pnv-ocxl.h
12935F:	arch/powerpc/platforms/powernv/ocxl.c
12936F:	drivers/misc/ocxl/
12937F:	include/misc/ocxl*
12938F:	include/uapi/misc/ocxl.h
12939
12940OMAP AUDIO SUPPORT
12941M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12942M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12944L:	linux-omap@vger.kernel.org
12945S:	Maintained
12946F:	sound/soc/ti/n810.c
12947F:	sound/soc/ti/omap*
12948F:	sound/soc/ti/rx51.c
12949F:	sound/soc/ti/sdma-pcm.*
12950
12951OMAP CLOCK FRAMEWORK SUPPORT
12952M:	Paul Walmsley <paul@pwsan.com>
12953L:	linux-omap@vger.kernel.org
12954S:	Maintained
12955F:	arch/arm/*omap*/*clock*
12956
12957OMAP DEVICE TREE SUPPORT
12958M:	Benoît Cousson <bcousson@baylibre.com>
12959M:	Tony Lindgren <tony@atomide.com>
12960L:	linux-omap@vger.kernel.org
12961L:	devicetree@vger.kernel.org
12962S:	Maintained
12963F:	arch/arm/boot/dts/*am3*
12964F:	arch/arm/boot/dts/*am4*
12965F:	arch/arm/boot/dts/*am5*
12966F:	arch/arm/boot/dts/*dra7*
12967F:	arch/arm/boot/dts/*omap*
12968F:	arch/arm/boot/dts/logicpd-som-lv*
12969F:	arch/arm/boot/dts/logicpd-torpedo*
12970
12971OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12972L:	linux-omap@vger.kernel.org
12973L:	linux-fbdev@vger.kernel.org
12974S:	Orphan
12975F:	Documentation/arm/omap/dss.rst
12976F:	drivers/video/fbdev/omap2/
12977
12978OMAP FRAMEBUFFER SUPPORT
12979L:	linux-fbdev@vger.kernel.org
12980L:	linux-omap@vger.kernel.org
12981S:	Orphan
12982F:	drivers/video/fbdev/omap/
12983
12984OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12985M:	Roger Quadros <rogerq@kernel.org>
12986M:	Tony Lindgren <tony@atomide.com>
12987L:	linux-omap@vger.kernel.org
12988S:	Maintained
12989F:	arch/arm/mach-omap2/*gpmc*
12990F:	drivers/memory/omap-gpmc.c
12991
12992OMAP GPIO DRIVER
12993M:	Grygorii Strashko <grygorii.strashko@ti.com>
12994M:	Santosh Shilimkar <ssantosh@kernel.org>
12995M:	Kevin Hilman <khilman@kernel.org>
12996L:	linux-omap@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12999F:	drivers/gpio/gpio-omap.c
13000
13001OMAP HARDWARE SPINLOCK SUPPORT
13002M:	Ohad Ben-Cohen <ohad@wizery.com>
13003L:	linux-omap@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hwspinlock/omap_hwspinlock.c
13006
13007OMAP HS MMC SUPPORT
13008L:	linux-mmc@vger.kernel.org
13009L:	linux-omap@vger.kernel.org
13010S:	Orphan
13011F:	drivers/mmc/host/omap_hsmmc.c
13012
13013OMAP HWMOD DATA
13014M:	Paul Walmsley <paul@pwsan.com>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	arch/arm/mach-omap2/omap_hwmod*data*
13018
13019OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13020M:	Benoît Cousson <bcousson@baylibre.com>
13021L:	linux-omap@vger.kernel.org
13022S:	Maintained
13023F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13024
13025OMAP HWMOD SUPPORT
13026M:	Benoît Cousson <bcousson@baylibre.com>
13027M:	Paul Walmsley <paul@pwsan.com>
13028L:	linux-omap@vger.kernel.org
13029S:	Maintained
13030F:	arch/arm/mach-omap2/omap_hwmod.*
13031
13032OMAP I2C DRIVER
13033M:	Vignesh R <vigneshr@ti.com>
13034L:	linux-omap@vger.kernel.org
13035L:	linux-i2c@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13038F:	drivers/i2c/busses/i2c-omap.c
13039
13040OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13045F:	drivers/media/platform/omap3isp/
13046F:	drivers/staging/media/omap4iss/
13047
13048OMAP MMC SUPPORT
13049M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13050L:	linux-omap@vger.kernel.org
13051S:	Odd Fixes
13052F:	drivers/mmc/host/omap.c
13053
13054OMAP POWER MANAGEMENT SUPPORT
13055M:	Kevin Hilman <khilman@kernel.org>
13056L:	linux-omap@vger.kernel.org
13057S:	Maintained
13058F:	arch/arm/*omap*/*pm*
13059F:	drivers/cpufreq/omap-cpufreq.c
13060
13061OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13062M:	Rajendra Nayak <rnayak@codeaurora.org>
13063M:	Paul Walmsley <paul@pwsan.com>
13064L:	linux-omap@vger.kernel.org
13065S:	Maintained
13066F:	arch/arm/mach-omap2/prm*
13067
13068OMAP RANDOM NUMBER GENERATOR SUPPORT
13069M:	Deepak Saxena <dsaxena@plexity.net>
13070S:	Maintained
13071F:	drivers/char/hw_random/omap-rng.c
13072
13073OMAP USB SUPPORT
13074L:	linux-usb@vger.kernel.org
13075L:	linux-omap@vger.kernel.org
13076S:	Orphan
13077F:	arch/arm/*omap*/usb*
13078F:	drivers/usb/*/*omap*
13079
13080OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13081M:	Mark Jackson <mpfj@newflow.co.uk>
13082L:	linux-omap@vger.kernel.org
13083S:	Maintained
13084F:	arch/arm/boot/dts/am335x-nano.dts
13085
13086OMAP1 SUPPORT
13087M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13088M:	Tony Lindgren <tony@atomide.com>
13089L:	linux-omap@vger.kernel.org
13090S:	Maintained
13091Q:	http://patchwork.kernel.org/project/linux-omap/list/
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13093F:	arch/arm/configs/omap1_defconfig
13094F:	arch/arm/mach-omap1/
13095F:	arch/arm/plat-omap/
13096F:	drivers/i2c/busses/i2c-omap.c
13097F:	include/linux/platform_data/ams-delta-fiq.h
13098F:	include/linux/platform_data/i2c-omap.h
13099
13100OMAP2+ SUPPORT
13101M:	Tony Lindgren <tony@atomide.com>
13102L:	linux-omap@vger.kernel.org
13103S:	Maintained
13104W:	http://www.muru.com/linux/omap/
13105W:	http://linux.omap.com/
13106Q:	http://patchwork.kernel.org/project/linux-omap/list/
13107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13108F:	arch/arm/configs/omap2plus_defconfig
13109F:	arch/arm/mach-omap2/
13110F:	arch/arm/plat-omap/
13111F:	drivers/bus/ti-sysc.c
13112F:	drivers/i2c/busses/i2c-omap.c
13113F:	drivers/irqchip/irq-omap-intc.c
13114F:	drivers/mfd/*omap*.c
13115F:	drivers/mfd/menelaus.c
13116F:	drivers/mfd/palmas.c
13117F:	drivers/mfd/tps65217.c
13118F:	drivers/mfd/tps65218.c
13119F:	drivers/mfd/tps65910.c
13120F:	drivers/mfd/twl-core.[ch]
13121F:	drivers/mfd/twl4030*.c
13122F:	drivers/mfd/twl6030*.c
13123F:	drivers/mfd/twl6040*.c
13124F:	drivers/regulator/palmas-regulator*.c
13125F:	drivers/regulator/pbias-regulator.c
13126F:	drivers/regulator/tps65217-regulator.c
13127F:	drivers/regulator/tps65218-regulator.c
13128F:	drivers/regulator/tps65910-regulator.c
13129F:	drivers/regulator/twl-regulator.c
13130F:	drivers/regulator/twl6030-regulator.c
13131F:	include/linux/platform_data/i2c-omap.h
13132F:	include/linux/platform_data/ti-sysc.h
13133
13134OMFS FILESYSTEM
13135M:	Bob Copeland <me@bobcopeland.com>
13136L:	linux-karma-devel@lists.sourceforge.net
13137S:	Maintained
13138F:	Documentation/filesystems/omfs.rst
13139F:	fs/omfs/
13140
13141OMNIKEY CARDMAN 4000 DRIVER
13142M:	Harald Welte <laforge@gnumonks.org>
13143S:	Maintained
13144F:	drivers/char/pcmcia/cm4000_cs.c
13145F:	include/linux/cm4000_cs.h
13146F:	include/uapi/linux/cm4000_cs.h
13147
13148OMNIKEY CARDMAN 4040 DRIVER
13149M:	Harald Welte <laforge@gnumonks.org>
13150S:	Maintained
13151F:	drivers/char/pcmcia/cm4040_cs.*
13152
13153OMNIVISION OV02A10 SENSOR DRIVER
13154M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13159F:	drivers/media/i2c/ov02a10.c
13160
13161OMNIVISION OV13858 SENSOR DRIVER
13162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	drivers/media/i2c/ov13858.c
13167
13168OMNIVISION OV2680 SENSOR DRIVER
13169M:	Rui Miguel Silva <rmfrfs@gmail.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13174F:	drivers/media/i2c/ov2680.c
13175
13176OMNIVISION OV2685 SENSOR DRIVER
13177M:	Shunqian Zheng <zhengsq@rock-chips.com>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/i2c/ov2685.c
13182
13183OMNIVISION OV2740 SENSOR DRIVER
13184M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13185R:	Shawn Tu <shawnx.tu@intel.com>
13186R:	Bingbu Cao <bingbu.cao@intel.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/i2c/ov2740.c
13191
13192OMNIVISION OV5640 SENSOR DRIVER
13193M:	Steve Longerbeam <slongerbeam@gmail.com>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196T:	git git://linuxtv.org/media_tree.git
13197F:	drivers/media/i2c/ov5640.c
13198
13199OMNIVISION OV5647 SENSOR DRIVER
13200M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13201M:	Jacopo Mondi <jacopo@jmondi.org>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204T:	git git://linuxtv.org/media_tree.git
13205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13206F:	drivers/media/i2c/ov5647.c
13207
13208OMNIVISION OV5670 SENSOR DRIVER
13209M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13210M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/i2c/ov5670.c
13215
13216OMNIVISION OV5675 SENSOR DRIVER
13217M:	Shawn Tu <shawnx.tu@intel.com>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/i2c/ov5675.c
13222
13223OMNIVISION OV5695 SENSOR DRIVER
13224M:	Shunqian Zheng <zhengsq@rock-chips.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/i2c/ov5695.c
13229
13230OMNIVISION OV7670 SENSOR DRIVER
13231L:	linux-media@vger.kernel.org
13232S:	Orphan
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13235F:	drivers/media/i2c/ov7670.c
13236
13237OMNIVISION OV772x SENSOR DRIVER
13238M:	Jacopo Mondi <jacopo@jmondi.org>
13239L:	linux-media@vger.kernel.org
13240S:	Odd fixes
13241T:	git git://linuxtv.org/media_tree.git
13242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13243F:	drivers/media/i2c/ov772x.c
13244F:	include/media/i2c/ov772x.h
13245
13246OMNIVISION OV7740 SENSOR DRIVER
13247M:	Wenyou Yang <wenyou.yang@microchip.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13252F:	drivers/media/i2c/ov7740.c
13253
13254OMNIVISION OV8856 SENSOR DRIVER
13255M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258T:	git git://linuxtv.org/media_tree.git
13259F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13260F:	drivers/media/i2c/ov8856.c
13261
13262OMNIVISION OV9640 SENSOR DRIVER
13263M:	Petr Cvek <petrcvekcz@gmail.com>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	drivers/media/i2c/ov9640.*
13267
13268OMNIVISION OV9650 SENSOR DRIVER
13269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13270R:	Akinobu Mita <akinobu.mita@gmail.com>
13271R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274T:	git git://linuxtv.org/media_tree.git
13275F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13276F:	drivers/media/i2c/ov9650.c
13277
13278OMNIVISION OV9734 SENSOR DRIVER
13279M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13280R:	Bingbu Cao <bingbu.cao@intel.com>
13281L:	linux-media@vger.kernel.org
13282S:	Maintained
13283T:	git git://linuxtv.org/media_tree.git
13284F:	drivers/media/i2c/ov9734.c
13285
13286ONENAND FLASH DRIVER
13287M:	Kyungmin Park <kyungmin.park@samsung.com>
13288L:	linux-mtd@lists.infradead.org
13289S:	Maintained
13290F:	drivers/mtd/nand/onenand/
13291F:	include/linux/mtd/onenand*.h
13292
13293ONION OMEGA2+ BOARD
13294M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13295L:	linux-mips@vger.kernel.org
13296S:	Maintained
13297F:	arch/mips/boot/dts/ralink/omega2p.dts
13298
13299OP-TEE DRIVER
13300M:	Jens Wiklander <jens.wiklander@linaro.org>
13301L:	op-tee@lists.trustedfirmware.org
13302S:	Maintained
13303F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13304F:	drivers/tee/optee/
13305
13306OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13307M:	Sumit Garg <sumit.garg@linaro.org>
13308L:	op-tee@lists.trustedfirmware.org
13309S:	Maintained
13310F:	drivers/char/hw_random/optee-rng.c
13311
13312OPA-VNIC DRIVER
13313M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13314M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13315L:	linux-rdma@vger.kernel.org
13316S:	Supported
13317F:	drivers/infiniband/ulp/opa_vnic
13318
13319OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13320M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13321M:	Frank Rowand <frowand.list@gmail.com>
13322L:	devicetree@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/dynamic-resolution-notes.rst
13325F:	Documentation/devicetree/overlay-notes.rst
13326F:	drivers/of/overlay.c
13327F:	drivers/of/resolver.c
13328K:	of_overlay_notifier_
13329
13330OPEN FIRMWARE AND FLATTENED DEVICE TREE
13331M:	Rob Herring <robh+dt@kernel.org>
13332M:	Frank Rowand <frowand.list@gmail.com>
13333L:	devicetree@vger.kernel.org
13334S:	Maintained
13335W:	http://www.devicetree.org/
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13337F:	Documentation/ABI/testing/sysfs-firmware-ofw
13338F:	drivers/of/
13339F:	include/linux/of*.h
13340F:	scripts/dtc/
13341
13342OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13343M:	Rob Herring <robh+dt@kernel.org>
13344L:	devicetree@vger.kernel.org
13345S:	Maintained
13346Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13348F:	Documentation/devicetree/
13349F:	arch/*/boot/dts/
13350F:	include/dt-bindings/
13351
13352OPENCORES I2C BUS DRIVER
13353M:	Peter Korsgaard <peter@korsgaard.com>
13354M:	Andrew Lunn <andrew@lunn.ch>
13355L:	linux-i2c@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13358F:	Documentation/i2c/busses/i2c-ocores.rst
13359F:	drivers/i2c/busses/i2c-ocores.c
13360F:	include/linux/platform_data/i2c-ocores.h
13361
13362OPENRISC ARCHITECTURE
13363M:	Jonas Bonn <jonas@southpole.se>
13364M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13365M:	Stafford Horne <shorne@gmail.com>
13366L:	openrisc@lists.librecores.org
13367S:	Maintained
13368W:	http://openrisc.io
13369T:	git git://github.com/openrisc/linux.git
13370F:	Documentation/devicetree/bindings/openrisc/
13371F:	Documentation/openrisc/
13372F:	arch/openrisc/
13373F:	drivers/irqchip/irq-ompic.c
13374F:	drivers/irqchip/irq-or1k-*
13375
13376OPENVSWITCH
13377M:	Pravin B Shelar <pshelar@ovn.org>
13378L:	netdev@vger.kernel.org
13379L:	dev@openvswitch.org
13380S:	Maintained
13381W:	http://openvswitch.org
13382F:	include/uapi/linux/openvswitch.h
13383F:	net/openvswitch/
13384
13385OPERATING PERFORMANCE POINTS (OPP)
13386M:	Viresh Kumar <vireshk@kernel.org>
13387M:	Nishanth Menon <nm@ti.com>
13388M:	Stephen Boyd <sboyd@kernel.org>
13389L:	linux-pm@vger.kernel.org
13390S:	Maintained
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13392F:	Documentation/devicetree/bindings/opp/
13393F:	Documentation/power/opp.rst
13394F:	drivers/opp/
13395F:	include/linux/pm_opp.h
13396
13397OPL4 DRIVER
13398M:	Clemens Ladisch <clemens@ladisch.de>
13399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13400S:	Maintained
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13402F:	sound/drivers/opl4/
13403
13404ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13405M:	Mark Fasheh <mark@fasheh.com>
13406M:	Joel Becker <jlbec@evilplan.org>
13407M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13408L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13409S:	Supported
13410W:	http://ocfs2.wiki.kernel.org
13411F:	Documentation/filesystems/dlmfs.rst
13412F:	Documentation/filesystems/ocfs2.rst
13413F:	fs/ocfs2/
13414
13415ORANGEFS FILESYSTEM
13416M:	Mike Marshall <hubcap@omnibond.com>
13417R:	Martin Brandenburg <martin@omnibond.com>
13418L:	devel@lists.orangefs.org
13419S:	Supported
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13421F:	Documentation/filesystems/orangefs.rst
13422F:	fs/orangefs/
13423
13424ORINOCO DRIVER
13425L:	linux-wireless@vger.kernel.org
13426S:	Orphan
13427W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13428W:	http://www.nongnu.org/orinoco/
13429F:	drivers/net/wireless/intersil/orinoco/
13430
13431OV2659 OMNIVISION SENSOR DRIVER
13432M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13433L:	linux-media@vger.kernel.org
13434S:	Maintained
13435W:	https://linuxtv.org
13436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13437T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13438F:	drivers/media/i2c/ov2659.c
13439F:	include/media/i2c/ov2659.h
13440
13441OVERLAY FILESYSTEM
13442M:	Miklos Szeredi <miklos@szeredi.hu>
13443L:	linux-unionfs@vger.kernel.org
13444S:	Supported
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13446F:	Documentation/filesystems/overlayfs.rst
13447F:	fs/overlayfs/
13448
13449P54 WIRELESS DRIVER
13450M:	Christian Lamparter <chunkeey@googlemail.com>
13451L:	linux-wireless@vger.kernel.org
13452S:	Maintained
13453W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13454F:	drivers/net/wireless/intersil/p54/
13455
13456PACKING
13457M:	Vladimir Oltean <olteanv@gmail.com>
13458L:	netdev@vger.kernel.org
13459S:	Supported
13460F:	Documentation/core-api/packing.rst
13461F:	include/linux/packing.h
13462F:	lib/packing.c
13463
13464PADATA PARALLEL EXECUTION MECHANISM
13465M:	Steffen Klassert <steffen.klassert@secunet.com>
13466M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13467L:	linux-crypto@vger.kernel.org
13468L:	linux-kernel@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/core-api/padata.rst
13471F:	include/linux/padata.h
13472F:	kernel/padata.c
13473
13474PAGE POOL
13475M:	Jesper Dangaard Brouer <hawk@kernel.org>
13476M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	Documentation/networking/page_pool.rst
13480F:	include/net/page_pool.h
13481F:	include/trace/events/page_pool.h
13482F:	net/core/page_pool.c
13483
13484PANASONIC LAPTOP ACPI EXTRAS DRIVER
13485M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13486L:	platform-driver-x86@vger.kernel.org
13487S:	Maintained
13488F:	drivers/platform/x86/panasonic-laptop.c
13489
13490PARALLAX PING IIO SENSOR DRIVER
13491M:	Andreas Klinger <ak@it-klinger.de>
13492L:	linux-iio@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13495F:	drivers/iio/proximity/ping.c
13496
13497PARALLEL LCD/KEYPAD PANEL DRIVER
13498M:	Willy Tarreau <willy@haproxy.com>
13499M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13500S:	Odd Fixes
13501F:	Documentation/admin-guide/lcd-panel-cgram.rst
13502F:	drivers/auxdisplay/panel.c
13503
13504PARALLEL PORT SUBSYSTEM
13505M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13506M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13507L:	linux-parport@lists.infradead.org (subscribers-only)
13508S:	Maintained
13509F:	Documentation/driver-api/parport*.rst
13510F:	drivers/char/ppdev.c
13511F:	drivers/parport/
13512F:	include/linux/parport*.h
13513F:	include/uapi/linux/ppdev.h
13514
13515PARAVIRT_OPS INTERFACE
13516M:	Juergen Gross <jgross@suse.com>
13517M:	Deep Shah <sdeep@vmware.com>
13518M:	"VMware, Inc." <pv-drivers@vmware.com>
13519L:	virtualization@lists.linux-foundation.org
13520S:	Supported
13521F:	Documentation/virt/paravirt_ops.rst
13522F:	arch/*/include/asm/paravirt*.h
13523F:	arch/*/kernel/paravirt*
13524F:	include/linux/hypervisor.h
13525
13526PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13527M:	Tim Waugh <tim@cyberelk.net>
13528L:	linux-parport@lists.infradead.org (subscribers-only)
13529S:	Maintained
13530F:	Documentation/admin-guide/blockdev/paride.rst
13531F:	drivers/block/paride/
13532
13533PARISC ARCHITECTURE
13534M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13535M:	Helge Deller <deller@gmx.de>
13536L:	linux-parisc@vger.kernel.org
13537S:	Maintained
13538W:	https://parisc.wiki.kernel.org
13539Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13542F:	Documentation/parisc/
13543F:	arch/parisc/
13544F:	drivers/char/agp/parisc-agp.c
13545F:	drivers/input/misc/hp_sdc_rtc.c
13546F:	drivers/input/serio/gscps2.c
13547F:	drivers/input/serio/hp_sdc*
13548F:	drivers/parisc/
13549F:	drivers/parport/parport_gsc.*
13550F:	drivers/tty/serial/8250/8250_gsc.c
13551F:	drivers/video/console/sti*
13552F:	drivers/video/fbdev/sti*
13553F:	drivers/video/logo/logo_parisc*
13554F:	include/linux/hp_sdc.h
13555
13556PARMAN
13557M:	Jiri Pirko <jiri@nvidia.com>
13558L:	netdev@vger.kernel.org
13559S:	Supported
13560F:	include/linux/parman.h
13561F:	lib/parman.c
13562F:	lib/test_parman.c
13563
13564PC ENGINES APU BOARD DRIVER
13565M:	Enrico Weigelt, metux IT consult <info@metux.net>
13566S:	Maintained
13567F:	drivers/platform/x86/pcengines-apuv2.c
13568
13569PC87360 HARDWARE MONITORING DRIVER
13570M:	Jim Cromie <jim.cromie@gmail.com>
13571L:	linux-hwmon@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/hwmon/pc87360.rst
13574F:	drivers/hwmon/pc87360.c
13575
13576PC8736x GPIO DRIVER
13577M:	Jim Cromie <jim.cromie@gmail.com>
13578S:	Maintained
13579F:	drivers/char/pc8736x_gpio.c
13580
13581PC87427 HARDWARE MONITORING DRIVER
13582M:	Jean Delvare <jdelvare@suse.com>
13583L:	linux-hwmon@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/hwmon/pc87427.rst
13586F:	drivers/hwmon/pc87427.c
13587
13588PCA9532 LED DRIVER
13589M:	Riku Voipio <riku.voipio@iki.fi>
13590S:	Maintained
13591F:	drivers/leds/leds-pca9532.c
13592F:	include/linux/leds-pca9532.h
13593
13594PCA9541 I2C BUS MASTER SELECTOR DRIVER
13595M:	Guenter Roeck <linux@roeck-us.net>
13596L:	linux-i2c@vger.kernel.org
13597S:	Maintained
13598F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13599
13600PCDP - PRIMARY CONSOLE AND DEBUG PORT
13601M:	Khalid Aziz <khalid@gonehiking.org>
13602S:	Maintained
13603F:	drivers/firmware/pcdp.*
13604
13605PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13607M:	Pali Rohár <pali@kernel.org>
13608L:	linux-pci@vger.kernel.org
13609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13612F:	drivers/pci/controller/pci-aardvark.c
13613
13614PCI DRIVER FOR ALTERA PCIE IP
13615M:	Ley Foon Tan <ley.foon.tan@intel.com>
13616L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13617L:	linux-pci@vger.kernel.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13620F:	drivers/pci/controller/pcie-altera.c
13621
13622PCI DRIVER FOR APPLIEDMICRO XGENE
13623M:	Toan Le <toan@os.amperecomputing.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-kernel@lists.infradead.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13628F:	drivers/pci/controller/pci-xgene.c
13629
13630PCI DRIVER FOR ARM VERSATILE PLATFORM
13631M:	Rob Herring <robh@kernel.org>
13632L:	linux-pci@vger.kernel.org
13633L:	linux-arm-kernel@lists.infradead.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/versatile.yaml
13636F:	drivers/pci/controller/pci-versatile.c
13637
13638PCI DRIVER FOR ARMADA 8K
13639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13640L:	linux-pci@vger.kernel.org
13641L:	linux-arm-kernel@lists.infradead.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13644F:	drivers/pci/controller/dwc/pcie-armada8k.c
13645
13646PCI DRIVER FOR CADENCE PCIE IP
13647M:	Tom Joseph <tjoseph@cadence.com>
13648L:	linux-pci@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pci/cdns,*
13651F:	drivers/pci/controller/cadence/
13652
13653PCI DRIVER FOR FREESCALE LAYERSCAPE
13654M:	Minghuan Lian <minghuan.Lian@nxp.com>
13655M:	Mingkai Hu <mingkai.hu@nxp.com>
13656M:	Roy Zang <roy.zang@nxp.com>
13657L:	linuxppc-dev@lists.ozlabs.org
13658L:	linux-pci@vger.kernel.org
13659L:	linux-arm-kernel@lists.infradead.org
13660S:	Maintained
13661F:	drivers/pci/controller/dwc/*layerscape*
13662
13663PCI DRIVER FOR GENERIC OF HOSTS
13664M:	Will Deacon <will@kernel.org>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13669F:	drivers/pci/controller/pci-host-common.c
13670F:	drivers/pci/controller/pci-host-generic.c
13671
13672PCI DRIVER FOR IMX6
13673M:	Richard Zhu <hongxing.zhu@nxp.com>
13674M:	Lucas Stach <l.stach@pengutronix.de>
13675L:	linux-pci@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13679F:	drivers/pci/controller/dwc/*imx6*
13680
13681PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13682M:	Jonathan Derrick <jonathan.derrick@intel.com>
13683L:	linux-pci@vger.kernel.org
13684S:	Supported
13685F:	drivers/pci/controller/vmd.c
13686
13687PCI DRIVER FOR MICROSEMI SWITCHTEC
13688M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13689M:	Logan Gunthorpe <logang@deltatee.com>
13690L:	linux-pci@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/ABI/testing/sysfs-class-switchtec
13693F:	Documentation/driver-api/switchtec.rst
13694F:	drivers/ntb/hw/mscc/
13695F:	drivers/pci/switch/switchtec*
13696F:	include/linux/switchtec.h
13697F:	include/uapi/linux/switchtec_ioctl.h
13698
13699PCI DRIVER FOR MOBIVEIL PCIE IP
13700M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13701M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13705F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13706
13707PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13709L:	linux-pci@vger.kernel.org
13710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13711S:	Maintained
13712F:	drivers/pci/controller/*mvebu*
13713
13714PCI DRIVER FOR NVIDIA TEGRA
13715M:	Thierry Reding <thierry.reding@gmail.com>
13716L:	linux-tegra@vger.kernel.org
13717L:	linux-pci@vger.kernel.org
13718S:	Supported
13719F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13720F:	drivers/pci/controller/pci-tegra.c
13721
13722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13723M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13724L:	linux-pci@vger.kernel.org
13725L:	linux-arm-kernel@lists.infradead.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13728F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13729
13730PCI DRIVER FOR RENESAS R-CAR
13731M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13732M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13733L:	linux-pci@vger.kernel.org
13734L:	linux-renesas-soc@vger.kernel.org
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/pci/*rcar*
13737F:	drivers/pci/controller/*rcar*
13738
13739PCI DRIVER FOR SAMSUNG EXYNOS
13740M:	Jingoo Han <jingoohan1@gmail.com>
13741L:	linux-pci@vger.kernel.org
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743L:	linux-samsung-soc@vger.kernel.org
13744S:	Maintained
13745F:	drivers/pci/controller/dwc/pci-exynos.c
13746
13747PCI DRIVER FOR SYNOPSYS DESIGNWARE
13748M:	Jingoo Han <jingoohan1@gmail.com>
13749M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13750L:	linux-pci@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13753F:	drivers/pci/controller/dwc/*designware*
13754
13755PCI DRIVER FOR TI DRA7XX/J721E
13756M:	Kishon Vijay Abraham I <kishon@ti.com>
13757L:	linux-omap@vger.kernel.org
13758L:	linux-pci@vger.kernel.org
13759L:	linux-arm-kernel@lists.infradead.org
13760S:	Supported
13761F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13762F:	drivers/pci/controller/cadence/pci-j721e.c
13763F:	drivers/pci/controller/dwc/pci-dra7xx.c
13764
13765PCI DRIVER FOR TI KEYSTONE
13766M:	Murali Karicheri <m-karicheri2@ti.com>
13767L:	linux-pci@vger.kernel.org
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769S:	Maintained
13770F:	drivers/pci/controller/dwc/pci-keystone.c
13771
13772PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13773M:	Linus Walleij <linus.walleij@linaro.org>
13774L:	linux-pci@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13777F:	drivers/pci/controller/pci-v3-semi.c
13778
13779PCI ENDPOINT SUBSYSTEM
13780M:	Kishon Vijay Abraham I <kishon@ti.com>
13781M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13782L:	linux-pci@vger.kernel.org
13783S:	Supported
13784F:	Documentation/PCI/endpoint/*
13785F:	Documentation/misc-devices/pci-endpoint-test.rst
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13787F:	drivers/misc/pci_endpoint_test.c
13788F:	drivers/pci/endpoint/
13789F:	tools/pci/
13790
13791PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13792M:	Russell Currey <ruscur@russell.cc>
13793M:	Oliver O'Halloran <oohall@gmail.com>
13794L:	linuxppc-dev@lists.ozlabs.org
13795S:	Supported
13796F:	Documentation/PCI/pci-error-recovery.rst
13797F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13798F:	arch/powerpc/include/*/eeh*.h
13799F:	arch/powerpc/kernel/eeh*.c
13800F:	arch/powerpc/platforms/*/eeh*.c
13801F:	drivers/pci/pcie/aer.c
13802F:	drivers/pci/pcie/dpc.c
13803F:	drivers/pci/pcie/err.c
13804
13805PCI ERROR RECOVERY
13806M:	Linas Vepstas <linasvepstas@gmail.com>
13807L:	linux-pci@vger.kernel.org
13808S:	Supported
13809F:	Documentation/PCI/pci-error-recovery.rst
13810
13811PCI MSI DRIVER FOR ALTERA MSI IP
13812M:	Ley Foon Tan <ley.foon.tan@intel.com>
13813L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13814L:	linux-pci@vger.kernel.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13817F:	drivers/pci/controller/pcie-altera-msi.c
13818
13819PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13820M:	Toan Le <toan@os.amperecomputing.com>
13821L:	linux-pci@vger.kernel.org
13822L:	linux-arm-kernel@lists.infradead.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13825F:	drivers/pci/controller/pci-xgene-msi.c
13826
13827PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13828M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13829R:	Rob Herring <robh@kernel.org>
13830L:	linux-pci@vger.kernel.org
13831S:	Supported
13832Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13834F:	drivers/pci/controller/
13835
13836PCI SUBSYSTEM
13837M:	Bjorn Helgaas <bhelgaas@google.com>
13838L:	linux-pci@vger.kernel.org
13839S:	Supported
13840Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13842F:	Documentation/PCI/
13843F:	Documentation/devicetree/bindings/pci/
13844F:	arch/x86/kernel/early-quirks.c
13845F:	arch/x86/kernel/quirks.c
13846F:	arch/x86/pci/
13847F:	drivers/acpi/pci*
13848F:	drivers/pci/
13849F:	include/asm-generic/pci*
13850F:	include/linux/of_pci.h
13851F:	include/linux/pci*
13852F:	include/uapi/linux/pci*
13853F:	lib/pci*
13854
13855PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13856M:	Jonathan Chocron <jonnyc@amazon.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13860F:	drivers/pci/controller/dwc/pcie-al.c
13861
13862PCIE DRIVER FOR AMLOGIC MESON
13863M:	Yue Wang <yue.wang@Amlogic.com>
13864L:	linux-pci@vger.kernel.org
13865L:	linux-amlogic@lists.infradead.org
13866S:	Maintained
13867F:	drivers/pci/controller/dwc/pci-meson.c
13868
13869PCIE DRIVER FOR AXIS ARTPEC
13870M:	Jesper Nilsson <jesper.nilsson@axis.com>
13871L:	linux-arm-kernel@axis.com
13872L:	linux-pci@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/pci/axis,artpec*
13875F:	drivers/pci/controller/dwc/*artpec*
13876
13877PCIE DRIVER FOR CAVIUM THUNDERX
13878M:	Robert Richter <rric@kernel.org>
13879L:	linux-pci@vger.kernel.org
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Odd Fixes
13882F:	drivers/pci/controller/pci-thunder-*
13883
13884PCIE DRIVER FOR HISILICON
13885M:	Zhou Wang <wangzhou1@hisilicon.com>
13886L:	linux-pci@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13889F:	drivers/pci/controller/dwc/pcie-hisi.c
13890
13891PCIE DRIVER FOR HISILICON KIRIN
13892M:	Xiaowei Song <songxiaowei@hisilicon.com>
13893M:	Binghui Wang <wangbinghui@hisilicon.com>
13894L:	linux-pci@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13897F:	drivers/pci/controller/dwc/pcie-kirin.c
13898
13899PCIE DRIVER FOR HISILICON STB
13900M:	Shawn Guo <shawn.guo@linaro.org>
13901L:	linux-pci@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13904F:	drivers/pci/controller/dwc/pcie-histb.c
13905
13906PCIE DRIVER FOR MEDIATEK
13907M:	Ryder Lee <ryder.lee@mediatek.com>
13908L:	linux-pci@vger.kernel.org
13909L:	linux-mediatek@lists.infradead.org
13910S:	Supported
13911F:	Documentation/devicetree/bindings/pci/mediatek*
13912F:	drivers/pci/controller/*mediatek*
13913
13914PCIE DRIVER FOR MICROCHIP
13915M:	Daire McNamara <daire.mcnamara@microchip.com>
13916L:	linux-pci@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/pci/microchip*
13919F:	drivers/pci/controller/*microchip*
13920
13921PCIE DRIVER FOR QUALCOMM MSM
13922M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13923L:	linux-pci@vger.kernel.org
13924L:	linux-arm-msm@vger.kernel.org
13925S:	Maintained
13926F:	drivers/pci/controller/dwc/*qcom*
13927
13928PCIE DRIVER FOR ROCKCHIP
13929M:	Shawn Lin <shawn.lin@rock-chips.com>
13930L:	linux-pci@vger.kernel.org
13931L:	linux-rockchip@lists.infradead.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13934F:	drivers/pci/controller/pcie-rockchip*
13935
13936PCIE DRIVER FOR SOCIONEXT UNIPHIER
13937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13938L:	linux-pci@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13941F:	drivers/pci/controller/dwc/pcie-uniphier*
13942
13943PCIE DRIVER FOR ST SPEAR13XX
13944M:	Pratyush Anand <pratyush.anand@gmail.com>
13945L:	linux-pci@vger.kernel.org
13946S:	Maintained
13947F:	drivers/pci/controller/dwc/*spear*
13948
13949PCMCIA SUBSYSTEM
13950M:	Dominik Brodowski <linux@dominikbrodowski.net>
13951S:	Odd Fixes
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13953F:	Documentation/pcmcia/
13954F:	drivers/pcmcia/
13955F:	include/pcmcia/
13956F:	tools/pcmcia/
13957
13958PCNET32 NETWORK DRIVER
13959M:	Don Fry <pcnet32@frontier.com>
13960L:	netdev@vger.kernel.org
13961S:	Maintained
13962F:	drivers/net/ethernet/amd/pcnet32.c
13963
13964PCRYPT PARALLEL CRYPTO ENGINE
13965M:	Steffen Klassert <steffen.klassert@secunet.com>
13966L:	linux-crypto@vger.kernel.org
13967S:	Maintained
13968F:	crypto/pcrypt.c
13969F:	include/crypto/pcrypt.h
13970
13971PEAQ WMI HOTKEYS DRIVER
13972M:	Hans de Goede <hdegoede@redhat.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/x86/peaq-wmi.c
13976
13977PENSANDO ETHERNET DRIVERS
13978M:	Shannon Nelson <snelson@pensando.io>
13979M:	drivers@pensando.io
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13983F:	drivers/net/ethernet/pensando/
13984
13985PER-CPU MEMORY ALLOCATOR
13986M:	Dennis Zhou <dennis@kernel.org>
13987M:	Tejun Heo <tj@kernel.org>
13988M:	Christoph Lameter <cl@linux.com>
13989S:	Maintained
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13991F:	arch/*/include/asm/percpu.h
13992F:	include/linux/percpu*.h
13993F:	mm/percpu*.c
13994
13995PER-TASK DELAY ACCOUNTING
13996M:	Balbir Singh <bsingharora@gmail.com>
13997S:	Maintained
13998F:	include/linux/delayacct.h
13999F:	kernel/delayacct.c
14000
14001PERFORMANCE EVENTS SUBSYSTEM
14002M:	Peter Zijlstra <peterz@infradead.org>
14003M:	Ingo Molnar <mingo@redhat.com>
14004M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14005R:	Mark Rutland <mark.rutland@arm.com>
14006R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14007R:	Jiri Olsa <jolsa@redhat.com>
14008R:	Namhyung Kim <namhyung@kernel.org>
14009L:	linux-kernel@vger.kernel.org
14010S:	Supported
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14012F:	arch/*/events/*
14013F:	arch/*/events/*/*
14014F:	arch/*/include/asm/perf_event.h
14015F:	arch/*/kernel/*/*/perf_event*.c
14016F:	arch/*/kernel/*/perf_event*.c
14017F:	arch/*/kernel/perf_callchain.c
14018F:	arch/*/kernel/perf_event*.c
14019F:	include/linux/perf_event.h
14020F:	include/uapi/linux/perf_event.h
14021F:	kernel/events/*
14022F:	tools/lib/perf/
14023F:	tools/perf/
14024
14025PERFORMANCE EVENTS TOOLING ARM64
14026R:	John Garry <john.garry@huawei.com>
14027R:	Will Deacon <will@kernel.org>
14028R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14029R:	Leo Yan <leo.yan@linaro.org>
14030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14031S:	Supported
14032F:	tools/build/feature/test-libopencsd.c
14033F:	tools/perf/arch/arm*/
14034F:	tools/perf/pmu-events/arch/arm64/
14035F:	tools/perf/util/arm-spe*
14036F:	tools/perf/util/cs-etm*
14037
14038PERSONALITY HANDLING
14039M:	Christoph Hellwig <hch@infradead.org>
14040L:	linux-abi-devel@lists.sourceforge.net
14041S:	Maintained
14042F:	include/linux/personality.h
14043F:	include/uapi/linux/personality.h
14044
14045PHOENIX RC FLIGHT CONTROLLER ADAPTER
14046M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14047L:	linux-input@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/input/devices/pxrc.rst
14050F:	drivers/input/joystick/pxrc.c
14051
14052PHONET PROTOCOL
14053M:	Remi Denis-Courmont <courmisch@gmail.com>
14054S:	Supported
14055F:	Documentation/networking/phonet.rst
14056F:	include/linux/phonet.h
14057F:	include/net/phonet/
14058F:	include/uapi/linux/phonet.h
14059F:	net/phonet/
14060
14061PHRAM MTD DRIVER
14062M:	Joern Engel <joern@lazybastard.org>
14063L:	linux-mtd@lists.infradead.org
14064S:	Maintained
14065F:	drivers/mtd/devices/phram.c
14066
14067PICOLCD HID DRIVER
14068M:	Bruno Prémont <bonbons@linux-vserver.org>
14069L:	linux-input@vger.kernel.org
14070S:	Maintained
14071F:	drivers/hid/hid-picolcd*
14072
14073PIDFD API
14074M:	Christian Brauner <christian@brauner.io>
14075L:	linux-kernel@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14078F:	samples/pidfd/
14079F:	tools/testing/selftests/clone3/
14080F:	tools/testing/selftests/pid_namespace/
14081F:	tools/testing/selftests/pidfd/
14082K:	(?i)pidfd
14083K:	(?i)clone3
14084K:	\b(clone_args|kernel_clone_args)\b
14085
14086PIN CONTROL SUBSYSTEM
14087M:	Linus Walleij <linus.walleij@linaro.org>
14088L:	linux-gpio@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14091F:	Documentation/devicetree/bindings/pinctrl/
14092F:	Documentation/driver-api/pinctl.rst
14093F:	drivers/pinctrl/
14094F:	include/linux/pinctrl/
14095
14096PIN CONTROLLER - FREESCALE
14097M:	Dong Aisheng <aisheng.dong@nxp.com>
14098M:	Fabio Estevam <festevam@gmail.com>
14099M:	Shawn Guo <shawnguo@kernel.org>
14100M:	Stefan Agner <stefan@agner.ch>
14101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14102L:	linux-gpio@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14105F:	drivers/pinctrl/freescale/
14106
14107PIN CONTROLLER - INTEL
14108M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14109M:	Andy Shevchenko <andy@kernel.org>
14110S:	Maintained
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14112F:	drivers/pinctrl/intel/
14113
14114PIN CONTROLLER - MEDIATEK
14115M:	Sean Wang <sean.wang@kernel.org>
14116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14119F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14120F:	drivers/pinctrl/mediatek/
14121
14122PIN CONTROLLER - MICROCHIP AT91
14123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125L:	linux-gpio@vger.kernel.org
14126S:	Supported
14127F:	drivers/gpio/gpio-sama5d2-piobu.c
14128F:	drivers/pinctrl/pinctrl-at91*
14129
14130PIN CONTROLLER - QUALCOMM
14131M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14132L:	linux-arm-msm@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14135F:	drivers/pinctrl/qcom/
14136
14137PIN CONTROLLER - RENESAS
14138M:	Geert Uytterhoeven <geert+renesas@glider.be>
14139L:	linux-renesas-soc@vger.kernel.org
14140S:	Supported
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14142F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14143F:	drivers/pinctrl/renesas/
14144
14145PIN CONTROLLER - SAMSUNG
14146M:	Tomasz Figa <tomasz.figa@gmail.com>
14147M:	Krzysztof Kozlowski <krzk@kernel.org>
14148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150L:	linux-samsung-soc@vger.kernel.org
14151S:	Maintained
14152Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14154F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14155F:	drivers/pinctrl/samsung/
14156F:	include/dt-bindings/pinctrl/samsung.h
14157
14158PIN CONTROLLER - SINGLE
14159M:	Tony Lindgren <tony@atomide.com>
14160M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162L:	linux-omap@vger.kernel.org
14163S:	Maintained
14164F:	drivers/pinctrl/pinctrl-single.c
14165
14166PIN CONTROLLER - ST SPEAR
14167M:	Viresh Kumar <vireshk@kernel.org>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169S:	Maintained
14170W:	http://www.st.com/spear
14171F:	drivers/pinctrl/spear/
14172
14173PISTACHIO SOC SUPPORT
14174M:	James Hartley <james.hartley@sondrel.com>
14175L:	linux-mips@vger.kernel.org
14176S:	Odd Fixes
14177F:	arch/mips/boot/dts/img/pistachio*
14178F:	arch/mips/configs/pistachio*_defconfig
14179F:	arch/mips/pistachio/
14180
14181PKTCDVD DRIVER
14182M:	linux-block@vger.kernel.org
14183S:	Orphan
14184F:	drivers/block/pktcdvd.c
14185F:	include/linux/pktcdvd.h
14186F:	include/uapi/linux/pktcdvd.h
14187
14188PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14189M:	Tomasz Duszynski <tduszyns@gmail.com>
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14192F:	drivers/iio/chemical/pms7003.c
14193
14194PLDMFW LIBRARY
14195M:	Jacob Keller <jacob.e.keller@intel.com>
14196S:	Maintained
14197F:	Documentation/driver-api/pldmfw/
14198F:	include/linux/pldmfw.h
14199F:	lib/pldmfw/
14200
14201PLX DMA DRIVER
14202M:	Logan Gunthorpe <logang@deltatee.com>
14203S:	Maintained
14204F:	drivers/dma/plx_dma.c
14205
14206PM6764TR DRIVER
14207M:	Charles Hsu	<hsu.yungteng@gmail.com>
14208L:	linux-hwmon@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/hwmon/pm6764tr.rst
14211F:	drivers/hwmon/pmbus/pm6764tr.c
14212
14213PM-GRAPH UTILITY
14214M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14215L:	linux-pm@vger.kernel.org
14216S:	Supported
14217W:	https://01.org/pm-graph
14218B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14219T:	git git://github.com/intel/pm-graph
14220F:	tools/power/pm-graph
14221
14222PMBUS HARDWARE MONITORING DRIVERS
14223M:	Guenter Roeck <linux@roeck-us.net>
14224L:	linux-hwmon@vger.kernel.org
14225S:	Maintained
14226W:	http://hwmon.wiki.kernel.org/
14227W:	http://www.roeck-us.net/linux/drivers/
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14229F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14230F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14231F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14232F:	Documentation/hwmon/adm1275.rst
14233F:	Documentation/hwmon/ibm-cffps.rst
14234F:	Documentation/hwmon/ir35221.rst
14235F:	Documentation/hwmon/lm25066.rst
14236F:	Documentation/hwmon/ltc2978.rst
14237F:	Documentation/hwmon/ltc3815.rst
14238F:	Documentation/hwmon/max16064.rst
14239F:	Documentation/hwmon/max20751.rst
14240F:	Documentation/hwmon/max31785.rst
14241F:	Documentation/hwmon/max34440.rst
14242F:	Documentation/hwmon/max8688.rst
14243F:	Documentation/hwmon/pmbus-core.rst
14244F:	Documentation/hwmon/pmbus.rst
14245F:	Documentation/hwmon/tps40422.rst
14246F:	Documentation/hwmon/ucd9000.rst
14247F:	Documentation/hwmon/ucd9200.rst
14248F:	Documentation/hwmon/zl6100.rst
14249F:	drivers/hwmon/pmbus/
14250F:	include/linux/pmbus.h
14251
14252PMC SIERRA MaxRAID DRIVER
14253L:	linux-scsi@vger.kernel.org
14254S:	Orphan
14255W:	http://www.pmc-sierra.com/
14256F:	drivers/scsi/pmcraid.*
14257
14258PMC SIERRA PM8001 DRIVER
14259M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14260L:	linux-scsi@vger.kernel.org
14261S:	Supported
14262F:	drivers/scsi/pm8001/
14263
14264PNI RM3100 IIO DRIVER
14265M:	Song Qiang <songqiang1304521@gmail.com>
14266L:	linux-iio@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14269F:	drivers/iio/magnetometer/rm3100*
14270
14271PNP SUPPORT
14272M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14273L:	linux-acpi@vger.kernel.org
14274S:	Maintained
14275F:	drivers/pnp/
14276F:	include/linux/pnp.h
14277
14278POSIX CLOCKS and TIMERS
14279M:	Thomas Gleixner <tglx@linutronix.de>
14280L:	linux-kernel@vger.kernel.org
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14283F:	fs/timerfd.c
14284F:	include/linux/time_namespace.h
14285F:	include/linux/timer*
14286F:	kernel/time/*timer*
14287F:	kernel/time/namespace.c
14288
14289POWER MANAGEMENT CORE
14290M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14291L:	linux-pm@vger.kernel.org
14292S:	Supported
14293B:	https://bugzilla.kernel.org
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14295F:	drivers/base/power/
14296F:	drivers/powercap/
14297F:	include/linux/intel_rapl.h
14298F:	include/linux/pm.h
14299F:	include/linux/pm_*
14300F:	include/linux/powercap.h
14301F:	kernel/configs/nopm.config
14302
14303POWER STATE COORDINATION INTERFACE (PSCI)
14304M:	Mark Rutland <mark.rutland@arm.com>
14305M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14306L:	linux-arm-kernel@lists.infradead.org
14307S:	Maintained
14308F:	drivers/firmware/psci/
14309F:	include/linux/psci.h
14310F:	include/uapi/linux/psci.h
14311
14312POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14313M:	Sebastian Reichel <sre@kernel.org>
14314L:	linux-pm@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14317F:	Documentation/ABI/testing/sysfs-class-power
14318F:	Documentation/devicetree/bindings/power/supply/
14319F:	drivers/power/supply/
14320F:	include/linux/power_supply.h
14321
14322POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14323M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14324L:	linuxppc-dev@lists.ozlabs.org
14325S:	Maintained
14326F:	drivers/char/powernv-op-panel.c
14327
14328PPP OVER ATM (RFC 2364)
14329M:	Mitchell Blank Jr <mitch@sfgoth.com>
14330S:	Maintained
14331F:	include/uapi/linux/atmppp.h
14332F:	net/atm/pppoatm.c
14333
14334PPP OVER ETHERNET
14335M:	Michal Ostrowski <mostrows@earthlink.net>
14336S:	Maintained
14337F:	drivers/net/ppp/pppoe.c
14338F:	drivers/net/ppp/pppox.c
14339
14340PPP OVER L2TP
14341M:	James Chapman <jchapman@katalix.com>
14342S:	Maintained
14343F:	include/linux/if_pppol2tp.h
14344F:	include/uapi/linux/if_pppol2tp.h
14345F:	net/l2tp/l2tp_ppp.c
14346
14347PPP PROTOCOL DRIVERS AND COMPRESSORS
14348M:	Paul Mackerras <paulus@samba.org>
14349L:	linux-ppp@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ppp/ppp_*
14352
14353PPS SUPPORT
14354M:	Rodolfo Giometti <giometti@enneenne.com>
14355L:	linuxpps@ml.enneenne.com (subscribers-only)
14356S:	Maintained
14357W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14358F:	Documentation/ABI/testing/sysfs-pps
14359F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14360F:	Documentation/driver-api/pps.rst
14361F:	drivers/pps/
14362F:	include/linux/pps*.h
14363F:	include/uapi/linux/pps.h
14364
14365PPTP DRIVER
14366M:	Dmitry Kozlov <xeb@mail.ru>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369W:	http://sourceforge.net/projects/accel-pptp
14370F:	drivers/net/ppp/pptp.c
14371
14372PRESSURE STALL INFORMATION (PSI)
14373M:	Johannes Weiner <hannes@cmpxchg.org>
14374S:	Maintained
14375F:	include/linux/psi*
14376F:	kernel/sched/psi.c
14377
14378PRINTK
14379M:	Petr Mladek <pmladek@suse.com>
14380M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14381R:	Steven Rostedt <rostedt@goodmis.org>
14382R:	John Ogness <john.ogness@linutronix.de>
14383S:	Maintained
14384F:	include/linux/printk.h
14385F:	kernel/printk/
14386
14387PRISM54 WIRELESS DRIVER
14388M:	Luis Chamberlain <mcgrof@kernel.org>
14389L:	linux-wireless@vger.kernel.org
14390S:	Obsolete
14391W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14392F:	drivers/net/wireless/intersil/prism54/
14393
14394PROC FILESYSTEM
14395R:	Alexey Dobriyan <adobriyan@gmail.com>
14396L:	linux-kernel@vger.kernel.org
14397L:	linux-fsdevel@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/filesystems/proc.rst
14400F:	fs/proc/
14401F:	include/linux/proc_fs.h
14402F:	tools/testing/selftests/proc/
14403
14404PROC SYSCTL
14405M:	Luis Chamberlain <mcgrof@kernel.org>
14406M:	Kees Cook <keescook@chromium.org>
14407M:	Iurii Zaikin <yzaikin@google.com>
14408L:	linux-kernel@vger.kernel.org
14409L:	linux-fsdevel@vger.kernel.org
14410S:	Maintained
14411F:	fs/proc/proc_sysctl.c
14412F:	include/linux/sysctl.h
14413F:	kernel/sysctl-test.c
14414F:	kernel/sysctl.c
14415F:	tools/testing/selftests/sysctl/
14416
14417PS3 NETWORK SUPPORT
14418M:	Geoff Levand <geoff@infradead.org>
14419L:	netdev@vger.kernel.org
14420L:	linuxppc-dev@lists.ozlabs.org
14421S:	Maintained
14422F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14423
14424PS3 PLATFORM SUPPORT
14425M:	Geoff Levand <geoff@infradead.org>
14426L:	linuxppc-dev@lists.ozlabs.org
14427S:	Maintained
14428F:	arch/powerpc/boot/ps3*
14429F:	arch/powerpc/include/asm/lv1call.h
14430F:	arch/powerpc/include/asm/ps3*.h
14431F:	arch/powerpc/platforms/ps3/
14432F:	drivers/*/ps3*
14433F:	drivers/ps3/
14434F:	drivers/rtc/rtc-ps3.c
14435F:	drivers/usb/host/*ps3.c
14436F:	sound/ppc/snd_ps3*
14437
14438PS3VRAM DRIVER
14439M:	Jim Paris <jim@jtan.com>
14440M:	Geoff Levand <geoff@infradead.org>
14441L:	linuxppc-dev@lists.ozlabs.org
14442S:	Maintained
14443F:	drivers/block/ps3vram.c
14444
14445PSAMPLE PACKET SAMPLING SUPPORT
14446M:	Yotam Gigi <yotam.gi@gmail.com>
14447S:	Maintained
14448F:	include/net/psample.h
14449F:	include/uapi/linux/psample.h
14450F:	net/psample
14451
14452PSTORE FILESYSTEM
14453M:	Kees Cook <keescook@chromium.org>
14454M:	Anton Vorontsov <anton@enomsg.org>
14455M:	Colin Cross <ccross@android.com>
14456M:	Tony Luck <tony.luck@intel.com>
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14459F:	Documentation/admin-guide/ramoops.rst
14460F:	Documentation/admin-guide/pstore-blk.rst
14461F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14462F:	drivers/acpi/apei/erst.c
14463F:	drivers/firmware/efi/efi-pstore.c
14464F:	fs/pstore/
14465F:	include/linux/pstore*
14466K:	\b(pstore|ramoops)
14467
14468PTP HARDWARE CLOCK SUPPORT
14469M:	Richard Cochran <richardcochran@gmail.com>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472W:	http://linuxptp.sourceforge.net/
14473F:	Documentation/ABI/testing/sysfs-ptp
14474F:	Documentation/driver-api/ptp.rst
14475F:	drivers/net/phy/dp83640*
14476F:	drivers/ptp/*
14477F:	include/linux/ptp_cl*
14478
14479PTRACE SUPPORT
14480M:	Oleg Nesterov <oleg@redhat.com>
14481S:	Maintained
14482F:	arch/*/*/ptrace*.c
14483F:	arch/*/include/asm/ptrace*.h
14484F:	arch/*/ptrace*.c
14485F:	include/asm-generic/syscall.h
14486F:	include/linux/ptrace.h
14487F:	include/linux/regset.h
14488F:	include/linux/tracehook.h
14489F:	include/uapi/linux/ptrace.h
14490F:	include/uapi/linux/ptrace.h
14491F:	kernel/ptrace.c
14492
14493PULSE8-CEC DRIVER
14494M:	Hans Verkuil <hverkuil@xs4all.nl>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497T:	git git://linuxtv.org/media_tree.git
14498F:	Documentation/admin-guide/media/pulse8-cec.rst
14499F:	drivers/media/cec/usb/pulse8/
14500
14501PVRUSB2 VIDEO4LINUX DRIVER
14502M:	Mike Isely <isely@pobox.com>
14503L:	pvrusb2@isely.net	(subscribers-only)
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506W:	http://www.isely.net/pvrusb2/
14507T:	git git://linuxtv.org/media_tree.git
14508F:	Documentation/driver-api/media/drivers/pvrusb2*
14509F:	drivers/media/usb/pvrusb2/
14510
14511PWC WEBCAM DRIVER
14512M:	Hans Verkuil <hverkuil@xs4all.nl>
14513L:	linux-media@vger.kernel.org
14514S:	Odd Fixes
14515T:	git git://linuxtv.org/media_tree.git
14516F:	drivers/media/usb/pwc/*
14517F:	include/trace/events/pwc.h
14518
14519PWM FAN DRIVER
14520M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Supported
14523F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14524F:	Documentation/hwmon/pwm-fan.rst
14525F:	drivers/hwmon/pwm-fan.c
14526
14527PWM IR Transmitter
14528M:	Sean Young <sean@mess.org>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531F:	drivers/media/rc/pwm-ir-tx.c
14532
14533PWM SUBSYSTEM
14534M:	Thierry Reding <thierry.reding@gmail.com>
14535R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14536M:	Lee Jones <lee.jones@linaro.org>
14537L:	linux-pwm@vger.kernel.org
14538S:	Maintained
14539Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14541F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14542F:	Documentation/devicetree/bindings/pwm/
14543F:	Documentation/driver-api/pwm.rst
14544F:	drivers/gpio/gpio-mvebu.c
14545F:	drivers/pwm/
14546F:	drivers/video/backlight/pwm_bl.c
14547F:	include/linux/pwm.h
14548F:	include/linux/pwm_backlight.h
14549K:	pwm_(config|apply_state|ops)
14550
14551PXA GPIO DRIVER
14552M:	Robert Jarzmik <robert.jarzmik@free.fr>
14553L:	linux-gpio@vger.kernel.org
14554S:	Maintained
14555F:	drivers/gpio/gpio-pxa.c
14556
14557PXA MMCI DRIVER
14558S:	Orphan
14559
14560PXA RTC DRIVER
14561M:	Robert Jarzmik <robert.jarzmik@free.fr>
14562L:	linux-rtc@vger.kernel.org
14563S:	Maintained
14564
14565PXA2xx/PXA3xx SUPPORT
14566M:	Daniel Mack <daniel@zonque.org>
14567M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14568M:	Robert Jarzmik <robert.jarzmik@free.fr>
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Maintained
14571T:	git git://github.com/hzhuang1/linux.git
14572T:	git git://github.com/rjarzmik/linux.git
14573F:	arch/arm/boot/dts/pxa*
14574F:	arch/arm/mach-pxa/
14575F:	drivers/dma/pxa*
14576F:	drivers/pcmcia/pxa2xx*
14577F:	drivers/pinctrl/pxa/
14578F:	drivers/spi/spi-pxa2xx*
14579F:	drivers/usb/gadget/udc/pxa2*
14580F:	include/sound/pxa2xx-lib.h
14581F:	sound/arm/pxa*
14582F:	sound/soc/pxa/
14583
14584QAT DRIVER
14585M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14586L:	qat-linux@intel.com
14587S:	Supported
14588F:	drivers/crypto/qat/
14589
14590QCOM AUDIO (ASoC) DRIVERS
14591M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14592M:	Banajit Goswami <bgoswami@codeaurora.org>
14593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14594S:	Supported
14595F:	sound/soc/codecs/lpass-va-macro.c
14596F:	sound/soc/codecs/lpass-wsa-macro.*
14597F:	sound/soc/codecs/msm8916-wcd-analog.c
14598F:	sound/soc/codecs/msm8916-wcd-digital.c
14599F:	sound/soc/codecs/wcd9335.*
14600F:	sound/soc/codecs/wcd934x.c
14601F:	sound/soc/codecs/wcd-clsh-v2.*
14602F:	sound/soc/codecs/wsa881x.c
14603F:	sound/soc/qcom/
14604
14605QCOM IPA DRIVER
14606M:	Alex Elder <elder@kernel.org>
14607L:	netdev@vger.kernel.org
14608S:	Supported
14609F:	drivers/net/ipa/
14610
14611QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14612M:	Gabriel Somlo <somlo@cmu.edu>
14613M:	"Michael S. Tsirkin" <mst@redhat.com>
14614L:	qemu-devel@nongnu.org
14615S:	Maintained
14616F:	drivers/firmware/qemu_fw_cfg.c
14617F:	include/uapi/linux/qemu_fw_cfg.h
14618
14619QIB DRIVER
14620M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14621M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14622L:	linux-rdma@vger.kernel.org
14623S:	Supported
14624F:	drivers/infiniband/hw/qib/
14625
14626QLOGIC QL41xxx FCOE DRIVER
14627M:	Saurav Kashyap <skashyap@marvell.com>
14628M:	Javed Hasan <jhasan@marvell.com>
14629M:	GR-QLogic-Storage-Upstream@marvell.com
14630L:	linux-scsi@vger.kernel.org
14631S:	Supported
14632F:	drivers/scsi/qedf/
14633
14634QLOGIC QL41xxx ISCSI DRIVER
14635M:	Nilesh Javali <njavali@marvell.com>
14636M:	Manish Rangankar <mrangankar@marvell.com>
14637M:	GR-QLogic-Storage-Upstream@marvell.com
14638L:	linux-scsi@vger.kernel.org
14639S:	Supported
14640F:	drivers/scsi/qedi/
14641
14642QLOGIC QL4xxx ETHERNET DRIVER
14643M:	Ariel Elior <aelior@marvell.com>
14644M:	GR-everest-linux-l2@marvell.com
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647F:	drivers/net/ethernet/qlogic/qed/
14648F:	drivers/net/ethernet/qlogic/qede/
14649F:	include/linux/qed/
14650
14651QLOGIC QL4xxx RDMA DRIVER
14652M:	Michal Kalderon <mkalderon@marvell.com>
14653M:	Ariel Elior <aelior@marvell.com>
14654L:	linux-rdma@vger.kernel.org
14655S:	Supported
14656F:	drivers/infiniband/hw/qedr/
14657F:	include/uapi/rdma/qedr-abi.h
14658
14659QLOGIC QLA1280 SCSI DRIVER
14660M:	Michael Reed <mdr@sgi.com>
14661L:	linux-scsi@vger.kernel.org
14662S:	Maintained
14663F:	drivers/scsi/qla1280.[ch]
14664
14665QLOGIC QLA2XXX FC-SCSI DRIVER
14666M:	Nilesh Javali <njavali@marvell.com>
14667M:	GR-QLogic-Storage-Upstream@marvell.com
14668L:	linux-scsi@vger.kernel.org
14669S:	Supported
14670F:	drivers/scsi/qla2xxx/
14671
14672QLOGIC QLA3XXX NETWORK DRIVER
14673M:	GR-Linux-NIC-Dev@marvell.com
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676F:	drivers/net/ethernet/qlogic/qla3xxx.*
14677
14678QLOGIC QLA4XXX iSCSI DRIVER
14679M:	Nilesh Javali <njavali@marvell.com>
14680M:	Manish Rangankar <mrangankar@marvell.com>
14681M:	GR-QLogic-Storage-Upstream@marvell.com
14682L:	linux-scsi@vger.kernel.org
14683S:	Supported
14684F:	drivers/scsi/qla4xxx/
14685
14686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14687M:	Shahed Shaikh <shshaikh@marvell.com>
14688M:	Manish Chopra <manishc@marvell.com>
14689M:	GR-Linux-NIC-Dev@marvell.com
14690L:	netdev@vger.kernel.org
14691S:	Supported
14692F:	drivers/net/ethernet/qlogic/qlcnic/
14693
14694QLOGIC QLGE 10Gb ETHERNET DRIVER
14695M:	Manish Chopra <manishc@marvell.com>
14696M:	GR-Linux-NIC-Dev@marvell.com
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699F:	drivers/staging/qlge/
14700
14701QLOGIC QLGE 10Gb ETHERNET DRIVER
14702M:	Coiby Xu <coiby.xu@gmail.com>
14703L:	netdev@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14706
14707QM1D1B0004 MEDIA DRIVER
14708M:	Akihiro Tsukada <tskd08@gmail.com>
14709L:	linux-media@vger.kernel.org
14710S:	Odd Fixes
14711F:	drivers/media/tuners/qm1d1b0004*
14712
14713QM1D1C0042 MEDIA DRIVER
14714M:	Akihiro Tsukada <tskd08@gmail.com>
14715L:	linux-media@vger.kernel.org
14716S:	Odd Fixes
14717F:	drivers/media/tuners/qm1d1c0042*
14718
14719QNX4 FILESYSTEM
14720M:	Anders Larsen <al@alarsen.net>
14721S:	Maintained
14722W:	http://www.alarsen.net/linux/qnx4fs/
14723F:	fs/qnx4/
14724F:	include/uapi/linux/qnx4_fs.h
14725F:	include/uapi/linux/qnxtypes.h
14726
14727QORIQ DPAA2 FSL-MC BUS DRIVER
14728M:	Stuart Yoder <stuyoder@gmail.com>
14729M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14730L:	linux-kernel@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14733F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14734F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14735F:	drivers/bus/fsl-mc/
14736F:	include/uapi/linux/fsl_mc.h
14737
14738QT1010 MEDIA DRIVER
14739M:	Antti Palosaari <crope@iki.fi>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742W:	https://linuxtv.org
14743W:	http://palosaari.fi/linux/
14744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14745T:	git git://linuxtv.org/anttip/media_tree.git
14746F:	drivers/media/tuners/qt1010*
14747
14748QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14749M:	Kalle Valo <kvalo@codeaurora.org>
14750L:	ath10k@lists.infradead.org
14751S:	Supported
14752W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14754F:	drivers/net/wireless/ath/ath10k/
14755
14756QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14757M:	Kalle Valo <kvalo@codeaurora.org>
14758L:	ath11k@lists.infradead.org
14759S:	Supported
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14761F:	drivers/net/wireless/ath/ath11k/
14762
14763QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14764M:	ath9k-devel@qca.qualcomm.com
14765L:	linux-wireless@vger.kernel.org
14766S:	Supported
14767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14768F:	drivers/net/wireless/ath/ath9k/
14769
14770QUALCOMM CAMERA SUBSYSTEM DRIVER
14771M:	Robert Foss <robert.foss@linaro.org>
14772M:	Todor Tomov <todor.too@gmail.com>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/admin-guide/media/qcom_camss.rst
14776F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14777F:	drivers/media/platform/qcom/camss/
14778
14779QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14780M:	Niklas Cassel <nks@flawful.org>
14781L:	linux-pm@vger.kernel.org
14782L:	linux-arm-msm@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14785F:	drivers/soc/qcom/cpr.c
14786
14787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14788M:	Ilia Lin <ilia.lin@kernel.org>
14789L:	linux-pm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14792F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14793
14794QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14795M:	Timur Tabi <timur@kernel.org>
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798F:	drivers/net/ethernet/qualcomm/emac/
14799
14800QUALCOMM ETHQOS ETHERNET DRIVER
14801M:	Vinod Koul <vkoul@kernel.org>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14806
14807QUALCOMM GENERIC INTERFACE I2C DRIVER
14808M:	Akash Asthana <akashast@codeaurora.org>
14809M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14810L:	linux-i2c@vger.kernel.org
14811L:	linux-arm-msm@vger.kernel.org
14812S:	Supported
14813F:	drivers/i2c/busses/i2c-qcom-geni.c
14814
14815QUALCOMM HEXAGON ARCHITECTURE
14816M:	Brian Cain <bcain@codeaurora.org>
14817L:	linux-hexagon@vger.kernel.org
14818S:	Supported
14819F:	arch/hexagon/
14820
14821QUALCOMM HIDMA DRIVER
14822M:	Sinan Kaya <okaya@kernel.org>
14823L:	linux-arm-kernel@lists.infradead.org
14824L:	linux-arm-msm@vger.kernel.org
14825L:	dmaengine@vger.kernel.org
14826S:	Supported
14827F:	drivers/dma/qcom/hidma*
14828
14829QUALCOMM I2C CCI DRIVER
14830M:	Loic Poulain <loic.poulain@linaro.org>
14831M:	Robert Foss <robert.foss@linaro.org>
14832L:	linux-i2c@vger.kernel.org
14833L:	linux-arm-msm@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14836F:	drivers/i2c/busses/i2c-qcom-cci.c
14837
14838QUALCOMM IOMMU
14839M:	Rob Clark <robdclark@gmail.com>
14840L:	iommu@lists.linux-foundation.org
14841L:	linux-arm-msm@vger.kernel.org
14842S:	Maintained
14843F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14844
14845QUALCOMM IPCC MAILBOX DRIVER
14846M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14847L:	linux-arm-msm@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14850F:	drivers/mailbox/qcom-ipcc.c
14851F:	include/dt-bindings/mailbox/qcom-ipcc.h
14852
14853QUALCOMM IPQ4019 USB PHY DRIVER
14854M:	Robert Marko <robert.marko@sartura.hr>
14855M:	Luka Perkov <luka.perkov@sartura.hr>
14856L:	linux-arm-msm@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14859F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14860
14861QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14862M:	Robert Marko <robert.marko@sartura.hr>
14863M:	Luka Perkov <luka.perkov@sartura.hr>
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14867F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14868
14869QUALCOMM RMNET DRIVER
14870M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14871M:	Sean Tranchetti <stranche@codeaurora.org>
14872L:	netdev@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14875F:	drivers/net/ethernet/qualcomm/rmnet/
14876F:	include/linux/if_rmnet.h
14877
14878QUALCOMM TSENS THERMAL DRIVER
14879M:	Amit Kucheria <amitk@kernel.org>
14880L:	linux-pm@vger.kernel.org
14881L:	linux-arm-msm@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14884F:	drivers/thermal/qcom/
14885
14886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14887M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14888L:	linux-media@vger.kernel.org
14889L:	linux-arm-msm@vger.kernel.org
14890S:	Maintained
14891T:	git git://linuxtv.org/media_tree.git
14892F:	Documentation/devicetree/bindings/media/*venus*
14893F:	drivers/media/platform/qcom/venus/
14894
14895QUALCOMM WCN36XX WIRELESS DRIVER
14896M:	Kalle Valo <kvalo@codeaurora.org>
14897L:	wcn36xx@lists.infradead.org
14898S:	Supported
14899W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14900T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14901F:	drivers/net/wireless/ath/wcn36xx/
14902
14903QUANTENNA QTNFMAC WIRELESS DRIVER
14904M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14905R:	Sergey Matyukevich <geomatsi@gmail.com>
14906L:	linux-wireless@vger.kernel.org
14907S:	Maintained
14908F:	drivers/net/wireless/quantenna
14909
14910RADEON and AMDGPU DRM DRIVERS
14911M:	Alex Deucher <alexander.deucher@amd.com>
14912M:	Christian König <christian.koenig@amd.com>
14913L:	amd-gfx@lists.freedesktop.org
14914S:	Supported
14915T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14916F:	drivers/gpu/drm/amd/
14917F:	drivers/gpu/drm/radeon/
14918F:	include/uapi/drm/amdgpu_drm.h
14919F:	include/uapi/drm/radeon_drm.h
14920
14921RADEON FRAMEBUFFER DISPLAY DRIVER
14922M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14923L:	linux-fbdev@vger.kernel.org
14924S:	Maintained
14925F:	drivers/video/fbdev/aty/radeon*
14926F:	include/uapi/linux/radeonfb.h
14927
14928RADIOSHARK RADIO DRIVER
14929M:	Hans Verkuil <hverkuil@xs4all.nl>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media_tree.git
14933F:	drivers/media/radio/radio-shark.c
14934
14935RADIOSHARK2 RADIO DRIVER
14936M:	Hans Verkuil <hverkuil@xs4all.nl>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939T:	git git://linuxtv.org/media_tree.git
14940F:	drivers/media/radio/radio-shark2.c
14941F:	drivers/media/radio/radio-tea5777.c
14942
14943RADOS BLOCK DEVICE (RBD)
14944M:	Ilya Dryomov <idryomov@gmail.com>
14945R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14946L:	ceph-devel@vger.kernel.org
14947S:	Supported
14948W:	http://ceph.com/
14949T:	git git://github.com/ceph/ceph-client.git
14950F:	Documentation/ABI/testing/sysfs-bus-rbd
14951F:	drivers/block/rbd.c
14952F:	drivers/block/rbd_types.h
14953
14954RAGE128 FRAMEBUFFER DISPLAY DRIVER
14955M:	Paul Mackerras <paulus@samba.org>
14956L:	linux-fbdev@vger.kernel.org
14957S:	Maintained
14958F:	drivers/video/fbdev/aty/aty128fb.c
14959
14960RAINSHADOW-CEC DRIVER
14961M:	Hans Verkuil <hverkuil@xs4all.nl>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964T:	git git://linuxtv.org/media_tree.git
14965F:	drivers/media/cec/usb/rainshadow/
14966
14967RALINK MIPS ARCHITECTURE
14968M:	John Crispin <john@phrozen.org>
14969L:	linux-mips@vger.kernel.org
14970S:	Maintained
14971F:	arch/mips/ralink
14972
14973RALINK RT2X00 WIRELESS LAN DRIVER
14974M:	Stanislaw Gruszka <stf_xl@wp.pl>
14975M:	Helmut Schaa <helmut.schaa@googlemail.com>
14976L:	linux-wireless@vger.kernel.org
14977S:	Maintained
14978F:	drivers/net/wireless/ralink/rt2x00/
14979
14980RAMDISK RAM BLOCK DEVICE DRIVER
14981M:	Jens Axboe <axboe@kernel.dk>
14982S:	Maintained
14983F:	Documentation/admin-guide/blockdev/ramdisk.rst
14984F:	drivers/block/brd.c
14985
14986RANCHU VIRTUAL BOARD FOR MIPS
14987M:	Miodrag Dinic <miodrag.dinic@mips.com>
14988L:	linux-mips@vger.kernel.org
14989S:	Supported
14990F:	arch/mips/configs/generic/board-ranchu.config
14991F:	arch/mips/generic/board-ranchu.c
14992
14993RANDOM NUMBER DRIVER
14994M:	"Theodore Ts'o" <tytso@mit.edu>
14995S:	Maintained
14996F:	drivers/char/random.c
14997
14998RAPIDIO SUBSYSTEM
14999M:	Matt Porter <mporter@kernel.crashing.org>
15000M:	Alexandre Bounine <alex.bou9@gmail.com>
15001S:	Maintained
15002F:	drivers/rapidio/
15003
15004RAS INFRASTRUCTURE
15005M:	Tony Luck <tony.luck@intel.com>
15006M:	Borislav Petkov <bp@alien8.de>
15007L:	linux-edac@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/admin-guide/ras.rst
15010F:	drivers/ras/
15011F:	include/linux/ras.h
15012F:	include/ras/ras_event.h
15013
15014RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15015L:	linux-wireless@vger.kernel.org
15016S:	Orphan
15017F:	drivers/net/wireless/ray*
15018
15019RC-CORE / LIRC FRAMEWORK
15020M:	Sean Young <sean@mess.org>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023W:	http://linuxtv.org
15024T:	git git://linuxtv.org/media_tree.git
15025F:	Documentation/driver-api/media/rc-core.rst
15026F:	Documentation/userspace-api/media/rc/
15027F:	drivers/media/rc/
15028F:	include/media/rc-map.h
15029F:	include/media/rc-core.h
15030F:	include/uapi/linux/lirc.h
15031
15032RCMM REMOTE CONTROLS DECODER
15033M:	Patrick Lerda <patrick9876@free.fr>
15034S:	Maintained
15035F:	drivers/media/rc/ir-rcmm-decoder.c
15036
15037RCUTORTURE TEST FRAMEWORK
15038M:	"Paul E. McKenney" <paulmck@kernel.org>
15039M:	Josh Triplett <josh@joshtriplett.org>
15040R:	Steven Rostedt <rostedt@goodmis.org>
15041R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15042R:	Lai Jiangshan <jiangshanlai@gmail.com>
15043L:	rcu@vger.kernel.org
15044S:	Supported
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15046F:	tools/testing/selftests/rcutorture
15047
15048RDACM20 Camera Sensor
15049M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15051M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15052M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15056F:	drivers/media/i2c/max9271.c
15057F:	drivers/media/i2c/max9271.h
15058F:	drivers/media/i2c/rdacm20.c
15059
15060RDACM21 Camera Sensor
15061M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15063M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15064M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15068F:	drivers/media/i2c/max9271.c
15069F:	drivers/media/i2c/max9271.h
15070F:	drivers/media/i2c/rdacm21.c
15071
15072RDC R-321X SoC
15073M:	Florian Fainelli <florian@openwrt.org>
15074S:	Maintained
15075
15076RDC R6040 FAST ETHERNET DRIVER
15077M:	Florian Fainelli <f.fainelli@gmail.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/ethernet/rdc/r6040.c
15081
15082RDMAVT - RDMA verbs software
15083M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15084M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15085L:	linux-rdma@vger.kernel.org
15086S:	Supported
15087F:	drivers/infiniband/sw/rdmavt
15088
15089RDS - RELIABLE DATAGRAM SOCKETS
15090M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15091L:	netdev@vger.kernel.org
15092L:	linux-rdma@vger.kernel.org
15093L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15094S:	Supported
15095W:	https://oss.oracle.com/projects/rds/
15096F:	Documentation/networking/rds.rst
15097F:	net/rds/
15098
15099RDT - RESOURCE ALLOCATION
15100M:	Fenghua Yu <fenghua.yu@intel.com>
15101M:	Reinette Chatre <reinette.chatre@intel.com>
15102L:	linux-kernel@vger.kernel.org
15103S:	Supported
15104F:	Documentation/x86/resctrl*
15105F:	arch/x86/include/asm/resctrl.h
15106F:	arch/x86/kernel/cpu/resctrl/
15107F:	tools/testing/selftests/resctrl/
15108
15109READ-COPY UPDATE (RCU)
15110M:	"Paul E. McKenney" <paulmck@kernel.org>
15111M:	Josh Triplett <josh@joshtriplett.org>
15112R:	Steven Rostedt <rostedt@goodmis.org>
15113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15114R:	Lai Jiangshan <jiangshanlai@gmail.com>
15115R:	Joel Fernandes <joel@joelfernandes.org>
15116L:	rcu@vger.kernel.org
15117S:	Supported
15118W:	http://www.rdrop.com/users/paulmck/RCU/
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15120F:	Documentation/RCU/
15121F:	include/linux/rcu*
15122F:	kernel/rcu/
15123X:	Documentation/RCU/torture.rst
15124X:	include/linux/srcu*.h
15125X:	kernel/rcu/srcu*.c
15126
15127REAL TIME CLOCK (RTC) SUBSYSTEM
15128M:	Alessandro Zummo <a.zummo@towertech.it>
15129M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15130L:	linux-rtc@vger.kernel.org
15131S:	Maintained
15132Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15134F:	Documentation/admin-guide/rtc.rst
15135F:	Documentation/devicetree/bindings/rtc/
15136F:	drivers/rtc/
15137F:	include/linux/platform_data/rtc-*
15138F:	include/linux/rtc.h
15139F:	include/linux/rtc/
15140F:	include/uapi/linux/rtc.h
15141F:	tools/testing/selftests/rtc/
15142
15143REALTEK AUDIO CODECS
15144M:	Oder Chiou <oder_chiou@realtek.com>
15145S:	Maintained
15146F:	include/sound/rt*.h
15147F:	sound/soc/codecs/rt*
15148
15149REALTEK RTL83xx SMI DSA ROUTER CHIPS
15150M:	Linus Walleij <linus.walleij@linaro.org>
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15153F:	drivers/net/dsa/realtek-smi*
15154F:	drivers/net/dsa/rtl83*
15155
15156REALTEK WIRELESS DRIVER (rtlwifi family)
15157M:	Ping-Ke Shih <pkshih@realtek.com>
15158L:	linux-wireless@vger.kernel.org
15159S:	Maintained
15160W:	https://wireless.wiki.kernel.org/
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15162F:	drivers/net/wireless/realtek/rtlwifi/
15163
15164REALTEK WIRELESS DRIVER (rtw88)
15165M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15166L:	linux-wireless@vger.kernel.org
15167S:	Maintained
15168F:	drivers/net/wireless/realtek/rtw88/
15169
15170REDPINE WIRELESS DRIVER
15171M:	Amitkumar Karwar <amitkarwar@gmail.com>
15172M:	Siva Rebbagondla <siva8118@gmail.com>
15173L:	linux-wireless@vger.kernel.org
15174S:	Maintained
15175F:	drivers/net/wireless/rsi/
15176
15177REGISTER MAP ABSTRACTION
15178M:	Mark Brown <broonie@kernel.org>
15179L:	linux-kernel@vger.kernel.org
15180S:	Supported
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15182F:	Documentation/devicetree/bindings/regmap/
15183F:	drivers/base/regmap/
15184F:	include/linux/regmap.h
15185
15186REISERFS FILE SYSTEM
15187L:	reiserfs-devel@vger.kernel.org
15188S:	Supported
15189F:	fs/reiserfs/
15190
15191REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15192M:	Ohad Ben-Cohen <ohad@wizery.com>
15193M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15194L:	linux-remoteproc@vger.kernel.org
15195S:	Maintained
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15197F:	Documentation/ABI/testing/sysfs-class-remoteproc
15198F:	Documentation/devicetree/bindings/remoteproc/
15199F:	Documentation/staging/remoteproc.rst
15200F:	drivers/remoteproc/
15201F:	include/linux/remoteproc.h
15202F:	include/linux/remoteproc/
15203
15204REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15205M:	Ohad Ben-Cohen <ohad@wizery.com>
15206M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15207L:	linux-remoteproc@vger.kernel.org
15208S:	Maintained
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15210F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15211F:	Documentation/staging/rpmsg.rst
15212F:	drivers/rpmsg/
15213F:	include/linux/rpmsg.h
15214F:	include/linux/rpmsg/
15215F:	include/uapi/linux/rpmsg.h
15216F:	samples/rpmsg/
15217
15218RENESAS CLOCK DRIVERS
15219M:	Geert Uytterhoeven <geert+renesas@glider.be>
15220L:	linux-renesas-soc@vger.kernel.org
15221S:	Supported
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15223F:	Documentation/devicetree/bindings/clock/renesas,*
15224F:	drivers/clk/renesas/
15225
15226RENESAS EMEV2 I2C DRIVER
15227M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15228S:	Supported
15229F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15230F:	drivers/i2c/busses/i2c-emev2.c
15231
15232RENESAS ETHERNET DRIVERS
15233R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15234L:	netdev@vger.kernel.org
15235L:	linux-renesas-soc@vger.kernel.org
15236F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15237F:	drivers/net/ethernet/renesas/
15238F:	include/linux/sh_eth.h
15239
15240RENESAS R-CAR GYROADC DRIVER
15241M:	Marek Vasut <marek.vasut@gmail.com>
15242L:	linux-iio@vger.kernel.org
15243S:	Supported
15244F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15245F:	drivers/iio/adc/rcar-gyroadc.c
15246
15247RENESAS R-CAR I2C DRIVERS
15248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15249S:	Supported
15250F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15251F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15252F:	drivers/i2c/busses/i2c-rcar.c
15253F:	drivers/i2c/busses/i2c-sh_mobile.c
15254
15255RENESAS R-CAR THERMAL DRIVERS
15256M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15257L:	linux-renesas-soc@vger.kernel.org
15258S:	Supported
15259F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15260F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15261F:	drivers/thermal/rcar_gen3_thermal.c
15262F:	drivers/thermal/rcar_thermal.c
15263
15264RENESAS RIIC DRIVER
15265M:	Chris Brandt <chris.brandt@renesas.com>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15268F:	drivers/i2c/busses/i2c-riic.c
15269
15270RENESAS USB PHY DRIVER
15271M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15272L:	linux-renesas-soc@vger.kernel.org
15273S:	Maintained
15274F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15275
15276RESET CONTROLLER FRAMEWORK
15277M:	Philipp Zabel <p.zabel@pengutronix.de>
15278S:	Maintained
15279T:	git git://git.pengutronix.de/git/pza/linux
15280F:	Documentation/devicetree/bindings/reset/
15281F:	Documentation/driver-api/reset.rst
15282F:	drivers/reset/
15283F:	include/dt-bindings/reset/
15284F:	include/linux/reset-controller.h
15285F:	include/linux/reset.h
15286F:	include/linux/reset/
15287K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15288
15289RESTARTABLE SEQUENCES SUPPORT
15290M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15291M:	Peter Zijlstra <peterz@infradead.org>
15292M:	"Paul E. McKenney" <paulmck@kernel.org>
15293M:	Boqun Feng <boqun.feng@gmail.com>
15294L:	linux-kernel@vger.kernel.org
15295S:	Supported
15296F:	include/trace/events/rseq.h
15297F:	include/uapi/linux/rseq.h
15298F:	kernel/rseq.c
15299F:	tools/testing/selftests/rseq/
15300
15301RFKILL
15302M:	Johannes Berg <johannes@sipsolutions.net>
15303L:	linux-wireless@vger.kernel.org
15304S:	Maintained
15305W:	https://wireless.wiki.kernel.org/
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15308F:	Documentation/ABI/stable/sysfs-class-rfkill
15309F:	Documentation/driver-api/rfkill.rst
15310F:	include/linux/rfkill.h
15311F:	include/uapi/linux/rfkill.h
15312F:	net/rfkill/
15313
15314RHASHTABLE
15315M:	Thomas Graf <tgraf@suug.ch>
15316M:	Herbert Xu <herbert@gondor.apana.org.au>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	include/linux/rhashtable-types.h
15320F:	include/linux/rhashtable.h
15321F:	lib/rhashtable.c
15322F:	lib/test_rhashtable.c
15323
15324RICOH R5C592 MEMORYSTICK DRIVER
15325M:	Maxim Levitsky <maximlevitsky@gmail.com>
15326S:	Maintained
15327F:	drivers/memstick/host/r592.*
15328
15329RICOH SMARTMEDIA/XD DRIVER
15330M:	Maxim Levitsky <maximlevitsky@gmail.com>
15331S:	Maintained
15332F:	drivers/mtd/nand/raw/r852.c
15333F:	drivers/mtd/nand/raw/r852.h
15334
15335RISC-V ARCHITECTURE
15336M:	Paul Walmsley <paul.walmsley@sifive.com>
15337M:	Palmer Dabbelt <palmer@dabbelt.com>
15338M:	Albert Ou <aou@eecs.berkeley.edu>
15339L:	linux-riscv@lists.infradead.org
15340S:	Supported
15341P:	Documentation/riscv/patch-acceptance.rst
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15343F:	arch/riscv/
15344N:	riscv
15345K:	riscv
15346
15347RNBD BLOCK DRIVERS
15348M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15349M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15350L:	linux-block@vger.kernel.org
15351S:	Maintained
15352F:	drivers/block/rnbd/
15353
15354ROCCAT DRIVERS
15355M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15356S:	Maintained
15357W:	http://sourceforge.net/projects/roccat/
15358F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15359F:	drivers/hid/hid-roccat*
15360F:	include/linux/hid-roccat*
15361
15362ROCKCHIP ISP V1 DRIVER
15363M:	Helen Koike <helen.koike@collabora.com>
15364M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15365L:	linux-media@vger.kernel.org
15366L:	linux-rockchip@lists.infradead.org
15367S:	Maintained
15368F:	Documentation/admin-guide/media/rkisp1.rst
15369F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15370F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15371F:	drivers/media/platform/rockchip/rkisp1
15372F:	include/uapi/linux/rkisp1-config.h
15373
15374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15375M:	Jacob Chen <jacob-chen@iotwrt.com>
15376M:	Ezequiel Garcia <ezequiel@collabora.com>
15377L:	linux-media@vger.kernel.org
15378L:	linux-rockchip@lists.infradead.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15381F:	drivers/media/platform/rockchip/rga/
15382
15383ROCKCHIP VIDEO DECODER DRIVER
15384M:	Ezequiel Garcia <ezequiel@collabora.com>
15385L:	linux-media@vger.kernel.org
15386L:	linux-rockchip@lists.infradead.org
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15389F:	drivers/staging/media/rkvdec/
15390
15391ROCKER DRIVER
15392M:	Jiri Pirko <jiri@resnulli.us>
15393L:	netdev@vger.kernel.org
15394S:	Supported
15395F:	drivers/net/ethernet/rocker/
15396
15397ROCKETPORT EXPRESS/INFINITY DRIVER
15398M:	Kevin Cernekee <cernekee@gmail.com>
15399L:	linux-serial@vger.kernel.org
15400S:	Odd Fixes
15401F:	drivers/tty/serial/rp2.*
15402
15403ROHM BD99954 CHARGER IC
15404R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15405L:	linux-power@fi.rohmeurope.com
15406S:	Supported
15407F:	drivers/power/supply/bd99954-charger.c
15408F:	drivers/power/supply/bd99954-charger.h
15409
15410ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15411M:	Tomasz Duszynski <tduszyns@gmail.com>
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15414F:	drivers/iio/light/bh1750.c
15415
15416ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15417M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15418L:	linux-kernel@vger.kernel.org
15419L:	linux-renesas-soc@vger.kernel.org
15420S:	Supported
15421F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15422F:	drivers/gpio/gpio-bd9571mwv.c
15423F:	drivers/mfd/bd9571mwv.c
15424F:	drivers/regulator/bd9571mwv-regulator.c
15425F:	include/linux/mfd/bd9571mwv.h
15426
15427ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15428R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15429L:	linux-power@fi.rohmeurope.com
15430S:	Supported
15431F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15432F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15433F:	drivers/clk/clk-bd718x7.c
15434F:	drivers/gpio/gpio-bd70528.c
15435F:	drivers/gpio/gpio-bd71828.c
15436F:	drivers/mfd/rohm-bd70528.c
15437F:	drivers/mfd/rohm-bd71828.c
15438F:	drivers/mfd/rohm-bd718x7.c
15439F:	drivers/power/supply/bd70528-charger.c
15440F:	drivers/regulator/bd70528-regulator.c
15441F:	drivers/regulator/bd71828-regulator.c
15442F:	drivers/regulator/bd718x7-regulator.c
15443F:	drivers/regulator/rohm-regulator.c
15444F:	drivers/rtc/rtc-bd70528.c
15445F:	drivers/watchdog/bd70528_wdt.c
15446F:	include/linux/mfd/rohm-bd70528.h
15447F:	include/linux/mfd/rohm-bd71828.h
15448F:	include/linux/mfd/rohm-bd718x7.h
15449F:	include/linux/mfd/rohm-generic.h
15450F:	include/linux/mfd/rohm-shared.h
15451
15452ROSE NETWORK LAYER
15453M:	Ralf Baechle <ralf@linux-mips.org>
15454L:	linux-hams@vger.kernel.org
15455S:	Maintained
15456W:	http://www.linux-ax25.org/
15457F:	include/net/rose.h
15458F:	include/uapi/linux/rose.h
15459F:	net/rose/
15460
15461ROTATION DRIVER FOR ALLWINNER A83T
15462M:	Jernej Skrabec <jernej.skrabec@siol.net>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15467F:	drivers/media/platform/sunxi/sun8i-rotate/
15468
15469RTL2830 MEDIA DRIVER
15470M:	Antti Palosaari <crope@iki.fi>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473W:	https://linuxtv.org
15474W:	http://palosaari.fi/linux/
15475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15476T:	git git://linuxtv.org/anttip/media_tree.git
15477F:	drivers/media/dvb-frontends/rtl2830*
15478
15479RTL2832 MEDIA DRIVER
15480M:	Antti Palosaari <crope@iki.fi>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483W:	https://linuxtv.org
15484W:	http://palosaari.fi/linux/
15485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15486T:	git git://linuxtv.org/anttip/media_tree.git
15487F:	drivers/media/dvb-frontends/rtl2832*
15488
15489RTL2832_SDR MEDIA DRIVER
15490M:	Antti Palosaari <crope@iki.fi>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493W:	https://linuxtv.org
15494W:	http://palosaari.fi/linux/
15495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15496T:	git git://linuxtv.org/anttip/media_tree.git
15497F:	drivers/media/dvb-frontends/rtl2832_sdr*
15498
15499RTL8180 WIRELESS DRIVER
15500L:	linux-wireless@vger.kernel.org
15501S:	Orphan
15502W:	https://wireless.wiki.kernel.org/
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15504F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15505
15506RTL8187 WIRELESS DRIVER
15507M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15508M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15509M:	Larry Finger <Larry.Finger@lwfinger.net>
15510L:	linux-wireless@vger.kernel.org
15511S:	Maintained
15512W:	https://wireless.wiki.kernel.org/
15513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15514F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15515
15516RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15517M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15518L:	linux-wireless@vger.kernel.org
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15521F:	drivers/net/wireless/realtek/rtl8xxxu/
15522
15523RTRS TRANSPORT DRIVERS
15524M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15525M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15526L:	linux-rdma@vger.kernel.org
15527S:	Maintained
15528F:	drivers/infiniband/ulp/rtrs/
15529
15530RXRPC SOCKETS (AF_RXRPC)
15531M:	David Howells <dhowells@redhat.com>
15532L:	linux-afs@lists.infradead.org
15533S:	Supported
15534W:	https://www.infradead.org/~dhowells/kafs/
15535F:	Documentation/networking/rxrpc.rst
15536F:	include/keys/rxrpc-type.h
15537F:	include/net/af_rxrpc.h
15538F:	include/trace/events/rxrpc.h
15539F:	include/uapi/linux/rxrpc.h
15540F:	net/rxrpc/
15541
15542S3 SAVAGE FRAMEBUFFER DRIVER
15543M:	Antonino Daplas <adaplas@gmail.com>
15544L:	linux-fbdev@vger.kernel.org
15545S:	Maintained
15546F:	drivers/video/fbdev/savage/
15547
15548S390
15549M:	Heiko Carstens <hca@linux.ibm.com>
15550M:	Vasily Gorbik <gor@linux.ibm.com>
15551M:	Christian Borntraeger <borntraeger@de.ibm.com>
15552L:	linux-s390@vger.kernel.org
15553S:	Supported
15554W:	http://www.ibm.com/developerworks/linux/linux390/
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15556F:	Documentation/driver-api/s390-drivers.rst
15557F:	Documentation/s390/
15558F:	arch/s390/
15559F:	drivers/s390/
15560
15561S390 COMMON I/O LAYER
15562M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15563M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15564L:	linux-s390@vger.kernel.org
15565S:	Supported
15566W:	http://www.ibm.com/developerworks/linux/linux390/
15567F:	drivers/s390/cio/
15568
15569S390 DASD DRIVER
15570M:	Stefan Haberland <sth@linux.ibm.com>
15571M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15572L:	linux-s390@vger.kernel.org
15573S:	Supported
15574W:	http://www.ibm.com/developerworks/linux/linux390/
15575F:	block/partitions/ibm.c
15576F:	drivers/s390/block/dasd*
15577F:	include/linux/dasd_mod.h
15578
15579S390 IOMMU (PCI)
15580M:	Matthew Rosato <mjrosato@linux.ibm.com>
15581M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15582L:	linux-s390@vger.kernel.org
15583S:	Supported
15584W:	http://www.ibm.com/developerworks/linux/linux390/
15585F:	drivers/iommu/s390-iommu.c
15586
15587S390 IUCV NETWORK LAYER
15588M:	Julian Wiedmann <jwi@linux.ibm.com>
15589M:	Karsten Graul <kgraul@linux.ibm.com>
15590L:	linux-s390@vger.kernel.org
15591S:	Supported
15592W:	http://www.ibm.com/developerworks/linux/linux390/
15593F:	drivers/s390/net/*iucv*
15594F:	include/net/iucv/
15595F:	net/iucv/
15596
15597S390 NETWORK DRIVERS
15598M:	Julian Wiedmann <jwi@linux.ibm.com>
15599M:	Karsten Graul <kgraul@linux.ibm.com>
15600L:	linux-s390@vger.kernel.org
15601S:	Supported
15602W:	http://www.ibm.com/developerworks/linux/linux390/
15603F:	drivers/s390/net/
15604
15605S390 PCI SUBSYSTEM
15606M:	Niklas Schnelle <schnelle@linux.ibm.com>
15607M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15608L:	linux-s390@vger.kernel.org
15609S:	Supported
15610W:	http://www.ibm.com/developerworks/linux/linux390/
15611F:	arch/s390/pci/
15612F:	drivers/pci/hotplug/s390_pci_hpc.c
15613F:	Documentation/s390/pci.rst
15614
15615S390 VFIO AP DRIVER
15616M:	Tony Krowiak <akrowiak@linux.ibm.com>
15617M:	Pierre Morel <pmorel@linux.ibm.com>
15618M:	Halil Pasic <pasic@linux.ibm.com>
15619L:	linux-s390@vger.kernel.org
15620S:	Supported
15621W:	http://www.ibm.com/developerworks/linux/linux390/
15622F:	Documentation/s390/vfio-ap.rst
15623F:	drivers/s390/crypto/vfio_ap_drv.c
15624F:	drivers/s390/crypto/vfio_ap_ops.c
15625F:	drivers/s390/crypto/vfio_ap_private.h
15626
15627S390 VFIO-CCW DRIVER
15628M:	Cornelia Huck <cohuck@redhat.com>
15629M:	Eric Farman <farman@linux.ibm.com>
15630R:	Halil Pasic <pasic@linux.ibm.com>
15631L:	linux-s390@vger.kernel.org
15632L:	kvm@vger.kernel.org
15633S:	Supported
15634F:	Documentation/s390/vfio-ccw.rst
15635F:	drivers/s390/cio/vfio_ccw*
15636F:	include/uapi/linux/vfio_ccw.h
15637
15638S390 VFIO-PCI DRIVER
15639M:	Matthew Rosato <mjrosato@linux.ibm.com>
15640L:	linux-s390@vger.kernel.org
15641L:	kvm@vger.kernel.org
15642S:	Supported
15643F:	drivers/vfio/pci/vfio_pci_zdev.c
15644F:	include/uapi/linux/vfio_zdev.h
15645
15646S390 ZCRYPT DRIVER
15647M:	Harald Freudenberger <freude@linux.ibm.com>
15648L:	linux-s390@vger.kernel.org
15649S:	Supported
15650W:	http://www.ibm.com/developerworks/linux/linux390/
15651F:	drivers/s390/crypto/
15652
15653S390 ZFCP DRIVER
15654M:	Steffen Maier <maier@linux.ibm.com>
15655M:	Benjamin Block <bblock@linux.ibm.com>
15656L:	linux-s390@vger.kernel.org
15657S:	Supported
15658W:	http://www.ibm.com/developerworks/linux/linux390/
15659F:	drivers/s390/scsi/zfcp_*
15660
15661S3C24XX SD/MMC Driver
15662M:	Ben Dooks <ben-linux@fluff.org>
15663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664S:	Supported
15665F:	drivers/mmc/host/s3cmci.*
15666
15667SAA6588 RDS RECEIVER DRIVER
15668M:	Hans Verkuil <hverkuil@xs4all.nl>
15669L:	linux-media@vger.kernel.org
15670S:	Odd Fixes
15671W:	https://linuxtv.org
15672T:	git git://linuxtv.org/media_tree.git
15673F:	drivers/media/i2c/saa6588*
15674
15675SAA7134 VIDEO4LINUX DRIVER
15676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15677L:	linux-media@vger.kernel.org
15678S:	Odd fixes
15679W:	https://linuxtv.org
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/driver-api/media/drivers/saa7134*
15682F:	drivers/media/pci/saa7134/
15683
15684SAA7146 VIDEO4LINUX-2 DRIVER
15685M:	Hans Verkuil <hverkuil@xs4all.nl>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/common/saa7146/
15690F:	drivers/media/pci/saa7146/
15691F:	include/media/drv-intf/saa7146*
15692
15693SAFESETID SECURITY MODULE
15694M:	Micah Morton <mortonm@chromium.org>
15695S:	Supported
15696F:	Documentation/admin-guide/LSM/SafeSetID.rst
15697F:	security/safesetid/
15698
15699SAMSUNG AUDIO (ASoC) DRIVERS
15700M:	Krzysztof Kozlowski <krzk@kernel.org>
15701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15703S:	Supported
15704F:	Documentation/devicetree/bindings/sound/samsung*
15705F:	sound/soc/samsung/
15706
15707SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15708M:	Krzysztof Kozlowski <krzk@kernel.org>
15709L:	linux-crypto@vger.kernel.org
15710L:	linux-samsung-soc@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15713F:	drivers/crypto/exynos-rng.c
15714
15715SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15716M:	Łukasz Stelmach <l.stelmach@samsung.com>
15717L:	linux-samsung-soc@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15720F:	drivers/char/hw_random/exynos-trng.c
15721
15722SAMSUNG FRAMEBUFFER DRIVER
15723M:	Jingoo Han <jingoohan1@gmail.com>
15724L:	linux-fbdev@vger.kernel.org
15725S:	Maintained
15726F:	drivers/video/fbdev/s3c-fb.c
15727
15728SAMSUNG INTERCONNECT DRIVERS
15729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15730M:	Artur Świgoń <a.swigon@samsung.com>
15731L:	linux-pm@vger.kernel.org
15732L:	linux-samsung-soc@vger.kernel.org
15733S:	Supported
15734F:	drivers/interconnect/samsung/
15735
15736SAMSUNG LAPTOP DRIVER
15737M:	Corentin Chary <corentin.chary@gmail.com>
15738L:	platform-driver-x86@vger.kernel.org
15739S:	Maintained
15740F:	drivers/platform/x86/samsung-laptop.c
15741
15742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15743M:	Krzysztof Kozlowski <krzk@kernel.org>
15744M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15745L:	linux-kernel@vger.kernel.org
15746L:	linux-samsung-soc@vger.kernel.org
15747S:	Supported
15748F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15749F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15750F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15751F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15752F:	drivers/clk/clk-s2mps11.c
15753F:	drivers/mfd/sec*.c
15754F:	drivers/regulator/s2m*.c
15755F:	drivers/regulator/s5m*.c
15756F:	drivers/rtc/rtc-s5m.c
15757F:	include/linux/mfd/samsung/
15758
15759SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15760M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15761L:	linux-media@vger.kernel.org
15762L:	linux-samsung-soc@vger.kernel.org
15763S:	Maintained
15764F:	drivers/media/platform/s3c-camif/
15765F:	include/media/drv-intf/s3c_camif.h
15766
15767SAMSUNG S3FWRN5 NFC DRIVER
15768M:	Krzysztof Kozlowski <krzk@kernel.org>
15769M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15770L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15773F:	drivers/nfc/s3fwrn5
15774
15775SAMSUNG S5C73M3 CAMERA DRIVER
15776M:	Andrzej Hajda <a.hajda@samsung.com>
15777L:	linux-media@vger.kernel.org
15778S:	Supported
15779F:	drivers/media/i2c/s5c73m3/*
15780
15781SAMSUNG S5K5BAF CAMERA DRIVER
15782M:	Andrzej Hajda <a.hajda@samsung.com>
15783L:	linux-media@vger.kernel.org
15784S:	Supported
15785F:	drivers/media/i2c/s5k5baf.c
15786
15787SAMSUNG S5P Security SubSystem (SSS) DRIVER
15788M:	Krzysztof Kozlowski <krzk@kernel.org>
15789M:	Vladimir Zapolskiy <vz@mleia.com>
15790L:	linux-crypto@vger.kernel.org
15791L:	linux-samsung-soc@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15794F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15795F:	drivers/crypto/s5p-sss.c
15796
15797SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15799L:	linux-media@vger.kernel.org
15800S:	Supported
15801Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15802F:	drivers/media/platform/exynos4-is/
15803
15804SAMSUNG SOC CLOCK DRIVERS
15805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15806M:	Tomasz Figa <tomasz.figa@gmail.com>
15807M:	Chanwoo Choi <cw00.choi@samsung.com>
15808L:	linux-samsung-soc@vger.kernel.org
15809S:	Supported
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15811F:	Documentation/devicetree/bindings/clock/exynos*.txt
15812F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15813F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15814F:	drivers/clk/samsung/
15815F:	include/dt-bindings/clock/exynos*.h
15816F:	include/linux/clk/samsung.h
15817F:	include/linux/platform_data/clk-s3c2410.h
15818
15819SAMSUNG SPI DRIVERS
15820M:	Krzysztof Kozlowski <krzk@kernel.org>
15821M:	Andi Shyti <andi@etezian.org>
15822L:	linux-spi@vger.kernel.org
15823L:	linux-samsung-soc@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15826F:	drivers/spi/spi-s3c*
15827F:	include/linux/platform_data/spi-s3c64xx.h
15828F:	include/linux/spi/s3c24xx-fiq.h
15829
15830SAMSUNG SXGBE DRIVERS
15831M:	Byungho An <bh74.an@samsung.com>
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	drivers/net/ethernet/samsung/sxgbe/
15835
15836SAMSUNG THERMAL DRIVER
15837M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15838L:	linux-pm@vger.kernel.org
15839L:	linux-samsung-soc@vger.kernel.org
15840S:	Supported
15841T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15842F:	drivers/thermal/samsung/
15843
15844SAMSUNG USB2 PHY DRIVER
15845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15846L:	linux-kernel@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15849F:	Documentation/driver-api/phy/samsung-usb2.rst
15850F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15851F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15852F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15853F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15854F:	drivers/phy/samsung/phy-samsung-usb2.c
15855F:	drivers/phy/samsung/phy-samsung-usb2.h
15856
15857SC1200 WDT DRIVER
15858M:	Zwane Mwaikambo <zwanem@gmail.com>
15859S:	Maintained
15860F:	drivers/watchdog/sc1200wdt.c
15861
15862SCHEDULER
15863M:	Ingo Molnar <mingo@redhat.com>
15864M:	Peter Zijlstra <peterz@infradead.org>
15865M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15866M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15867R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15868R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15869R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15870R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15871R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15872L:	linux-kernel@vger.kernel.org
15873S:	Maintained
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15875F:	include/linux/preempt.h
15876F:	include/linux/sched.h
15877F:	include/linux/wait.h
15878F:	include/uapi/linux/sched.h
15879F:	kernel/sched/
15880
15881SCR24X CHIP CARD INTERFACE DRIVER
15882M:	Lubomir Rintel <lkundrak@v3.sk>
15883S:	Supported
15884F:	drivers/char/pcmcia/scr24x_cs.c
15885
15886SCSI CDROM DRIVER
15887M:	Jens Axboe <axboe@kernel.dk>
15888L:	linux-scsi@vger.kernel.org
15889S:	Maintained
15890W:	http://www.kernel.dk
15891F:	drivers/scsi/sr*
15892
15893SCSI RDMA PROTOCOL (SRP) INITIATOR
15894M:	Bart Van Assche <bvanassche@acm.org>
15895L:	linux-rdma@vger.kernel.org
15896S:	Supported
15897Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15898F:	drivers/infiniband/ulp/srp/
15899F:	include/scsi/srp.h
15900
15901SCSI RDMA PROTOCOL (SRP) TARGET
15902M:	Bart Van Assche <bvanassche@acm.org>
15903L:	linux-rdma@vger.kernel.org
15904L:	target-devel@vger.kernel.org
15905S:	Supported
15906Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15907F:	drivers/infiniband/ulp/srpt/
15908
15909SCSI SG DRIVER
15910M:	Doug Gilbert <dgilbert@interlog.com>
15911L:	linux-scsi@vger.kernel.org
15912S:	Maintained
15913W:	http://sg.danny.cz/sg
15914F:	Documentation/scsi/scsi-generic.rst
15915F:	drivers/scsi/sg.c
15916F:	include/scsi/sg.h
15917
15918SCSI SUBSYSTEM
15919M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15920M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15921L:	linux-scsi@vger.kernel.org
15922S:	Maintained
15923Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15926F:	Documentation/devicetree/bindings/scsi/
15927F:	drivers/scsi/
15928F:	include/scsi/
15929
15930SCSI TAPE DRIVER
15931M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15932L:	linux-scsi@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/scsi/st.rst
15935F:	drivers/scsi/st.*
15936F:	drivers/scsi/st_*.h
15937
15938SCSI TARGET CORE USER DRIVER
15939M:	Bodo Stroesser <bostroesser@gmail.com>
15940L:	linux-scsi@vger.kernel.org
15941L:	target-devel@vger.kernel.org
15942S:	Supported
15943F:	Documentation/target/tcmu-design.rst
15944F:	drivers/target/target_core_user.c
15945F:	include/uapi/linux/target_core_user.h
15946
15947SCSI TARGET SUBSYSTEM
15948M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15949L:	linux-scsi@vger.kernel.org
15950L:	target-devel@vger.kernel.org
15951S:	Supported
15952W:	http://www.linux-iscsi.org
15953Q:	https://patchwork.kernel.org/project/target-devel/list/
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15955F:	Documentation/target/
15956F:	drivers/target/
15957F:	include/target/
15958
15959SCTP PROTOCOL
15960M:	Vlad Yasevich <vyasevich@gmail.com>
15961M:	Neil Horman <nhorman@tuxdriver.com>
15962M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15963L:	linux-sctp@vger.kernel.org
15964S:	Maintained
15965W:	http://lksctp.sourceforge.net
15966F:	Documentation/networking/sctp.rst
15967F:	include/linux/sctp.h
15968F:	include/net/sctp/
15969F:	include/uapi/linux/sctp.h
15970F:	net/sctp/
15971
15972SCx200 CPU SUPPORT
15973M:	Jim Cromie <jim.cromie@gmail.com>
15974S:	Odd Fixes
15975F:	Documentation/i2c/busses/scx200_acb.rst
15976F:	arch/x86/platform/scx200/
15977F:	drivers/i2c/busses/scx200*
15978F:	drivers/mtd/maps/scx200_docflash.c
15979F:	drivers/watchdog/scx200_wdt.c
15980F:	include/linux/scx200.h
15981
15982SCx200 GPIO DRIVER
15983M:	Jim Cromie <jim.cromie@gmail.com>
15984S:	Maintained
15985F:	drivers/char/scx200_gpio.c
15986F:	include/linux/scx200_gpio.h
15987
15988SCx200 HRT CLOCKSOURCE DRIVER
15989M:	Jim Cromie <jim.cromie@gmail.com>
15990S:	Maintained
15991F:	drivers/clocksource/scx200_hrt.c
15992
15993SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15994M:	Sascha Sommer <saschasommer@freenet.de>
15995L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15996S:	Maintained
15997F:	drivers/mmc/host/sdricoh_cs.c
15998
15999SECO BOARDS CEC DRIVER
16000M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16001S:	Maintained
16002F:	drivers/media/cec/platform/seco/seco-cec.c
16003F:	drivers/media/cec/platform/seco/seco-cec.h
16004
16005SECURE COMPUTING
16006M:	Kees Cook <keescook@chromium.org>
16007R:	Andy Lutomirski <luto@amacapital.net>
16008R:	Will Drewry <wad@chromium.org>
16009S:	Supported
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16011F:	Documentation/userspace-api/seccomp_filter.rst
16012F:	include/linux/seccomp.h
16013F:	include/uapi/linux/seccomp.h
16014F:	kernel/seccomp.c
16015F:	tools/testing/selftests/kselftest_harness.h
16016F:	tools/testing/selftests/seccomp/*
16017K:	\bsecure_computing
16018K:	\bTIF_SECCOMP\b
16019
16020SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16021M:	Al Cooper <alcooperx@gmail.com>
16022L:	linux-mmc@vger.kernel.org
16023L:	bcm-kernel-feedback-list@broadcom.com
16024S:	Maintained
16025F:	drivers/mmc/host/sdhci-brcmstb*
16026
16027SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16028M:	Adrian Hunter <adrian.hunter@intel.com>
16029L:	linux-mmc@vger.kernel.org
16030S:	Maintained
16031F:	drivers/mmc/host/sdhci*
16032F:	include/linux/mmc/sdhci*
16033
16034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16035M:	Eugen Hristev <eugen.hristev@microchip.com>
16036L:	linux-mmc@vger.kernel.org
16037S:	Supported
16038F:	drivers/mmc/host/sdhci-of-at91.c
16039
16040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16041M:	Ben Dooks <ben-linux@fluff.org>
16042M:	Jaehoon Chung <jh80.chung@samsung.com>
16043L:	linux-mmc@vger.kernel.org
16044S:	Maintained
16045F:	drivers/mmc/host/sdhci-s3c*
16046
16047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16048M:	Viresh Kumar <vireshk@kernel.org>
16049L:	linux-mmc@vger.kernel.org
16050S:	Maintained
16051F:	drivers/mmc/host/sdhci-spear.c
16052
16053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16054M:	Kishon Vijay Abraham I <kishon@ti.com>
16055L:	linux-mmc@vger.kernel.org
16056S:	Maintained
16057F:	drivers/mmc/host/sdhci-omap.c
16058
16059SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16060M:	Jonathan Derrick <jonathan.derrick@intel.com>
16061M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16062L:	linux-block@vger.kernel.org
16063S:	Supported
16064F:	block/opal_proto.h
16065F:	block/sed*
16066F:	include/linux/sed*
16067F:	include/uapi/linux/sed*
16068
16069SECURITY CONTACT
16070M:	Security Officers <security@kernel.org>
16071S:	Supported
16072F:	Documentation/admin-guide/security-bugs.rst
16073
16074SECURITY SUBSYSTEM
16075M:	James Morris <jmorris@namei.org>
16076M:	"Serge E. Hallyn" <serge@hallyn.com>
16077L:	linux-security-module@vger.kernel.org (suggested Cc:)
16078S:	Supported
16079W:	http://kernsec.org/
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16081F:	security/
16082X:	security/selinux/
16083
16084SELINUX SECURITY MODULE
16085M:	Paul Moore <paul@paul-moore.com>
16086M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16087M:	Eric Paris <eparis@parisplace.org>
16088L:	selinux@vger.kernel.org
16089S:	Supported
16090W:	https://selinuxproject.org
16091W:	https://github.com/SELinuxProject
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16093F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16094F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16095F:	Documentation/admin-guide/LSM/SELinux.rst
16096F:	include/trace/events/avc.h
16097F:	include/uapi/linux/selinux_netlink.h
16098F:	scripts/selinux/
16099F:	security/selinux/
16100
16101SENSABLE PHANTOM
16102M:	Jiri Slaby <jirislaby@kernel.org>
16103S:	Maintained
16104F:	drivers/misc/phantom.c
16105F:	include/uapi/linux/phantom.h
16106
16107SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16108M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16111F:	drivers/iio/chemical/scd30.h
16112F:	drivers/iio/chemical/scd30_core.c
16113F:	drivers/iio/chemical/scd30_i2c.c
16114F:	drivers/iio/chemical/scd30_serial.c
16115
16116SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16117M:	Tomasz Duszynski <tduszyns@gmail.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16120F:	drivers/iio/chemical/sps30.c
16121
16122SERIAL DEVICE BUS
16123M:	Rob Herring <robh@kernel.org>
16124L:	linux-serial@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/serial/serial.yaml
16127F:	drivers/tty/serdev/
16128F:	include/linux/serdev.h
16129
16130SERIAL DRIVERS
16131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16132L:	linux-serial@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/serial/
16135F:	drivers/tty/serial/
16136
16137SERIAL IR RECEIVER
16138M:	Sean Young <sean@mess.org>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141F:	drivers/media/rc/serial_ir.c
16142
16143SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16144M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/slimbus/
16148F:	drivers/slimbus/
16149F:	include/linux/slimbus.h
16150
16151SFC NETWORK DRIVER
16152M:	Edward Cree <ecree.xilinx@gmail.com>
16153M:	Martin Habets <habetsm.xilinx@gmail.com>
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	drivers/net/ethernet/sfc/
16157
16158SFF/SFP/SFP+ MODULE SUPPORT
16159M:	Russell King <linux@armlinux.org.uk>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/phy/phylink.c
16163F:	drivers/net/phy/sfp*
16164F:	include/linux/mdio/mdio-i2c.h
16165F:	include/linux/phylink.h
16166F:	include/linux/sfp.h
16167K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16168
16169SGI GRU DRIVER
16170M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16171S:	Maintained
16172F:	drivers/misc/sgi-gru/
16173
16174SGI XP/XPC/XPNET DRIVER
16175M:	Robin Holt <robinmholt@gmail.com>
16176M:	Steve Wahl <steve.wahl@hpe.com>
16177R:	Mike Travis <mike.travis@hpe.com>
16178S:	Maintained
16179F:	drivers/misc/sgi-xp/
16180
16181SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16182M:	Karsten Graul <kgraul@linux.ibm.com>
16183L:	linux-s390@vger.kernel.org
16184S:	Supported
16185W:	http://www.ibm.com/developerworks/linux/linux390/
16186F:	net/smc/
16187
16188SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16189M:	Linus Walleij <linus.walleij@linaro.org>
16190L:	linux-iio@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16193F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16194F:	drivers/iio/light/gp2ap002.c
16195
16196SHARP RJ54N1CB0C SENSOR DRIVER
16197M:	Jacopo Mondi <jacopo@jmondi.org>
16198L:	linux-media@vger.kernel.org
16199S:	Odd fixes
16200T:	git git://linuxtv.org/media_tree.git
16201F:	drivers/media/i2c/rj54n1cb0c.c
16202F:	include/media/i2c/rj54n1cb0c.h
16203
16204SH_VOU V4L2 OUTPUT DRIVER
16205L:	linux-media@vger.kernel.org
16206S:	Orphan
16207F:	drivers/media/platform/sh_vou.c
16208F:	include/media/drv-intf/sh_vou.h
16209
16210SI2157 MEDIA DRIVER
16211M:	Antti Palosaari <crope@iki.fi>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214W:	https://linuxtv.org
16215W:	http://palosaari.fi/linux/
16216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16217T:	git git://linuxtv.org/anttip/media_tree.git
16218F:	drivers/media/tuners/si2157*
16219
16220SI2165 MEDIA DRIVER
16221M:	Matthias Schwarzott <zzam@gentoo.org>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224W:	https://linuxtv.org
16225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16226F:	drivers/media/dvb-frontends/si2165*
16227
16228SI2168 MEDIA DRIVER
16229M:	Antti Palosaari <crope@iki.fi>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232W:	https://linuxtv.org
16233W:	http://palosaari.fi/linux/
16234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16235T:	git git://linuxtv.org/anttip/media_tree.git
16236F:	drivers/media/dvb-frontends/si2168*
16237
16238SI470X FM RADIO RECEIVER I2C DRIVER
16239M:	Hans Verkuil <hverkuil@xs4all.nl>
16240L:	linux-media@vger.kernel.org
16241S:	Odd Fixes
16242W:	https://linuxtv.org
16243T:	git git://linuxtv.org/media_tree.git
16244F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16245
16246SI470X FM RADIO RECEIVER USB DRIVER
16247M:	Hans Verkuil <hverkuil@xs4all.nl>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250W:	https://linuxtv.org
16251T:	git git://linuxtv.org/media_tree.git
16252F:	drivers/media/radio/si470x/radio-si470x-common.c
16253F:	drivers/media/radio/si470x/radio-si470x-usb.c
16254F:	drivers/media/radio/si470x/radio-si470x.h
16255
16256SI4713 FM RADIO TRANSMITTER I2C DRIVER
16257M:	Eduardo Valentin <edubezval@gmail.com>
16258L:	linux-media@vger.kernel.org
16259S:	Odd Fixes
16260W:	https://linuxtv.org
16261T:	git git://linuxtv.org/media_tree.git
16262F:	drivers/media/radio/si4713/si4713.?
16263
16264SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16265M:	Eduardo Valentin <edubezval@gmail.com>
16266L:	linux-media@vger.kernel.org
16267S:	Odd Fixes
16268W:	https://linuxtv.org
16269T:	git git://linuxtv.org/media_tree.git
16270F:	drivers/media/radio/si4713/radio-platform-si4713.c
16271
16272SI4713 FM RADIO TRANSMITTER USB DRIVER
16273M:	Hans Verkuil <hverkuil@xs4all.nl>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276W:	https://linuxtv.org
16277T:	git git://linuxtv.org/media_tree.git
16278F:	drivers/media/radio/si4713/radio-usb-si4713.c
16279
16280SIANO DVB DRIVER
16281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16282L:	linux-media@vger.kernel.org
16283S:	Odd fixes
16284W:	https://linuxtv.org
16285T:	git git://linuxtv.org/media_tree.git
16286F:	drivers/media/common/siano/
16287F:	drivers/media/mmc/siano/
16288F:	drivers/media/usb/siano/
16289F:	drivers/media/usb/siano/
16290
16291SIFIVE DRIVERS
16292M:	Palmer Dabbelt <palmer@dabbelt.com>
16293M:	Paul Walmsley <paul.walmsley@sifive.com>
16294L:	linux-riscv@lists.infradead.org
16295S:	Supported
16296T:	git git://github.com/sifive/riscv-linux.git
16297N:	sifive
16298K:	[^@]sifive
16299
16300SIFIVE FU540 SYSTEM-ON-CHIP
16301M:	Paul Walmsley <paul.walmsley@sifive.com>
16302M:	Palmer Dabbelt <palmer@dabbelt.com>
16303L:	linux-riscv@lists.infradead.org
16304S:	Supported
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16306N:	fu540
16307K:	fu540
16308
16309SIFIVE PDMA DRIVER
16310M:	Green Wan <green.wan@sifive.com>
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16313F:	drivers/dma/sf-pdma/
16314
16315SILEAD TOUCHSCREEN DRIVER
16316M:	Hans de Goede <hdegoede@redhat.com>
16317L:	linux-input@vger.kernel.org
16318L:	platform-driver-x86@vger.kernel.org
16319S:	Maintained
16320F:	drivers/input/touchscreen/silead.c
16321F:	drivers/platform/x86/touchscreen_dmi.c
16322
16323SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16324M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16325S:	Supported
16326F:	drivers/staging/wfx/
16327
16328SILICON MOTION SM712 FRAME BUFFER DRIVER
16329M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16330M:	Teddy Wang <teddy.wang@siliconmotion.com>
16331M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16332L:	linux-fbdev@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/fb/sm712fb.rst
16335F:	drivers/video/fbdev/sm712*
16336
16337SILVACO I3C DUAL-ROLE MASTER
16338M:	Miquel Raynal <miquel.raynal@bootlin.com>
16339M:	Conor Culhane <conor.culhane@silvaco.com>
16340L:	linux-i3c@lists.infradead.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16343F:	drivers/i3c/master/svc-i3c-master.c
16344
16345SIMPLEFB FB DRIVER
16346M:	Hans de Goede <hdegoede@redhat.com>
16347L:	linux-fbdev@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16350F:	drivers/video/fbdev/simplefb.c
16351F:	include/linux/platform_data/simplefb.h
16352
16353SIMTEC EB110ATX (Chalice CATS)
16354M:	Simtec Linux Team <linux@simtec.co.uk>
16355S:	Supported
16356W:	http://www.simtec.co.uk/products/EB110ATX/
16357
16358SIMTEC EB2410ITX (BAST)
16359M:	Simtec Linux Team <linux@simtec.co.uk>
16360S:	Supported
16361W:	http://www.simtec.co.uk/products/EB2410ITX/
16362F:	arch/arm/mach-s3c/bast-ide.c
16363F:	arch/arm/mach-s3c/bast-irq.c
16364F:	arch/arm/mach-s3c/mach-bast.c
16365
16366SIOX
16367M:	Thorsten Scherer <t.scherer@eckelmann.de>
16368M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16370S:	Supported
16371F:	drivers/gpio/gpio-siox.c
16372F:	drivers/siox/*
16373F:	include/trace/events/siox.h
16374
16375SIPHASH PRF ROUTINES
16376M:	Jason A. Donenfeld <Jason@zx2c4.com>
16377S:	Maintained
16378F:	include/linux/siphash.h
16379F:	lib/siphash.c
16380F:	lib/test_siphash.c
16381
16382SIS 190 ETHERNET DRIVER
16383M:	Francois Romieu <romieu@fr.zoreil.com>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/ethernet/sis/sis190.c
16387
16388SIS 900/7016 FAST ETHERNET DRIVER
16389M:	Daniele Venzano <venza@brownhat.org>
16390L:	netdev@vger.kernel.org
16391S:	Maintained
16392W:	http://www.brownhat.org/sis900.html
16393F:	drivers/net/ethernet/sis/sis900.*
16394
16395SIS FRAMEBUFFER DRIVER
16396M:	Thomas Winischhofer <thomas@winischhofer.net>
16397S:	Maintained
16398W:	http://www.winischhofer.net/linuxsisvga.shtml
16399F:	Documentation/fb/sisfb.rst
16400F:	drivers/video/fbdev/sis/
16401F:	include/video/sisfb.h
16402
16403SIS I2C TOUCHSCREEN DRIVER
16404M:	Mika Penttilä <mika.penttila@nextfour.com>
16405L:	linux-input@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16408F:	drivers/input/touchscreen/sis_i2c.c
16409
16410SIS USB2VGA DRIVER
16411M:	Thomas Winischhofer <thomas@winischhofer.net>
16412S:	Maintained
16413W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16414F:	drivers/usb/misc/sisusbvga/
16415
16416SLAB ALLOCATOR
16417M:	Christoph Lameter <cl@linux.com>
16418M:	Pekka Enberg <penberg@kernel.org>
16419M:	David Rientjes <rientjes@google.com>
16420M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16421M:	Andrew Morton <akpm@linux-foundation.org>
16422M:	Vlastimil Babka <vbabka@suse.cz>
16423L:	linux-mm@kvack.org
16424S:	Maintained
16425F:	include/linux/sl?b*.h
16426F:	mm/sl?b*
16427
16428SLEEPABLE READ-COPY UPDATE (SRCU)
16429M:	Lai Jiangshan <jiangshanlai@gmail.com>
16430M:	"Paul E. McKenney" <paulmck@kernel.org>
16431M:	Josh Triplett <josh@joshtriplett.org>
16432R:	Steven Rostedt <rostedt@goodmis.org>
16433R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16434L:	rcu@vger.kernel.org
16435S:	Supported
16436W:	http://www.rdrop.com/users/paulmck/RCU/
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16438F:	include/linux/srcu*.h
16439F:	kernel/rcu/srcu*.c
16440
16441SMACK SECURITY MODULE
16442M:	Casey Schaufler <casey@schaufler-ca.com>
16443L:	linux-security-module@vger.kernel.org
16444S:	Maintained
16445W:	http://schaufler-ca.com
16446T:	git git://github.com/cschaufler/smack-next
16447F:	Documentation/admin-guide/LSM/Smack.rst
16448F:	security/smack/
16449
16450SMC91x ETHERNET DRIVER
16451M:	Nicolas Pitre <nico@fluxnic.net>
16452S:	Odd Fixes
16453F:	drivers/net/ethernet/smsc/smc91x.*
16454
16455SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16456M:	Mark Rutland <mark.rutland@arm.com>
16457M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16458M:	Sudeep Holla <sudeep.holla@arm.com>
16459L:	linux-arm-kernel@lists.infradead.org
16460S:	Maintained
16461F:	drivers/firmware/smccc/
16462F:	include/linux/arm-smccc.h
16463
16464SMM665 HARDWARE MONITOR DRIVER
16465M:	Guenter Roeck <linux@roeck-us.net>
16466L:	linux-hwmon@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/hwmon/smm665.rst
16469F:	drivers/hwmon/smm665.c
16470
16471SMSC EMC2103 HARDWARE MONITOR DRIVER
16472M:	Steve Glendinning <steve.glendinning@shawell.net>
16473L:	linux-hwmon@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/hwmon/emc2103.rst
16476F:	drivers/hwmon/emc2103.c
16477
16478SMSC SCH5627 HARDWARE MONITOR DRIVER
16479M:	Hans de Goede <hdegoede@redhat.com>
16480L:	linux-hwmon@vger.kernel.org
16481S:	Supported
16482F:	Documentation/hwmon/sch5627.rst
16483F:	drivers/hwmon/sch5627.c
16484
16485SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16486M:	Steve Glendinning <steve.glendinning@shawell.net>
16487L:	linux-fbdev@vger.kernel.org
16488S:	Maintained
16489F:	drivers/video/fbdev/smscufx.c
16490
16491SMSC47B397 HARDWARE MONITOR DRIVER
16492M:	Jean Delvare <jdelvare@suse.com>
16493L:	linux-hwmon@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/hwmon/smsc47b397.rst
16496F:	drivers/hwmon/smsc47b397.c
16497
16498SMSC911x ETHERNET DRIVER
16499M:	Steve Glendinning <steve.glendinning@shawell.net>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/net/ethernet/smsc/smsc911x.*
16503F:	include/linux/smsc911x.h
16504
16505SMSC9420 PCI ETHERNET DRIVER
16506M:	Steve Glendinning <steve.glendinning@shawell.net>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509F:	drivers/net/ethernet/smsc/smsc9420.*
16510
16511SOCIONEXT (SNI) AVE NETWORK DRIVER
16512M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16516F:	drivers/net/ethernet/socionext/sni_ave.c
16517
16518SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16519M:	Jassi Brar <jaswinder.singh@linaro.org>
16520M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16521L:	netdev@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16524F:	drivers/net/ethernet/socionext/netsec.c
16525
16526SOCIONEXT (SNI) Synquacer SPI DRIVER
16527M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16528M:	Jassi Brar <jaswinder.singh@linaro.org>
16529L:	linux-spi@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16532F:	drivers/spi/spi-synquacer.c
16533
16534SOCIONEXT SYNQUACER I2C DRIVER
16535M:	Ard Biesheuvel <ardb@kernel.org>
16536L:	linux-i2c@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16539F:	drivers/i2c/busses/i2c-synquacer.c
16540
16541SOCIONEXT UNIPHIER SOUND DRIVER
16542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16543S:	Orphan
16544F:	sound/soc/uniphier/
16545
16546SOEKRIS NET48XX LED SUPPORT
16547M:	Chris Boot <bootc@bootc.net>
16548S:	Maintained
16549F:	drivers/leds/leds-net48xx.c
16550
16551SOFT-IWARP DRIVER (siw)
16552M:	Bernard Metzler <bmt@zurich.ibm.com>
16553L:	linux-rdma@vger.kernel.org
16554S:	Supported
16555F:	drivers/infiniband/sw/siw/
16556F:	include/uapi/rdma/siw-abi.h
16557
16558SOFT-ROCE DRIVER (rxe)
16559M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16560L:	linux-rdma@vger.kernel.org
16561S:	Supported
16562F:	drivers/infiniband/sw/rxe/
16563F:	include/uapi/rdma/rdma_user_rxe.h
16564
16565SOFTLOGIC 6x10 MPEG CODEC
16566M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16567M:	Anton Sviridenko <anton@corp.bluecherry.net>
16568M:	Andrey Utkin <andrey_utkin@fastmail.com>
16569M:	Ismael Luceno <ismael@iodev.co.uk>
16570L:	linux-media@vger.kernel.org
16571S:	Supported
16572F:	drivers/media/pci/solo6x10/
16573
16574SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16575M:	James Morse <james.morse@arm.com>
16576L:	linux-arm-kernel@lists.infradead.org
16577S:	Maintained
16578F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16579F:	drivers/firmware/arm_sdei.c
16580F:	include/linux/arm_sdei.h
16581F:	include/uapi/linux/arm_sdei.h
16582
16583SOFTWARE RAID (Multiple Disks) SUPPORT
16584M:	Song Liu <song@kernel.org>
16585L:	linux-raid@vger.kernel.org
16586S:	Supported
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16588F:	drivers/md/Kconfig
16589F:	drivers/md/Makefile
16590F:	drivers/md/md*
16591F:	drivers/md/raid*
16592F:	include/linux/raid/
16593F:	include/uapi/linux/raid/
16594
16595SOLIDRUN CLEARFOG SUPPORT
16596M:	Russell King <linux@armlinux.org.uk>
16597S:	Maintained
16598F:	arch/arm/boot/dts/armada-388-clearfog*
16599F:	arch/arm/boot/dts/armada-38x-solidrun-*
16600
16601SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16602M:	Russell King <linux@armlinux.org.uk>
16603S:	Maintained
16604F:	arch/arm/boot/dts/imx6*-cubox-i*
16605F:	arch/arm/boot/dts/imx6*-hummingboard*
16606F:	arch/arm/boot/dts/imx6*-sr-*
16607
16608SONIC NETWORK DRIVER
16609M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16610L:	netdev@vger.kernel.org
16611S:	Maintained
16612F:	drivers/net/ethernet/natsemi/sonic.*
16613
16614SONICS SILICON BACKPLANE DRIVER (SSB)
16615M:	Michael Buesch <m@bues.ch>
16616L:	linux-wireless@vger.kernel.org
16617S:	Maintained
16618F:	drivers/ssb/
16619F:	include/linux/ssb/
16620
16621SONY IMX214 SENSOR DRIVER
16622M:	Ricardo Ribalda <ribalda@kernel.org>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625T:	git git://linuxtv.org/media_tree.git
16626F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16627F:	drivers/media/i2c/imx214.c
16628
16629SONY IMX219 SENSOR DRIVER
16630M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media_tree.git
16634F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16635F:	drivers/media/i2c/imx219.c
16636
16637SONY IMX258 SENSOR DRIVER
16638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641T:	git git://linuxtv.org/media_tree.git
16642F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16643F:	drivers/media/i2c/imx258.c
16644
16645SONY IMX274 SENSOR DRIVER
16646M:	Leon Luo <leonl@leopardimaging.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media_tree.git
16650F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16651F:	drivers/media/i2c/imx274.c
16652
16653SONY IMX290 SENSOR DRIVER
16654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16659F:	drivers/media/i2c/imx290.c
16660
16661SONY IMX319 SENSOR DRIVER
16662M:	Bingbu Cao <bingbu.cao@intel.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	drivers/media/i2c/imx319.c
16667
16668SONY IMX334 SENSOR DRIVER
16669M:	Paul J. Murphy <paul.j.murphy@intel.com>
16670M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16675F:	drivers/media/i2c/imx334.c
16676
16677SONY IMX355 SENSOR DRIVER
16678M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681T:	git git://linuxtv.org/media_tree.git
16682F:	drivers/media/i2c/imx355.c
16683
16684SONY MEMORYSTICK SUBSYSTEM
16685M:	Maxim Levitsky <maximlevitsky@gmail.com>
16686M:	Alex Dubov <oakad@yahoo.com>
16687M:	Ulf Hansson <ulf.hansson@linaro.org>
16688L:	linux-mmc@vger.kernel.org
16689S:	Maintained
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16691F:	drivers/memstick/
16692F:	include/linux/memstick.h
16693
16694SONY VAIO CONTROL DEVICE DRIVER
16695M:	Mattia Dongili <malattia@linux.it>
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16699F:	Documentation/admin-guide/laptops/sony-laptop.rst
16700F:	drivers/char/sonypi.c
16701F:	drivers/platform/x86/sony-laptop.c
16702F:	include/linux/sony-laptop.h
16703
16704SOUND
16705M:	Jaroslav Kysela <perex@perex.cz>
16706M:	Takashi Iwai <tiwai@suse.com>
16707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16708S:	Maintained
16709W:	http://www.alsa-project.org/
16710Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16712F:	Documentation/sound/
16713F:	include/sound/
16714F:	include/uapi/sound/
16715F:	sound/
16716
16717SOUND - COMPRESSED AUDIO
16718M:	Vinod Koul <vkoul@kernel.org>
16719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16720S:	Supported
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16722F:	Documentation/sound/designs/compress-offload.rst
16723F:	include/sound/compress_driver.h
16724F:	include/uapi/sound/compress_*
16725F:	sound/core/compress_offload.c
16726F:	sound/soc/soc-compress.c
16727
16728SOUND - DMAENGINE HELPERS
16729M:	Lars-Peter Clausen <lars@metafoo.de>
16730S:	Supported
16731F:	include/sound/dmaengine_pcm.h
16732F:	sound/core/pcm_dmaengine.c
16733F:	sound/soc/soc-generic-dmaengine-pcm.c
16734
16735SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16736M:	Liam Girdwood <lgirdwood@gmail.com>
16737M:	Mark Brown <broonie@kernel.org>
16738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16739S:	Supported
16740W:	http://alsa-project.org/main/index.php/ASoC
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16742F:	Documentation/devicetree/bindings/sound/
16743F:	Documentation/sound/soc/
16744F:	include/dt-bindings/sound/
16745F:	include/sound/soc*
16746F:	sound/soc/
16747
16748SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16749M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16750M:	Liam Girdwood <lgirdwood@gmail.com>
16751M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16752M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16753M:	Daniel Baluta <daniel.baluta@nxp.com>
16754L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16755S:	Supported
16756W:	https://github.com/thesofproject/linux/
16757F:	sound/soc/sof/
16758
16759SOUNDWIRE SUBSYSTEM
16760M:	Vinod Koul <vkoul@kernel.org>
16761M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16762R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16763R:	Sanyog Kale <sanyog.r.kale@intel.com>
16764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16765S:	Supported
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16767F:	Documentation/driver-api/soundwire/
16768F:	drivers/soundwire/
16769F:	include/linux/soundwire/
16770
16771SP2 MEDIA DRIVER
16772M:	Olli Salonen <olli.salonen@iki.fi>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777F:	drivers/media/dvb-frontends/sp2*
16778
16779SPARC + UltraSPARC (sparc/sparc64)
16780M:	"David S. Miller" <davem@davemloft.net>
16781L:	sparclinux@vger.kernel.org
16782S:	Maintained
16783Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16786F:	arch/sparc/
16787F:	drivers/sbus/
16788
16789SPARC SERIAL DRIVERS
16790M:	"David S. Miller" <davem@davemloft.net>
16791L:	sparclinux@vger.kernel.org
16792S:	Maintained
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16795F:	drivers/tty/serial/suncore.c
16796F:	drivers/tty/serial/sunhv.c
16797F:	drivers/tty/serial/sunsab.c
16798F:	drivers/tty/serial/sunsab.h
16799F:	drivers/tty/serial/sunsu.c
16800F:	drivers/tty/serial/sunzilog.c
16801F:	drivers/tty/serial/sunzilog.h
16802F:	drivers/tty/vcc.c
16803F:	include/linux/sunserialcore.h
16804
16805SPARSE CHECKER
16806M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16807L:	linux-sparse@vger.kernel.org
16808S:	Maintained
16809W:	https://sparse.docs.kernel.org/
16810T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16811Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16812B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16813F:	include/linux/compiler.h
16814
16815SPEAKUP CONSOLE SPEECH DRIVER
16816M:	William Hubbs <w.d.hubbs@gmail.com>
16817M:	Chris Brannon <chris@the-brannons.com>
16818M:	Kirk Reiser <kirk@reisers.ca>
16819M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16820L:	speakup@linux-speakup.org
16821S:	Odd Fixes
16822W:	http://www.linux-speakup.org/
16823W:	https://github.com/linux-speakup/speakup
16824B:	https://github.com/linux-speakup/speakup/issues
16825F:	drivers/accessibility/speakup/
16826
16827SPEAR CLOCK FRAMEWORK SUPPORT
16828M:	Viresh Kumar <vireshk@kernel.org>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831W:	http://www.st.com/spear
16832F:	drivers/clk/spear/
16833
16834SPEAR PLATFORM SUPPORT
16835M:	Viresh Kumar <vireshk@kernel.org>
16836M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Maintained
16839W:	http://www.st.com/spear
16840F:	arch/arm/boot/dts/spear*
16841F:	arch/arm/mach-spear/
16842
16843SPI NOR SUBSYSTEM
16844M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16845L:	linux-mtd@lists.infradead.org
16846S:	Maintained
16847W:	http://www.linux-mtd.infradead.org/
16848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16849C:	irc://irc.oftc.net/mtd
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16851F:	drivers/mtd/spi-nor/
16852F:	include/linux/mtd/spi-nor.h
16853
16854SPI SUBSYSTEM
16855M:	Mark Brown <broonie@kernel.org>
16856L:	linux-spi@vger.kernel.org
16857S:	Maintained
16858Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16860F:	Documentation/devicetree/bindings/spi/
16861F:	Documentation/spi/
16862F:	drivers/spi/
16863F:	include/linux/spi/
16864F:	include/uapi/linux/spi/
16865F:	tools/spi/
16866
16867SPIDERNET NETWORK DRIVER for CELL
16868M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16869L:	netdev@vger.kernel.org
16870S:	Supported
16871F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16872F:	drivers/net/ethernet/toshiba/spider_net*
16873
16874SPMI SUBSYSTEM
16875M:	Stephen Boyd <sboyd@kernel.org>
16876L:	linux-kernel@vger.kernel.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16879F:	Documentation/devicetree/bindings/spmi/
16880F:	drivers/spmi/
16881F:	include/dt-bindings/spmi/spmi.h
16882F:	include/linux/spmi.h
16883F:	include/trace/events/spmi.h
16884
16885SPU FILE SYSTEM
16886M:	Jeremy Kerr <jk@ozlabs.org>
16887L:	linuxppc-dev@lists.ozlabs.org
16888S:	Supported
16889W:	http://www.ibm.com/developerworks/power/cell/
16890F:	Documentation/filesystems/spufs/spufs.rst
16891F:	arch/powerpc/platforms/cell/spufs/
16892
16893SQUASHFS FILE SYSTEM
16894M:	Phillip Lougher <phillip@squashfs.org.uk>
16895L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16896S:	Maintained
16897W:	http://squashfs.org.uk
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16899F:	Documentation/filesystems/squashfs.rst
16900F:	fs/squashfs/
16901
16902SRM (Alpha) environment access
16903M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16904S:	Maintained
16905F:	arch/alpha/kernel/srm_env.c
16906
16907ST LSM6DSx IMU IIO DRIVER
16908M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16909L:	linux-iio@vger.kernel.org
16910S:	Maintained
16911W:	http://www.st.com/
16912F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16913F:	drivers/iio/imu/st_lsm6dsx/
16914
16915ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16916M:	Mickael Guene <mickael.guene@st.com>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919T:	git git://linuxtv.org/media_tree.git
16920F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16921F:	drivers/media/i2c/st-mipid02.c
16922
16923ST STM32 I2C/SMBUS DRIVER
16924M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16925L:	linux-i2c@vger.kernel.org
16926S:	Maintained
16927F:	drivers/i2c/busses/i2c-stm32*
16928
16929ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16930M:	Song Qiang <songqiang1304521@gmail.com>
16931L:	linux-iio@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16934F:	drivers/iio/proximity/vl53l0x-i2c.c
16935
16936STABLE BRANCH
16937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16938M:	Sasha Levin <sashal@kernel.org>
16939L:	stable@vger.kernel.org
16940S:	Supported
16941F:	Documentation/process/stable-kernel-rules.rst
16942
16943STAGING - ATOMISP DRIVER
16944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16945R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948F:	drivers/staging/media/atomisp/
16949
16950STAGING - COMEDI
16951M:	Ian Abbott <abbotti@mev.co.uk>
16952M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16953S:	Odd Fixes
16954F:	drivers/staging/comedi/
16955
16956STAGING - FIELDBUS SUBSYSTEM
16957M:	Sven Van Asbroeck <TheSven73@gmail.com>
16958S:	Maintained
16959F:	drivers/staging/fieldbus/*
16960F:	drivers/staging/fieldbus/Documentation/
16961
16962STAGING - HMS ANYBUS-S BUS
16963M:	Sven Van Asbroeck <TheSven73@gmail.com>
16964S:	Maintained
16965F:	drivers/staging/fieldbus/anybuss/
16966
16967STAGING - INDUSTRIAL IO
16968M:	Jonathan Cameron <jic23@kernel.org>
16969L:	linux-iio@vger.kernel.org
16970S:	Odd Fixes
16971F:	Documentation/devicetree/bindings/staging/iio/
16972F:	drivers/staging/iio/
16973
16974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16975M:	Marc Dietrich <marvin24@gmx.de>
16976L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16977L:	linux-tegra@vger.kernel.org
16978S:	Maintained
16979F:	drivers/staging/nvec/
16980
16981STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16982M:	Jens Frederich <jfrederich@gmail.com>
16983M:	Daniel Drake <dsd@laptop.org>
16984M:	Jon Nettleton <jon.nettleton@gmail.com>
16985S:	Maintained
16986W:	http://wiki.laptop.org/go/DCON
16987F:	drivers/staging/olpc_dcon/
16988
16989STAGING - REALTEK RTL8188EU DRIVERS
16990M:	Larry Finger <Larry.Finger@lwfinger.net>
16991S:	Odd Fixes
16992F:	drivers/staging/rtl8188eu/
16993
16994STAGING - REALTEK RTL8712U DRIVERS
16995M:	Larry Finger <Larry.Finger@lwfinger.net>
16996M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16997S:	Odd Fixes
16998F:	drivers/staging/rtl8712/
16999
17000STAGING - SEPS525 LCD CONTROLLER DRIVERS
17001M:	Michael Hennerich <michael.hennerich@analog.com>
17002L:	linux-fbdev@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17005F:	drivers/staging/fbtft/fb_seps525.c
17006
17007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17009M:	Teddy Wang <teddy.wang@siliconmotion.com>
17010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17011L:	linux-fbdev@vger.kernel.org
17012S:	Maintained
17013F:	drivers/staging/sm750fb/
17014
17015STAGING - VIA VT665X DRIVERS
17016M:	Forest Bond <forest@alittletooquiet.net>
17017S:	Odd Fixes
17018F:	drivers/staging/vt665?/
17019
17020STAGING SUBSYSTEM
17021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17022L:	devel@driverdev.osuosl.org
17023S:	Supported
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17025F:	drivers/staging/
17026
17027STARFIRE/DURALAN NETWORK DRIVER
17028M:	Ion Badulescu <ionut@badula.org>
17029S:	Odd Fixes
17030F:	drivers/net/ethernet/adaptec/starfire*
17031
17032STATIC BRANCH/CALL
17033M:	Peter Zijlstra <peterz@infradead.org>
17034M:	Josh Poimboeuf <jpoimboe@redhat.com>
17035M:	Jason Baron <jbaron@akamai.com>
17036R:	Steven Rostedt <rostedt@goodmis.org>
17037R:	Ard Biesheuvel <ardb@kernel.org>
17038S:	Supported
17039F:	arch/*/include/asm/jump_label*.h
17040F:	arch/*/include/asm/static_call*.h
17041F:	arch/*/kernel/jump_label.c
17042F:	arch/*/kernel/static_call.c
17043F:	include/linux/jump_label*.h
17044F:	include/linux/static_call*.h
17045F:	kernel/jump_label.c
17046F:	kernel/static_call.c
17047
17048STI AUDIO (ASoC) DRIVERS
17049M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17053F:	sound/soc/sti/
17054
17055STI CEC DRIVER
17056M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/media/stih-cec.txt
17059F:	drivers/media/cec/platform/sti/
17060
17061STK1160 USB VIDEO CAPTURE DRIVER
17062M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/usb/stk1160/
17067
17068STM32 AUDIO (ASoC) DRIVERS
17069M:	Olivier Moysan <olivier.moysan@st.com>
17070M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17074F:	sound/soc/stm/
17075
17076STM32 TIMER/LPTIMER DRIVERS
17077M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17078S:	Maintained
17079F:	Documentation/ABI/testing/*timer-stm32
17080F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17081F:	drivers/*/stm32-*timer*
17082F:	drivers/pwm/pwm-stm32*
17083F:	include/linux/*/stm32-*tim*
17084
17085STMMAC ETHERNET DRIVER
17086M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17087M:	Alexandre Torgue <alexandre.torgue@st.com>
17088M:	Jose Abreu <joabreu@synopsys.com>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091W:	http://www.stlinux.com
17092F:	Documentation/networking/device_drivers/ethernet/stmicro/
17093F:	drivers/net/ethernet/stmicro/stmmac/
17094
17095SUN3/3X
17096M:	Sam Creasey <sammy@sammy.net>
17097S:	Maintained
17098W:	http://sammy.net/sun3/
17099F:	arch/m68k/include/asm/sun3*
17100F:	arch/m68k/kernel/*sun3*
17101F:	arch/m68k/sun3*/
17102F:	drivers/net/ethernet/i825xx/sun3*
17103
17104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17105M:	Hans de Goede <hdegoede@redhat.com>
17106L:	linux-input@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17109F:	drivers/input/keyboard/sun4i-lradc-keys.c
17110
17111SUNDANCE NETWORK DRIVER
17112M:	Denis Kirjanov <kda@linux-powerpc.org>
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/ethernet/dlink/sundance.c
17116
17117SUPERH
17118M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17119M:	Rich Felker <dalias@libc.org>
17120L:	linux-sh@vger.kernel.org
17121S:	Maintained
17122Q:	http://patchwork.kernel.org/project/linux-sh/list/
17123F:	Documentation/sh/
17124F:	arch/sh/
17125F:	drivers/sh/
17126
17127SUSPEND TO RAM
17128M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17129M:	Len Brown <len.brown@intel.com>
17130M:	Pavel Machek <pavel@ucw.cz>
17131L:	linux-pm@vger.kernel.org
17132S:	Supported
17133B:	https://bugzilla.kernel.org
17134F:	Documentation/power/
17135F:	arch/x86/kernel/acpi/
17136F:	drivers/base/power/
17137F:	include/linux/freezer.h
17138F:	include/linux/pm.h
17139F:	include/linux/suspend.h
17140F:	kernel/power/
17141
17142SVGA HANDLING
17143M:	Martin Mares <mj@ucw.cz>
17144L:	linux-video@atrey.karlin.mff.cuni.cz
17145S:	Maintained
17146F:	Documentation/admin-guide/svga.rst
17147F:	arch/x86/boot/video*
17148
17149SWIOTLB SUBSYSTEM
17150M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17151L:	iommu@lists.linux-foundation.org
17152S:	Supported
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17154F:	arch/*/kernel/pci-swiotlb.c
17155F:	include/linux/swiotlb.h
17156F:	kernel/dma/swiotlb.c
17157
17158SWITCHDEV
17159M:	Jiri Pirko <jiri@resnulli.us>
17160M:	Ivan Vecera <ivecera@redhat.com>
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	include/net/switchdev.h
17164F:	net/switchdev/
17165
17166SY8106A REGULATOR DRIVER
17167M:	Icenowy Zheng <icenowy@aosc.io>
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17170F:	drivers/regulator/sy8106a-regulator.c
17171
17172SYNC FILE FRAMEWORK
17173M:	Sumit Semwal <sumit.semwal@linaro.org>
17174R:	Gustavo Padovan <gustavo@padovan.org>
17175L:	linux-media@vger.kernel.org
17176L:	dri-devel@lists.freedesktop.org
17177S:	Maintained
17178T:	git git://anongit.freedesktop.org/drm/drm-misc
17179F:	Documentation/driver-api/sync_file.rst
17180F:	drivers/dma-buf/dma-fence*
17181F:	drivers/dma-buf/sw_sync.c
17182F:	drivers/dma-buf/sync_*
17183F:	include/linux/sync_file.h
17184F:	include/uapi/linux/sync_file.h
17185
17186SYNOPSYS ARC ARCHITECTURE
17187M:	Vineet Gupta <vgupta@synopsys.com>
17188L:	linux-snps-arc@lists.infradead.org
17189S:	Supported
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17191F:	Documentation/devicetree/bindings/arc/*
17192F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17193F:	arch/arc/
17194F:	drivers/clocksource/arc_timer.c
17195F:	drivers/tty/serial/arc_uart.c
17196
17197SYNOPSYS ARC HSDK SDP pll clock driver
17198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17199S:	Supported
17200F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17201F:	drivers/clk/clk-hsdk-pll.c
17202
17203SYNOPSYS ARC SDP clock driver
17204M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17205S:	Supported
17206F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17207F:	drivers/clk/axs10x/*
17208
17209SYNOPSYS ARC SDP platform support
17210M:	Alexey Brodkin <abrodkin@synopsys.com>
17211S:	Supported
17212F:	Documentation/devicetree/bindings/arc/axs10*
17213F:	arch/arc/boot/dts/ax*
17214F:	arch/arc/plat-axs10x
17215
17216SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17218S:	Supported
17219F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17220F:	drivers/reset/reset-axs10x.c
17221
17222SYNOPSYS CREG GPIO DRIVER
17223M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17226F:	drivers/gpio/gpio-creg-snps.c
17227
17228SYNOPSYS DESIGNWARE 8250 UART DRIVER
17229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17230S:	Maintained
17231F:	drivers/tty/serial/8250/8250_dw.c
17232F:	drivers/tty/serial/8250/8250_dwlib.*
17233F:	drivers/tty/serial/8250/8250_lpss.c
17234
17235SYNOPSYS DESIGNWARE APB GPIO DRIVER
17236M:	Hoan Tran <hoan@os.amperecomputing.com>
17237M:	Serge Semin <fancer.lancer@gmail.com>
17238L:	linux-gpio@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17241F:	drivers/gpio/gpio-dwapb.c
17242
17243SYNOPSYS DESIGNWARE APB SSI DRIVER
17244M:	Serge Semin <fancer.lancer@gmail.com>
17245L:	linux-spi@vger.kernel.org
17246S:	Supported
17247F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17248F:	drivers/spi/spi-dw*
17249
17250SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17254F:	drivers/dma/dw-axi-dmac/
17255
17256SYNOPSYS DESIGNWARE DMAC DRIVER
17257M:	Viresh Kumar <vireshk@kernel.org>
17258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17261F:	drivers/dma/dw/
17262F:	include/dt-bindings/dma/dw-dmac.h
17263F:	include/linux/dma/dw.h
17264F:	include/linux/platform_data/dma-dw.h
17265
17266SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17267M:	Jose Abreu <Jose.Abreu@synopsys.com>
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/ethernet/synopsys/
17271
17272SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17273M:	Jose Abreu <Jose.Abreu@synopsys.com>
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	drivers/net/pcs/pcs-xpcs.c
17277F:	include/linux/pcs/pcs-xpcs.h
17278
17279SYNOPSYS DESIGNWARE I2C DRIVER
17280M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17282R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17283L:	linux-i2c@vger.kernel.org
17284S:	Maintained
17285F:	drivers/i2c/busses/i2c-designware-*
17286F:	include/linux/platform_data/i2c-designware.h
17287
17288SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17289M:	Jaehoon Chung <jh80.chung@samsung.com>
17290L:	linux-mmc@vger.kernel.org
17291S:	Maintained
17292F:	drivers/mmc/host/dw_mmc*
17293
17294SYNOPSYS HSDK RESET CONTROLLER DRIVER
17295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17296S:	Supported
17297F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17298F:	drivers/reset/reset-hsdk.c
17299F:	include/dt-bindings/reset/snps,hsdk-reset.h
17300
17301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17302M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17303M:	Manjunath M B <manjumb@synopsys.com>
17304L:	linux-mmc@vger.kernel.org
17305S:	Maintained
17306F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17307
17308SYSTEM CONFIGURATION (SYSCON)
17309M:	Lee Jones <lee.jones@linaro.org>
17310M:	Arnd Bergmann <arnd@arndb.de>
17311S:	Supported
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17313F:	drivers/mfd/syscon.c
17314
17315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17316M:	Sudeep Holla <sudeep.holla@arm.com>
17317R:	Cristian Marussi <cristian.marussi@arm.com>
17318L:	linux-arm-kernel@lists.infradead.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17321F:	drivers/clk/clk-sc[mp]i.c
17322F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17323F:	drivers/firmware/arm_scmi/
17324F:	drivers/firmware/arm_scpi.c
17325F:	drivers/regulator/scmi-regulator.c
17326F:	drivers/reset/reset-scmi.c
17327F:	include/linux/sc[mp]i_protocol.h
17328F:	include/trace/events/scmi.h
17329
17330SYSTEM RESET/SHUTDOWN DRIVERS
17331M:	Sebastian Reichel <sre@kernel.org>
17332L:	linux-pm@vger.kernel.org
17333S:	Maintained
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17335F:	Documentation/devicetree/bindings/power/reset/
17336F:	drivers/power/reset/
17337
17338SYSTEM TRACE MODULE CLASS
17339M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17340S:	Maintained
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17342F:	Documentation/trace/stm.rst
17343F:	drivers/hwtracing/stm/
17344F:	include/linux/stm.h
17345F:	include/uapi/linux/stm.h
17346
17347SYSTEM76 ACPI DRIVER
17348M:	Jeremy Soller <jeremy@system76.com>
17349M:	System76 Product Development <productdev@system76.com>
17350L:	platform-driver-x86@vger.kernel.org
17351S:	Maintained
17352F:	drivers/platform/x86/system76_acpi.c
17353
17354SYSV FILESYSTEM
17355M:	Christoph Hellwig <hch@infradead.org>
17356S:	Maintained
17357F:	Documentation/filesystems/sysv-fs.rst
17358F:	fs/sysv/
17359F:	include/linux/sysv_fs.h
17360
17361TASKSTATS STATISTICS INTERFACE
17362M:	Balbir Singh <bsingharora@gmail.com>
17363S:	Maintained
17364F:	Documentation/accounting/taskstats*
17365F:	include/linux/taskstats*
17366F:	kernel/taskstats.c
17367
17368TC subsystem
17369M:	Jamal Hadi Salim <jhs@mojatatu.com>
17370M:	Cong Wang <xiyou.wangcong@gmail.com>
17371M:	Jiri Pirko <jiri@resnulli.us>
17372L:	netdev@vger.kernel.org
17373S:	Maintained
17374F:	include/net/pkt_cls.h
17375F:	include/net/pkt_sched.h
17376F:	include/net/tc_act/
17377F:	include/uapi/linux/pkt_cls.h
17378F:	include/uapi/linux/pkt_sched.h
17379F:	include/uapi/linux/tc_act/
17380F:	include/uapi/linux/tc_ematch/
17381F:	net/sched/
17382
17383TC90522 MEDIA DRIVER
17384M:	Akihiro Tsukada <tskd08@gmail.com>
17385L:	linux-media@vger.kernel.org
17386S:	Odd Fixes
17387F:	drivers/media/dvb-frontends/tc90522*
17388
17389TCP LOW PRIORITY MODULE
17390M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17391M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17392S:	Maintained
17393W:	http://tcp-lp-mod.sourceforge.net/
17394F:	net/ipv4/tcp_lp.c
17395
17396TDA10071 MEDIA DRIVER
17397M:	Antti Palosaari <crope@iki.fi>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400W:	https://linuxtv.org
17401W:	http://palosaari.fi/linux/
17402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17403T:	git git://linuxtv.org/anttip/media_tree.git
17404F:	drivers/media/dvb-frontends/tda10071*
17405
17406TDA18212 MEDIA DRIVER
17407M:	Antti Palosaari <crope@iki.fi>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411W:	http://palosaari.fi/linux/
17412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17413T:	git git://linuxtv.org/anttip/media_tree.git
17414F:	drivers/media/tuners/tda18212*
17415
17416TDA18218 MEDIA DRIVER
17417M:	Antti Palosaari <crope@iki.fi>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420W:	https://linuxtv.org
17421W:	http://palosaari.fi/linux/
17422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17423T:	git git://linuxtv.org/anttip/media_tree.git
17424F:	drivers/media/tuners/tda18218*
17425
17426TDA18250 MEDIA DRIVER
17427M:	Olli Salonen <olli.salonen@iki.fi>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430W:	https://linuxtv.org
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432T:	git git://linuxtv.org/media_tree.git
17433F:	drivers/media/tuners/tda18250*
17434
17435TDA18271 MEDIA DRIVER
17436M:	Michael Krufky <mkrufky@linuxtv.org>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440W:	http://github.com/mkrufky
17441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17442T:	git git://linuxtv.org/mkrufky/tuners.git
17443F:	drivers/media/tuners/tda18271*
17444
17445TDA1997x MEDIA DRIVER
17446M:	Tim Harvey <tharvey@gateworks.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449W:	https://linuxtv.org
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451F:	drivers/media/i2c/tda1997x.*
17452
17453TDA827x MEDIA DRIVER
17454M:	Michael Krufky <mkrufky@linuxtv.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457W:	https://linuxtv.org
17458W:	http://github.com/mkrufky
17459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17460T:	git git://linuxtv.org/mkrufky/tuners.git
17461F:	drivers/media/tuners/tda8290.*
17462
17463TDA8290 MEDIA DRIVER
17464M:	Michael Krufky <mkrufky@linuxtv.org>
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467W:	https://linuxtv.org
17468W:	http://github.com/mkrufky
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470T:	git git://linuxtv.org/mkrufky/tuners.git
17471F:	drivers/media/tuners/tda8290.*
17472
17473TDA9840 MEDIA DRIVER
17474M:	Hans Verkuil <hverkuil@xs4all.nl>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477W:	https://linuxtv.org
17478T:	git git://linuxtv.org/media_tree.git
17479F:	drivers/media/i2c/tda9840*
17480
17481TEA5761 TUNER DRIVER
17482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17483L:	linux-media@vger.kernel.org
17484S:	Odd fixes
17485W:	https://linuxtv.org
17486T:	git git://linuxtv.org/media_tree.git
17487F:	drivers/media/tuners/tea5761.*
17488
17489TEA5767 TUNER DRIVER
17490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493W:	https://linuxtv.org
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/tuners/tea5767.*
17496
17497TEA6415C MEDIA DRIVER
17498M:	Hans Verkuil <hverkuil@xs4all.nl>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501W:	https://linuxtv.org
17502T:	git git://linuxtv.org/media_tree.git
17503F:	drivers/media/i2c/tea6415c*
17504
17505TEA6420 MEDIA DRIVER
17506M:	Hans Verkuil <hverkuil@xs4all.nl>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509W:	https://linuxtv.org
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/i2c/tea6420*
17512
17513TEAM DRIVER
17514M:	Jiri Pirko <jiri@resnulli.us>
17515L:	netdev@vger.kernel.org
17516S:	Supported
17517F:	drivers/net/team/
17518F:	include/linux/if_team.h
17519F:	include/uapi/linux/if_team.h
17520
17521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17522M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17523S:	Maintained
17524F:	arch/x86/platform/ts5500/
17525
17526TECHNOTREND USB IR RECEIVER
17527M:	Sean Young <sean@mess.org>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530F:	drivers/media/rc/ttusbir.c
17531
17532TECHWELL TW9910 VIDEO DECODER
17533L:	linux-media@vger.kernel.org
17534S:	Orphan
17535F:	drivers/media/i2c/tw9910.c
17536F:	include/media/i2c/tw9910.h
17537
17538TEE SUBSYSTEM
17539M:	Jens Wiklander <jens.wiklander@linaro.org>
17540L:	op-tee@lists.trustedfirmware.org
17541S:	Maintained
17542F:	Documentation/staging/tee.rst
17543F:	drivers/tee/
17544F:	include/linux/tee_drv.h
17545F:	include/uapi/linux/tee.h
17546
17547TEGRA ARCHITECTURE SUPPORT
17548M:	Thierry Reding <thierry.reding@gmail.com>
17549M:	Jonathan Hunter <jonathanh@nvidia.com>
17550L:	linux-tegra@vger.kernel.org
17551S:	Supported
17552Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17554N:	[^a-z]tegra
17555
17556TEGRA CLOCK DRIVER
17557M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17558M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17559S:	Supported
17560F:	drivers/clk/tegra/
17561
17562TEGRA DMA DRIVERS
17563M:	Laxman Dewangan <ldewangan@nvidia.com>
17564M:	Jon Hunter <jonathanh@nvidia.com>
17565S:	Supported
17566F:	drivers/dma/tegra*
17567
17568TEGRA I2C DRIVER
17569M:	Laxman Dewangan <ldewangan@nvidia.com>
17570R:	Dmitry Osipenko <digetx@gmail.com>
17571S:	Supported
17572F:	drivers/i2c/busses/i2c-tegra.c
17573
17574TEGRA IOMMU DRIVERS
17575M:	Thierry Reding <thierry.reding@gmail.com>
17576R:	Krishna Reddy <vdumpa@nvidia.com>
17577L:	linux-tegra@vger.kernel.org
17578S:	Supported
17579F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17580F:	drivers/iommu/tegra*
17581
17582TEGRA KBC DRIVER
17583M:	Laxman Dewangan <ldewangan@nvidia.com>
17584S:	Supported
17585F:	drivers/input/keyboard/tegra-kbc.c
17586
17587TEGRA NAND DRIVER
17588M:	Stefan Agner <stefan@agner.ch>
17589M:	Lucas Stach <dev@lynxeye.de>
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17592F:	drivers/mtd/nand/raw/tegra_nand.c
17593
17594TEGRA PWM DRIVER
17595M:	Thierry Reding <thierry.reding@gmail.com>
17596S:	Supported
17597F:	drivers/pwm/pwm-tegra.c
17598
17599TEGRA SERIAL DRIVER
17600M:	Laxman Dewangan <ldewangan@nvidia.com>
17601S:	Supported
17602F:	drivers/tty/serial/serial-tegra.c
17603
17604TEGRA SPI DRIVER
17605M:	Laxman Dewangan <ldewangan@nvidia.com>
17606S:	Supported
17607F:	drivers/spi/spi-tegra*
17608
17609TEGRA QUAD SPI DRIVER
17610M:	Thierry Reding <thierry.reding@gmail.com>
17611M:	Jonathan Hunter <jonathanh@nvidia.com>
17612M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17613L:	linux-tegra@vger.kernel.org
17614S:	Maintained
17615F:	drivers/spi/spi-tegra210-quad.c
17616
17617TEGRA VIDEO DRIVER
17618M:	Thierry Reding <thierry.reding@gmail.com>
17619M:	Jonathan Hunter <jonathanh@nvidia.com>
17620M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17621L:	linux-media@vger.kernel.org
17622L:	linux-tegra@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17625F:	drivers/staging/media/tegra-video/
17626
17627TEGRA XUSB PADCTL DRIVER
17628M:	JC Kuo <jckuo@nvidia.com>
17629S:	Supported
17630F:	drivers/phy/tegra/xusb*
17631
17632TEHUTI ETHERNET DRIVER
17633M:	Andy Gospodarek <andy@greyhouse.net>
17634L:	netdev@vger.kernel.org
17635S:	Supported
17636F:	drivers/net/ethernet/tehuti/*
17637
17638TELECOM CLOCK DRIVER FOR MCPL0010
17639M:	Mark Gross <mark.gross@intel.com>
17640S:	Supported
17641F:	drivers/char/tlclk.c
17642
17643TEMPO SEMICONDUCTOR DRIVERS
17644M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/sound/tscs*.txt
17647F:	sound/soc/codecs/tscs*.c
17648F:	sound/soc/codecs/tscs*.h
17649
17650TENSILICA XTENSA PORT (xtensa)
17651M:	Chris Zankel <chris@zankel.net>
17652M:	Max Filippov <jcmvbkbc@gmail.com>
17653L:	linux-xtensa@linux-xtensa.org
17654S:	Maintained
17655T:	git git://github.com/czankel/xtensa-linux.git
17656F:	arch/xtensa/
17657F:	drivers/irqchip/irq-xtensa-*
17658
17659TEXAS INSTRUMENTS ASoC DRIVERS
17660M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17662S:	Maintained
17663F:	sound/soc/ti/
17664
17665TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17666M:	Ricardo Ribalda <ribalda@kernel.org>
17667L:	linux-iio@vger.kernel.org
17668S:	Supported
17669F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17670F:	drivers/iio/dac/ti-dac7612.c
17671
17672TEXAS INSTRUMENTS DMA DRIVERS
17673M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17674L:	dmaengine@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17677F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17678F:	Documentation/devicetree/bindings/dma/ti/
17679F:	drivers/dma/ti/
17680X:	drivers/dma/ti/cppi41.c
17681F:	include/linux/dma/k3-udma-glue.h
17682F:	include/linux/dma/ti-cppi5.h
17683F:	include/linux/dma/k3-psil.h
17684
17685TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17686M:	Nishanth Menon <nm@ti.com>
17687M:	Tero Kristo <kristo@kernel.org>
17688M:	Santosh Shilimkar <ssantosh@kernel.org>
17689L:	linux-arm-kernel@lists.infradead.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17692F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17693F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17694F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17695F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17696F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17697F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17698F:	drivers/clk/keystone/sci-clk.c
17699F:	drivers/firmware/ti_sci*
17700F:	drivers/irqchip/irq-ti-sci-inta.c
17701F:	drivers/irqchip/irq-ti-sci-intr.c
17702F:	drivers/reset/reset-ti-sci.c
17703F:	drivers/soc/ti/ti_sci_inta_msi.c
17704F:	drivers/soc/ti/ti_sci_pm_domains.c
17705F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17706F:	include/linux/soc/ti/ti_sci_inta_msi.h
17707F:	include/linux/soc/ti/ti_sci_protocol.h
17708
17709TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17710M:	Robert Marko <robert.marko@sartura.hr>
17711M:	Luka Perkov <luka.perkov@sartura.hr>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17715F:	Documentation/hwmon/tps23861.rst
17716F:	drivers/hwmon/tps23861.c
17717
17718THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17719M:	Hans Verkuil <hverkuil@xs4all.nl>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722W:	https://linuxtv.org
17723T:	git git://linuxtv.org/media_tree.git
17724F:	drivers/media/radio/radio-raremono.c
17725
17726THERMAL
17727M:	Zhang Rui <rui.zhang@intel.com>
17728M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17729R:	Amit Kucheria <amitk@kernel.org>
17730L:	linux-pm@vger.kernel.org
17731S:	Supported
17732Q:	https://patchwork.kernel.org/project/linux-pm/list/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17734F:	Documentation/devicetree/bindings/thermal/
17735F:	drivers/thermal/
17736F:	include/linux/cpu_cooling.h
17737F:	include/linux/thermal.h
17738F:	include/uapi/linux/thermal.h
17739
17740THERMAL DRIVER FOR AMLOGIC SOCS
17741M:	Guillaume La Roque <glaroque@baylibre.com>
17742L:	linux-pm@vger.kernel.org
17743L:	linux-amlogic@lists.infradead.org
17744S:	Supported
17745W:	http://linux-meson.com/
17746F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17747F:	drivers/thermal/amlogic_thermal.c
17748
17749THERMAL/CPU_COOLING
17750M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17751M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17752M:	Viresh Kumar <viresh.kumar@linaro.org>
17753M:	Javi Merino <javi.merino@kernel.org>
17754L:	linux-pm@vger.kernel.org
17755S:	Supported
17756F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17757F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17758F:	drivers/thermal/cpufreq_cooling.c
17759F:	drivers/thermal/cpuidle_cooling.c
17760F:	include/linux/cpu_cooling.h
17761
17762THERMAL/POWER_ALLOCATOR
17763M:	Lukasz Luba <lukasz.luba@arm.com>
17764L:	linux-pm@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/driver-api/thermal/power_allocator.rst
17767F:	drivers/thermal/gov_power_allocator.c
17768F:	include/trace/events/thermal_power_allocator.h
17769
17770THINKPAD ACPI EXTRAS DRIVER
17771M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17772L:	ibm-acpi-devel@lists.sourceforge.net
17773L:	platform-driver-x86@vger.kernel.org
17774S:	Maintained
17775W:	http://ibm-acpi.sourceforge.net
17776W:	http://thinkwiki.org/wiki/Ibm-acpi
17777T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17778F:	drivers/platform/x86/thinkpad_acpi.c
17779
17780THUNDERBOLT DMA TRAFFIC TEST DRIVER
17781M:	Isaac Hazan <isaac.hazan@intel.com>
17782L:	linux-usb@vger.kernel.org
17783S:	Maintained
17784F:	drivers/thunderbolt/dma_test.c
17785
17786THUNDERBOLT DRIVER
17787M:	Andreas Noever <andreas.noever@gmail.com>
17788M:	Michael Jamet <michael.jamet@intel.com>
17789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17790M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17791L:	linux-usb@vger.kernel.org
17792S:	Maintained
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17794F:	Documentation/admin-guide/thunderbolt.rst
17795F:	drivers/thunderbolt/
17796F:	include/linux/thunderbolt.h
17797
17798THUNDERBOLT NETWORK DRIVER
17799M:	Michael Jamet <michael.jamet@intel.com>
17800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17801M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/net/thunderbolt.c
17805
17806THUNDERX GPIO DRIVER
17807M:	Robert Richter <rric@kernel.org>
17808S:	Odd Fixes
17809F:	drivers/gpio/gpio-thunderx.c
17810
17811TI AM437X VPFE DRIVER
17812M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815W:	https://linuxtv.org
17816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17817T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17818F:	drivers/media/platform/am437x/
17819
17820TI BANDGAP AND THERMAL DRIVER
17821M:	Eduardo Valentin <edubezval@gmail.com>
17822M:	Keerthy <j-keerthy@ti.com>
17823L:	linux-pm@vger.kernel.org
17824L:	linux-omap@vger.kernel.org
17825S:	Maintained
17826F:	drivers/thermal/ti-soc-thermal/
17827
17828TI BQ27XXX POWER SUPPLY DRIVER
17829R:	Dan Murphy <dmurphy@ti.com>
17830F:	drivers/power/supply/bq27xxx_battery.c
17831F:	drivers/power/supply/bq27xxx_battery_i2c.c
17832F:	include/linux/power/bq27xxx_battery.h
17833
17834TI CDCE706 CLOCK DRIVER
17835M:	Max Filippov <jcmvbkbc@gmail.com>
17836S:	Maintained
17837F:	drivers/clk/clk-cdce706.c
17838
17839TI CLOCK DRIVER
17840M:	Tero Kristo <kristo@kernel.org>
17841L:	linux-omap@vger.kernel.org
17842S:	Odd Fixes
17843F:	drivers/clk/ti/
17844F:	include/linux/clk/ti.h
17845
17846TI DAVINCI MACHINE SUPPORT
17847M:	Sekhar Nori <nsekhar@ti.com>
17848R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17850S:	Supported
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17852F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17853F:	arch/arm/boot/dts/da850*
17854F:	arch/arm/mach-davinci/
17855F:	drivers/i2c/busses/i2c-davinci.c
17856
17857TI DAVINCI SERIES CLOCK DRIVER
17858M:	David Lechner <david@lechnology.com>
17859R:	Sekhar Nori <nsekhar@ti.com>
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/clock/ti/davinci/
17862F:	drivers/clk/davinci/
17863
17864TI DAVINCI SERIES GPIO DRIVER
17865M:	Keerthy <j-keerthy@ti.com>
17866L:	linux-gpio@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17869F:	drivers/gpio/gpio-davinci.c
17870
17871TI DAVINCI SERIES MEDIA DRIVER
17872M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875W:	https://linuxtv.org
17876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17877T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17878F:	drivers/media/platform/davinci/
17879F:	include/media/davinci/
17880
17881TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17882R:	David Lechner <david@lechnology.com>
17883L:	linux-iio@vger.kernel.org
17884F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17885F:	drivers/counter/ti-eqep.c
17886
17887TI ETHERNET SWITCH DRIVER (CPSW)
17888R:	Grygorii Strashko <grygorii.strashko@ti.com>
17889L:	linux-omap@vger.kernel.org
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/ti/cpsw*
17893F:	drivers/net/ethernet/ti/davinci*
17894
17895TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17896M:	Alex Dubov <oakad@yahoo.com>
17897S:	Maintained
17898W:	http://tifmxx.berlios.de/
17899F:	drivers/memstick/host/tifm_ms.c
17900F:	drivers/misc/tifm*
17901F:	drivers/mmc/host/tifm_sd.c
17902F:	include/linux/tifm.h
17903
17904TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17905M:	Santosh Shilimkar <ssantosh@kernel.org>
17906L:	linux-kernel@vger.kernel.org
17907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908S:	Maintained
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17910F:	drivers/soc/ti/*
17911
17912TI LM49xxx FAMILY ASoC CODEC DRIVERS
17913M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17914M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17916S:	Maintained
17917F:	sound/soc/codecs/isabelle*
17918F:	sound/soc/codecs/lm49453*
17919
17920TI LP855x BACKLIGHT DRIVER
17921M:	Milo Kim <milo.kim@ti.com>
17922S:	Maintained
17923F:	Documentation/driver-api/backlight/lp855x-driver.rst
17924F:	drivers/video/backlight/lp855x_bl.c
17925F:	include/linux/platform_data/lp855x.h
17926
17927TI LP8727 CHARGER DRIVER
17928M:	Milo Kim <milo.kim@ti.com>
17929S:	Maintained
17930F:	drivers/power/supply/lp8727_charger.c
17931F:	include/linux/platform_data/lp8727.h
17932
17933TI LP8788 MFD DRIVER
17934M:	Milo Kim <milo.kim@ti.com>
17935S:	Maintained
17936F:	drivers/iio/adc/lp8788_adc.c
17937F:	drivers/leds/leds-lp8788.c
17938F:	drivers/mfd/lp8788*.c
17939F:	drivers/power/supply/lp8788-charger.c
17940F:	drivers/regulator/lp8788-*.c
17941F:	include/linux/mfd/lp8788*.h
17942
17943TI NETCP ETHERNET DRIVER
17944M:	Wingman Kwok <w-kwok2@ti.com>
17945M:	Murali Karicheri <m-karicheri2@ti.com>
17946L:	netdev@vger.kernel.org
17947S:	Maintained
17948F:	drivers/net/ethernet/ti/netcp*
17949
17950TI PCM3060 ASoC CODEC DRIVER
17951M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17955F:	sound/soc/codecs/pcm3060*
17956
17957TI TAS571X FAMILY ASoC CODEC DRIVER
17958M:	Kevin Cernekee <cernekee@chromium.org>
17959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17960S:	Odd Fixes
17961F:	sound/soc/codecs/tas571x*
17962
17963TI TCAN4X5X DEVICE DRIVER
17964M:	Dan Murphy <dmurphy@ti.com>
17965L:	linux-can@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17968F:	drivers/net/can/m_can/tcan4x5x*
17969
17970TI TRF7970A NFC DRIVER
17971M:	Mark Greer <mgreer@animalcreek.com>
17972L:	linux-wireless@vger.kernel.org
17973L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17974S:	Supported
17975F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17976F:	drivers/nfc/trf7970a.c
17977
17978TI TWL4030 SERIES SOC CODEC DRIVER
17979M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17981S:	Maintained
17982F:	sound/soc/codecs/twl4030*
17983
17984TI VPE/CAL DRIVERS
17985M:	Benoit Parrot <bparrot@ti.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988W:	http://linuxtv.org/
17989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17990F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17991F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17992F:	drivers/media/platform/ti-vpe/
17993
17994TI WILINK WIRELESS DRIVERS
17995L:	linux-wireless@vger.kernel.org
17996S:	Orphan
17997W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17998W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18000F:	drivers/net/wireless/ti/
18001F:	include/linux/wl12xx.h
18002
18003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18004M:	John Stultz <john.stultz@linaro.org>
18005M:	Thomas Gleixner <tglx@linutronix.de>
18006R:	Stephen Boyd <sboyd@kernel.org>
18007L:	linux-kernel@vger.kernel.org
18008S:	Supported
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18010F:	include/linux/clocksource.h
18011F:	include/linux/time.h
18012F:	include/linux/timex.h
18013F:	include/uapi/linux/time.h
18014F:	include/uapi/linux/timex.h
18015F:	kernel/time/alarmtimer.c
18016F:	kernel/time/clocksource.c
18017F:	kernel/time/ntp.c
18018F:	kernel/time/time*.c
18019F:	tools/testing/selftests/timers/
18020
18021TIPC NETWORK LAYER
18022M:	Jon Maloy <jmaloy@redhat.com>
18023M:	Ying Xue <ying.xue@windriver.com>
18024L:	netdev@vger.kernel.org (core kernel code)
18025L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18026S:	Maintained
18027W:	http://tipc.sourceforge.net/
18028F:	include/uapi/linux/tipc*.h
18029F:	net/tipc/
18030
18031TLAN NETWORK DRIVER
18032M:	Samuel Chessman <chessman@tux.org>
18033L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18034S:	Maintained
18035W:	http://sourceforge.net/projects/tlan/
18036F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18037F:	drivers/net/ethernet/ti/tlan.*
18038
18039TM6000 VIDEO4LINUX DRIVER
18040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18041L:	linux-media@vger.kernel.org
18042S:	Odd fixes
18043W:	https://linuxtv.org
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/admin-guide/media/tm6000*
18046F:	drivers/media/usb/tm6000/
18047
18048TMIO/SDHI MMC DRIVER
18049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18050L:	linux-mmc@vger.kernel.org
18051S:	Supported
18052F:	drivers/mmc/host/renesas_sdhi*
18053F:	drivers/mmc/host/tmio_mmc*
18054F:	include/linux/mfd/tmio.h
18055
18056TMP401 HARDWARE MONITOR DRIVER
18057M:	Guenter Roeck <linux@roeck-us.net>
18058L:	linux-hwmon@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/hwmon/tmp401.rst
18061F:	drivers/hwmon/tmp401.c
18062
18063TMP513 HARDWARE MONITOR DRIVER
18064M:	Eric Tremblay <etremblay@distech-controls.com>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/tmp513.rst
18068F:	drivers/hwmon/tmp513.c
18069
18070TMPFS (SHMEM FILESYSTEM)
18071M:	Hugh Dickins <hughd@google.com>
18072L:	linux-mm@kvack.org
18073S:	Maintained
18074F:	include/linux/shmem_fs.h
18075F:	mm/shmem.c
18076
18077TOMOYO SECURITY MODULE
18078M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18079M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18080L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18081L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18082L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18083L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18084S:	Maintained
18085W:	https://tomoyo.osdn.jp/
18086F:	security/tomoyo/
18087
18088TOPSTAR LAPTOP EXTRAS DRIVER
18089M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18090L:	platform-driver-x86@vger.kernel.org
18091S:	Maintained
18092F:	drivers/platform/x86/topstar-laptop.c
18093
18094TORTURE-TEST MODULES
18095M:	Davidlohr Bueso <dave@stgolabs.net>
18096M:	"Paul E. McKenney" <paulmck@kernel.org>
18097M:	Josh Triplett <josh@joshtriplett.org>
18098L:	linux-kernel@vger.kernel.org
18099S:	Supported
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18101F:	Documentation/RCU/torture.rst
18102F:	kernel/locking/locktorture.c
18103F:	kernel/rcu/rcuscale.c
18104F:	kernel/rcu/rcutorture.c
18105F:	kernel/rcu/refscale.c
18106F:	kernel/torture.c
18107
18108TOSHIBA ACPI EXTRAS DRIVER
18109M:	Azael Avalos <coproscefalo@gmail.com>
18110L:	platform-driver-x86@vger.kernel.org
18111S:	Maintained
18112F:	drivers/platform/x86/toshiba_acpi.c
18113
18114TOSHIBA BLUETOOTH DRIVER
18115M:	Azael Avalos <coproscefalo@gmail.com>
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Maintained
18118F:	drivers/platform/x86/toshiba_bluetooth.c
18119
18120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18121M:	Azael Avalos <coproscefalo@gmail.com>
18122L:	platform-driver-x86@vger.kernel.org
18123S:	Maintained
18124F:	drivers/platform/x86/toshiba_haps.c
18125
18126TOSHIBA SMM DRIVER
18127M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18128S:	Maintained
18129W:	http://www.buzzard.org.uk/toshiba/
18130F:	drivers/char/toshiba.c
18131F:	include/linux/toshiba.h
18132F:	include/uapi/linux/toshiba.h
18133
18134TOSHIBA TC358743 DRIVER
18135M:	Mats Randgaard <matrandg@cisco.com>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138F:	drivers/media/i2c/tc358743*
18139F:	include/media/i2c/tc358743.h
18140
18141TOSHIBA WMI HOTKEYS DRIVER
18142M:	Azael Avalos <coproscefalo@gmail.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Maintained
18145F:	drivers/platform/x86/toshiba-wmi.c
18146
18147TPM DEVICE DRIVER
18148M:	Peter Huewe <peterhuewe@gmx.de>
18149M:	Jarkko Sakkinen <jarkko@kernel.org>
18150R:	Jason Gunthorpe <jgg@ziepe.ca>
18151L:	linux-integrity@vger.kernel.org
18152S:	Maintained
18153W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18154Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18156F:	drivers/char/tpm/
18157
18158TRACING
18159M:	Steven Rostedt <rostedt@goodmis.org>
18160M:	Ingo Molnar <mingo@redhat.com>
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18163F:	Documentation/trace/ftrace.rst
18164F:	arch/*/*/*/ftrace.h
18165F:	arch/*/kernel/ftrace.c
18166F:	fs/tracefs/
18167F:	include/*/ftrace.h
18168F:	include/linux/trace*.h
18169F:	include/trace/
18170F:	kernel/trace/
18171F:	tools/testing/selftests/ftrace/
18172
18173TRACING MMIO ACCESSES (MMIOTRACE)
18174M:	Steven Rostedt <rostedt@goodmis.org>
18175M:	Ingo Molnar <mingo@kernel.org>
18176R:	Karol Herbst <karolherbst@gmail.com>
18177R:	Pekka Paalanen <ppaalanen@gmail.com>
18178L:	linux-kernel@vger.kernel.org
18179L:	nouveau@lists.freedesktop.org
18180S:	Maintained
18181F:	arch/x86/mm/kmmio.c
18182F:	arch/x86/mm/mmio-mod.c
18183F:	arch/x86/mm/testmmiotrace.c
18184F:	include/linux/mmiotrace.h
18185F:	kernel/trace/trace_mmiotrace.c
18186
18187TRIVIAL PATCHES
18188M:	Jiri Kosina <trivial@kernel.org>
18189S:	Maintained
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18191K:	^Subject:.*(?i)trivial
18192
18193TTY LAYER
18194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18195M:	Jiri Slaby <jirislaby@kernel.org>
18196S:	Supported
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18198F:	Documentation/driver-api/serial/
18199F:	drivers/tty/
18200F:	drivers/tty/serial/serial_core.c
18201F:	include/linux/serial.h
18202F:	include/linux/serial_core.h
18203F:	include/linux/tty.h
18204F:	include/uapi/linux/serial.h
18205F:	include/uapi/linux/serial_core.h
18206F:	include/uapi/linux/tty.h
18207
18208TUA9001 MEDIA DRIVER
18209M:	Antti Palosaari <crope@iki.fi>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212W:	https://linuxtv.org
18213W:	http://palosaari.fi/linux/
18214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18215T:	git git://linuxtv.org/anttip/media_tree.git
18216F:	drivers/media/tuners/tua9001*
18217
18218TULIP NETWORK DRIVERS
18219L:	netdev@vger.kernel.org
18220L:	linux-parisc@vger.kernel.org
18221S:	Orphan
18222F:	drivers/net/ethernet/dec/tulip/
18223
18224TUN/TAP driver
18225M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18226S:	Maintained
18227W:	http://vtun.sourceforge.net/tun
18228F:	Documentation/networking/tuntap.rst
18229F:	arch/um/os-Linux/drivers/
18230
18231TURBOCHANNEL SUBSYSTEM
18232M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18233M:	Ralf Baechle <ralf@linux-mips.org>
18234L:	linux-mips@vger.kernel.org
18235S:	Maintained
18236Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18237F:	drivers/tc/
18238F:	include/linux/tc.h
18239
18240TURBOSTAT UTILITY
18241M:	"Len Brown" <lenb@kernel.org>
18242L:	linux-pm@vger.kernel.org
18243S:	Supported
18244Q:	https://patchwork.kernel.org/project/linux-pm/list/
18245B:	https://bugzilla.kernel.org
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18247F:	tools/power/x86/turbostat/
18248
18249TW5864 VIDEO4LINUX DRIVER
18250M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18251M:	Anton Sviridenko <anton@corp.bluecherry.net>
18252M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18253M:	Andrey Utkin <andrey_utkin@fastmail.com>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256F:	drivers/media/pci/tw5864/
18257
18258TW68 VIDEO4LINUX DRIVER
18259M:	Hans Verkuil <hverkuil@xs4all.nl>
18260L:	linux-media@vger.kernel.org
18261S:	Odd Fixes
18262W:	https://linuxtv.org
18263T:	git git://linuxtv.org/media_tree.git
18264F:	drivers/media/pci/tw68/
18265
18266TW686X VIDEO4LINUX DRIVER
18267M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270W:	http://linuxtv.org
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/pci/tw686x/
18273
18274UACCE ACCELERATOR FRAMEWORK
18275M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18276M:	Zhou Wang <wangzhou1@hisilicon.com>
18277L:	linux-accelerators@lists.ozlabs.org
18278L:	linux-kernel@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/ABI/testing/sysfs-driver-uacce
18281F:	Documentation/misc-devices/uacce.rst
18282F:	drivers/misc/uacce/
18283F:	include/linux/uacce.h
18284F:	include/uapi/misc/uacce/
18285
18286UBI FILE SYSTEM (UBIFS)
18287M:	Richard Weinberger <richard@nod.at>
18288L:	linux-mtd@lists.infradead.org
18289S:	Supported
18290W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18293F:	Documentation/filesystems/ubifs-authentication.rst
18294F:	Documentation/filesystems/ubifs.rst
18295F:	fs/ubifs/
18296
18297UCLINUX (M68KNOMMU AND COLDFIRE)
18298M:	Greg Ungerer <gerg@linux-m68k.org>
18299L:	linux-m68k@lists.linux-m68k.org
18300L:	uclinux-dev@uclinux.org  (subscribers-only)
18301S:	Maintained
18302W:	http://www.linux-m68k.org/
18303W:	http://www.uclinux.org/
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18305F:	arch/m68k/*/*_no.*
18306F:	arch/m68k/68*/
18307F:	arch/m68k/coldfire/
18308F:	arch/m68k/include/asm/*_no.*
18309
18310UDF FILESYSTEM
18311M:	Jan Kara <jack@suse.com>
18312S:	Maintained
18313F:	Documentation/filesystems/udf.rst
18314F:	fs/udf/
18315
18316UDRAW TABLET
18317M:	Bastien Nocera <hadess@hadess.net>
18318L:	linux-input@vger.kernel.org
18319S:	Maintained
18320F:	drivers/hid/hid-udraw-ps3.c
18321
18322UFS FILESYSTEM
18323M:	Evgeniy Dushistov <dushistov@mail.ru>
18324S:	Maintained
18325F:	Documentation/admin-guide/ufs.rst
18326F:	fs/ufs/
18327
18328UHID USERSPACE HID IO DRIVER
18329M:	David Rheinsberg <david.rheinsberg@gmail.com>
18330L:	linux-input@vger.kernel.org
18331S:	Maintained
18332F:	drivers/hid/uhid.c
18333F:	include/uapi/linux/uhid.h
18334
18335ULPI BUS
18336M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	drivers/usb/common/ulpi.c
18340F:	include/linux/ulpi/
18341
18342UNICODE SUBSYSTEM
18343M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18344L:	linux-fsdevel@vger.kernel.org
18345S:	Supported
18346F:	fs/unicode/
18347
18348UNIFDEF
18349M:	Tony Finch <dot@dotat.at>
18350S:	Maintained
18351W:	http://dotat.at/prog/unifdef
18352F:	scripts/unifdef.c
18353
18354UNIFORM CDROM DRIVER
18355M:	Jens Axboe <axboe@kernel.dk>
18356S:	Maintained
18357W:	http://www.kernel.dk
18358F:	Documentation/cdrom/
18359F:	drivers/cdrom/cdrom.c
18360F:	include/linux/cdrom.h
18361F:	include/uapi/linux/cdrom.h
18362
18363UNISYS S-PAR DRIVERS
18364M:	David Kershner <david.kershner@unisys.com>
18365L:	sparmaintainer@unisys.com (Unisys internal)
18366S:	Supported
18367F:	drivers/staging/unisys/
18368F:	drivers/visorbus/
18369F:	include/linux/visorbus.h
18370
18371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18372R:	Alim Akhtar <alim.akhtar@samsung.com>
18373R:	Avri Altman <avri.altman@wdc.com>
18374L:	linux-scsi@vger.kernel.org
18375S:	Supported
18376F:	Documentation/scsi/ufs.rst
18377F:	drivers/scsi/ufs/
18378
18379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18380M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18381L:	linux-scsi@vger.kernel.org
18382S:	Supported
18383F:	drivers/scsi/ufs/*dwc*
18384
18385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18386M:	Stanley Chu <stanley.chu@mediatek.com>
18387L:	linux-scsi@vger.kernel.org
18388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18389S:	Maintained
18390F:	drivers/scsi/ufs/ufs-mediatek*
18391
18392UNSORTED BLOCK IMAGES (UBI)
18393M:	Richard Weinberger <richard@nod.at>
18394L:	linux-mtd@lists.infradead.org
18395S:	Supported
18396W:	http://www.linux-mtd.infradead.org/
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18399F:	drivers/mtd/ubi/
18400F:	include/linux/mtd/ubi.h
18401F:	include/uapi/mtd/ubi-user.h
18402
18403USB "USBNET" DRIVER FRAMEWORK
18404M:	Oliver Neukum <oneukum@suse.com>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407W:	http://www.linux-usb.org/usbnet
18408F:	drivers/net/usb/usbnet.c
18409F:	include/linux/usb/usbnet.h
18410
18411USB ACM DRIVER
18412M:	Oliver Neukum <oneukum@suse.com>
18413L:	linux-usb@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/usb/acm.rst
18416F:	drivers/usb/class/cdc-acm.*
18417
18418USB APPLE MFI FASTCHARGE DRIVER
18419M:	Bastien Nocera <hadess@hadess.net>
18420L:	linux-usb@vger.kernel.org
18421S:	Maintained
18422F:	drivers/usb/misc/apple-mfi-fastcharge.c
18423
18424USB AR5523 WIRELESS DRIVER
18425M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18426L:	linux-wireless@vger.kernel.org
18427S:	Maintained
18428F:	drivers/net/wireless/ath/ar5523/
18429
18430USB ATTACHED SCSI
18431M:	Oliver Neukum <oneukum@suse.com>
18432L:	linux-usb@vger.kernel.org
18433L:	linux-scsi@vger.kernel.org
18434S:	Maintained
18435F:	drivers/usb/storage/uas.c
18436
18437USB CDC ETHERNET DRIVER
18438M:	Oliver Neukum <oliver@neukum.org>
18439L:	linux-usb@vger.kernel.org
18440S:	Maintained
18441F:	drivers/net/usb/cdc_*.c
18442F:	include/uapi/linux/usb/cdc.h
18443
18444USB CHAOSKEY DRIVER
18445M:	Keith Packard <keithp@keithp.com>
18446L:	linux-usb@vger.kernel.org
18447S:	Maintained
18448F:	drivers/usb/misc/chaoskey.c
18449
18450USB CYPRESS C67X00 DRIVER
18451M:	Peter Korsgaard <jacmet@sunsite.dk>
18452L:	linux-usb@vger.kernel.org
18453S:	Maintained
18454F:	drivers/usb/c67x00/
18455
18456USB DAVICOM DM9601 DRIVER
18457M:	Peter Korsgaard <jacmet@sunsite.dk>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460W:	http://www.linux-usb.org/usbnet
18461F:	drivers/net/usb/dm9601.c
18462
18463USB EHCI DRIVER
18464M:	Alan Stern <stern@rowland.harvard.edu>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/usb/ehci.rst
18468F:	drivers/usb/host/ehci*
18469
18470USB GADGET/PERIPHERAL SUBSYSTEM
18471M:	Felipe Balbi <balbi@kernel.org>
18472L:	linux-usb@vger.kernel.org
18473S:	Maintained
18474W:	http://www.linux-usb.org/gadget
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18476F:	drivers/usb/gadget/
18477F:	include/linux/usb/gadget*
18478
18479USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18480M:	Jiri Kosina <jikos@kernel.org>
18481M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18485F:	Documentation/hid/hiddev.rst
18486F:	drivers/hid/usbhid/
18487
18488USB INTEL XHCI ROLE MUX DRIVER
18489M:	Hans de Goede <hdegoede@redhat.com>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18493
18494USB IP DRIVER FOR HISILICON KIRIN
18495M:	Yu Chen <chenyu56@huawei.com>
18496M:	Binghui Wang <wangbinghui@hisilicon.com>
18497L:	linux-usb@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18500F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18501
18502USB ISP116X DRIVER
18503M:	Olav Kongas <ok@artecdesign.ee>
18504L:	linux-usb@vger.kernel.org
18505S:	Maintained
18506F:	drivers/usb/host/isp116x*
18507F:	include/linux/usb/isp116x.h
18508
18509USB LAN78XX ETHERNET DRIVER
18510M:	Woojung Huh <woojung.huh@microchip.com>
18511M:	UNGLinuxDriver@microchip.com
18512L:	netdev@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18515F:	drivers/net/usb/lan78xx.*
18516F:	include/dt-bindings/net/microchip-lan78xx.h
18517
18518USB MASS STORAGE DRIVER
18519M:	Alan Stern <stern@rowland.harvard.edu>
18520L:	linux-usb@vger.kernel.org
18521L:	usb-storage@lists.one-eyed-alien.net
18522S:	Maintained
18523F:	drivers/usb/storage/
18524
18525USB MIDI DRIVER
18526M:	Clemens Ladisch <clemens@ladisch.de>
18527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18528S:	Maintained
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18530F:	sound/usb/midi.*
18531
18532USB NETWORKING DRIVERS
18533L:	linux-usb@vger.kernel.org
18534S:	Odd Fixes
18535F:	drivers/net/usb/
18536
18537USB OHCI DRIVER
18538M:	Alan Stern <stern@rowland.harvard.edu>
18539L:	linux-usb@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/usb/ohci.rst
18542F:	drivers/usb/host/ohci*
18543
18544USB OTG FSM (Finite State Machine)
18545M:	Peter Chen <peter.chen@kernel.org>
18546L:	linux-usb@vger.kernel.org
18547S:	Maintained
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18549F:	drivers/usb/common/usb-otg-fsm.c
18550
18551USB OVER IP DRIVER
18552M:	Valentina Manea <valentina.manea.m@gmail.com>
18553M:	Shuah Khan <shuah@kernel.org>
18554M:	Shuah Khan <skhan@linuxfoundation.org>
18555L:	linux-usb@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/usb/usbip_protocol.rst
18558F:	drivers/usb/usbip/
18559F:	tools/testing/selftests/drivers/usb/usbip/
18560F:	tools/usb/usbip/
18561
18562USB PEGASUS DRIVER
18563M:	Petko Manolov <petkan@nucleusys.com>
18564L:	linux-usb@vger.kernel.org
18565L:	netdev@vger.kernel.org
18566S:	Maintained
18567W:	https://github.com/petkan/pegasus
18568T:	git git://github.com/petkan/pegasus.git
18569F:	drivers/net/usb/pegasus.*
18570
18571USB PHY LAYER
18572M:	Felipe Balbi <balbi@kernel.org>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18576F:	drivers/usb/phy/
18577
18578USB PRINTER DRIVER (usblp)
18579M:	Pete Zaitcev <zaitcev@redhat.com>
18580L:	linux-usb@vger.kernel.org
18581S:	Supported
18582F:	drivers/usb/class/usblp.c
18583
18584USB RAW GADGET DRIVER
18585R:	Andrey Konovalov <andreyknvl@gmail.com>
18586L:	linux-usb@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/usb/raw-gadget.rst
18589F:	drivers/usb/gadget/legacy/raw_gadget.c
18590F:	include/uapi/linux/usb/raw_gadget.h
18591
18592USB QMI WWAN NETWORK DRIVER
18593M:	Bjørn Mork <bjorn@mork.no>
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/ABI/testing/sysfs-class-net-qmi
18597F:	drivers/net/usb/qmi_wwan.c
18598
18599USB RTL8150 DRIVER
18600M:	Petko Manolov <petkan@nucleusys.com>
18601L:	linux-usb@vger.kernel.org
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604W:	https://github.com/petkan/rtl8150
18605T:	git git://github.com/petkan/rtl8150.git
18606F:	drivers/net/usb/rtl8150.c
18607
18608USB SERIAL SUBSYSTEM
18609M:	Johan Hovold <johan@kernel.org>
18610L:	linux-usb@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18613F:	Documentation/usb/usb-serial.rst
18614F:	drivers/usb/serial/
18615F:	include/linux/usb/serial.h
18616
18617USB SMSC75XX ETHERNET DRIVER
18618M:	Steve Glendinning <steve.glendinning@shawell.net>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	drivers/net/usb/smsc75xx.*
18622
18623USB SMSC95XX ETHERNET DRIVER
18624M:	Steve Glendinning <steve.glendinning@shawell.net>
18625M:	UNGLinuxDriver@microchip.com
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	drivers/net/usb/smsc95xx.*
18629
18630USB SUBSYSTEM
18631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18632L:	linux-usb@vger.kernel.org
18633S:	Supported
18634W:	http://www.linux-usb.org
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18636F:	Documentation/devicetree/bindings/usb/
18637F:	Documentation/usb/
18638F:	drivers/usb/
18639F:	include/linux/usb.h
18640F:	include/linux/usb/
18641
18642USB TYPEC BUS FOR ALTERNATE MODES
18643M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18644L:	linux-usb@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/ABI/testing/sysfs-bus-typec
18647F:	Documentation/driver-api/usb/typec_bus.rst
18648F:	drivers/usb/typec/altmodes/
18649F:	include/linux/usb/typec_altmode.h
18650
18651USB TYPEC CLASS
18652M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18653L:	linux-usb@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/ABI/testing/sysfs-class-typec
18656F:	Documentation/driver-api/usb/typec.rst
18657F:	drivers/usb/typec/
18658F:	include/linux/usb/typec.h
18659
18660USB TYPEC INTEL PMC MUX DRIVER
18661M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18662L:	linux-usb@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18665F:	drivers/usb/typec/mux/intel_pmc_mux.c
18666
18667USB TYPEC PI3USB30532 MUX DRIVER
18668M:	Hans de Goede <hdegoede@redhat.com>
18669L:	linux-usb@vger.kernel.org
18670S:	Maintained
18671F:	drivers/usb/typec/mux/pi3usb30532.c
18672
18673USB TYPEC PORT CONTROLLER DRIVERS
18674M:	Guenter Roeck <linux@roeck-us.net>
18675L:	linux-usb@vger.kernel.org
18676S:	Maintained
18677F:	drivers/usb/typec/tcpm/
18678
18679USB UHCI DRIVER
18680M:	Alan Stern <stern@rowland.harvard.edu>
18681L:	linux-usb@vger.kernel.org
18682S:	Maintained
18683F:	drivers/usb/host/uhci*
18684
18685USB VIDEO CLASS
18686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18687L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690W:	http://www.ideasonboard.org/uvc/
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/usb/uvc/
18693F:	include/uapi/linux/uvcvideo.h
18694
18695USB WEBCAM GADGET
18696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18697L:	linux-usb@vger.kernel.org
18698S:	Maintained
18699F:	drivers/usb/gadget/function/*uvc*
18700F:	drivers/usb/gadget/legacy/webcam.c
18701F:	include/uapi/linux/usb/g_uvc.h
18702
18703USB WIRELESS RNDIS DRIVER (rndis_wlan)
18704M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18705L:	linux-wireless@vger.kernel.org
18706S:	Maintained
18707F:	drivers/net/wireless/rndis_wlan.c
18708
18709USB XHCI DRIVER
18710M:	Mathias Nyman <mathias.nyman@intel.com>
18711L:	linux-usb@vger.kernel.org
18712S:	Supported
18713F:	drivers/usb/host/pci-quirks*
18714F:	drivers/usb/host/xhci*
18715
18716USB ZD1201 DRIVER
18717L:	linux-wireless@vger.kernel.org
18718S:	Orphan
18719W:	http://linux-lc100020.sourceforge.net
18720F:	drivers/net/wireless/zydas/zd1201.*
18721
18722USB ZR364XX DRIVER
18723M:	Antoine Jacquet <royale@zerezo.com>
18724L:	linux-usb@vger.kernel.org
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727W:	http://royale.zerezo.com/zr364xx/
18728T:	git git://linuxtv.org/media_tree.git
18729F:	Documentation/admin-guide/media/zr364xx*
18730F:	drivers/media/usb/zr364xx/
18731
18732USER-MODE LINUX (UML)
18733M:	Jeff Dike <jdike@addtoit.com>
18734M:	Richard Weinberger <richard@nod.at>
18735M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18736L:	linux-um@lists.infradead.org
18737S:	Maintained
18738W:	http://user-mode-linux.sourceforge.net
18739Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18741F:	Documentation/virt/uml/
18742F:	arch/um/
18743F:	arch/x86/um/
18744F:	fs/hostfs/
18745
18746USERSPACE COPYIN/COPYOUT (UIOVEC)
18747M:	Alexander Viro <viro@zeniv.linux.org.uk>
18748S:	Maintained
18749F:	include/linux/uio.h
18750F:	lib/iov_iter.c
18751
18752USERSPACE DMA BUFFER DRIVER
18753M:	Gerd Hoffmann <kraxel@redhat.com>
18754L:	dri-devel@lists.freedesktop.org
18755S:	Maintained
18756T:	git git://anongit.freedesktop.org/drm/drm-misc
18757F:	drivers/dma-buf/udmabuf.c
18758F:	include/uapi/linux/udmabuf.h
18759
18760USERSPACE I/O (UIO)
18761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18762S:	Maintained
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18764F:	Documentation/driver-api/uio-howto.rst
18765F:	drivers/uio/
18766F:	include/linux/uio_driver.h
18767
18768UTIL-LINUX PACKAGE
18769M:	Karel Zak <kzak@redhat.com>
18770L:	util-linux@vger.kernel.org
18771S:	Maintained
18772W:	http://en.wikipedia.org/wiki/Util-linux
18773T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18774
18775UUID HELPERS
18776M:	Christoph Hellwig <hch@lst.de>
18777R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18778L:	linux-kernel@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.infradead.org/users/hch/uuid.git
18781F:	include/linux/uuid.h
18782F:	include/uapi/linux/uuid.h
18783F:	lib/test_uuid.c
18784F:	lib/uuid.c
18785
18786UV SYSFS DRIVER
18787M:	Justin Ernst <justin.ernst@hpe.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/uv_sysfs.c
18791
18792UVESAFB DRIVER
18793M:	Michal Januszewski <spock@gentoo.org>
18794L:	linux-fbdev@vger.kernel.org
18795S:	Maintained
18796W:	https://github.com/mjanusz/v86d
18797F:	Documentation/fb/uvesafb.rst
18798F:	drivers/video/fbdev/uvesafb.*
18799
18800Ux500 CLOCK DRIVERS
18801M:	Ulf Hansson <ulf.hansson@linaro.org>
18802L:	linux-clk@vger.kernel.org
18803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18804S:	Maintained
18805F:	drivers/clk/ux500/
18806
18807VF610 NAND DRIVER
18808M:	Stefan Agner <stefan@agner.ch>
18809L:	linux-mtd@lists.infradead.org
18810S:	Supported
18811F:	drivers/mtd/nand/raw/vf610_nfc.c
18812
18813VFAT/FAT/MSDOS FILESYSTEM
18814M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18815S:	Maintained
18816F:	Documentation/filesystems/vfat.rst
18817F:	fs/fat/
18818
18819VFIO DRIVER
18820M:	Alex Williamson <alex.williamson@redhat.com>
18821R:	Cornelia Huck <cohuck@redhat.com>
18822L:	kvm@vger.kernel.org
18823S:	Maintained
18824T:	git git://github.com/awilliam/linux-vfio.git
18825F:	Documentation/driver-api/vfio.rst
18826F:	drivers/vfio/
18827F:	include/linux/vfio.h
18828F:	include/uapi/linux/vfio.h
18829
18830VFIO FSL-MC DRIVER
18831M:	Diana Craciun <diana.craciun@oss.nxp.com>
18832L:	kvm@vger.kernel.org
18833S:	Maintained
18834F:	drivers/vfio/fsl-mc/
18835
18836VFIO MEDIATED DEVICE DRIVERS
18837M:	Kirti Wankhede <kwankhede@nvidia.com>
18838L:	kvm@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/driver-api/vfio-mediated-device.rst
18841F:	drivers/vfio/mdev/
18842F:	include/linux/mdev.h
18843F:	samples/vfio-mdev/
18844
18845VFIO PLATFORM DRIVER
18846M:	Eric Auger <eric.auger@redhat.com>
18847L:	kvm@vger.kernel.org
18848S:	Maintained
18849F:	drivers/vfio/platform/
18850
18851VGA_SWITCHEROO
18852R:	Lukas Wunner <lukas@wunner.de>
18853S:	Maintained
18854T:	git git://anongit.freedesktop.org/drm/drm-misc
18855F:	Documentation/gpu/vga-switcheroo.rst
18856F:	drivers/gpu/vga/vga_switcheroo.c
18857F:	include/linux/vga_switcheroo.h
18858
18859VIA RHINE NETWORK DRIVER
18860S:	Maintained
18861M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18862F:	drivers/net/ethernet/via/via-rhine.c
18863
18864VIA SD/MMC CARD CONTROLLER DRIVER
18865M:	Bruce Chang <brucechang@via.com.tw>
18866M:	Harald Welte <HaraldWelte@viatech.com>
18867S:	Maintained
18868F:	drivers/mmc/host/via-sdmmc.c
18869
18870VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18871M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18872L:	linux-fbdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/video/fbdev/via/
18875F:	include/linux/via-core.h
18876F:	include/linux/via-gpio.h
18877F:	include/linux/via_i2c.h
18878
18879VIA VELOCITY NETWORK DRIVER
18880M:	Francois Romieu <romieu@fr.zoreil.com>
18881L:	netdev@vger.kernel.org
18882S:	Maintained
18883F:	drivers/net/ethernet/via/via-velocity.*
18884
18885VICODEC VIRTUAL CODEC DRIVER
18886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/test-drivers/vicodec/*
18892
18893VIDEO I2C POLLING DRIVER
18894M:	Matt Ranostay <matt.ranostay@konsulko.com>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897F:	drivers/media/i2c/video-i2c.c
18898
18899VIDEO MULTIPLEXER DRIVER
18900M:	Philipp Zabel <p.zabel@pengutronix.de>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903F:	drivers/media/platform/video-mux.c
18904
18905VIDEOBUF2 FRAMEWORK
18906M:	Tomasz Figa <tfiga@chromium.org>
18907M:	Marek Szyprowski <m.szyprowski@samsung.com>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910F:	drivers/media/common/videobuf2/*
18911F:	include/media/videobuf2-*
18912
18913VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18914M:	Helen Koike <helen.koike@collabora.com>
18915R:	Shuah Khan <skhan@linuxfoundation.org>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918W:	https://linuxtv.org
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/test-drivers/vimc/*
18921
18922VIRT LIB
18923M:	Alex Williamson <alex.williamson@redhat.com>
18924M:	Paolo Bonzini <pbonzini@redhat.com>
18925L:	kvm@vger.kernel.org
18926S:	Supported
18927F:	virt/lib/
18928
18929VIRTIO AND VHOST VSOCK DRIVER
18930M:	Stefan Hajnoczi <stefanha@redhat.com>
18931M:	Stefano Garzarella <sgarzare@redhat.com>
18932L:	kvm@vger.kernel.org
18933L:	virtualization@lists.linux-foundation.org
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	drivers/net/vsockmon.c
18937F:	drivers/vhost/vsock.c
18938F:	include/linux/virtio_vsock.h
18939F:	include/uapi/linux/virtio_vsock.h
18940F:	include/uapi/linux/vm_sockets_diag.h
18941F:	include/uapi/linux/vsockmon.h
18942F:	net/vmw_vsock/af_vsock_tap.c
18943F:	net/vmw_vsock/diag.c
18944F:	net/vmw_vsock/virtio_transport.c
18945F:	net/vmw_vsock/virtio_transport_common.c
18946F:	net/vmw_vsock/vsock_loopback.c
18947F:	tools/testing/vsock/
18948
18949VIRTIO BLOCK AND SCSI DRIVERS
18950M:	"Michael S. Tsirkin" <mst@redhat.com>
18951M:	Jason Wang <jasowang@redhat.com>
18952R:	Paolo Bonzini <pbonzini@redhat.com>
18953R:	Stefan Hajnoczi <stefanha@redhat.com>
18954L:	virtualization@lists.linux-foundation.org
18955S:	Maintained
18956F:	drivers/block/virtio_blk.c
18957F:	drivers/scsi/virtio_scsi.c
18958F:	drivers/vhost/scsi.c
18959F:	include/uapi/linux/virtio_blk.h
18960F:	include/uapi/linux/virtio_scsi.h
18961
18962VIRTIO CONSOLE DRIVER
18963M:	Amit Shah <amit@kernel.org>
18964L:	virtualization@lists.linux-foundation.org
18965S:	Maintained
18966F:	drivers/char/virtio_console.c
18967F:	include/linux/virtio_console.h
18968F:	include/uapi/linux/virtio_console.h
18969
18970VIRTIO CORE AND NET DRIVERS
18971M:	"Michael S. Tsirkin" <mst@redhat.com>
18972M:	Jason Wang <jasowang@redhat.com>
18973L:	virtualization@lists.linux-foundation.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/virtio/
18976F:	drivers/block/virtio_blk.c
18977F:	drivers/crypto/virtio/
18978F:	drivers/net/virtio_net.c
18979F:	drivers/vdpa/
18980F:	drivers/virtio/
18981F:	include/linux/vdpa.h
18982F:	include/linux/virtio*.h
18983F:	include/uapi/linux/virtio_*.h
18984F:	tools/virtio/
18985
18986VIRTIO BALLOON
18987M:	"Michael S. Tsirkin" <mst@redhat.com>
18988M:	David Hildenbrand <david@redhat.com>
18989L:	virtualization@lists.linux-foundation.org
18990S:	Maintained
18991F:	drivers/virtio/virtio_balloon.c
18992F:	include/uapi/linux/virtio_balloon.h
18993F:	include/linux/balloon_compaction.h
18994F:	mm/balloon_compaction.c
18995
18996VIRTIO CRYPTO DRIVER
18997M:	Gonglei <arei.gonglei@huawei.com>
18998L:	virtualization@lists.linux-foundation.org
18999L:	linux-crypto@vger.kernel.org
19000S:	Maintained
19001F:	drivers/crypto/virtio/
19002F:	include/uapi/linux/virtio_crypto.h
19003
19004VIRTIO DRIVERS FOR S390
19005M:	Cornelia Huck <cohuck@redhat.com>
19006M:	Halil Pasic <pasic@linux.ibm.com>
19007L:	linux-s390@vger.kernel.org
19008L:	virtualization@lists.linux-foundation.org
19009L:	kvm@vger.kernel.org
19010S:	Supported
19011F:	arch/s390/include/uapi/asm/virtio-ccw.h
19012F:	drivers/s390/virtio/
19013
19014VIRTIO FILE SYSTEM
19015M:	Vivek Goyal <vgoyal@redhat.com>
19016M:	Stefan Hajnoczi <stefanha@redhat.com>
19017M:	Miklos Szeredi <miklos@szeredi.hu>
19018L:	virtualization@lists.linux-foundation.org
19019L:	linux-fsdevel@vger.kernel.org
19020S:	Supported
19021W:	https://virtio-fs.gitlab.io/
19022F:	Documentation/filesystems/virtiofs.rst
19023F:	fs/fuse/virtio_fs.c
19024F:	include/uapi/linux/virtio_fs.h
19025
19026VIRTIO GPU DRIVER
19027M:	David Airlie <airlied@linux.ie>
19028M:	Gerd Hoffmann <kraxel@redhat.com>
19029L:	dri-devel@lists.freedesktop.org
19030L:	virtualization@lists.linux-foundation.org
19031S:	Maintained
19032T:	git git://anongit.freedesktop.org/drm/drm-misc
19033F:	drivers/gpu/drm/virtio/
19034F:	include/uapi/linux/virtio_gpu.h
19035
19036VIRTIO HOST (VHOST)
19037M:	"Michael S. Tsirkin" <mst@redhat.com>
19038M:	Jason Wang <jasowang@redhat.com>
19039L:	kvm@vger.kernel.org
19040L:	virtualization@lists.linux-foundation.org
19041L:	netdev@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19044F:	drivers/vhost/
19045F:	include/linux/vhost_iotlb.h
19046F:	include/uapi/linux/vhost.h
19047
19048VIRTIO INPUT DRIVER
19049M:	Gerd Hoffmann <kraxel@redhat.com>
19050S:	Maintained
19051F:	drivers/virtio/virtio_input.c
19052F:	include/uapi/linux/virtio_input.h
19053
19054VIRTIO IOMMU DRIVER
19055M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19056L:	virtualization@lists.linux-foundation.org
19057S:	Maintained
19058F:	drivers/iommu/virtio-iommu.c
19059F:	include/uapi/linux/virtio_iommu.h
19060
19061VIRTIO MEM DRIVER
19062M:	David Hildenbrand <david@redhat.com>
19063L:	virtualization@lists.linux-foundation.org
19064S:	Maintained
19065W:	https://virtio-mem.gitlab.io/
19066F:	drivers/virtio/virtio_mem.c
19067F:	include/uapi/linux/virtio_mem.h
19068
19069VIRTUAL BOX GUEST DEVICE DRIVER
19070M:	Hans de Goede <hdegoede@redhat.com>
19071M:	Arnd Bergmann <arnd@arndb.de>
19072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19073S:	Maintained
19074F:	drivers/virt/vboxguest/
19075F:	include/linux/vbox_utils.h
19076F:	include/uapi/linux/vbox*.h
19077
19078VIRTUAL BOX SHARED FOLDER VFS DRIVER
19079M:	Hans de Goede <hdegoede@redhat.com>
19080L:	linux-fsdevel@vger.kernel.org
19081S:	Maintained
19082F:	fs/vboxsf/*
19083
19084VIRTUAL SERIO DEVICE DRIVER
19085M:	Stephen Chandler Paul <thatslyude@gmail.com>
19086S:	Maintained
19087F:	drivers/input/serio/userio.c
19088F:	include/uapi/linux/userio.h
19089
19090VIVID VIRTUAL VIDEO DRIVER
19091M:	Hans Verkuil <hverkuil@xs4all.nl>
19092L:	linux-media@vger.kernel.org
19093S:	Maintained
19094W:	https://linuxtv.org
19095T:	git git://linuxtv.org/media_tree.git
19096F:	drivers/media/test-drivers/vivid/*
19097
19098VIDTV VIRTUAL DIGITAL TV DRIVER
19099M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102W:	https://linuxtv.org
19103T:	git git://linuxtv.org/media_tree.git
19104F:	drivers/media/test-drivers/vidtv/*
19105
19106VLYNQ BUS
19107M:	Florian Fainelli <f.fainelli@gmail.com>
19108L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19109S:	Maintained
19110F:	drivers/vlynq/vlynq.c
19111F:	include/linux/vlynq.h
19112
19113VME SUBSYSTEM
19114M:	Martyn Welch <martyn@welchs.me.uk>
19115M:	Manohar Vanga <manohar.vanga@gmail.com>
19116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19117L:	devel@driverdev.osuosl.org
19118S:	Maintained
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19120F:	Documentation/driver-api/vme.rst
19121F:	drivers/staging/vme/
19122F:	drivers/vme/
19123F:	include/linux/vme*
19124
19125VMWARE BALLOON DRIVER
19126M:	Nadav Amit <namit@vmware.com>
19127M:	"VMware, Inc." <pv-drivers@vmware.com>
19128L:	linux-kernel@vger.kernel.org
19129S:	Maintained
19130F:	drivers/misc/vmw_balloon.c
19131
19132VMWARE HYPERVISOR INTERFACE
19133M:	Deep Shah <sdeep@vmware.com>
19134M:	"VMware, Inc." <pv-drivers@vmware.com>
19135L:	virtualization@lists.linux-foundation.org
19136S:	Supported
19137F:	arch/x86/include/asm/vmware.h
19138F:	arch/x86/kernel/cpu/vmware.c
19139
19140VMWARE PVRDMA DRIVER
19141M:	Adit Ranadive <aditr@vmware.com>
19142M:	VMware PV-Drivers <pv-drivers@vmware.com>
19143L:	linux-rdma@vger.kernel.org
19144S:	Maintained
19145F:	drivers/infiniband/hw/vmw_pvrdma/
19146
19147VMware PVSCSI driver
19148M:	Jim Gill <jgill@vmware.com>
19149M:	VMware PV-Drivers <pv-drivers@vmware.com>
19150L:	linux-scsi@vger.kernel.org
19151S:	Maintained
19152F:	drivers/scsi/vmw_pvscsi.c
19153F:	drivers/scsi/vmw_pvscsi.h
19154
19155VMWARE VIRTUAL PTP CLOCK DRIVER
19156M:	Vivek Thampi <vithampi@vmware.com>
19157M:	"VMware, Inc." <pv-drivers@vmware.com>
19158L:	netdev@vger.kernel.org
19159S:	Supported
19160F:	drivers/ptp/ptp_vmw.c
19161
19162VMWARE VMMOUSE SUBDRIVER
19163M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19164M:	"VMware, Inc." <pv-drivers@vmware.com>
19165L:	linux-input@vger.kernel.org
19166S:	Maintained
19167F:	drivers/input/mouse/vmmouse.c
19168F:	drivers/input/mouse/vmmouse.h
19169
19170VMWARE VMXNET3 ETHERNET DRIVER
19171M:	Ronak Doshi <doshir@vmware.com>
19172M:	pv-drivers@vmware.com
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175F:	drivers/net/vmxnet3/
19176
19177VOCORE VOCORE2 BOARD
19178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19179L:	linux-mips@vger.kernel.org
19180S:	Maintained
19181F:	arch/mips/boot/dts/ralink/vocore2.dts
19182
19183VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19184M:	Liam Girdwood <lgirdwood@gmail.com>
19185M:	Mark Brown <broonie@kernel.org>
19186L:	linux-kernel@vger.kernel.org
19187S:	Supported
19188W:	http://www.slimlogic.co.uk/?p=48
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19190F:	Documentation/devicetree/bindings/regulator/
19191F:	Documentation/power/regulator/
19192F:	drivers/regulator/
19193F:	include/dt-bindings/regulator/
19194F:	include/linux/regulator/
19195K:	regulator_get_optional
19196
19197VRF
19198M:	David Ahern <dsahern@kernel.org>
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/networking/vrf.rst
19202F:	drivers/net/vrf.c
19203
19204VSPRINTF
19205M:	Petr Mladek <pmladek@suse.com>
19206M:	Steven Rostedt <rostedt@goodmis.org>
19207M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19208R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19209R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19210S:	Maintained
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19212F:	Documentation/core-api/printk-formats.rst
19213F:	lib/test_printf.c
19214F:	lib/vsprintf.c
19215
19216VT1211 HARDWARE MONITOR DRIVER
19217M:	Juerg Haefliger <juergh@gmail.com>
19218L:	linux-hwmon@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/hwmon/vt1211.rst
19221F:	drivers/hwmon/vt1211.c
19222
19223VT8231 HARDWARE MONITOR DRIVER
19224M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19225L:	linux-hwmon@vger.kernel.org
19226S:	Maintained
19227F:	drivers/hwmon/vt8231.c
19228
19229VUB300 USB to SDIO/SD/MMC bridge chip
19230L:	linux-mmc@vger.kernel.org
19231S:	Orphan
19232F:	drivers/mmc/host/vub300.c
19233
19234W1 DALLAS'S 1-WIRE BUS
19235M:	Evgeniy Polyakov <zbr@ioremap.net>
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/w1/
19238F:	Documentation/w1/
19239F:	drivers/w1/
19240F:	include/linux/w1.h
19241
19242W83791D HARDWARE MONITORING DRIVER
19243M:	Marc Hulsman <m.hulsman@tudelft.nl>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/hwmon/w83791d.rst
19247F:	drivers/hwmon/w83791d.c
19248
19249W83793 HARDWARE MONITORING DRIVER
19250M:	Rudolf Marek <r.marek@assembler.cz>
19251L:	linux-hwmon@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/hwmon/w83793.rst
19254F:	drivers/hwmon/w83793.c
19255
19256W83795 HARDWARE MONITORING DRIVER
19257M:	Jean Delvare <jdelvare@suse.com>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Maintained
19260F:	drivers/hwmon/w83795.c
19261
19262W83L51xD SD/MMC CARD INTERFACE DRIVER
19263M:	Pierre Ossman <pierre@ossman.eu>
19264S:	Maintained
19265F:	drivers/mmc/host/wbsd.*
19266
19267WACOM PROTOCOL 4 SERIAL TABLETS
19268M:	Julian Squires <julian@cipht.net>
19269M:	Hans de Goede <hdegoede@redhat.com>
19270L:	linux-input@vger.kernel.org
19271S:	Maintained
19272F:	drivers/input/tablet/wacom_serial4.c
19273
19274WATCHDOG DEVICE DRIVERS
19275M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19276M:	Guenter Roeck <linux@roeck-us.net>
19277L:	linux-watchdog@vger.kernel.org
19278S:	Maintained
19279W:	http://www.linux-watchdog.org/
19280T:	git git://www.linux-watchdog.org/linux-watchdog.git
19281F:	Documentation/devicetree/bindings/watchdog/
19282F:	Documentation/watchdog/
19283F:	drivers/watchdog/
19284F:	include/linux/watchdog.h
19285F:	include/uapi/linux/watchdog.h
19286
19287WHISKEYCOVE PMIC GPIO DRIVER
19288M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19289L:	linux-gpio@vger.kernel.org
19290S:	Maintained
19291F:	drivers/gpio/gpio-wcove.c
19292
19293WHWAVE RTC DRIVER
19294M:	Dianlong Li <long17.cool@163.com>
19295L:	linux-rtc@vger.kernel.org
19296S:	Maintained
19297F:	drivers/rtc/rtc-sd3078.c
19298
19299WIIMOTE HID DRIVER
19300M:	David Rheinsberg <david.rheinsberg@gmail.com>
19301L:	linux-input@vger.kernel.org
19302S:	Maintained
19303F:	drivers/hid/hid-wiimote*
19304
19305WILOCITY WIL6210 WIRELESS DRIVER
19306M:	Maya Erez <merez@codeaurora.org>
19307L:	linux-wireless@vger.kernel.org
19308L:	wil6210@qti.qualcomm.com
19309S:	Supported
19310W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19311F:	drivers/net/wireless/ath/wil6210/
19312
19313WINBOND CIR DRIVER
19314M:	David Härdeman <david@hardeman.nu>
19315S:	Maintained
19316F:	drivers/media/rc/winbond-cir.c
19317
19318WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19319M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19320L:	linux-watchdog@vger.kernel.org
19321S:	Maintained
19322F:	drivers/watchdog/ebc-c384_wdt.c
19323
19324WINSYSTEMS WS16C48 GPIO DRIVER
19325M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19326L:	linux-gpio@vger.kernel.org
19327S:	Maintained
19328F:	drivers/gpio/gpio-ws16c48.c
19329
19330WIREGUARD SECURE NETWORK TUNNEL
19331M:	Jason A. Donenfeld <Jason@zx2c4.com>
19332L:	wireguard@lists.zx2c4.com
19333L:	netdev@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/wireguard/
19336F:	tools/testing/selftests/wireguard/
19337
19338WISTRON LAPTOP BUTTON DRIVER
19339M:	Miloslav Trmac <mitr@volny.cz>
19340S:	Maintained
19341F:	drivers/input/misc/wistron_btns.c
19342
19343WL3501 WIRELESS PCMCIA CARD DRIVER
19344L:	linux-wireless@vger.kernel.org
19345S:	Odd fixes
19346F:	drivers/net/wireless/wl3501*
19347
19348WOLFSON MICROELECTRONICS DRIVERS
19349L:	patches@opensource.cirrus.com
19350S:	Supported
19351W:	https://github.com/CirrusLogic/linux-drivers/wiki
19352T:	git https://github.com/CirrusLogic/linux-drivers.git
19353F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19354F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19355F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19356F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19357F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19358F:	Documentation/hwmon/wm83??.rst
19359F:	arch/arm/mach-s3c/mach-crag6410*
19360F:	drivers/clk/clk-wm83*.c
19361F:	drivers/extcon/extcon-arizona.c
19362F:	drivers/gpio/gpio-*wm*.c
19363F:	drivers/gpio/gpio-arizona.c
19364F:	drivers/hwmon/wm83??-hwmon.c
19365F:	drivers/input/misc/wm831x-on.c
19366F:	drivers/input/touchscreen/wm831x-ts.c
19367F:	drivers/input/touchscreen/wm97*.c
19368F:	drivers/leds/leds-wm83*.c
19369F:	drivers/mfd/arizona*
19370F:	drivers/mfd/cs47l24*
19371F:	drivers/mfd/wm*.c
19372F:	drivers/power/supply/wm83*.c
19373F:	drivers/regulator/arizona*
19374F:	drivers/regulator/wm8*.c
19375F:	drivers/rtc/rtc-wm83*.c
19376F:	drivers/video/backlight/wm83*_bl.c
19377F:	drivers/watchdog/wm83*_wdt.c
19378F:	include/linux/mfd/arizona/
19379F:	include/linux/mfd/wm831x/
19380F:	include/linux/mfd/wm8350/
19381F:	include/linux/mfd/wm8400*
19382F:	include/linux/regulator/arizona*
19383F:	include/linux/wm97xx.h
19384F:	include/sound/wm????.h
19385F:	sound/soc/codecs/arizona.?
19386F:	sound/soc/codecs/cs47l24*
19387F:	sound/soc/codecs/wm*
19388
19389WORKQUEUE
19390M:	Tejun Heo <tj@kernel.org>
19391R:	Lai Jiangshan <jiangshanlai@gmail.com>
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19394F:	Documentation/core-api/workqueue.rst
19395F:	include/linux/workqueue.h
19396F:	kernel/workqueue.c
19397
19398X-POWERS AXP288 PMIC DRIVERS
19399M:	Hans de Goede <hdegoede@redhat.com>
19400S:	Maintained
19401F:	drivers/acpi/pmic/intel_pmic_xpower.c
19402N:	axp288
19403
19404X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19405M:	Chen-Yu Tsai <wens@csie.org>
19406L:	linux-kernel@vger.kernel.org
19407S:	Maintained
19408N:	axp[128]
19409
19410X.25 STACK
19411M:	Martin Schiller <ms@dev.tdt.de>
19412L:	linux-x25@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/networking/lapb-module.rst
19415F:	Documentation/networking/x25*
19416F:	drivers/net/wan/hdlc_x25.c
19417F:	drivers/net/wan/lapbether.c
19418F:	include/*/lapb.h
19419F:	include/net/x25*
19420F:	include/uapi/linux/x25.h
19421F:	net/lapb/
19422F:	net/x25/
19423
19424X86 ARCHITECTURE (32-BIT AND 64-BIT)
19425M:	Thomas Gleixner <tglx@linutronix.de>
19426M:	Ingo Molnar <mingo@redhat.com>
19427M:	Borislav Petkov <bp@alien8.de>
19428M:	x86@kernel.org
19429R:	"H. Peter Anvin" <hpa@zytor.com>
19430L:	linux-kernel@vger.kernel.org
19431S:	Maintained
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19433F:	Documentation/devicetree/bindings/x86/
19434F:	Documentation/x86/
19435F:	arch/x86/
19436
19437X86 ENTRY CODE
19438M:	Andy Lutomirski <luto@kernel.org>
19439L:	linux-kernel@vger.kernel.org
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19442F:	arch/x86/entry/
19443
19444X86 MCE INFRASTRUCTURE
19445M:	Tony Luck <tony.luck@intel.com>
19446M:	Borislav Petkov <bp@alien8.de>
19447L:	linux-edac@vger.kernel.org
19448S:	Maintained
19449F:	arch/x86/kernel/cpu/mce/*
19450
19451X86 MICROCODE UPDATE SUPPORT
19452M:	Borislav Petkov <bp@alien8.de>
19453S:	Maintained
19454F:	arch/x86/kernel/cpu/microcode/*
19455
19456X86 MM
19457M:	Dave Hansen <dave.hansen@linux.intel.com>
19458M:	Andy Lutomirski <luto@kernel.org>
19459M:	Peter Zijlstra <peterz@infradead.org>
19460L:	linux-kernel@vger.kernel.org
19461S:	Maintained
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19463F:	arch/x86/mm/
19464
19465X86 PLATFORM DRIVERS
19466M:	Hans de Goede <hdegoede@redhat.com>
19467M:	Mark Gross <mgross@linux.intel.com>
19468L:	platform-driver-x86@vger.kernel.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19471F:	drivers/platform/olpc/
19472F:	drivers/platform/x86/
19473
19474X86 PLATFORM DRIVERS - ARCH
19475R:	Darren Hart <dvhart@infradead.org>
19476R:	Andy Shevchenko <andy@infradead.org>
19477L:	platform-driver-x86@vger.kernel.org
19478L:	x86@kernel.org
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19481F:	arch/x86/platform
19482
19483X86 PLATFORM UV HPE SUPERDOME FLEX
19484M:	Steve Wahl <steve.wahl@hpe.com>
19485R:	Mike Travis <mike.travis@hpe.com>
19486R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19487R:	Russ Anderson <russ.anderson@hpe.com>
19488S:	Supported
19489F:	arch/x86/include/asm/uv/
19490F:	arch/x86/kernel/apic/x2apic_uv_x.c
19491F:	arch/x86/platform/uv/
19492
19493X86 VDSO
19494M:	Andy Lutomirski <luto@kernel.org>
19495L:	linux-kernel@vger.kernel.org
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19498F:	arch/x86/entry/vdso/
19499
19500XARRAY
19501M:	Matthew Wilcox <willy@infradead.org>
19502L:	linux-fsdevel@vger.kernel.org
19503S:	Supported
19504F:	Documentation/core-api/xarray.rst
19505F:	include/linux/idr.h
19506F:	include/linux/xarray.h
19507F:	lib/idr.c
19508F:	lib/xarray.c
19509F:	tools/testing/radix-tree
19510
19511XBOX DVD IR REMOTE
19512M:	Benjamin Valentin <benpicco@googlemail.com>
19513S:	Maintained
19514F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19515F:	drivers/media/rc/xbox_remote.c
19516
19517XC2028/3028 TUNER DRIVER
19518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521W:	https://linuxtv.org
19522T:	git git://linuxtv.org/media_tree.git
19523F:	drivers/media/tuners/tuner-xc2028.*
19524
19525XDP (eXpress Data Path)
19526M:	Alexei Starovoitov <ast@kernel.org>
19527M:	Daniel Borkmann <daniel@iogearbox.net>
19528M:	David S. Miller <davem@davemloft.net>
19529M:	Jakub Kicinski <kuba@kernel.org>
19530M:	Jesper Dangaard Brouer <hawk@kernel.org>
19531M:	John Fastabend <john.fastabend@gmail.com>
19532L:	netdev@vger.kernel.org
19533L:	bpf@vger.kernel.org
19534S:	Supported
19535F:	include/net/xdp.h
19536F:	include/net/xdp_priv.h
19537F:	include/trace/events/xdp.h
19538F:	kernel/bpf/cpumap.c
19539F:	kernel/bpf/devmap.c
19540F:	net/core/xdp.c
19541F:	samples/bpf/xdp*
19542F:	tools/testing/selftests/bpf/*xdp*
19543F:	tools/testing/selftests/bpf/*/*xdp*
19544F:	drivers/net/ethernet/*/*/*/*/*xdp*
19545F:	drivers/net/ethernet/*/*/*xdp*
19546K:	(?:\b|_)xdp(?:\b|_)
19547
19548XDP SOCKETS (AF_XDP)
19549M:	Björn Töpel <bjorn@kernel.org>
19550M:	Magnus Karlsson <magnus.karlsson@intel.com>
19551R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19552L:	netdev@vger.kernel.org
19553L:	bpf@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/networking/af_xdp.rst
19556F:	include/net/xdp_sock*
19557F:	include/net/xsk_buff_pool.h
19558F:	include/uapi/linux/if_xdp.h
19559F:	include/uapi/linux/xdp_diag.h
19560F:	include/net/netns/xdp.h
19561F:	net/xdp/
19562F:	samples/bpf/xdpsock*
19563F:	tools/lib/bpf/xsk*
19564
19565XEN BLOCK SUBSYSTEM
19566M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19567M:	Roger Pau Monné <roger.pau@citrix.com>
19568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19569S:	Supported
19570F:	drivers/block/xen*
19571F:	drivers/block/xen-blkback/*
19572
19573XEN HYPERVISOR ARM
19574M:	Stefano Stabellini <sstabellini@kernel.org>
19575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19576S:	Maintained
19577F:	arch/arm/include/asm/xen/
19578F:	arch/arm/xen/
19579
19580XEN HYPERVISOR ARM64
19581M:	Stefano Stabellini <sstabellini@kernel.org>
19582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	arch/arm64/include/asm/xen/
19585F:	arch/arm64/xen/
19586
19587XEN HYPERVISOR INTERFACE
19588M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19589M:	Juergen Gross <jgross@suse.com>
19590R:	Stefano Stabellini <sstabellini@kernel.org>
19591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19594F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19595F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19596F:	arch/x86/include/asm/pvclock-abi.h
19597F:	arch/x86/include/asm/xen/
19598F:	arch/x86/platform/pvh/
19599F:	arch/x86/xen/
19600F:	drivers/*/xen-*front.c
19601F:	drivers/xen/
19602F:	include/uapi/xen/
19603F:	include/xen/
19604
19605XEN NETWORK BACKEND DRIVER
19606M:	Wei Liu <wei.liu@kernel.org>
19607M:	Paul Durrant <paul@xen.org>
19608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19609L:	netdev@vger.kernel.org
19610S:	Supported
19611F:	drivers/net/xen-netback/*
19612
19613XEN PCI SUBSYSTEM
19614M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19616S:	Supported
19617F:	arch/x86/pci/*xen*
19618F:	drivers/pci/*xen*
19619
19620XEN PVSCSI DRIVERS
19621M:	Juergen Gross <jgross@suse.com>
19622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19623L:	linux-scsi@vger.kernel.org
19624S:	Supported
19625F:	drivers/scsi/xen-scsifront.c
19626F:	drivers/xen/xen-scsiback.c
19627F:	include/xen/interface/io/vscsiif.h
19628
19629XEN SOUND FRONTEND DRIVER
19630M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19633S:	Supported
19634F:	sound/xen/*
19635
19636XEN SWIOTLB SUBSYSTEM
19637M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639L:	iommu@lists.linux-foundation.org
19640S:	Supported
19641F:	arch/x86/xen/*swiotlb*
19642F:	drivers/xen/*swiotlb*
19643
19644XFS FILESYSTEM
19645M:	Darrick J. Wong <djwong@kernel.org>
19646M:	linux-xfs@vger.kernel.org
19647L:	linux-xfs@vger.kernel.org
19648S:	Supported
19649W:	http://xfs.org/
19650T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19651F:	Documentation/ABI/testing/sysfs-fs-xfs
19652F:	Documentation/admin-guide/xfs.rst
19653F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19654F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19655F:	fs/xfs/
19656F:	include/uapi/linux/dqblk_xfs.h
19657F:	include/uapi/linux/fsmap.h
19658
19659XILINX AXI ETHERNET DRIVER
19660M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19661S:	Maintained
19662F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19663
19664XILINX CAN DRIVER
19665M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19666R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19667L:	linux-can@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19670F:	drivers/net/can/xilinx_can.c
19671
19672XILINX GPIO DRIVER
19673M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19674R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19675R:	Michal Simek <michal.simek@xilinx.com>
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19678F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19679F:	drivers/gpio/gpio-xilinx.c
19680F:	drivers/gpio/gpio-zynq.c
19681
19682XILINX SD-FEC IP CORES
19683M:	Derek Kiernan <derek.kiernan@xilinx.com>
19684M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19687F:	Documentation/misc-devices/xilinx_sdfec.rst
19688F:	drivers/misc/Kconfig
19689F:	drivers/misc/Makefile
19690F:	drivers/misc/xilinx_sdfec.c
19691F:	include/uapi/misc/xilinx_sdfec.h
19692
19693XILINX UARTLITE SERIAL DRIVER
19694M:	Peter Korsgaard <jacmet@sunsite.dk>
19695L:	linux-serial@vger.kernel.org
19696S:	Maintained
19697F:	drivers/tty/serial/uartlite.c
19698
19699XILINX VIDEO IP CORES
19700M:	Hyun Kwon <hyun.kwon@xilinx.com>
19701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19702L:	linux-media@vger.kernel.org
19703S:	Supported
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/xilinx/
19706F:	drivers/media/platform/xilinx/
19707F:	include/uapi/linux/xilinx-v4l2-controls.h
19708
19709XILINX ZYNQMP DPDMA DRIVER
19710M:	Hyun Kwon <hyun.kwon@xilinx.com>
19711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19712L:	dmaengine@vger.kernel.org
19713S:	Supported
19714F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19715F:	drivers/dma/xilinx/xilinx_dpdma.c
19716F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19717
19718XILINX ZYNQMP PSGTR PHY DRIVER
19719M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19721L:	linux-kernel@vger.kernel.org
19722S:	Supported
19723T:	git https://github.com/Xilinx/linux-xlnx.git
19724F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19725F:	drivers/phy/xilinx/phy-zynqmp.c
19726
19727XILLYBUS DRIVER
19728M:	Eli Billauer <eli.billauer@gmail.com>
19729L:	linux-kernel@vger.kernel.org
19730S:	Supported
19731F:	drivers/char/xillybus/
19732
19733XLP9XX I2C DRIVER
19734M:	George Cherian <gcherian@marvell.com>
19735L:	linux-i2c@vger.kernel.org
19736S:	Supported
19737W:	http://www.marvell.com
19738F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19739F:	drivers/i2c/busses/i2c-xlp9xx.c
19740
19741XRA1403 GPIO EXPANDER
19742M:	Nandor Han <nandor.han@ge.com>
19743M:	Semi Malinen <semi.malinen@ge.com>
19744L:	linux-gpio@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19747F:	drivers/gpio/gpio-xra1403.c
19748
19749XTENSA XTFPGA PLATFORM SUPPORT
19750M:	Max Filippov <jcmvbkbc@gmail.com>
19751L:	linux-xtensa@linux-xtensa.org
19752S:	Maintained
19753F:	drivers/spi/spi-xtensa-xtfpga.c
19754F:	sound/soc/xtensa/xtfpga-i2s.c
19755
19756YAM DRIVER FOR AX.25
19757M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19758L:	linux-hams@vger.kernel.org
19759S:	Maintained
19760F:	drivers/net/hamradio/yam*
19761F:	include/linux/yam.h
19762
19763YAMA SECURITY MODULE
19764M:	Kees Cook <keescook@chromium.org>
19765S:	Supported
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19767F:	Documentation/admin-guide/LSM/Yama.rst
19768F:	security/yama/
19769
19770YEALINK PHONE DRIVER
19771M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19772L:	usbb2k-api-dev@nongnu.org
19773S:	Maintained
19774F:	Documentation/input/devices/yealink.rst
19775F:	drivers/input/misc/yealink.*
19776
19777Z8530 DRIVER FOR AX.25
19778M:	Joerg Reuter <jreuter@yaina.de>
19779L:	linux-hams@vger.kernel.org
19780S:	Maintained
19781W:	http://yaina.de/jreuter/
19782W:	http://www.qsl.net/dl1bke/
19783F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19784F:	drivers/net/hamradio/*scc.c
19785F:	drivers/net/hamradio/z8530.h
19786
19787ZBUD COMPRESSED PAGE ALLOCATOR
19788M:	Seth Jennings <sjenning@redhat.com>
19789M:	Dan Streetman <ddstreet@ieee.org>
19790L:	linux-mm@kvack.org
19791S:	Maintained
19792F:	include/linux/zbud.h
19793F:	mm/zbud.c
19794
19795ZD1211RW WIRELESS DRIVER
19796M:	Daniel Drake <dsd@gentoo.org>
19797M:	Ulrich Kunitz <kune@deine-taler.de>
19798L:	linux-wireless@vger.kernel.org
19799L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19800S:	Maintained
19801W:	http://zd1211.ath.cx/wiki/DriverRewrite
19802F:	drivers/net/wireless/zydas/zd1211rw/
19803
19804ZD1301 MEDIA DRIVER
19805M:	Antti Palosaari <crope@iki.fi>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808W:	https://linuxtv.org/
19809W:	http://palosaari.fi/linux/
19810Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19811F:	drivers/media/usb/dvb-usb-v2/zd1301*
19812
19813ZD1301_DEMOD MEDIA DRIVER
19814M:	Antti Palosaari <crope@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org/
19818W:	http://palosaari.fi/linux/
19819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19820F:	drivers/media/dvb-frontends/zd1301_demod*
19821
19822ZHAOXIN PROCESSOR SUPPORT
19823M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19824L:	linux-kernel@vger.kernel.org
19825S:	Maintained
19826F:	arch/x86/kernel/cpu/zhaoxin.c
19827
19828ZONEFS FILESYSTEM
19829M:	Damien Le Moal <damien.lemoal@wdc.com>
19830M:	Naohiro Aota <naohiro.aota@wdc.com>
19831R:	Johannes Thumshirn <jth@kernel.org>
19832L:	linux-fsdevel@vger.kernel.org
19833S:	Maintained
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19835F:	Documentation/filesystems/zonefs.rst
19836F:	fs/zonefs/
19837
19838ZPOOL COMPRESSED PAGE STORAGE API
19839M:	Dan Streetman <ddstreet@ieee.org>
19840L:	linux-mm@kvack.org
19841S:	Maintained
19842F:	include/linux/zpool.h
19843F:	mm/zpool.c
19844
19845ZR36067 VIDEO FOR LINUX DRIVER
19846M:	Corentin Labbe <clabbe@baylibre.com>
19847L:	mjpeg-users@lists.sourceforge.net
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	http://mjpeg.sourceforge.net/driver-zoran/
19851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19852F:	Documentation/driver-api/media/drivers/zoran.rst
19853F:	drivers/staging/media/zoran/
19854
19855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19856M:	Minchan Kim <minchan@kernel.org>
19857M:	Nitin Gupta <ngupta@vflare.org>
19858R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19859L:	linux-kernel@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/admin-guide/blockdev/zram.rst
19862F:	drivers/block/zram/
19863
19864ZS DECSTATION Z85C30 SERIAL DRIVER
19865M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19866S:	Maintained
19867F:	drivers/tty/serial/zs.*
19868
19869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19870M:	Minchan Kim <minchan@kernel.org>
19871M:	Nitin Gupta <ngupta@vflare.org>
19872R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19873L:	linux-mm@kvack.org
19874S:	Maintained
19875F:	Documentation/vm/zsmalloc.rst
19876F:	include/linux/zsmalloc.h
19877F:	mm/zsmalloc.c
19878
19879ZSWAP COMPRESSED SWAP CACHING
19880M:	Seth Jennings <sjenning@redhat.com>
19881M:	Dan Streetman <ddstreet@ieee.org>
19882M:	Vitaly Wool <vitaly.wool@konsulko.com>
19883L:	linux-mm@kvack.org
19884S:	Maintained
19885F:	mm/zswap.c
19886
19887THE REST
19888M:	Linus Torvalds <torvalds@linux-foundation.org>
19889L:	linux-kernel@vger.kernel.org
19890S:	Buried alive in reporters
19891Q:	http://patchwork.kernel.org/project/LKML/list/
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19893F:	*
19894F:	*/
19895