xref: /linux/MAINTAINERS (revision 9a18473cef5292d2edde1c1f9ad69fc09091f2f6)
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>
4184R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4185R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4186S:	Maintained
4187F:	scripts/checkpatch.pl
4188
4189CHECKPATCH DOCUMENTATION
4190M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4191M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4192R:	Joe Perches <joe@perches.com>
4193S:	Maintained
4194F:	Documentation/dev-tools/checkpatch.rst
4195
4196CHINESE DOCUMENTATION
4197M:	Alex Shi <alexs@kernel.org>
4198S:	Maintained
4199F:	Documentation/translations/zh_CN/
4200
4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4202M:	Peter Chen <peter.chen@kernel.org>
4203L:	linux-usb@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4206F:	drivers/usb/chipidea/
4207
4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4213F:	drivers/input/touchscreen/chipone_icn8318.c
4214
4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4216M:	Hans de Goede <hdegoede@redhat.com>
4217L:	linux-input@vger.kernel.org
4218S:	Maintained
4219F:	drivers/input/touchscreen/chipone_icn8505.c
4220
4221CHROME HARDWARE PLATFORM SUPPORT
4222M:	Benson Leung <bleung@chromium.org>
4223M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4226F:	drivers/platform/chrome/
4227
4228CHROMEOS EC CODEC DRIVER
4229M:	Cheng-Yi Chiang <cychiang@chromium.org>
4230R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4234F:	sound/soc/codecs/cros_ec_codec.*
4235
4236CHROMEOS EC SUBDRIVERS
4237M:	Benson Leung <bleung@chromium.org>
4238M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4239R:	Guenter Roeck <groeck@chromium.org>
4240S:	Maintained
4241F:	drivers/power/supply/cros_usbpd-charger.c
4242N:	cros_ec
4243N:	cros-ec
4244
4245CHRONTEL CH7322 CEC DRIVER
4246M:	Jeff Chase <jnchase@google.com>
4247L:	linux-media@vger.kernel.org
4248S:	Maintained
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4251F:	drivers/media/cec/i2c/ch7322.c
4252
4253CIRRUS LOGIC AUDIO CODEC DRIVERS
4254M:	James Schulman <james.schulman@cirrus.com>
4255M:	David Rhodes <david.rhodes@cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Maintained
4259F:	sound/soc/codecs/cs*
4260
4261CIRRUS LOGIC EP93XX ETHERNET DRIVER
4262M:	Hartley Sweeten <hsweeten@visionengravers.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4266
4267CIRRUS LOGIC LOCHNAGAR DRIVER
4268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4270L:	patches@opensource.cirrus.com
4271S:	Supported
4272F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4273F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4274F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4277F:	Documentation/hwmon/lochnagar.rst
4278F:	drivers/clk/clk-lochnagar.c
4279F:	drivers/hwmon/lochnagar-hwmon.c
4280F:	drivers/mfd/lochnagar-i2c.c
4281F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4282F:	drivers/regulator/lochnagar-regulator.c
4283F:	include/dt-bindings/clk/lochnagar.h
4284F:	include/dt-bindings/pinctrl/lochnagar.h
4285F:	include/linux/mfd/lochnagar*
4286F:	sound/soc/codecs/lochnagar-sc.c
4287
4288CIRRUS LOGIC MADERA CODEC DRIVERS
4289M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4290M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292L:	patches@opensource.cirrus.com
4293S:	Supported
4294W:	https://github.com/CirrusLogic/linux-drivers/wiki
4295T:	git https://github.com/CirrusLogic/linux-drivers.git
4296F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4297F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4298F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4299F:	drivers/gpio/gpio-madera*
4300F:	drivers/irqchip/irq-madera*
4301F:	drivers/mfd/cs47l*
4302F:	drivers/mfd/madera*
4303F:	drivers/pinctrl/cirrus/*
4304F:	include/dt-bindings/sound/madera*
4305F:	include/linux/irqchip/irq-madera*
4306F:	include/linux/mfd/madera/*
4307F:	include/sound/madera*
4308F:	sound/soc/codecs/cs47l*
4309F:	sound/soc/codecs/madera*
4310
4311CISCO FCOE HBA DRIVER
4312M:	Satish Kharat <satishkh@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314M:	Karan Tilak Kumar <kartilak@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/fnic/
4318
4319CISCO SCSI HBA DRIVER
4320M:	Karan Tilak Kumar <kartilak@cisco.com>
4321M:	Sesidhar Baddela <sebaddel@cisco.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/snic/
4325
4326CISCO VIC ETHERNET NIC DRIVER
4327M:	Christian Benvenuti <benve@cisco.com>
4328M:	Govindarajulu Varadarajan <_govind@gmx.com>
4329S:	Supported
4330F:	drivers/net/ethernet/cisco/enic/
4331
4332CISCO VIC LOW LATENCY NIC DRIVER
4333M:	Christian Benvenuti <benve@cisco.com>
4334M:	Nelson Escobar <neescoba@cisco.com>
4335S:	Supported
4336F:	drivers/infiniband/hw/usnic/
4337
4338CLANG-FORMAT FILE
4339M:	Miguel Ojeda <ojeda@kernel.org>
4340S:	Maintained
4341F:	.clang-format
4342
4343CLANG/LLVM BUILD SUPPORT
4344M:	Nathan Chancellor <nathan@kernel.org>
4345M:	Nick Desaulniers <ndesaulniers@google.com>
4346L:	clang-built-linux@googlegroups.com
4347S:	Supported
4348W:	https://clangbuiltlinux.github.io/
4349B:	https://github.com/ClangBuiltLinux/linux/issues
4350C:	irc://chat.freenode.net/clangbuiltlinux
4351F:	Documentation/kbuild/llvm.rst
4352F:	include/linux/compiler-clang.h
4353F:	scripts/clang-tools/
4354K:	\b(?i:clang|llvm)\b
4355
4356CLEANCACHE API
4357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4358L:	linux-kernel@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/cleancache.h
4361F:	mm/cleancache.c
4362
4363CLK API
4364M:	Russell King <linux@armlinux.org.uk>
4365L:	linux-clk@vger.kernel.org
4366S:	Maintained
4367F:	include/linux/clk.h
4368
4369CLOCKSOURCE, CLOCKEVENT DRIVERS
4370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4371M:	Thomas Gleixner <tglx@linutronix.de>
4372L:	linux-kernel@vger.kernel.org
4373S:	Supported
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4375F:	Documentation/devicetree/bindings/timer/
4376F:	drivers/clocksource/
4377
4378CMPC ACPI DRIVER
4379M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4380M:	Daniel Oliveira Nascimento <don@syst.com.br>
4381L:	platform-driver-x86@vger.kernel.org
4382S:	Supported
4383F:	drivers/platform/x86/classmate-laptop.c
4384
4385COBALT MEDIA DRIVER
4386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4387L:	linux-media@vger.kernel.org
4388S:	Supported
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391F:	drivers/media/pci/cobalt/
4392
4393COCCINELLE/Semantic Patches (SmPL)
4394M:	Julia Lawall <Julia.Lawall@inria.fr>
4395M:	Gilles Muller <Gilles.Muller@inria.fr>
4396M:	Nicolas Palix <nicolas.palix@imag.fr>
4397M:	Michal Marek <michal.lkml@markovi.net>
4398L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4399S:	Supported
4400W:	http://coccinelle.lip6.fr/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4402F:	Documentation/dev-tools/coccinelle.rst
4403F:	scripts/coccicheck
4404F:	scripts/coccinelle/
4405
4406CODA FILE SYSTEM
4407M:	Jan Harkes <jaharkes@cs.cmu.edu>
4408M:	coda@cs.cmu.edu
4409L:	codalist@coda.cs.cmu.edu
4410S:	Maintained
4411W:	http://www.coda.cs.cmu.edu/
4412F:	Documentation/filesystems/coda.rst
4413F:	fs/coda/
4414F:	include/linux/coda*.h
4415F:	include/uapi/linux/coda*.h
4416
4417CODA V4L2 MEM2MEM DRIVER
4418M:	Philipp Zabel <p.zabel@pengutronix.de>
4419L:	linux-media@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/media/coda.yaml
4422F:	drivers/media/platform/coda/
4423
4424CODE OF CONDUCT
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	Documentation/process/code-of-conduct-interpretation.rst
4428F:	Documentation/process/code-of-conduct.rst
4429
4430COMMON CLK FRAMEWORK
4431M:	Michael Turquette <mturquette@baylibre.com>
4432M:	Stephen Boyd <sboyd@kernel.org>
4433L:	linux-clk@vger.kernel.org
4434S:	Maintained
4435Q:	http://patchwork.kernel.org/project/linux-clk/list/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4437F:	Documentation/devicetree/bindings/clock/
4438F:	drivers/clk/
4439F:	include/linux/clk-pr*
4440F:	include/linux/clk/
4441F:	include/linux/of_clk.h
4442X:	drivers/clk/clkdev.c
4443
4444COMMON INTERNET FILE SYSTEM (CIFS)
4445M:	Steve French <sfrench@samba.org>
4446L:	linux-cifs@vger.kernel.org
4447L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4448S:	Supported
4449W:	http://linux-cifs.samba.org/
4450T:	git git://git.samba.org/sfrench/cifs-2.6.git
4451F:	Documentation/admin-guide/cifs/
4452F:	fs/cifs/
4453
4454COMPACTPCI HOTPLUG CORE
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpci_hotplug*
4459
4460COMPACTPCI HOTPLUG GENERIC DRIVER
4461M:	Scott Murray <scott@spiteful.org>
4462L:	linux-pci@vger.kernel.org
4463S:	Maintained
4464F:	drivers/pci/hotplug/cpcihp_generic.c
4465
4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4467M:	Scott Murray <scott@spiteful.org>
4468L:	linux-pci@vger.kernel.org
4469S:	Maintained
4470F:	drivers/pci/hotplug/cpcihp_zt5550.*
4471
4472COMPAL LAPTOP SUPPORT
4473M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4474L:	platform-driver-x86@vger.kernel.org
4475S:	Maintained
4476F:	drivers/platform/x86/compal-laptop.c
4477
4478COMPILER ATTRIBUTES
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	include/linux/compiler_attributes.h
4482
4483COMPUTE EXPRESS LINK (CXL)
4484M:	Alison Schofield <alison.schofield@intel.com>
4485M:	Vishal Verma <vishal.l.verma@intel.com>
4486M:	Ira Weiny <ira.weiny@intel.com>
4487M:	Ben Widawsky <ben.widawsky@intel.com>
4488M:	Dan Williams <dan.j.williams@intel.com>
4489L:	linux-cxl@vger.kernel.org
4490S:	Maintained
4491F:	drivers/cxl/
4492F:	include/uapi/linux/cxl_mem.h
4493
4494CONEXANT ACCESSRUNNER USB DRIVER
4495L:	accessrunner-general@lists.sourceforge.net
4496S:	Orphan
4497W:	http://accessrunner.sourceforge.net/
4498F:	drivers/usb/atm/cxacru.c
4499
4500CONFIGFS
4501M:	Joel Becker <jlbec@evilplan.org>
4502M:	Christoph Hellwig <hch@lst.de>
4503S:	Supported
4504T:	git git://git.infradead.org/users/hch/configfs.git
4505F:	fs/configfs/
4506F:	include/linux/configfs.h
4507F:	samples/configfs/
4508
4509CONSOLE SUBSYSTEM
4510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511S:	Supported
4512F:	drivers/video/console/
4513F:	include/linux/console*
4514
4515CONTROL GROUP (CGROUP)
4516M:	Tejun Heo <tj@kernel.org>
4517M:	Zefan Li <lizefan.x@bytedance.com>
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4522F:	Documentation/admin-guide/cgroup-v1/
4523F:	Documentation/admin-guide/cgroup-v2.rst
4524F:	include/linux/cgroup*
4525F:	kernel/cgroup/
4526
4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4528M:	Tejun Heo <tj@kernel.org>
4529M:	Jens Axboe <axboe@kernel.dk>
4530L:	cgroups@vger.kernel.org
4531L:	linux-block@vger.kernel.org
4532T:	git git://git.kernel.dk/linux-block
4533F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4534F:	block/bfq-cgroup.c
4535F:	block/blk-cgroup.c
4536F:	block/blk-iolatency.c
4537F:	block/blk-throttle.c
4538F:	include/linux/blk-cgroup.h
4539
4540CONTROL GROUP - CPUSET
4541M:	Zefan Li <lizefan.x@bytedance.com>
4542L:	cgroups@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4545F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4546F:	include/linux/cpuset.h
4547F:	kernel/cgroup/cpuset.c
4548
4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4550M:	Johannes Weiner <hannes@cmpxchg.org>
4551M:	Michal Hocko <mhocko@kernel.org>
4552M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4553L:	cgroups@vger.kernel.org
4554L:	linux-mm@kvack.org
4555S:	Maintained
4556F:	mm/memcontrol.c
4557F:	mm/swap_cgroup.c
4558
4559CORETEMP HARDWARE MONITORING DRIVER
4560M:	Fenghua Yu <fenghua.yu@intel.com>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/hwmon/coretemp.rst
4564F:	drivers/hwmon/coretemp.c
4565
4566CORSAIR-CPRO HARDWARE MONITOR DRIVER
4567M:	Marius Zachmann <mail@mariuszachmann.de>
4568L:	linux-hwmon@vger.kernel.org
4569S:	Maintained
4570F:	drivers/hwmon/corsair-cpro.c
4571
4572CORSAIR-PSU HARDWARE MONITOR DRIVER
4573M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4574L:	linux-hwmon@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/hwmon/corsair-psu.rst
4577F:	drivers/hwmon/corsair-psu.c
4578
4579COSA/SRP SYNC SERIAL DRIVER
4580M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4581S:	Maintained
4582W:	http://www.fi.muni.cz/~kas/cosa/
4583F:	drivers/net/wan/cosa*
4584
4585COUNTER SUBSYSTEM
4586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/ABI/testing/sysfs-bus-counter*
4590F:	Documentation/driver-api/generic-counter.rst
4591F:	drivers/counter/
4592F:	include/linux/counter.h
4593F:	include/linux/counter_enum.h
4594
4595CPMAC ETHERNET DRIVER
4596M:	Florian Fainelli <f.fainelli@gmail.com>
4597L:	netdev@vger.kernel.org
4598S:	Maintained
4599F:	drivers/net/ethernet/ti/cpmac.c
4600
4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4602M:	Viresh Kumar <viresh.kumar@linaro.org>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605S:	Maintained
4606W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4607F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4608
4609CPU FREQUENCY SCALING FRAMEWORK
4610M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4611M:	Viresh Kumar <viresh.kumar@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613S:	Maintained
4614B:	https://bugzilla.kernel.org
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4617F:	Documentation/admin-guide/pm/cpufreq.rst
4618F:	Documentation/admin-guide/pm/intel_pstate.rst
4619F:	Documentation/cpu-freq/
4620F:	Documentation/devicetree/bindings/cpufreq/
4621F:	drivers/cpufreq/
4622F:	include/linux/cpufreq.h
4623F:	include/linux/sched/cpufreq.h
4624F:	kernel/sched/cpufreq*.c
4625F:	tools/testing/selftests/cpufreq/
4626
4627CPU IDLE TIME MANAGEMENT FRAMEWORK
4628M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4630L:	linux-pm@vger.kernel.org
4631S:	Maintained
4632B:	https://bugzilla.kernel.org
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4634F:	Documentation/admin-guide/pm/cpuidle.rst
4635F:	Documentation/driver-api/pm/cpuidle.rst
4636F:	drivers/cpuidle/
4637F:	include/linux/cpuidle.h
4638
4639CPU POWER MONITORING SUBSYSTEM
4640M:	Thomas Renninger <trenn@suse.com>
4641M:	Shuah Khan <shuah@kernel.org>
4642M:	Shuah Khan <skhan@linuxfoundation.org>
4643L:	linux-pm@vger.kernel.org
4644S:	Maintained
4645F:	tools/power/cpupower/
4646
4647CPUID/MSR DRIVER
4648M:	"H. Peter Anvin" <hpa@zytor.com>
4649S:	Maintained
4650F:	arch/x86/kernel/cpuid.c
4651F:	arch/x86/kernel/msr.c
4652
4653CPUIDLE DRIVER - ARM BIG LITTLE
4654M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4655M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4656L:	linux-pm@vger.kernel.org
4657L:	linux-arm-kernel@lists.infradead.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4660F:	drivers/cpuidle/cpuidle-big_little.c
4661
4662CPUIDLE DRIVER - ARM EXYNOS
4663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Kukjin Kim <kgene@kernel.org>
4666L:	linux-pm@vger.kernel.org
4667L:	linux-samsung-soc@vger.kernel.org
4668S:	Supported
4669F:	arch/arm/mach-exynos/pm.c
4670F:	drivers/cpuidle/cpuidle-exynos.c
4671F:	include/linux/platform_data/cpuidle-exynos.h
4672
4673CPUIDLE DRIVER - ARM PSCI
4674M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4675M:	Sudeep Holla <sudeep.holla@arm.com>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.c
4680
4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4682M:	Ulf Hansson <ulf.hansson@linaro.org>
4683L:	linux-pm@vger.kernel.org
4684L:	linux-arm-kernel@lists.infradead.org
4685S:	Supported
4686F:	drivers/cpuidle/cpuidle-psci.h
4687F:	drivers/cpuidle/cpuidle-psci-domain.c
4688
4689CRAMFS FILESYSTEM
4690M:	Nicolas Pitre <nico@fluxnic.net>
4691S:	Maintained
4692F:	Documentation/filesystems/cramfs.rst
4693F:	fs/cramfs/
4694
4695CREATIVE SB0540
4696M:	Bastien Nocera <hadess@hadess.net>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/hid/hid-creative-sb0540.c
4700
4701CRYPTO API
4702M:	Herbert Xu <herbert@gondor.apana.org.au>
4703M:	"David S. Miller" <davem@davemloft.net>
4704L:	linux-crypto@vger.kernel.org
4705S:	Maintained
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4708F:	Documentation/crypto/
4709F:	Documentation/devicetree/bindings/crypto/
4710F:	arch/*/crypto/
4711F:	crypto/
4712F:	drivers/crypto/
4713F:	include/crypto/
4714F:	include/linux/crypto*
4715F:	lib/crypto/
4716
4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4718M:	Neil Horman <nhorman@tuxdriver.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Maintained
4721F:	crypto/ansi_cprng.c
4722F:	crypto/rng.c
4723
4724CS3308 MEDIA DRIVER
4725M:	Hans Verkuil <hverkuil@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Odd Fixes
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	drivers/media/i2c/cs3308.c
4731
4732CS5535 Audio ALSA driver
4733M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4734S:	Maintained
4735F:	sound/pci/cs5535audio/
4736
4737CSI DRIVERS FOR ALLWINNER V3s
4738M:	Yong Deng <yong.deng@magewell.com>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4743F:	drivers/media/platform/sunxi/sun6i-csi/
4744
4745CW1200 WLAN driver
4746M:	Solomon Peachy <pizza@shaftnet.org>
4747S:	Maintained
4748F:	drivers/net/wireless/st/cw1200/
4749
4750CX18 VIDEO4LINUX DRIVER
4751M:	Andy Walls <awalls@md.metrocast.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754W:	https://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	drivers/media/pci/cx18/
4757F:	include/uapi/linux/ivtv*
4758
4759CX2341X MPEG ENCODER HELPER MODULE
4760M:	Hans Verkuil <hverkuil@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Maintained
4763W:	https://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	drivers/media/common/cx2341x*
4766F:	include/media/drv-intf/cx2341x.h
4767
4768CX24120 MEDIA DRIVER
4769M:	Jemma Denson <jdenson@gmail.com>
4770M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773W:	https://linuxtv.org
4774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4775F:	drivers/media/dvb-frontends/cx24120*
4776
4777CX88 VIDEO4LINUX DRIVER
4778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4779L:	linux-media@vger.kernel.org
4780S:	Odd fixes
4781W:	https://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/driver-api/media/drivers/cx88*
4784F:	drivers/media/pci/cx88/
4785
4786CXD2820R MEDIA DRIVER
4787M:	Antti Palosaari <crope@iki.fi>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791W:	http://palosaari.fi/linux/
4792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4793T:	git git://linuxtv.org/anttip/media_tree.git
4794F:	drivers/media/dvb-frontends/cxd2820r*
4795
4796CXGB3 ETHERNET DRIVER (CXGB3)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb3/
4802
4803CXGB3 ISCSI DRIVER (CXGB3I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb3i
4809
4810CXGB4 CRYPTO DRIVER (chcr)
4811M:	Ayush Sawal <ayush.sawal@chelsio.com>
4812M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4813M:	Rohit Maheshwari <rohitm@chelsio.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	http://www.chelsio.com
4817F:	drivers/crypto/chelsio
4818
4819CXGB4 INLINE CRYPTO DRIVER
4820M:	Ayush Sawal <ayush.sawal@chelsio.com>
4821M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4822M:	Rohit Maheshwari <rohitm@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/inline_crypto/
4827
4828CXGB4 ETHERNET DRIVER (CXGB4)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4/
4834
4835CXGB4 ISCSI DRIVER (CXGB4I)
4836M:	Karen Xie <kxie@chelsio.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839W:	http://www.chelsio.com
4840F:	drivers/scsi/cxgbi/cxgb4i
4841
4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4843M:	Potnuri Bharat Teja <bharat@chelsio.com>
4844L:	linux-rdma@vger.kernel.org
4845S:	Supported
4846W:	http://www.openfabrics.org
4847F:	drivers/infiniband/hw/cxgb4/
4848F:	include/uapi/rdma/cxgb4-abi.h
4849
4850CXGB4VF ETHERNET DRIVER (CXGB4VF)
4851M:	Raju Rangoju <rajur@chelsio.com>
4852L:	netdev@vger.kernel.org
4853S:	Supported
4854W:	http://www.chelsio.com
4855F:	drivers/net/ethernet/chelsio/cxgb4vf/
4856
4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4858M:	Frederic Barrat <fbarrat@linux.ibm.com>
4859M:	Andrew Donnellan <ajd@linux.ibm.com>
4860L:	linuxppc-dev@lists.ozlabs.org
4861S:	Supported
4862F:	Documentation/ABI/testing/sysfs-class-cxl
4863F:	Documentation/powerpc/cxl.rst
4864F:	arch/powerpc/platforms/powernv/pci-cxl.c
4865F:	drivers/misc/cxl/
4866F:	include/misc/cxl*
4867F:	include/uapi/misc/cxl.h
4868
4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4870M:	Manoj N. Kumar <manoj@linux.ibm.com>
4871M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4872M:	Uma Krishnan <ukrishn@linux.ibm.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Supported
4875F:	Documentation/powerpc/cxlflash.rst
4876F:	drivers/scsi/cxlflash/
4877F:	include/uapi/scsi/cxlflash_ioctl.h
4878
4879CYBERPRO FB DRIVER
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882S:	Maintained
4883W:	http://www.armlinux.org.uk/
4884F:	drivers/video/fbdev/cyber2000fb.*
4885
4886CYCLADES ASYNC MUX DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/tty/cyclades.c
4890F:	include/linux/cyclades.h
4891F:	include/uapi/linux/cyclades.h
4892
4893CYCLADES PC300 DRIVER
4894S:	Orphan
4895W:	http://www.cyclades.com/
4896F:	drivers/net/wan/pc300*
4897
4898CYPRESS_FIRMWARE MEDIA DRIVER
4899M:	Antti Palosaari <crope@iki.fi>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902W:	https://linuxtv.org
4903W:	http://palosaari.fi/linux/
4904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4905T:	git git://linuxtv.org/anttip/media_tree.git
4906F:	drivers/media/common/cypress_firmware*
4907
4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4909M:	Linus Walleij <linus.walleij@linaro.org>
4910L:	linux-input@vger.kernel.org
4911S:	Maintained
4912F:	drivers/input/touchscreen/cy8ctma140.c
4913
4914CYTTSP TOUCHSCREEN DRIVER
4915M:	Ferruh Yigit <fery@cypress.com>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/touchscreen/cyttsp*
4919F:	include/linux/input/cyttsp.h
4920
4921D-LINK DIR-685 TOUCHKEYS DRIVER
4922M:	Linus Walleij <linus.walleij@linaro.org>
4923L:	linux-input@vger.kernel.org
4924S:	Supported
4925F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4926
4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4928M:	Joshua Kinard <kumba@gentoo.org>
4929S:	Maintained
4930F:	drivers/rtc/rtc-ds1685.c
4931F:	include/linux/rtc/ds1685.h
4932
4933DAMA SLAVE for AX.25
4934M:	Joerg Reuter <jreuter@yaina.de>
4935L:	linux-hams@vger.kernel.org
4936S:	Maintained
4937W:	http://yaina.de/jreuter/
4938W:	http://www.qsl.net/dl1bke/
4939F:	net/ax25/af_ax25.c
4940F:	net/ax25/ax25_dev.c
4941F:	net/ax25/ax25_ds_*
4942F:	net/ax25/ax25_in.c
4943F:	net/ax25/ax25_out.c
4944F:	net/ax25/ax25_timer.c
4945F:	net/ax25/sysctl_net_ax25.c
4946
4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4948L:	netdev@vger.kernel.org
4949S:	Orphan
4950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4951F:	drivers/net/ethernet/dec/tulip/dmfe.c
4952
4953DC390/AM53C974 SCSI driver
4954M:	Hannes Reinecke <hare@suse.com>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/am53c974.c
4958
4959DC395x SCSI driver
4960M:	Oliver Neukum <oliver@neukum.org>
4961M:	Ali Akcaagac <aliakc@web.de>
4962M:	Jamie Lenehan <lenehan@twibble.org>
4963L:	dc395x@twibble.org
4964S:	Maintained
4965W:	http://twibble.org/dist/dc395x/
4966W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4967F:	Documentation/scsi/dc395x.rst
4968F:	drivers/scsi/dc395x.*
4969
4970DCCP PROTOCOL
4971L:	dccp@vger.kernel.org
4972S:	Orphan
4973W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4974F:	include/linux/dccp.h
4975F:	include/linux/tfrc.h
4976F:	include/uapi/linux/dccp.h
4977F:	net/dccp/
4978
4979DECnet NETWORK LAYER
4980L:	linux-decnet-user@lists.sourceforge.net
4981S:	Orphan
4982W:	http://linux-decnet.sourceforge.net
4983F:	Documentation/networking/decnet.rst
4984F:	net/decnet/
4985
4986DECSTATION PLATFORM SUPPORT
4987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4988L:	linux-mips@vger.kernel.org
4989S:	Maintained
4990W:	http://www.linux-mips.org/wiki/DECstation
4991F:	arch/mips/dec/
4992F:	arch/mips/include/asm/dec/
4993F:	arch/mips/include/asm/mach-dec/
4994
4995DEFXX FDDI NETWORK DRIVER
4996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4997S:	Maintained
4998F:	drivers/net/fddi/defxx.*
4999
5000DEFZA FDDI NETWORK DRIVER
5001M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5002S:	Maintained
5003F:	drivers/net/fddi/defza.*
5004
5005DEINTERLACE DRIVERS FOR ALLWINNER H3
5006M:	Jernej Skrabec <jernej.skrabec@siol.net>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009T:	git git://linuxtv.org/media_tree.git
5010F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5011F:	drivers/media/platform/sunxi/sun8i-di/
5012
5013DELL LAPTOP DRIVER
5014M:	Matthew Garrett <mjg59@srcf.ucam.org>
5015M:	Pali Rohár <pali@kernel.org>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell/dell-laptop.c
5019
5020DELL LAPTOP FREEFALL DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022S:	Maintained
5023F:	drivers/platform/x86/dell/dell-smo8800.c
5024
5025DELL LAPTOP RBTN DRIVER
5026M:	Pali Rohár <pali@kernel.org>
5027S:	Maintained
5028F:	drivers/platform/x86/dell/dell-rbtn.*
5029
5030DELL LAPTOP SMM DRIVER
5031M:	Pali Rohár <pali@kernel.org>
5032S:	Maintained
5033F:	drivers/hwmon/dell-smm-hwmon.c
5034F:	include/uapi/linux/i8k.h
5035
5036DELL REMOTE BIOS UPDATE DRIVER
5037M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell_rbu.c
5041
5042DELL SMBIOS DRIVER
5043M:	Pali Rohár <pali@kernel.org>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045L:	platform-driver-x86@vger.kernel.org
5046S:	Maintained
5047F:	drivers/platform/x86/dell/dell-smbios.*
5048
5049DELL SMBIOS SMM DRIVER
5050M:	Mario Limonciello <mario.limonciello@dell.com>
5051L:	platform-driver-x86@vger.kernel.org
5052S:	Maintained
5053F:	drivers/platform/x86/dell/dell-smbios-smm.c
5054
5055DELL SMBIOS WMI DRIVER
5056M:	Mario Limonciello <mario.limonciello@dell.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5060F:	tools/wmi/dell-smbios-example.c
5061
5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5063M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5064L:	platform-driver-x86@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/driver-api/dcdbas.rst
5067F:	drivers/platform/x86/dell/dcdbas.*
5068
5069DELL WMI DESCRIPTOR DRIVER
5070M:	Mario Limonciello <mario.limonciello@dell.com>
5071S:	Maintained
5072F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5073
5074DELL WMI SYSMAN DRIVER
5075M:	Divya Bharathi <divya.bharathi@dell.com>
5076M:	Mario Limonciello <mario.limonciello@dell.com>
5077M:	Prasanth Ksr <prasanth.ksr@dell.com>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5081F:	drivers/platform/x86/dell/dell-wmi-sysman/
5082
5083DELL WMI NOTIFICATIONS DRIVER
5084M:	Matthew Garrett <mjg59@srcf.ucam.org>
5085M:	Pali Rohár <pali@kernel.org>
5086S:	Maintained
5087F:	drivers/platform/x86/dell/dell-wmi.c
5088
5089DELTA ST MEDIA DRIVER
5090M:	Hugues Fruchet <hugues.fruchet@st.com>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/platform/sti/delta
5096
5097DENALI NAND DRIVER
5098L:	linux-mtd@lists.infradead.org
5099S:	Orphan
5100F:	drivers/mtd/nand/raw/denali*
5101
5102DESIGNWARE EDMA CORE IP DRIVER
5103M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5104L:	dmaengine@vger.kernel.org
5105S:	Maintained
5106F:	drivers/dma/dw-edma/
5107F:	include/linux/dma/edma.h
5108
5109DESIGNWARE USB2 DRD IP DRIVER
5110M:	Minas Harutyunyan <hminas@synopsys.com>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc2/
5115
5116DESIGNWARE USB3 DRD IP DRIVER
5117M:	Felipe Balbi <balbi@kernel.org>
5118L:	linux-usb@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5121F:	drivers/usb/dwc3/
5122
5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5124M:	Andreas Klinger <ak@it-klinger.de>
5125L:	linux-iio@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5128F:	drivers/iio/proximity/srf*.c
5129
5130DEVICE COREDUMP (DEV_COREDUMP)
5131M:	Johannes Berg <johannes@sipsolutions.net>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	drivers/base/devcoredump.c
5135F:	include/linux/devcoredump.h
5136
5137DEVICE DEPENDENCY HELPER SCRIPT
5138M:	Saravana Kannan <saravanak@google.com>
5139L:	linux-kernel@vger.kernel.org
5140S:	Maintained
5141F:	scripts/dev-needs.sh
5142
5143DEVICE DIRECT ACCESS (DAX)
5144M:	Dan Williams <dan.j.williams@intel.com>
5145M:	Vishal Verma <vishal.l.verma@intel.com>
5146M:	Dave Jiang <dave.jiang@intel.com>
5147L:	linux-nvdimm@lists.01.org
5148S:	Supported
5149F:	drivers/dax/
5150
5151DEVICE FREQUENCY (DEVFREQ)
5152M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5153M:	Kyungmin Park <kyungmin.park@samsung.com>
5154M:	Chanwoo Choi <cw00.choi@samsung.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5158F:	Documentation/devicetree/bindings/devfreq/
5159F:	drivers/devfreq/
5160F:	include/linux/devfreq.h
5161F:	include/trace/events/devfreq.h
5162
5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5164M:	Chanwoo Choi <cw00.choi@samsung.com>
5165L:	linux-pm@vger.kernel.org
5166S:	Supported
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5168F:	Documentation/devicetree/bindings/devfreq/event/
5169F:	drivers/devfreq/devfreq-event.c
5170F:	drivers/devfreq/event/
5171F:	include/dt-bindings/pmu/exynos_ppmu.h
5172F:	include/linux/devfreq-event.h
5173
5174DEVICE NUMBER REGISTRY
5175M:	Torben Mathiasen <device@lanana.org>
5176S:	Maintained
5177W:	http://lanana.org/docs/device-list/index.html
5178
5179DEVICE-MAPPER  (LVM)
5180M:	Alasdair Kergon <agk@redhat.com>
5181M:	Mike Snitzer <snitzer@redhat.com>
5182M:	dm-devel@redhat.com
5183L:	dm-devel@redhat.com
5184S:	Maintained
5185W:	http://sources.redhat.com/dm
5186Q:	http://patchwork.kernel.org/project/dm-devel/list/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5188T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5189F:	Documentation/admin-guide/device-mapper/
5190F:	drivers/md/Kconfig
5191F:	drivers/md/Makefile
5192F:	drivers/md/dm*
5193F:	drivers/md/persistent-data/
5194F:	include/linux/device-mapper.h
5195F:	include/linux/dm-*.h
5196F:	include/uapi/linux/dm-*.h
5197
5198DEVLINK
5199M:	Jiri Pirko <jiri@nvidia.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202F:	Documentation/networking/devlink
5203F:	include/net/devlink.h
5204F:	include/uapi/linux/devlink.h
5205F:	net/core/devlink.c
5206
5207DIALOG SEMICONDUCTOR DRIVERS
5208M:	Support Opensource <support.opensource@diasemi.com>
5209S:	Supported
5210W:	http://www.dialog-semiconductor.com/products
5211F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5212F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5213F:	Documentation/devicetree/bindings/mfd/da90*.txt
5214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5215F:	Documentation/devicetree/bindings/regulator/da92*.txt
5216F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5217F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5218F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5219F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5220F:	Documentation/hwmon/da90??.rst
5221F:	drivers/gpio/gpio-da90??.c
5222F:	drivers/hwmon/da90??-hwmon.c
5223F:	drivers/iio/adc/da91??-*.c
5224F:	drivers/input/misc/da72??.[ch]
5225F:	drivers/input/misc/da90??_onkey.c
5226F:	drivers/input/touchscreen/da9052_tsi.c
5227F:	drivers/leds/leds-da90??.c
5228F:	drivers/mfd/da903x.c
5229F:	drivers/mfd/da90??-*.c
5230F:	drivers/mfd/da91??-*.c
5231F:	drivers/pinctrl/pinctrl-da90??.c
5232F:	drivers/power/supply/da9052-battery.c
5233F:	drivers/power/supply/da91??-*.c
5234F:	drivers/regulator/da9???-regulator.[ch]
5235F:	drivers/regulator/slg51000-regulator.[ch]
5236F:	drivers/rtc/rtc-da90??.c
5237F:	drivers/thermal/da90??-thermal.c
5238F:	drivers/video/backlight/da90??_bl.c
5239F:	drivers/watchdog/da90??_wdt.c
5240F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5241F:	include/linux/mfd/da903x.h
5242F:	include/linux/mfd/da9052/
5243F:	include/linux/mfd/da9055/
5244F:	include/linux/mfd/da9062/
5245F:	include/linux/mfd/da9063/
5246F:	include/linux/mfd/da9150/
5247F:	include/linux/regulator/da9211.h
5248F:	include/sound/da[79]*.h
5249F:	sound/soc/codecs/da[79]*.[ch]
5250
5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5253L:	linux-gpio@vger.kernel.org
5254S:	Maintained
5255F:	drivers/gpio/gpio-gpio-mm.c
5256
5257DIOLAN U2C-12 I2C DRIVER
5258M:	Guenter Roeck <linux@roeck-us.net>
5259L:	linux-i2c@vger.kernel.org
5260S:	Maintained
5261F:	drivers/i2c/busses/i2c-diolan-u2c.c
5262
5263DIRECTORY NOTIFICATION (DNOTIFY)
5264M:	Jan Kara <jack@suse.cz>
5265R:	Amir Goldstein <amir73il@gmail.com>
5266L:	linux-fsdevel@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/filesystems/dnotify.rst
5269F:	fs/notify/dnotify/
5270F:	include/linux/dnotify.h
5271
5272DISK GEOMETRY AND PARTITION HANDLING
5273M:	Andries Brouwer <aeb@cwi.nl>
5274S:	Maintained
5275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5278
5279DISKQUOTA
5280M:	Jan Kara <jack@suse.com>
5281S:	Maintained
5282F:	Documentation/filesystems/quota.rst
5283F:	fs/quota/
5284F:	include/linux/quota*.h
5285F:	include/uapi/linux/quota*.h
5286
5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5288M:	Bernie Thompson <bernie@plugable.com>
5289L:	linux-fbdev@vger.kernel.org
5290S:	Maintained
5291W:	http://plugable.com/category/projects/udlfb/
5292F:	Documentation/fb/udlfb.rst
5293F:	drivers/video/fbdev/udlfb.c
5294F:	include/video/udlfb.h
5295
5296DISTRIBUTED LOCK MANAGER (DLM)
5297M:	Christine Caulfield <ccaulfie@redhat.com>
5298M:	David Teigland <teigland@redhat.com>
5299L:	cluster-devel@redhat.com
5300S:	Supported
5301W:	http://sources.redhat.com/cluster/
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5303F:	fs/dlm/
5304
5305DMA BUFFER SHARING FRAMEWORK
5306M:	Sumit Semwal <sumit.semwal@linaro.org>
5307M:	Christian König <christian.koenig@amd.com>
5308L:	linux-media@vger.kernel.org
5309L:	dri-devel@lists.freedesktop.org
5310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/driver-api/dma-buf.rst
5314F:	drivers/dma-buf/
5315F:	include/linux/*fence.h
5316F:	include/linux/dma-buf*
5317F:	include/linux/dma-resv.h
5318K:	\bdma_(?:buf|fence|resv)\b
5319
5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5321M:	Vinod Koul <vkoul@kernel.org>
5322L:	dmaengine@vger.kernel.org
5323S:	Maintained
5324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5326F:	Documentation/devicetree/bindings/dma/
5327F:	Documentation/driver-api/dmaengine/
5328F:	drivers/dma/
5329F:	include/linux/dma/
5330F:	include/linux/dmaengine.h
5331F:	include/linux/of_dma.h
5332
5333DMA MAPPING HELPERS
5334M:	Christoph Hellwig <hch@lst.de>
5335M:	Marek Szyprowski <m.szyprowski@samsung.com>
5336R:	Robin Murphy <robin.murphy@arm.com>
5337L:	iommu@lists.linux-foundation.org
5338S:	Supported
5339W:	http://git.infradead.org/users/hch/dma-mapping.git
5340T:	git git://git.infradead.org/users/hch/dma-mapping.git
5341F:	include/asm-generic/dma-mapping.h
5342F:	include/linux/dma-direct.h
5343F:	include/linux/dma-mapping.h
5344F:	include/linux/dma-map-ops.h
5345F:	kernel/dma/
5346
5347DMA MAPPING BENCHMARK
5348M:	Barry Song <song.bao.hua@hisilicon.com>
5349L:	iommu@lists.linux-foundation.org
5350F:	kernel/dma/map_benchmark.c
5351F:	tools/testing/selftests/dma/
5352
5353DMA-BUF HEAPS FRAMEWORK
5354M:	Sumit Semwal <sumit.semwal@linaro.org>
5355R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356R:	Liam Mark <lmark@codeaurora.org>
5357R:	Laura Abbott <labbott@redhat.com>
5358R:	Brian Starkey <Brian.Starkey@arm.com>
5359R:	John Stultz <john.stultz@linaro.org>
5360L:	linux-media@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365F:	drivers/dma-buf/dma-heap.c
5366F:	drivers/dma-buf/heaps/*
5367F:	include/linux/dma-heap.h
5368F:	include/uapi/linux/dma-heap.h
5369
5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5371M:	Lukasz Luba <lukasz.luba@arm.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5376F:	drivers/memory/samsung/exynos5422-dmc.c
5377
5378DME1737 HARDWARE MONITOR DRIVER
5379M:	Juerg Haefliger <juergh@gmail.com>
5380L:	linux-hwmon@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/hwmon/dme1737.rst
5383F:	drivers/hwmon/dme1737.c
5384
5385DMI/SMBIOS SUPPORT
5386M:	Jean Delvare <jdelvare@suse.com>
5387S:	Maintained
5388T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5389F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5390F:	drivers/firmware/dmi-id.c
5391F:	drivers/firmware/dmi_scan.c
5392F:	include/linux/dmi.h
5393
5394DOCUMENTATION
5395M:	Jonathan Corbet <corbet@lwn.net>
5396L:	linux-doc@vger.kernel.org
5397S:	Maintained
5398P:	Documentation/doc-guide/maintainer-profile.rst
5399T:	git git://git.lwn.net/linux.git docs-next
5400F:	Documentation/
5401F:	scripts/documentation-file-ref-check
5402F:	scripts/kernel-doc
5403F:	scripts/sphinx-pre-install
5404X:	Documentation/ABI/
5405X:	Documentation/admin-guide/media/
5406X:	Documentation/devicetree/
5407X:	Documentation/driver-api/media/
5408X:	Documentation/firmware-guide/acpi/
5409X:	Documentation/i2c/
5410X:	Documentation/power/
5411X:	Documentation/spi/
5412X:	Documentation/userspace-api/media/
5413
5414DOCUMENTATION REPORTING ISSUES
5415M:	Thorsten Leemhuis <linux@leemhuis.info>
5416L:	linux-doc@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/admin-guide/reporting-issues.rst
5419
5420DOCUMENTATION SCRIPTS
5421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5422L:	linux-doc@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/sphinx/parse-headers.pl
5425F:	scripts/documentation-file-ref-check
5426F:	scripts/sphinx-pre-install
5427
5428DOCUMENTATION/ITALIAN
5429M:	Federico Vaga <federico.vaga@vaga.pv.it>
5430L:	linux-doc@vger.kernel.org
5431S:	Maintained
5432F:	Documentation/translations/it_IT
5433
5434DONGWOON DW9714 LENS VOICE COIL DRIVER
5435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5436L:	linux-media@vger.kernel.org
5437S:	Maintained
5438T:	git git://linuxtv.org/media_tree.git
5439F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5440F:	drivers/media/i2c/dw9714.c
5441
5442DONGWOON DW9768 LENS VOICE COIL DRIVER
5443M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5444L:	linux-media@vger.kernel.org
5445S:	Maintained
5446T:	git git://linuxtv.org/media_tree.git
5447F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5448F:	drivers/media/i2c/dw9768.c
5449
5450DONGWOON DW9807 LENS VOICE COIL DRIVER
5451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454T:	git git://linuxtv.org/media_tree.git
5455F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5456F:	drivers/media/i2c/dw9807-vcm.c
5457
5458DOUBLETALK DRIVER
5459M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5460L:	blinux-list@redhat.com
5461S:	Maintained
5462F:	drivers/char/dtlk.c
5463F:	include/linux/dtlk.h
5464
5465DPAA2 DATAPATH I/O (DPIO) DRIVER
5466M:	Roy Pledge <Roy.Pledge@nxp.com>
5467L:	linux-kernel@vger.kernel.org
5468S:	Maintained
5469F:	drivers/soc/fsl/dpio
5470
5471DPAA2 ETHERNET DRIVER
5472M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5473M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5474L:	netdev@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5477F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5478F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5479F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5480F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5481F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5482F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5483F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5484F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5485
5486DPAA2 ETHERNET SWITCH DRIVER
5487M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5489L:	linux-kernel@vger.kernel.org
5490S:	Maintained
5491F:	drivers/staging/fsl-dpaa2/ethsw
5492
5493DPT_I2O SCSI RAID DRIVER
5494M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5495L:	linux-scsi@vger.kernel.org
5496S:	Maintained
5497W:	http://www.adaptec.com/
5498F:	drivers/scsi/dpt*
5499F:	drivers/scsi/dpt/
5500
5501DRBD DRIVER
5502M:	Philipp Reisner <philipp.reisner@linbit.com>
5503M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5504L:	drbd-dev@lists.linbit.com
5505S:	Supported
5506W:	http://www.drbd.org
5507T:	git git://git.linbit.com/linux-drbd.git
5508T:	git git://git.linbit.com/drbd-8.4.git
5509F:	Documentation/admin-guide/blockdev/
5510F:	drivers/block/drbd/
5511F:	lib/lru_cache.c
5512
5513DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5515R:	"Rafael J. Wysocki" <rafael@kernel.org>
5516S:	Supported
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5518F:	Documentation/core-api/kobject.rst
5519F:	drivers/base/
5520F:	fs/debugfs/
5521F:	fs/sysfs/
5522F:	include/linux/debugfs.h
5523F:	include/linux/kobj*
5524F:	lib/kobj*
5525
5526DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5527M:	Nishanth Menon <nm@ti.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	drivers/soc/ti/smartreflex.c
5531F:	include/linux/power/smartreflex.h
5532
5533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5534M:	Maxime Ripard <mripard@kernel.org>
5535M:	Chen-Yu Tsai <wens@csie.org>
5536R:	Jernej Skrabec <jernej.skrabec@siol.net>
5537L:	dri-devel@lists.freedesktop.org
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/sun4i/sun8i*
5541
5542DRM DRIVER FOR ARM PL111 CLCD
5543M:	Eric Anholt <eric@anholt.net>
5544S:	Supported
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	drivers/gpu/drm/pl111/
5547
5548DRM DRIVER FOR ARM VERSATILE TFT PANELS
5549M:	Linus Walleij <linus.walleij@linaro.org>
5550S:	Maintained
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5553F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5554
5555DRM DRIVER FOR ASPEED BMC GFX
5556M:	Joel Stanley <joel@jms.id.au>
5557L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5558S:	Supported
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5561F:	drivers/gpu/drm/aspeed/
5562
5563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5564M:	Dave Airlie <airlied@redhat.com>
5565R:	Thomas Zimmermann <tzimmermann@suse.de>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Supported
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	drivers/gpu/drm/ast/
5570
5571DRM DRIVER FOR BOCHS VIRTUAL GPU
5572M:	Gerd Hoffmann <kraxel@redhat.com>
5573L:	virtualization@lists.linux-foundation.org
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	drivers/gpu/drm/bochs/
5577
5578DRM DRIVER FOR BOE HIMAX8279D PANELS
5579M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5582F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5583
5584DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	drivers/gpu/drm/tve200/
5589
5590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5591M:	Icenowy Zheng <icenowy@aosc.io>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5594F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5595
5596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5597M:	Jagan Teki <jagan@amarulasolutions.com>
5598S:	Maintained
5599F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5600F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5601
5602DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5603M:	Hans de Goede <hdegoede@redhat.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	drivers/gpu/drm/tiny/gm12u320.c
5607
5608DRM DRIVER FOR HX8357D PANELS
5609M:	Eric Anholt <eric@anholt.net>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5613F:	drivers/gpu/drm/tiny/hx8357d.c
5614
5615DRM DRIVER FOR ILITEK ILI9225 PANELS
5616M:	David Lechner <david@lechnology.com>
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5620F:	drivers/gpu/drm/tiny/ili9225.c
5621
5622DRM DRIVER FOR ILITEK ILI9486 PANELS
5623M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5624S:	Maintained
5625T:	git git://anongit.freedesktop.org/drm/drm-misc
5626F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5627F:	drivers/gpu/drm/tiny/ili9486.c
5628
5629DRM DRIVER FOR INTEL I810 VIDEO CARDS
5630S:	Orphan / Obsolete
5631F:	drivers/gpu/drm/i810/
5632F:	include/uapi/drm/i810_drm.h
5633
5634DRM DRIVER FOR LVDS PANELS
5635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5636L:	dri-devel@lists.freedesktop.org
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638S:	Maintained
5639F:	drivers/gpu/drm/panel/panel-lvds.c
5640F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5641
5642DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5643M:	Guido Günther <agx@sigxcpu.org>
5644R:	Purism Kernel Team <kernel@puri.sm>
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5647F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5648
5649DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5650S:	Orphan / Obsolete
5651F:	drivers/gpu/drm/mga/
5652F:	include/uapi/drm/mga_drm.h
5653
5654DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5655M:	Dave Airlie <airlied@redhat.com>
5656R:	Thomas Zimmermann <tzimmermann@suse.de>
5657L:	dri-devel@lists.freedesktop.org
5658S:	Supported
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/mgag200/
5661
5662DRM DRIVER FOR MI0283QT
5663M:	Noralf Trønnes <noralf@tronnes.org>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5667F:	drivers/gpu/drm/tiny/mi0283qt.c
5668
5669DRM DRIVER FOR MSM ADRENO GPU
5670M:	Rob Clark <robdclark@gmail.com>
5671M:	Sean Paul <sean@poorly.run>
5672L:	linux-arm-msm@vger.kernel.org
5673L:	dri-devel@lists.freedesktop.org
5674L:	freedreno@lists.freedesktop.org
5675S:	Maintained
5676T:	git https://gitlab.freedesktop.org/drm/msm.git
5677F:	Documentation/devicetree/bindings/display/msm/
5678F:	drivers/gpu/drm/msm/
5679F:	include/uapi/drm/msm_drm.h
5680
5681DRM DRIVER FOR NOVATEK NT35510 PANELS
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5686F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5687
5688DRM DRIVER FOR NOVATEK NT36672A PANELS
5689M:	Sumit Semwal <sumit.semwal@linaro.org>
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5693F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5694
5695DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5696M:	Ben Skeggs <bskeggs@redhat.com>
5697L:	dri-devel@lists.freedesktop.org
5698L:	nouveau@lists.freedesktop.org
5699S:	Supported
5700T:	git git://github.com/skeggsb/linux
5701F:	drivers/gpu/drm/nouveau/
5702F:	include/uapi/drm/nouveau_drm.h
5703
5704DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5705M:	Stefan Mavrodiev <stefan@olimex.com>
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5708F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5709
5710DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5711M:	Noralf Trønnes <noralf@tronnes.org>
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/devicetree/bindings/display/repaper.txt
5715F:	drivers/gpu/drm/tiny/repaper.c
5716
5717DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5718M:	Dave Airlie <airlied@redhat.com>
5719M:	Gerd Hoffmann <kraxel@redhat.com>
5720L:	virtualization@lists.linux-foundation.org
5721S:	Obsolete
5722W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	drivers/gpu/drm/tiny/cirrus.c
5725
5726DRM DRIVER FOR QXL VIRTUAL GPU
5727M:	Dave Airlie <airlied@redhat.com>
5728M:	Gerd Hoffmann <kraxel@redhat.com>
5729L:	virtualization@lists.linux-foundation.org
5730L:	spice-devel@lists.freedesktop.org
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	drivers/gpu/drm/qxl/
5734F:	include/uapi/drm/qxl_drm.h
5735
5736DRM DRIVER FOR RAGE 128 VIDEO CARDS
5737S:	Orphan / Obsolete
5738F:	drivers/gpu/drm/r128/
5739F:	include/uapi/drm/r128_drm.h
5740
5741DRM DRIVER FOR RAYDIUM RM67191 PANELS
5742M:	Robert Chiras <robert.chiras@nxp.com>
5743S:	Maintained
5744F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5745F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5746
5747DRM DRIVER FOR SITRONIX ST7703 PANELS
5748M:	Guido Günther <agx@sigxcpu.org>
5749R:	Purism Kernel Team <kernel@puri.sm>
5750R:	Ondrej Jirman <megous@megous.com>
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5753F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5754
5755DRM DRIVER FOR SAVAGE VIDEO CARDS
5756S:	Orphan / Obsolete
5757F:	drivers/gpu/drm/savage/
5758F:	include/uapi/drm/savage_drm.h
5759
5760DRM DRIVER FOR SIS VIDEO CARDS
5761S:	Orphan / Obsolete
5762F:	drivers/gpu/drm/sis/
5763F:	include/uapi/drm/sis_drm.h
5764
5765DRM DRIVER FOR SITRONIX ST7586 PANELS
5766M:	David Lechner <david@lechnology.com>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5770F:	drivers/gpu/drm/tiny/st7586.c
5771
5772DRM DRIVER FOR SITRONIX ST7701 PANELS
5773M:	Jagan Teki <jagan@amarulasolutions.com>
5774S:	Maintained
5775F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5776F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5777
5778DRM DRIVER FOR SITRONIX ST7735R PANELS
5779M:	David Lechner <david@lechnology.com>
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5783F:	drivers/gpu/drm/tiny/st7735r.c
5784
5785DRM DRIVER FOR SONY ACX424AKP PANELS
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5790
5791DRM DRIVER FOR ST-ERICSSON MCDE
5792M:	Linus Walleij <linus.walleij@linaro.org>
5793S:	Maintained
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5796F:	drivers/gpu/drm/mcde/
5797
5798DRM DRIVER FOR TDFX VIDEO CARDS
5799S:	Orphan / Obsolete
5800F:	drivers/gpu/drm/tdfx/
5801
5802DRM DRIVER FOR TPO TPG110 PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5807F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5808
5809DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5810M:	Dave Airlie <airlied@redhat.com>
5811R:	Sean Paul <sean@poorly.run>
5812R:	Thomas Zimmermann <tzimmermann@suse.de>
5813L:	dri-devel@lists.freedesktop.org
5814S:	Supported
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	drivers/gpu/drm/udl/
5817
5818DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5819M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5820M:	Melissa Wen <melissa.srw@gmail.com>
5821R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5822R:	Daniel Vetter <daniel@ffwll.ch>
5823L:	dri-devel@lists.freedesktop.org
5824S:	Maintained
5825T:	git git://anongit.freedesktop.org/drm/drm-misc
5826F:	Documentation/gpu/vkms.rst
5827F:	drivers/gpu/drm/vkms/
5828
5829DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5830M:	Hans de Goede <hdegoede@redhat.com>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	drivers/gpu/drm/vboxvideo/
5835
5836DRM DRIVER FOR VMWARE VIRTUAL GPU
5837M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5838M:	Roland Scheidegger <sroland@vmware.com>
5839M:	Zack Rusin <zackr@vmware.com>
5840L:	dri-devel@lists.freedesktop.org
5841S:	Supported
5842T:	git git://people.freedesktop.org/~sroland/linux
5843F:	drivers/gpu/drm/vmwgfx/
5844F:	include/uapi/drm/vmwgfx_drm.h
5845
5846DRM DRIVERS
5847M:	David Airlie <airlied@linux.ie>
5848M:	Daniel Vetter <daniel@ffwll.ch>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851B:	https://bugs.freedesktop.org/
5852C:	irc://chat.freenode.net/dri-devel
5853T:	git git://anongit.freedesktop.org/drm/drm
5854F:	Documentation/devicetree/bindings/display/
5855F:	Documentation/devicetree/bindings/gpu/
5856F:	Documentation/gpu/
5857F:	drivers/gpu/drm/
5858F:	drivers/gpu/vga/
5859F:	include/drm/
5860F:	include/linux/vga*
5861F:	include/uapi/drm/
5862
5863DRM DRIVERS AND MISC GPU PATCHES
5864M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5865M:	Maxime Ripard <mripard@kernel.org>
5866M:	Thomas Zimmermann <tzimmermann@suse.de>
5867S:	Maintained
5868W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/gpu/
5871F:	drivers/gpu/drm/*
5872F:	drivers/gpu/vga/
5873F:	include/drm/drm*
5874F:	include/linux/vga*
5875F:	include/uapi/drm/drm*
5876
5877DRM DRIVERS FOR ALLWINNER A10
5878M:	Maxime Ripard <mripard@kernel.org>
5879M:	Chen-Yu Tsai <wens@csie.org>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/allwinner*
5884F:	drivers/gpu/drm/sun4i/
5885
5886DRM DRIVERS FOR AMLOGIC SOCS
5887M:	Neil Armstrong <narmstrong@baylibre.com>
5888L:	dri-devel@lists.freedesktop.org
5889L:	linux-amlogic@lists.infradead.org
5890S:	Supported
5891W:	http://linux-meson.com/
5892T:	git git://anongit.freedesktop.org/drm/drm-misc
5893F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5894F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5895F:	Documentation/gpu/meson.rst
5896F:	drivers/gpu/drm/meson/
5897
5898DRM DRIVERS FOR ATMEL HLCDC
5899M:	Sam Ravnborg <sam@ravnborg.org>
5900M:	Boris Brezillon <bbrezillon@kernel.org>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Supported
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/display/atmel/
5905F:	drivers/gpu/drm/atmel-hlcdc/
5906
5907DRM DRIVERS FOR BRIDGE CHIPS
5908M:	Andrzej Hajda <a.hajda@samsung.com>
5909M:	Neil Armstrong <narmstrong@baylibre.com>
5910R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5911R:	Jonas Karlman <jonas@kwiboo.se>
5912R:	Jernej Skrabec <jernej.skrabec@siol.net>
5913S:	Maintained
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	drivers/gpu/drm/bridge/
5916
5917DRM DRIVERS FOR EXYNOS
5918M:	Inki Dae <inki.dae@samsung.com>
5919M:	Joonyoung Shim <jy0922.shim@samsung.com>
5920M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5921M:	Kyungmin Park <kyungmin.park@samsung.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Supported
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5925F:	Documentation/devicetree/bindings/display/exynos/
5926F:	drivers/gpu/drm/exynos/
5927F:	include/uapi/drm/exynos_drm.h
5928
5929DRM DRIVERS FOR FREESCALE DCU
5930M:	Stefan Agner <stefan@agner.ch>
5931M:	Alison Wang <alison.wang@nxp.com>
5932L:	dri-devel@lists.freedesktop.org
5933S:	Supported
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5936F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5937F:	drivers/gpu/drm/fsl-dcu/
5938
5939DRM DRIVERS FOR FREESCALE IMX
5940M:	Philipp Zabel <p.zabel@pengutronix.de>
5941L:	dri-devel@lists.freedesktop.org
5942S:	Maintained
5943F:	Documentation/devicetree/bindings/display/imx/
5944F:	drivers/gpu/drm/imx/
5945F:	drivers/gpu/ipu-v3/
5946
5947DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5948M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951T:	git git://github.com/patjak/drm-gma500
5952F:	drivers/gpu/drm/gma500/
5953
5954DRM DRIVERS FOR HISILICON
5955M:	Xinliang Liu <xinliang.liu@linaro.org>
5956M:	Tian Tao  <tiantao6@hisilicon.com>
5957R:	John Stultz <john.stultz@linaro.org>
5958R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5959R:	Chen Feng <puck.chen@hisilicon.com>
5960L:	dri-devel@lists.freedesktop.org
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/hisilicon/
5964F:	drivers/gpu/drm/hisilicon/
5965
5966DRM DRIVERS FOR LIMA
5967M:	Qiang Yu <yuq825@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5970S:	Maintained
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/lima/
5973F:	include/uapi/drm/lima_drm.h
5974
5975DRM DRIVERS FOR MEDIATEK
5976M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5977M:	Philipp Zabel <p.zabel@pengutronix.de>
5978L:	dri-devel@lists.freedesktop.org
5979S:	Supported
5980F:	Documentation/devicetree/bindings/display/mediatek/
5981F:	drivers/gpu/drm/mediatek/
5982F:	drivers/phy/mediatek/phy-mtk-hdmi*
5983F:	drivers/phy/mediatek/phy-mtk-mipi*
5984
5985DRM DRIVERS FOR NVIDIA TEGRA
5986M:	Thierry Reding <thierry.reding@gmail.com>
5987L:	dri-devel@lists.freedesktop.org
5988L:	linux-tegra@vger.kernel.org
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/tegra/linux.git
5991F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5992F:	drivers/gpu/drm/tegra/
5993F:	drivers/gpu/host1x/
5994F:	include/linux/host1x.h
5995F:	include/uapi/drm/tegra_drm.h
5996
5997DRM DRIVERS FOR RENESAS
5998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6000L:	dri-devel@lists.freedesktop.org
6001L:	linux-renesas-soc@vger.kernel.org
6002S:	Supported
6003T:	git git://linuxtv.org/pinchartl/media drm/du/next
6004F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6005F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6006F:	Documentation/devicetree/bindings/display/renesas,du.txt
6007F:	drivers/gpu/drm/rcar-du/
6008F:	drivers/gpu/drm/shmobile/
6009F:	include/linux/platform_data/shmob_drm.h
6010
6011DRM DRIVERS FOR ROCKCHIP
6012M:	Sandy Huang <hjc@rock-chips.com>
6013M:	Heiko Stübner <heiko@sntech.de>
6014L:	dri-devel@lists.freedesktop.org
6015S:	Maintained
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/display/rockchip/
6018F:	drivers/gpu/drm/rockchip/
6019
6020DRM DRIVERS FOR STI
6021M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6022M:	Vincent Abriou <vincent.abriou@st.com>
6023L:	dri-devel@lists.freedesktop.org
6024S:	Maintained
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6027F:	drivers/gpu/drm/sti
6028
6029DRM DRIVERS FOR STM
6030M:	Yannick Fertre <yannick.fertre@st.com>
6031M:	Philippe Cornu <philippe.cornu@st.com>
6032M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6033M:	Vincent Abriou <vincent.abriou@st.com>
6034L:	dri-devel@lists.freedesktop.org
6035S:	Maintained
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6038F:	drivers/gpu/drm/stm
6039
6040DRM DRIVERS FOR TI KEYSTONE
6041M:	Jyri Sarha <jyri.sarha@iki.fi>
6042M:	Tomi Valkeinen <tomba@kernel.org>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6047F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6048F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6049F:	drivers/gpu/drm/tidss/
6050
6051DRM DRIVERS FOR TI LCDC
6052M:	Jyri Sarha <jyri.sarha@iki.fi>
6053R:	Tomi Valkeinen <tomba@kernel.org>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056F:	Documentation/devicetree/bindings/display/tilcdc/
6057F:	drivers/gpu/drm/tilcdc/
6058
6059DRM DRIVERS FOR TI OMAP
6060M:	Tomi Valkeinen <tomba@kernel.org>
6061L:	dri-devel@lists.freedesktop.org
6062S:	Maintained
6063F:	Documentation/devicetree/bindings/display/ti/
6064F:	drivers/gpu/drm/omapdrm/
6065
6066DRM DRIVERS FOR V3D
6067M:	Eric Anholt <eric@anholt.net>
6068S:	Supported
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6071F:	drivers/gpu/drm/v3d/
6072F:	include/uapi/drm/v3d_drm.h
6073
6074DRM DRIVERS FOR VC4
6075M:	Eric Anholt <eric@anholt.net>
6076M:	Maxime Ripard <mripard@kernel.org>
6077S:	Supported
6078T:	git git://github.com/anholt/linux
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6081F:	drivers/gpu/drm/vc4/
6082F:	include/uapi/drm/vc4_drm.h
6083
6084DRM DRIVERS FOR VIVANTE GPU IP
6085M:	Lucas Stach <l.stach@pengutronix.de>
6086R:	Russell King <linux+etnaviv@armlinux.org.uk>
6087R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6088L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6089L:	dri-devel@lists.freedesktop.org
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6092F:	drivers/gpu/drm/etnaviv/
6093F:	include/uapi/drm/etnaviv_drm.h
6094
6095DRM DRIVERS FOR XEN
6096M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6097L:	dri-devel@lists.freedesktop.org
6098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6099S:	Supported
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/gpu/xen-front.rst
6102F:	drivers/gpu/drm/xen/
6103
6104DRM DRIVERS FOR XILINX
6105M:	Hyun Kwon <hyun.kwon@xilinx.com>
6106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6107L:	dri-devel@lists.freedesktop.org
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/xlnx/
6111F:	drivers/gpu/drm/xlnx/
6112
6113DRM PANEL DRIVERS
6114M:	Thierry Reding <thierry.reding@gmail.com>
6115R:	Sam Ravnborg <sam@ravnborg.org>
6116L:	dri-devel@lists.freedesktop.org
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	Documentation/devicetree/bindings/display/panel/
6120F:	drivers/gpu/drm/drm_panel.c
6121F:	drivers/gpu/drm/panel/
6122F:	include/drm/drm_panel.h
6123
6124DRM TTM SUBSYSTEM
6125M:	Christian Koenig <christian.koenig@amd.com>
6126M:	Huang Rui <ray.huang@amd.com>
6127L:	dri-devel@lists.freedesktop.org
6128S:	Maintained
6129T:	git git://people.freedesktop.org/~agd5f/linux
6130F:	drivers/gpu/drm/ttm/
6131F:	include/drm/ttm/
6132
6133DSBR100 USB FM RADIO DRIVER
6134M:	Alexey Klimov <klimov.linux@gmail.com>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137T:	git git://linuxtv.org/media_tree.git
6138F:	drivers/media/radio/dsbr100.c
6139
6140DT3155 MEDIA DRIVER
6141M:	Hans Verkuil <hverkuil@xs4all.nl>
6142L:	linux-media@vger.kernel.org
6143S:	Odd Fixes
6144W:	https://linuxtv.org
6145T:	git git://linuxtv.org/media_tree.git
6146F:	drivers/media/pci/dt3155/
6147
6148DVB_USB_AF9015 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/af9015*
6157
6158DVB_USB_AF9035 MEDIA DRIVER
6159M:	Antti Palosaari <crope@iki.fi>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162W:	https://linuxtv.org
6163W:	http://palosaari.fi/linux/
6164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6165T:	git git://linuxtv.org/anttip/media_tree.git
6166F:	drivers/media/usb/dvb-usb-v2/af9035*
6167
6168DVB_USB_ANYSEE MEDIA DRIVER
6169M:	Antti Palosaari <crope@iki.fi>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172W:	https://linuxtv.org
6173W:	http://palosaari.fi/linux/
6174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6175T:	git git://linuxtv.org/anttip/media_tree.git
6176F:	drivers/media/usb/dvb-usb-v2/anysee*
6177
6178DVB_USB_AU6610 MEDIA DRIVER
6179M:	Antti Palosaari <crope@iki.fi>
6180L:	linux-media@vger.kernel.org
6181S:	Maintained
6182W:	https://linuxtv.org
6183W:	http://palosaari.fi/linux/
6184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6185T:	git git://linuxtv.org/anttip/media_tree.git
6186F:	drivers/media/usb/dvb-usb-v2/au6610*
6187
6188DVB_USB_CE6230 MEDIA DRIVER
6189M:	Antti Palosaari <crope@iki.fi>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193W:	http://palosaari.fi/linux/
6194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6195T:	git git://linuxtv.org/anttip/media_tree.git
6196F:	drivers/media/usb/dvb-usb-v2/ce6230*
6197
6198DVB_USB_CXUSB MEDIA DRIVER
6199M:	Michael Krufky <mkrufky@linuxtv.org>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202W:	https://linuxtv.org
6203W:	http://github.com/mkrufky
6204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6205T:	git git://linuxtv.org/media_tree.git
6206F:	drivers/media/usb/dvb-usb/cxusb*
6207
6208DVB_USB_EC168 MEDIA DRIVER
6209M:	Antti Palosaari <crope@iki.fi>
6210L:	linux-media@vger.kernel.org
6211S:	Maintained
6212W:	https://linuxtv.org
6213W:	http://palosaari.fi/linux/
6214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6215T:	git git://linuxtv.org/anttip/media_tree.git
6216F:	drivers/media/usb/dvb-usb-v2/ec168*
6217
6218DVB_USB_GL861 MEDIA DRIVER
6219M:	Antti Palosaari <crope@iki.fi>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222W:	https://linuxtv.org
6223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6224T:	git git://linuxtv.org/anttip/media_tree.git
6225F:	drivers/media/usb/dvb-usb-v2/gl861*
6226
6227DVB_USB_MXL111SF MEDIA DRIVER
6228M:	Michael Krufky <mkrufky@linuxtv.org>
6229L:	linux-media@vger.kernel.org
6230S:	Maintained
6231W:	https://linuxtv.org
6232W:	http://github.com/mkrufky
6233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6234T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6235F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6236
6237DVB_USB_RTL28XXU MEDIA DRIVER
6238M:	Antti Palosaari <crope@iki.fi>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6246
6247DVB_USB_V2 MEDIA DRIVER
6248M:	Antti Palosaari <crope@iki.fi>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251W:	https://linuxtv.org
6252W:	http://palosaari.fi/linux/
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254T:	git git://linuxtv.org/anttip/media_tree.git
6255F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6256F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6257
6258DYNAMIC DEBUG
6259M:	Jason Baron <jbaron@akamai.com>
6260S:	Maintained
6261F:	include/linux/dynamic_debug.h
6262F:	lib/dynamic_debug.c
6263
6264DYNAMIC INTERRUPT MODERATION
6265M:	Tal Gilboa <talgi@nvidia.com>
6266S:	Maintained
6267F:	Documentation/networking/net_dim.rst
6268F:	include/linux/dim.h
6269F:	lib/dim/
6270
6271DZ DECSTATION DZ11 SERIAL DRIVER
6272M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6273S:	Maintained
6274F:	drivers/tty/serial/dz.*
6275
6276E3X0 POWER BUTTON DRIVER
6277M:	Moritz Fischer <moritz.fischer@ettus.com>
6278L:	usrp-users@lists.ettus.com
6279S:	Supported
6280W:	http://www.ettus.com
6281F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6282F:	drivers/input/misc/e3x0-button.c
6283
6284E4000 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/tuners/e4000*
6293
6294EARTH_PT1 MEDIA DRIVER
6295M:	Akihiro Tsukada <tskd08@gmail.com>
6296L:	linux-media@vger.kernel.org
6297S:	Odd Fixes
6298F:	drivers/media/pci/pt1/
6299
6300EARTH_PT3 MEDIA DRIVER
6301M:	Akihiro Tsukada <tskd08@gmail.com>
6302L:	linux-media@vger.kernel.org
6303S:	Odd Fixes
6304F:	drivers/media/pci/pt3/
6305
6306EC100 MEDIA DRIVER
6307M:	Antti Palosaari <crope@iki.fi>
6308L:	linux-media@vger.kernel.org
6309S:	Maintained
6310W:	https://linuxtv.org
6311W:	http://palosaari.fi/linux/
6312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6313T:	git git://linuxtv.org/anttip/media_tree.git
6314F:	drivers/media/dvb-frontends/ec100*
6315
6316ECRYPT FILE SYSTEM
6317M:	Tyler Hicks <code@tyhicks.com>
6318L:	ecryptfs@vger.kernel.org
6319S:	Odd Fixes
6320W:	http://ecryptfs.org
6321W:	https://launchpad.net/ecryptfs
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6323F:	Documentation/filesystems/ecryptfs.rst
6324F:	fs/ecryptfs/
6325
6326EDAC-AMD64
6327M:	Borislav Petkov <bp@alien8.de>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/amd64_edac*
6331
6332EDAC-ARMADA
6333M:	Jan Luebbe <jlu@pengutronix.de>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/armada_xp_*
6337
6338EDAC-AST2500
6339M:	Stefan Schaeckeler <sschaeck@cisco.com>
6340S:	Supported
6341F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6342F:	drivers/edac/aspeed_edac.c
6343
6344EDAC-BLUEFIELD
6345M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6346S:	Supported
6347F:	drivers/edac/bluefield_edac.c
6348
6349EDAC-CALXEDA
6350M:	Andre Przywara <andre.przywara@arm.com>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/highbank*
6354
6355EDAC-CAVIUM OCTEON
6356M:	Ralf Baechle <ralf@linux-mips.org>
6357L:	linux-edac@vger.kernel.org
6358L:	linux-mips@vger.kernel.org
6359S:	Supported
6360F:	drivers/edac/octeon_edac*
6361
6362EDAC-CAVIUM THUNDERX
6363M:	Robert Richter <rric@kernel.org>
6364L:	linux-edac@vger.kernel.org
6365S:	Odd Fixes
6366F:	drivers/edac/thunderx_edac*
6367
6368EDAC-CORE
6369M:	Borislav Petkov <bp@alien8.de>
6370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6371M:	Tony Luck <tony.luck@intel.com>
6372R:	James Morse <james.morse@arm.com>
6373R:	Robert Richter <rric@kernel.org>
6374L:	linux-edac@vger.kernel.org
6375S:	Supported
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6377F:	Documentation/admin-guide/ras.rst
6378F:	Documentation/driver-api/edac.rst
6379F:	drivers/edac/
6380F:	include/linux/edac.h
6381
6382EDAC-DMC520
6383M:	Lei Wang <lewan@microsoft.com>
6384L:	linux-edac@vger.kernel.org
6385S:	Supported
6386F:	drivers/edac/dmc520_edac.c
6387
6388EDAC-E752X
6389M:	Mark Gross <mark.gross@intel.com>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/e752x_edac.c
6393
6394EDAC-E7XXX
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/e7xxx_edac.c
6398
6399EDAC-FSL_DDR
6400M:	York Sun <york.sun@nxp.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/fsl_ddr_edac.*
6404
6405EDAC-GHES
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/ghes_edac.c
6410
6411EDAC-I10NM
6412M:	Tony Luck <tony.luck@intel.com>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/i10nm_base.c
6416
6417EDAC-I3000
6418L:	linux-edac@vger.kernel.org
6419S:	Orphan
6420F:	drivers/edac/i3000_edac.c
6421
6422EDAC-I5000
6423L:	linux-edac@vger.kernel.org
6424S:	Maintained
6425F:	drivers/edac/i5000_edac.c
6426
6427EDAC-I5400
6428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6429L:	linux-edac@vger.kernel.org
6430S:	Maintained
6431F:	drivers/edac/i5400_edac.c
6432
6433EDAC-I7300
6434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:	linux-edac@vger.kernel.org
6436S:	Maintained
6437F:	drivers/edac/i7300_edac.c
6438
6439EDAC-I7CORE
6440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6441L:	linux-edac@vger.kernel.org
6442S:	Maintained
6443F:	drivers/edac/i7core_edac.c
6444
6445EDAC-I82443BXGX
6446M:	Tim Small <tim@buttersideup.com>
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/i82443bxgx_edac.c
6450
6451EDAC-I82975X
6452M:	"Arvind R." <arvino55@gmail.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/i82975x_edac.c
6456
6457EDAC-IE31200
6458M:	Jason Baron <jbaron@akamai.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/ie31200_edac.c
6462
6463EDAC-IGEN6
6464M:	Tony Luck <tony.luck@intel.com>
6465R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Maintained
6468F:	drivers/edac/igen6_edac.c
6469
6470EDAC-MPC85XX
6471M:	Johannes Thumshirn <morbidrsa@gmail.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/mpc85xx_edac.[ch]
6475
6476EDAC-PASEMI
6477M:	Egor Martovetsky <egor@pasemi.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/pasemi_edac.c
6481
6482EDAC-PND2
6483M:	Tony Luck <tony.luck@intel.com>
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/pnd2_edac.[ch]
6487
6488EDAC-QCOM
6489M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6490M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6491L:	linux-arm-msm@vger.kernel.org
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/qcom_edac.c
6495
6496EDAC-R82600
6497M:	Tim Small <tim@buttersideup.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Maintained
6500F:	drivers/edac/r82600_edac.c
6501
6502EDAC-SBRIDGE
6503M:	Tony Luck <tony.luck@intel.com>
6504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6505L:	linux-edac@vger.kernel.org
6506S:	Maintained
6507F:	drivers/edac/sb_edac.c
6508
6509EDAC-SIFIVE
6510M:	Yash Shah <yash.shah@sifive.com>
6511L:	linux-edac@vger.kernel.org
6512S:	Supported
6513F:	drivers/edac/sifive_edac.c
6514
6515EDAC-SKYLAKE
6516M:	Tony Luck <tony.luck@intel.com>
6517L:	linux-edac@vger.kernel.org
6518S:	Maintained
6519F:	drivers/edac/skx_*.[ch]
6520
6521EDAC-TI
6522M:	Tero Kristo <kristo@kernel.org>
6523L:	linux-edac@vger.kernel.org
6524S:	Odd Fixes
6525F:	drivers/edac/ti_edac.c
6526
6527EDIROL UA-101/UA-1000 DRIVER
6528M:	Clemens Ladisch <clemens@ladisch.de>
6529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6532F:	sound/usb/misc/ua101.c
6533
6534EFI TEST DRIVER
6535M:	Ivan Hu <ivan.hu@canonical.com>
6536M:	Ard Biesheuvel <ardb@kernel.org>
6537L:	linux-efi@vger.kernel.org
6538S:	Maintained
6539F:	drivers/firmware/efi/test/
6540
6541EFI VARIABLE FILESYSTEM
6542M:	Matthew Garrett <matthew.garrett@nebula.com>
6543M:	Jeremy Kerr <jk@ozlabs.org>
6544M:	Ard Biesheuvel <ardb@kernel.org>
6545L:	linux-efi@vger.kernel.org
6546S:	Maintained
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6548F:	fs/efivarfs/
6549
6550EFIFB FRAMEBUFFER DRIVER
6551M:	Peter Jones <pjones@redhat.com>
6552L:	linux-fbdev@vger.kernel.org
6553S:	Maintained
6554F:	drivers/video/fbdev/efifb.c
6555
6556EFS FILESYSTEM
6557S:	Orphan
6558W:	http://aeschi.ch.eu.org/efs/
6559F:	fs/efs/
6560
6561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6562M:	Douglas Miller <dougmill@linux.ibm.com>
6563L:	netdev@vger.kernel.org
6564S:	Maintained
6565F:	drivers/net/ethernet/ibm/ehea/
6566
6567EM28XX VIDEO4LINUX DRIVER
6568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6569L:	linux-media@vger.kernel.org
6570S:	Maintained
6571W:	https://linuxtv.org
6572T:	git git://linuxtv.org/media_tree.git
6573F:	Documentation/admin-guide/media/em28xx*
6574F:	drivers/media/usb/em28xx/
6575
6576EMBEDDED LINUX
6577M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6578M:	Matt Mackall <mpm@selenic.com>
6579M:	David Woodhouse <dwmw2@infradead.org>
6580L:	linux-embedded@vger.kernel.org
6581S:	Maintained
6582
6583EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6584M:	Adrian Hunter <adrian.hunter@intel.com>
6585M:	Ritesh Harjani <riteshh@codeaurora.org>
6586M:	Asutosh Das <asutoshd@codeaurora.org>
6587L:	linux-mmc@vger.kernel.org
6588S:	Maintained
6589F:	drivers/mmc/host/cqhci*
6590
6591EMULEX 10Gbps iSCSI - OneConnect DRIVER
6592M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6594M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6595L:	linux-scsi@vger.kernel.org
6596S:	Supported
6597W:	http://www.broadcom.com
6598F:	drivers/scsi/be2iscsi/
6599
6600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6601M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6602M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6603M:	Somnath Kotur <somnath.kotur@broadcom.com>
6604L:	netdev@vger.kernel.org
6605S:	Supported
6606W:	http://www.emulex.com
6607F:	drivers/net/ethernet/emulex/benet/
6608
6609EMULEX ONECONNECT ROCE DRIVER
6610M:	Selvin Xavier <selvin.xavier@broadcom.com>
6611M:	Devesh Sharma <devesh.sharma@broadcom.com>
6612L:	linux-rdma@vger.kernel.org
6613S:	Odd Fixes
6614W:	http://www.broadcom.com
6615F:	drivers/infiniband/hw/ocrdma/
6616F:	include/uapi/rdma/ocrdma-abi.h
6617
6618EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6619M:	James Smart <james.smart@broadcom.com>
6620M:	Dick Kennedy <dick.kennedy@broadcom.com>
6621L:	linux-scsi@vger.kernel.org
6622S:	Supported
6623W:	http://www.broadcom.com
6624F:	drivers/scsi/lpfc/
6625
6626ENE CB710 FLASH CARD READER DRIVER
6627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6628S:	Maintained
6629F:	drivers/misc/cb710/
6630F:	drivers/mmc/host/cb710-mmc.*
6631F:	include/linux/cb710.h
6632
6633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6634M:	Maxim Levitsky <maximlevitsky@gmail.com>
6635S:	Maintained
6636F:	drivers/media/rc/ene_ir.*
6637
6638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6640L:	linuxppc-dev@lists.ozlabs.org
6641S:	Maintained
6642F:	drivers/tty/ehv_bytechan.c
6643
6644EPSON S1D13XXX FRAMEBUFFER DRIVER
6645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6648F:	drivers/video/fbdev/s1d13xxxfb.c
6649F:	include/video/s1d13xxxfb.h
6650
6651EROFS FILE SYSTEM
6652M:	Gao Xiang <xiang@kernel.org>
6653M:	Chao Yu <yuchao0@huawei.com>
6654L:	linux-erofs@lists.ozlabs.org
6655S:	Maintained
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6657F:	Documentation/filesystems/erofs.rst
6658F:	fs/erofs/
6659F:	include/trace/events/erofs.h
6660
6661ERRSEQ ERROR TRACKING INFRASTRUCTURE
6662M:	Jeff Layton <jlayton@kernel.org>
6663S:	Maintained
6664F:	include/linux/errseq.h
6665F:	lib/errseq.c
6666
6667ET131X NETWORK DRIVER
6668M:	Mark Einon <mark.einon@gmail.com>
6669S:	Odd Fixes
6670F:	drivers/net/ethernet/agere/
6671
6672ETHERNET BRIDGE
6673M:	Roopa Prabhu <roopa@nvidia.com>
6674M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6675L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6676L:	netdev@vger.kernel.org
6677S:	Maintained
6678W:	http://www.linuxfoundation.org/en/Net:Bridge
6679F:	include/linux/netfilter_bridge/
6680F:	net/bridge/
6681
6682ETHERNET PHY LIBRARY
6683M:	Andrew Lunn <andrew@lunn.ch>
6684M:	Heiner Kallweit <hkallweit1@gmail.com>
6685R:	Russell King <linux@armlinux.org.uk>
6686L:	netdev@vger.kernel.org
6687S:	Maintained
6688F:	Documentation/ABI/testing/sysfs-class-net-phydev
6689F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6690F:	Documentation/devicetree/bindings/net/mdio*
6691F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6692F:	Documentation/networking/phy.rst
6693F:	drivers/net/mdio/
6694F:	drivers/net/mdio/of_mdio.c
6695F:	drivers/net/pcs/
6696F:	drivers/net/phy/
6697F:	drivers/of/of_net.c
6698F:	include/dt-bindings/net/qca-ar803x.h
6699F:	include/linux/*mdio*.h
6700F:	include/linux/mdio/*.h
6701F:	include/linux/of_net.h
6702F:	include/linux/phy.h
6703F:	include/linux/phy_fixed.h
6704F:	include/linux/platform_data/mdio-bcm-unimac.h
6705F:	include/linux/platform_data/mdio-gpio.h
6706F:	include/trace/events/mdio.h
6707F:	include/uapi/linux/mdio.h
6708F:	include/uapi/linux/mii.h
6709
6710EXFAT FILE SYSTEM
6711M:	Namjae Jeon <namjae.jeon@samsung.com>
6712M:	Sungjong Seo <sj1557.seo@samsung.com>
6713L:	linux-fsdevel@vger.kernel.org
6714S:	Maintained
6715F:	fs/exfat/
6716
6717EXT2 FILE SYSTEM
6718M:	Jan Kara <jack@suse.com>
6719L:	linux-ext4@vger.kernel.org
6720S:	Maintained
6721F:	Documentation/filesystems/ext2.rst
6722F:	fs/ext2/
6723F:	include/linux/ext2*
6724
6725EXT4 FILE SYSTEM
6726M:	"Theodore Ts'o" <tytso@mit.edu>
6727M:	Andreas Dilger <adilger.kernel@dilger.ca>
6728L:	linux-ext4@vger.kernel.org
6729S:	Maintained
6730W:	http://ext4.wiki.kernel.org
6731Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6733F:	Documentation/filesystems/ext4/
6734F:	fs/ext4/
6735F:	include/trace/events/ext4.h
6736
6737Extended Verification Module (EVM)
6738M:	Mimi Zohar <zohar@linux.ibm.com>
6739L:	linux-integrity@vger.kernel.org
6740S:	Supported
6741F:	security/integrity/evm/
6742
6743EXTENSIBLE FIRMWARE INTERFACE (EFI)
6744M:	Ard Biesheuvel <ardb@kernel.org>
6745L:	linux-efi@vger.kernel.org
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6748F:	Documentation/admin-guide/efi-stub.rst
6749F:	arch/*/include/asm/efi.h
6750F:	arch/*/kernel/efi.c
6751F:	arch/arm/boot/compressed/efi-header.S
6752F:	arch/arm64/kernel/efi-entry.S
6753F:	arch/x86/platform/efi/
6754F:	drivers/firmware/efi/
6755F:	include/linux/efi*.h
6756
6757EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6758M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6759M:	Chanwoo Choi <cw00.choi@samsung.com>
6760L:	linux-kernel@vger.kernel.org
6761S:	Maintained
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6763F:	Documentation/devicetree/bindings/extcon/
6764F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6765F:	drivers/extcon/
6766F:	include/linux/extcon.h
6767F:	include/linux/extcon/
6768
6769EXTRA BOOT CONFIG
6770M:	Masami Hiramatsu <mhiramat@kernel.org>
6771S:	Maintained
6772F:	Documentation/admin-guide/bootconfig.rst
6773F:	fs/proc/bootconfig.c
6774F:	include/linux/bootconfig.h
6775F:	lib/bootconfig.c
6776F:	tools/bootconfig/*
6777F:	tools/bootconfig/scripts/*
6778
6779EXYNOS DP DRIVER
6780M:	Jingoo Han <jingoohan1@gmail.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783F:	drivers/gpu/drm/exynos/exynos_dp*
6784
6785EXYNOS SYSMMU (IOMMU) driver
6786M:	Marek Szyprowski <m.szyprowski@samsung.com>
6787L:	iommu@lists.linux-foundation.org
6788S:	Maintained
6789F:	drivers/iommu/exynos-iommu.c
6790
6791F2FS FILE SYSTEM
6792M:	Jaegeuk Kim <jaegeuk@kernel.org>
6793M:	Chao Yu <yuchao0@huawei.com>
6794L:	linux-f2fs-devel@lists.sourceforge.net
6795S:	Maintained
6796W:	https://f2fs.wiki.kernel.org/
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6798F:	Documentation/ABI/testing/sysfs-fs-f2fs
6799F:	Documentation/filesystems/f2fs.rst
6800F:	fs/f2fs/
6801F:	include/linux/f2fs_fs.h
6802F:	include/trace/events/f2fs.h
6803F:	include/uapi/linux/f2fs.h
6804
6805F71805F HARDWARE MONITORING DRIVER
6806M:	Jean Delvare <jdelvare@suse.com>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/f71805f.rst
6810F:	drivers/hwmon/f71805f.c
6811
6812FADDR2LINE
6813M:	Josh Poimboeuf <jpoimboe@redhat.com>
6814S:	Maintained
6815F:	scripts/faddr2line
6816
6817FAILOVER MODULE
6818M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6819L:	netdev@vger.kernel.org
6820S:	Supported
6821F:	Documentation/networking/failover.rst
6822F:	include/net/failover.h
6823F:	net/core/failover.c
6824
6825FANOTIFY
6826M:	Jan Kara <jack@suse.cz>
6827R:	Amir Goldstein <amir73il@gmail.com>
6828L:	linux-fsdevel@vger.kernel.org
6829S:	Maintained
6830F:	fs/notify/fanotify/
6831F:	include/linux/fanotify.h
6832F:	include/uapi/linux/fanotify.h
6833
6834FARSYNC SYNCHRONOUS DRIVER
6835M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6836S:	Supported
6837W:	http://www.farsite.co.uk/
6838F:	drivers/net/wan/farsync.*
6839
6840FAULT INJECTION SUPPORT
6841M:	Akinobu Mita <akinobu.mita@gmail.com>
6842S:	Supported
6843F:	Documentation/fault-injection/
6844F:	lib/fault-inject.c
6845
6846FBTFT Framebuffer drivers
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-fbdev@vger.kernel.org
6849S:	Orphan
6850F:	drivers/staging/fbtft/
6851
6852FC0011 TUNER DRIVER
6853M:	Michael Buesch <m@bues.ch>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856F:	drivers/media/tuners/fc0011.c
6857F:	drivers/media/tuners/fc0011.h
6858
6859FC2580 MEDIA DRIVER
6860M:	Antti Palosaari <crope@iki.fi>
6861L:	linux-media@vger.kernel.org
6862S:	Maintained
6863W:	https://linuxtv.org
6864W:	http://palosaari.fi/linux/
6865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6866T:	git git://linuxtv.org/anttip/media_tree.git
6867F:	drivers/media/tuners/fc2580*
6868
6869FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6870M:	Hannes Reinecke <hare@suse.de>
6871L:	linux-scsi@vger.kernel.org
6872S:	Supported
6873W:	www.Open-FCoE.org
6874F:	drivers/scsi/fcoe/
6875F:	drivers/scsi/libfc/
6876F:	include/scsi/fc/
6877F:	include/scsi/libfc.h
6878F:	include/scsi/libfcoe.h
6879F:	include/uapi/scsi/fc/
6880
6881FILE LOCKING (flock() and fcntl()/lockf())
6882M:	Jeff Layton <jlayton@kernel.org>
6883M:	"J. Bruce Fields" <bfields@fieldses.org>
6884L:	linux-fsdevel@vger.kernel.org
6885S:	Maintained
6886F:	fs/fcntl.c
6887F:	fs/locks.c
6888F:	include/linux/fcntl.h
6889F:	include/uapi/linux/fcntl.h
6890
6891FILESYSTEM DIRECT ACCESS (DAX)
6892M:	Dan Williams <dan.j.williams@intel.com>
6893R:	Matthew Wilcox <willy@infradead.org>
6894R:	Jan Kara <jack@suse.cz>
6895L:	linux-fsdevel@vger.kernel.org
6896L:	linux-nvdimm@lists.01.org
6897S:	Supported
6898F:	fs/dax.c
6899F:	include/linux/dax.h
6900F:	include/trace/events/fs_dax.h
6901
6902FILESYSTEMS (VFS and infrastructure)
6903M:	Alexander Viro <viro@zeniv.linux.org.uk>
6904L:	linux-fsdevel@vger.kernel.org
6905S:	Maintained
6906F:	fs/*
6907F:	include/linux/fs.h
6908F:	include/linux/fs_types.h
6909F:	include/uapi/linux/fs.h
6910F:	include/uapi/linux/openat2.h
6911X:	fs/io-wq.c
6912X:	fs/io-wq.h
6913X:	fs/io_uring.c
6914
6915FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6916M:	Riku Voipio <riku.voipio@iki.fi>
6917L:	linux-hwmon@vger.kernel.org
6918S:	Maintained
6919F:	drivers/hwmon/f75375s.c
6920F:	include/linux/f75375s.h
6921
6922FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6923M:	Clemens Ladisch <clemens@ladisch.de>
6924M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6926S:	Maintained
6927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6928F:	include/uapi/sound/firewire.h
6929F:	sound/firewire/
6930
6931FIREWIRE MEDIA DRIVERS (firedtv)
6932M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6933L:	linux-media@vger.kernel.org
6934L:	linux1394-devel@lists.sourceforge.net
6935S:	Maintained
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6937F:	drivers/media/firewire/
6938
6939FIREWIRE SBP-2 TARGET
6940M:	Chris Boot <bootc@bootc.net>
6941L:	linux-scsi@vger.kernel.org
6942L:	target-devel@vger.kernel.org
6943L:	linux1394-devel@lists.sourceforge.net
6944S:	Maintained
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6946F:	drivers/target/sbp/
6947
6948FIREWIRE SUBSYSTEM
6949M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6950L:	linux1394-devel@lists.sourceforge.net
6951S:	Maintained
6952W:	http://ieee1394.wiki.kernel.org/
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6954F:	drivers/firewire/
6955F:	include/linux/firewire.h
6956F:	include/uapi/linux/firewire*.h
6957F:	tools/firewire/
6958
6959FIRMWARE LOADER (request_firmware)
6960M:	Luis Chamberlain <mcgrof@kernel.org>
6961L:	linux-kernel@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/firmware_class/
6964F:	drivers/base/firmware_loader/
6965F:	include/linux/firmware.h
6966
6967FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6968M:	Joshua Morris <josh.h.morris@us.ibm.com>
6969M:	Philip Kelleher <pjk1939@linux.ibm.com>
6970S:	Maintained
6971F:	drivers/block/rsxx/
6972
6973FLEXTIMER FTM-QUADDEC DRIVER
6974M:	Patrick Havelange <patrick.havelange@essensium.com>
6975L:	linux-iio@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6978F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6979F:	drivers/counter/ftm-quaddec.c
6980
6981FLOPPY DRIVER
6982M:	Denis Efremov <efremov@linux.com>
6983L:	linux-block@vger.kernel.org
6984S:	Odd Fixes
6985F:	drivers/block/floppy.c
6986
6987FLYSKY FSIA6B RC RECEIVER
6988M:	Markus Koch <markus@notsyncing.net>
6989L:	linux-input@vger.kernel.org
6990S:	Maintained
6991F:	drivers/input/joystick/fsia6b.c
6992
6993FORCEDETH GIGABIT ETHERNET DRIVER
6994M:	Rain River <rain.1986.08.12@gmail.com>
6995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6996L:	netdev@vger.kernel.org
6997S:	Maintained
6998F:	drivers/net/ethernet/nvidia/*
6999
7000FPGA DFL DRIVERS
7001M:	Wu Hao <hao.wu@intel.com>
7002R:	Tom Rix <trix@redhat.com>
7003L:	linux-fpga@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/ABI/testing/sysfs-bus-dfl*
7006F:	Documentation/fpga/dfl.rst
7007F:	drivers/fpga/dfl*
7008F:	include/linux/dfl.h
7009F:	include/uapi/linux/fpga-dfl.h
7010
7011FPGA MANAGER FRAMEWORK
7012M:	Moritz Fischer <mdf@kernel.org>
7013R:	Tom Rix <trix@redhat.com>
7014L:	linux-fpga@vger.kernel.org
7015S:	Maintained
7016W:	http://www.rocketboards.org
7017Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7019F:	Documentation/devicetree/bindings/fpga/
7020F:	Documentation/driver-api/fpga/
7021F:	Documentation/fpga/
7022F:	drivers/fpga/
7023F:	include/linux/fpga/
7024
7025FPU EMULATOR
7026M:	Bill Metzenthen <billm@melbpc.org.au>
7027S:	Maintained
7028W:	http://floatingpoint.sourceforge.net/emulator/index.html
7029F:	arch/x86/math-emu/
7030
7031FRAMEBUFFER LAYER
7032L:	dri-devel@lists.freedesktop.org
7033L:	linux-fbdev@vger.kernel.org
7034S:	Orphan
7035Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/fb/
7038F:	drivers/video/
7039F:	include/linux/fb.h
7040F:	include/uapi/linux/fb.h
7041F:	include/uapi/video/
7042F:	include/video/
7043
7044FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7045M:	Horia Geantă <horia.geanta@nxp.com>
7046M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7047L:	linux-crypto@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7050F:	drivers/crypto/caam/
7051
7052FREESCALE COLDFIRE M5441X MMC DRIVER
7053M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7054L:	linux-mmc@vger.kernel.org
7055S:	Maintained
7056F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7057F:	include/linux/platform_data/mmc-esdhc-mcf.h
7058
7059FREESCALE DIU FRAMEBUFFER DRIVER
7060M:	Timur Tabi <timur@kernel.org>
7061L:	linux-fbdev@vger.kernel.org
7062S:	Maintained
7063F:	drivers/video/fbdev/fsl-diu-fb.*
7064
7065FREESCALE DMA DRIVER
7066M:	Li Yang <leoyang.li@nxp.com>
7067M:	Zhang Wei <zw@zh-kernel.org>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/dma/fsldma.*
7071
7072FREESCALE DSPI DRIVER
7073M:	Vladimir Oltean <olteanv@gmail.com>
7074L:	linux-spi@vger.kernel.org
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7077F:	drivers/spi/spi-fsl-dspi.c
7078F:	include/linux/spi/spi-fsl-dspi.h
7079
7080FREESCALE ENETC ETHERNET DRIVERS
7081M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	drivers/net/ethernet/freescale/enetc/
7085
7086FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7087M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7088L:	netdev@vger.kernel.org
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7091F:	drivers/net/ethernet/freescale/gianfar*
7092
7093FREESCALE GPMI NAND DRIVER
7094M:	Han Xu <han.xu@nxp.com>
7095L:	linux-mtd@lists.infradead.org
7096S:	Maintained
7097F:	drivers/mtd/nand/raw/gpmi-nand/*
7098
7099FREESCALE I2C CPM DRIVER
7100M:	Jochen Friedrich <jochen@scram.de>
7101L:	linuxppc-dev@lists.ozlabs.org
7102L:	linux-i2c@vger.kernel.org
7103S:	Maintained
7104F:	drivers/i2c/busses/i2c-cpm.c
7105
7106FREESCALE IMX / MXC FEC DRIVER
7107M:	Fugang Duan <fugang.duan@nxp.com>
7108L:	netdev@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7111F:	drivers/net/ethernet/freescale/fec.h
7112F:	drivers/net/ethernet/freescale/fec_main.c
7113F:	drivers/net/ethernet/freescale/fec_ptp.c
7114
7115FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7116M:	Sascha Hauer <s.hauer@pengutronix.de>
7117R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7118L:	linux-fbdev@vger.kernel.org
7119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7120S:	Maintained
7121F:	drivers/video/fbdev/imxfb.c
7122F:	include/linux/platform_data/video-imxfb.h
7123
7124FREESCALE IMX DDR PMU DRIVER
7125M:	Frank Li <Frank.li@nxp.com>
7126L:	linux-arm-kernel@lists.infradead.org
7127S:	Maintained
7128F:	Documentation/admin-guide/perf/imx-ddr.rst
7129F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7130F:	drivers/perf/fsl_imx8_ddr_perf.c
7131
7132FREESCALE IMX I2C DRIVER
7133M:	Oleksij Rempel <o.rempel@pengutronix.de>
7134R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7135L:	linux-i2c@vger.kernel.org
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7138F:	drivers/i2c/busses/i2c-imx.c
7139
7140FREESCALE IMX LPI2C DRIVER
7141M:	Dong Aisheng <aisheng.dong@nxp.com>
7142L:	linux-i2c@vger.kernel.org
7143L:	linux-imx@nxp.com
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7146F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7147
7148FREESCALE QORIQ DPAA ETHERNET DRIVER
7149M:	Madalin Bucur <madalin.bucur@nxp.com>
7150L:	netdev@vger.kernel.org
7151S:	Maintained
7152F:	drivers/net/ethernet/freescale/dpaa
7153
7154FREESCALE QORIQ DPAA FMAN DRIVER
7155M:	Madalin Bucur <madalin.bucur@nxp.com>
7156L:	netdev@vger.kernel.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7159F:	drivers/net/ethernet/freescale/fman
7160
7161FREESCALE QORIQ PTP CLOCK DRIVER
7162M:	Yangbo Lu <yangbo.lu@nxp.com>
7163L:	netdev@vger.kernel.org
7164S:	Maintained
7165F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7166F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7167F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7168F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7169F:	drivers/ptp/ptp_qoriq.c
7170F:	drivers/ptp/ptp_qoriq_debugfs.c
7171F:	include/linux/fsl/ptp_qoriq.h
7172
7173FREESCALE QUAD SPI DRIVER
7174M:	Han Xu <han.xu@nxp.com>
7175L:	linux-spi@vger.kernel.org
7176S:	Maintained
7177F:	drivers/spi/spi-fsl-qspi.c
7178
7179FREESCALE QUICC ENGINE LIBRARY
7180M:	Qiang Zhao <qiang.zhao@nxp.com>
7181L:	linuxppc-dev@lists.ozlabs.org
7182S:	Maintained
7183F:	drivers/soc/fsl/qe/
7184F:	include/soc/fsl/*qe*.h
7185F:	include/soc/fsl/*ucc*.h
7186
7187FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7188M:	Li Yang <leoyang.li@nxp.com>
7189L:	netdev@vger.kernel.org
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/net/ethernet/freescale/ucc_geth*
7193
7194FREESCALE QUICC ENGINE UCC HDLC DRIVER
7195M:	Zhao Qiang <qiang.zhao@nxp.com>
7196L:	netdev@vger.kernel.org
7197L:	linuxppc-dev@lists.ozlabs.org
7198S:	Maintained
7199F:	drivers/net/wan/fsl_ucc_hdlc*
7200
7201FREESCALE QUICC ENGINE UCC UART DRIVER
7202M:	Timur Tabi <timur@kernel.org>
7203L:	linuxppc-dev@lists.ozlabs.org
7204S:	Maintained
7205F:	drivers/tty/serial/ucc_uart.c
7206
7207FREESCALE SOC DRIVERS
7208M:	Li Yang <leoyang.li@nxp.com>
7209L:	linuxppc-dev@lists.ozlabs.org
7210L:	linux-arm-kernel@lists.infradead.org
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7213F:	Documentation/devicetree/bindings/soc/fsl/
7214F:	drivers/soc/fsl/
7215F:	include/linux/fsl/
7216
7217FREESCALE SOC FS_ENET DRIVER
7218M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7219L:	linuxppc-dev@lists.ozlabs.org
7220L:	netdev@vger.kernel.org
7221S:	Maintained
7222F:	drivers/net/ethernet/freescale/fs_enet/
7223F:	include/linux/fs_enet_pd.h
7224
7225FREESCALE SOC SOUND DRIVERS
7226M:	Timur Tabi <timur@kernel.org>
7227M:	Nicolin Chen <nicoleotsuka@gmail.com>
7228M:	Xiubo Li <Xiubo.Lee@gmail.com>
7229R:	Fabio Estevam <festevam@gmail.com>
7230R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7232L:	linuxppc-dev@lists.ozlabs.org
7233S:	Maintained
7234F:	sound/soc/fsl/fsl*
7235F:	sound/soc/fsl/imx*
7236F:	sound/soc/fsl/mpc8610_hpcd.c
7237
7238FREESCALE USB PERIPHERAL DRIVERS
7239M:	Li Yang <leoyang.li@nxp.com>
7240L:	linux-usb@vger.kernel.org
7241L:	linuxppc-dev@lists.ozlabs.org
7242S:	Maintained
7243F:	drivers/usb/gadget/udc/fsl*
7244
7245FREESCALE USB PHY DRIVER
7246M:	Ran Wang <ran.wang_1@nxp.com>
7247L:	linux-usb@vger.kernel.org
7248L:	linuxppc-dev@lists.ozlabs.org
7249S:	Maintained
7250F:	drivers/usb/phy/phy-fsl-usb*
7251
7252FREEVXFS FILESYSTEM
7253M:	Christoph Hellwig <hch@infradead.org>
7254S:	Maintained
7255W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7256F:	fs/freevxfs/
7257
7258FREEZER
7259M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7260M:	Pavel Machek <pavel@ucw.cz>
7261L:	linux-pm@vger.kernel.org
7262S:	Supported
7263F:	Documentation/power/freezing-of-tasks.rst
7264F:	include/linux/freezer.h
7265F:	kernel/freezer.c
7266
7267FRONTSWAP API
7268M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7269L:	linux-kernel@vger.kernel.org
7270S:	Maintained
7271F:	include/linux/frontswap.h
7272F:	mm/frontswap.c
7273
7274FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7275M:	David Howells <dhowells@redhat.com>
7276L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7277S:	Supported
7278F:	Documentation/filesystems/caching/
7279F:	fs/fscache/
7280F:	include/linux/fscache*.h
7281
7282FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7283M:	Theodore Y. Ts'o <tytso@mit.edu>
7284M:	Jaegeuk Kim <jaegeuk@kernel.org>
7285M:	Eric Biggers <ebiggers@kernel.org>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7290F:	Documentation/filesystems/fscrypt.rst
7291F:	fs/crypto/
7292F:	include/linux/fscrypt*.h
7293F:	include/uapi/linux/fscrypt.h
7294
7295FSI SUBSYSTEM
7296M:	Jeremy Kerr <jk@ozlabs.org>
7297M:	Joel Stanley <joel@jms.id.au>
7298R:	Alistar Popple <alistair@popple.id.au>
7299R:	Eddie James <eajames@linux.ibm.com>
7300L:	linux-fsi@lists.ozlabs.org
7301S:	Supported
7302Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7304F:	drivers/fsi/
7305F:	include/linux/fsi*.h
7306F:	include/trace/events/fsi*.h
7307
7308FSI-ATTACHED I2C DRIVER
7309M:	Eddie James <eajames@linux.ibm.com>
7310L:	linux-i2c@vger.kernel.org
7311L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7312S:	Maintained
7313F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7314F:	drivers/i2c/busses/i2c-fsi.c
7315
7316FSI-ATTACHED SPI DRIVER
7317M:	Eddie James <eajames@linux.ibm.com>
7318L:	linux-spi@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7321F:	drivers/spi/spi-fsi.c
7322
7323FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7324M:	Jan Kara <jack@suse.cz>
7325R:	Amir Goldstein <amir73il@gmail.com>
7326L:	linux-fsdevel@vger.kernel.org
7327S:	Maintained
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7329F:	fs/notify/
7330F:	include/linux/fsnotify*.h
7331
7332FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7333M:	Eric Biggers <ebiggers@kernel.org>
7334M:	Theodore Y. Ts'o <tytso@mit.edu>
7335L:	linux-fscrypt@vger.kernel.org
7336S:	Supported
7337Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7338T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7339F:	Documentation/filesystems/fsverity.rst
7340F:	fs/verity/
7341F:	include/linux/fsverity.h
7342F:	include/uapi/linux/fsverity.h
7343
7344FUJITSU LAPTOP EXTRAS
7345M:	Jonathan Woithe <jwoithe@just42.net>
7346L:	platform-driver-x86@vger.kernel.org
7347S:	Maintained
7348F:	drivers/platform/x86/fujitsu-laptop.c
7349
7350FUJITSU M-5MO LS CAMERA ISP DRIVER
7351M:	Kyungmin Park <kyungmin.park@samsung.com>
7352M:	Heungjun Kim <riverful.kim@samsung.com>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355F:	drivers/media/i2c/m5mols/
7356F:	include/media/i2c/m5mols.h
7357
7358FUJITSU TABLET EXTRAS
7359M:	Robert Gerlach <khnz@gmx.de>
7360L:	platform-driver-x86@vger.kernel.org
7361S:	Maintained
7362F:	drivers/platform/x86/fujitsu-tablet.c
7363
7364FUSE: FILESYSTEM IN USERSPACE
7365M:	Miklos Szeredi <miklos@szeredi.hu>
7366L:	linux-fsdevel@vger.kernel.org
7367S:	Maintained
7368W:	https://github.com/libfuse/
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7370F:	Documentation/filesystems/fuse.rst
7371F:	fs/fuse/
7372F:	include/uapi/linux/fuse.h
7373
7374FUTEX SUBSYSTEM
7375M:	Thomas Gleixner <tglx@linutronix.de>
7376M:	Ingo Molnar <mingo@redhat.com>
7377R:	Peter Zijlstra <peterz@infradead.org>
7378R:	Darren Hart <dvhart@infradead.org>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7382F:	Documentation/locking/*futex*
7383F:	include/asm-generic/futex.h
7384F:	include/linux/futex.h
7385F:	include/uapi/linux/futex.h
7386F:	kernel/futex.c
7387F:	tools/perf/bench/futex*
7388F:	tools/testing/selftests/futex/
7389
7390GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7391M:	Tim Harvey <tharvey@gateworks.com>
7392M:	Robert Jones <rjones@gateworks.com>
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7395F:	drivers/mfd/gateworks-gsc.c
7396F:	include/linux/mfd/gsc.h
7397F:	Documentation/hwmon/gsc-hwmon.rst
7398F:	drivers/hwmon/gsc-hwmon.c
7399F:	include/linux/platform_data/gsc_hwmon.h
7400
7401GASKET DRIVER FRAMEWORK
7402M:	Rob Springer <rspringer@google.com>
7403M:	Todd Poynor <toddpoynor@google.com>
7404M:	Ben Chan <benchan@chromium.org>
7405M:	Richard Yeh <rcy@google.com>
7406S:	Maintained
7407F:	drivers/staging/gasket/
7408
7409GCC PLUGINS
7410M:	Kees Cook <keescook@chromium.org>
7411L:	linux-hardening@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/kbuild/gcc-plugins.rst
7414F:	scripts/Makefile.gcc-plugins
7415F:	scripts/gcc-plugins/
7416
7417GCOV BASED KERNEL PROFILING
7418M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7419S:	Maintained
7420F:	Documentation/dev-tools/gcov.rst
7421F:	kernel/gcov/
7422
7423GDB KERNEL DEBUGGING HELPER SCRIPTS
7424M:	Jan Kiszka <jan.kiszka@siemens.com>
7425M:	Kieran Bingham <kbingham@kernel.org>
7426S:	Supported
7427F:	scripts/gdb/
7428
7429GEMTEK FM RADIO RECEIVER DRIVER
7430M:	Hans Verkuil <hverkuil@xs4all.nl>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433W:	https://linuxtv.org
7434T:	git git://linuxtv.org/media_tree.git
7435F:	drivers/media/radio/radio-gemtek*
7436
7437GENERIC ARCHITECTURE TOPOLOGY
7438M:	Sudeep Holla <sudeep.holla@arm.com>
7439L:	linux-kernel@vger.kernel.org
7440S:	Maintained
7441F:	drivers/base/arch_topology.c
7442F:	include/linux/arch_topology.h
7443
7444GENERIC ENTRY CODE
7445M:	Thomas Gleixner <tglx@linutronix.de>
7446M:	Peter Zijlstra <peterz@infradead.org>
7447M:	Andy Lutomirski <luto@kernel.org>
7448L:	linux-kernel@vger.kernel.org
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7451F:	include/linux/entry-common.h
7452F:	include/linux/entry-kvm.h
7453F:	kernel/entry/
7454
7455GENERIC GPIO I2C DRIVER
7456M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7457S:	Supported
7458F:	drivers/i2c/busses/i2c-gpio.c
7459F:	include/linux/platform_data/i2c-gpio.h
7460
7461GENERIC GPIO I2C MULTIPLEXER DRIVER
7462M:	Peter Korsgaard <peter.korsgaard@barco.com>
7463L:	linux-i2c@vger.kernel.org
7464S:	Supported
7465F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7466F:	drivers/i2c/muxes/i2c-mux-gpio.c
7467F:	include/linux/platform_data/i2c-mux-gpio.h
7468
7469GENERIC HDLC (WAN) DRIVERS
7470M:	Krzysztof Halasa <khc@pm.waw.pl>
7471S:	Maintained
7472W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7473F:	drivers/net/wan/c101.c
7474F:	drivers/net/wan/hd6457*
7475F:	drivers/net/wan/hdlc*
7476F:	drivers/net/wan/n2.c
7477F:	drivers/net/wan/pc300too.c
7478F:	drivers/net/wan/pci200syn.c
7479F:	drivers/net/wan/wanxl*
7480
7481GENERIC INCLUDE/ASM HEADER FILES
7482M:	Arnd Bergmann <arnd@arndb.de>
7483L:	linux-arch@vger.kernel.org
7484S:	Maintained
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7486F:	include/asm-generic/
7487F:	include/uapi/asm-generic/
7488
7489GENERIC PHY FRAMEWORK
7490M:	Kishon Vijay Abraham I <kishon@ti.com>
7491M:	Vinod Koul <vkoul@kernel.org>
7492L:	linux-kernel@vger.kernel.org
7493S:	Supported
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7495F:	Documentation/devicetree/bindings/phy/
7496F:	drivers/phy/
7497F:	include/linux/phy/
7498
7499GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7500M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7501S:	Supported
7502F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7503
7504GENERIC PM DOMAINS
7505M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7506M:	Kevin Hilman <khilman@kernel.org>
7507M:	Ulf Hansson <ulf.hansson@linaro.org>
7508L:	linux-pm@vger.kernel.org
7509S:	Supported
7510F:	Documentation/devicetree/bindings/power/power?domain*
7511F:	drivers/base/power/domain*.c
7512F:	include/linux/pm_domain.h
7513
7514GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7515M:	Eugen Hristev <eugen.hristev@microchip.com>
7516L:	linux-input@vger.kernel.org
7517S:	Maintained
7518F:	drivers/input/touchscreen/resistive-adc-touch.c
7519
7520GENERIC UIO DRIVER FOR PCI DEVICES
7521M:	"Michael S. Tsirkin" <mst@redhat.com>
7522L:	kvm@vger.kernel.org
7523S:	Supported
7524F:	drivers/uio/uio_pci_generic.c
7525
7526GENERIC VDSO LIBRARY
7527M:	Andy Lutomirski <luto@kernel.org>
7528M:	Thomas Gleixner <tglx@linutronix.de>
7529M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7530L:	linux-kernel@vger.kernel.org
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7533F:	include/asm-generic/vdso/vsyscall.h
7534F:	include/vdso/
7535F:	kernel/time/vsyscall.c
7536F:	lib/vdso/
7537
7538GENWQE (IBM Generic Workqueue Card)
7539M:	Frank Haverkamp <haver@linux.ibm.com>
7540S:	Supported
7541F:	drivers/misc/genwqe/
7542
7543GET_MAINTAINER SCRIPT
7544M:	Joe Perches <joe@perches.com>
7545S:	Maintained
7546F:	scripts/get_maintainer.pl
7547
7548GFS2 FILE SYSTEM
7549M:	Bob Peterson <rpeterso@redhat.com>
7550M:	Andreas Gruenbacher <agruenba@redhat.com>
7551L:	cluster-devel@redhat.com
7552S:	Supported
7553B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7555F:	Documentation/filesystems/gfs2*
7556F:	fs/gfs2/
7557F:	include/uapi/linux/gfs2_ondisk.h
7558
7559GNSS SUBSYSTEM
7560M:	Johan Hovold <johan@kernel.org>
7561S:	Maintained
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7563F:	Documentation/ABI/testing/sysfs-class-gnss
7564F:	Documentation/devicetree/bindings/gnss/
7565F:	drivers/gnss/
7566F:	include/linux/gnss.h
7567
7568GO7007 MPEG CODEC
7569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	drivers/media/usb/go7007/
7573
7574GOODIX TOUCHSCREEN
7575M:	Bastien Nocera <hadess@hadess.net>
7576L:	linux-input@vger.kernel.org
7577S:	Maintained
7578F:	drivers/input/touchscreen/goodix.c
7579
7580GOOGLE ETHERNET DRIVERS
7581M:	Catherine Sullivan <csully@google.com>
7582R:	Sagi Shahar <sagis@google.com>
7583R:	Jon Olson <jonolson@google.com>
7584L:	netdev@vger.kernel.org
7585S:	Supported
7586F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7587F:	drivers/net/ethernet/google
7588
7589GPD POCKET FAN DRIVER
7590M:	Hans de Goede <hdegoede@redhat.com>
7591L:	platform-driver-x86@vger.kernel.org
7592S:	Maintained
7593F:	drivers/platform/x86/gpd-pocket-fan.c
7594
7595GPIO ACPI SUPPORT
7596M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7597M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7598L:	linux-gpio@vger.kernel.org
7599L:	linux-acpi@vger.kernel.org
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7602F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7603F:	drivers/gpio/gpiolib-acpi.c
7604F:	drivers/gpio/gpiolib-acpi.h
7605
7606GPIO AGGREGATOR
7607M:	Geert Uytterhoeven <geert+renesas@glider.be>
7608L:	linux-gpio@vger.kernel.org
7609S:	Supported
7610F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7611F:	drivers/gpio/gpio-aggregator.c
7612
7613GPIO IR Transmitter
7614M:	Sean Young <sean@mess.org>
7615L:	linux-media@vger.kernel.org
7616S:	Maintained
7617F:	drivers/media/rc/gpio-ir-tx.c
7618
7619GPIO MOCKUP DRIVER
7620M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7621L:	linux-gpio@vger.kernel.org
7622S:	Maintained
7623F:	drivers/gpio/gpio-mockup.c
7624F:	tools/testing/selftests/gpio/
7625
7626GPIO REGMAP
7627R:	Michael Walle <michael@walle.cc>
7628S:	Maintained
7629F:	drivers/gpio/gpio-regmap.c
7630F:	include/linux/gpio/regmap.h
7631
7632GPIO SUBSYSTEM
7633M:	Linus Walleij <linus.walleij@linaro.org>
7634M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7635L:	linux-gpio@vger.kernel.org
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7638F:	Documentation/ABI/obsolete/sysfs-gpio
7639F:	Documentation/ABI/testing/gpio-cdev
7640F:	Documentation/admin-guide/gpio/
7641F:	Documentation/devicetree/bindings/gpio/
7642F:	Documentation/driver-api/gpio/
7643F:	drivers/gpio/
7644F:	include/asm-generic/gpio.h
7645F:	include/linux/gpio.h
7646F:	include/linux/gpio/
7647F:	include/linux/of_gpio.h
7648F:	include/uapi/linux/gpio.h
7649F:	tools/gpio/
7650
7651GRE DEMULTIPLEXER DRIVER
7652M:	Dmitry Kozlov <xeb@mail.ru>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	include/net/gre.h
7656F:	net/ipv4/gre_demux.c
7657F:	net/ipv4/gre_offload.c
7658
7659GRETH 10/100/1G Ethernet MAC device driver
7660M:	Andreas Larsson <andreas@gaisler.com>
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663F:	drivers/net/ethernet/aeroflex/
7664
7665GREYBUS AUDIO PROTOCOLS DRIVERS
7666M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7667M:	Mark Greer <mgreer@animalcreek.com>
7668S:	Maintained
7669F:	drivers/staging/greybus/audio_apbridgea.c
7670F:	drivers/staging/greybus/audio_apbridgea.h
7671F:	drivers/staging/greybus/audio_codec.c
7672F:	drivers/staging/greybus/audio_codec.h
7673F:	drivers/staging/greybus/audio_gb.c
7674F:	drivers/staging/greybus/audio_manager.c
7675F:	drivers/staging/greybus/audio_manager.h
7676F:	drivers/staging/greybus/audio_manager_module.c
7677F:	drivers/staging/greybus/audio_manager_private.h
7678F:	drivers/staging/greybus/audio_manager_sysfs.c
7679F:	drivers/staging/greybus/audio_module.c
7680F:	drivers/staging/greybus/audio_topology.c
7681
7682GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7683M:	Viresh Kumar <vireshk@kernel.org>
7684S:	Maintained
7685F:	drivers/staging/greybus/authentication.c
7686F:	drivers/staging/greybus/bootrom.c
7687F:	drivers/staging/greybus/firmware.h
7688F:	drivers/staging/greybus/fw-core.c
7689F:	drivers/staging/greybus/fw-download.c
7690F:	drivers/staging/greybus/fw-management.c
7691F:	drivers/staging/greybus/greybus_authentication.h
7692F:	drivers/staging/greybus/greybus_firmware.h
7693F:	drivers/staging/greybus/hid.c
7694F:	drivers/staging/greybus/i2c.c
7695F:	drivers/staging/greybus/spi.c
7696F:	drivers/staging/greybus/spilib.c
7697F:	drivers/staging/greybus/spilib.h
7698
7699GREYBUS LOOPBACK DRIVER
7700M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7701S:	Maintained
7702F:	drivers/staging/greybus/loopback.c
7703
7704GREYBUS PLATFORM DRIVERS
7705M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7706S:	Maintained
7707F:	drivers/staging/greybus/arche-apb-ctrl.c
7708F:	drivers/staging/greybus/arche-platform.c
7709F:	drivers/staging/greybus/arche_platform.h
7710
7711GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7712M:	Rui Miguel Silva <rmfrfs@gmail.com>
7713S:	Maintained
7714F:	drivers/staging/greybus/gpio.c
7715F:	drivers/staging/greybus/light.c
7716F:	drivers/staging/greybus/power_supply.c
7717F:	drivers/staging/greybus/sdio.c
7718F:	drivers/staging/greybus/spi.c
7719F:	drivers/staging/greybus/spilib.c
7720
7721GREYBUS SUBSYSTEM
7722M:	Johan Hovold <johan@kernel.org>
7723M:	Alex Elder <elder@kernel.org>
7724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7725L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7726S:	Maintained
7727F:	drivers/greybus/
7728F:	drivers/staging/greybus/
7729F:	include/linux/greybus.h
7730F:	include/linux/greybus/
7731
7732GREYBUS UART PROTOCOLS DRIVERS
7733M:	David Lin <dtwlin@gmail.com>
7734S:	Maintained
7735F:	drivers/staging/greybus/log.c
7736F:	drivers/staging/greybus/uart.c
7737
7738GS1662 VIDEO SERIALIZER
7739M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/spi/gs1662.c
7744
7745GSPCA FINEPIX SUBDRIVER
7746M:	Frank Zago <frank@zago.net>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/finepix.c
7751
7752GSPCA GL860 SUBDRIVER
7753M:	Olivier Lorin <o.lorin@laposte.net>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/gl860/
7758
7759GSPCA M5602 SUBDRIVER
7760M:	Erik Andren <erik.andren@gmail.com>
7761L:	linux-media@vger.kernel.org
7762S:	Maintained
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/m5602/
7765
7766GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
7772
7773GSPCA SN9C20X SUBDRIVER
7774M:	Brian Johnson <brijohn@gmail.com>
7775L:	linux-media@vger.kernel.org
7776S:	Maintained
7777T:	git git://linuxtv.org/media_tree.git
7778F:	drivers/media/usb/gspca/sn9c20x.c
7779
7780GSPCA T613 SUBDRIVER
7781M:	Leandro Costantino <lcostantino@gmail.com>
7782L:	linux-media@vger.kernel.org
7783S:	Maintained
7784T:	git git://linuxtv.org/media_tree.git
7785F:	drivers/media/usb/gspca/t613.c
7786
7787GSPCA USB WEBCAM DRIVER
7788M:	Hans Verkuil <hverkuil@xs4all.nl>
7789L:	linux-media@vger.kernel.org
7790S:	Odd Fixes
7791T:	git git://linuxtv.org/media_tree.git
7792F:	drivers/media/usb/gspca/
7793
7794GTP (GPRS Tunneling Protocol)
7795M:	Pablo Neira Ayuso <pablo@netfilter.org>
7796M:	Harald Welte <laforge@gnumonks.org>
7797L:	osmocom-net-gprs@lists.osmocom.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7800F:	drivers/net/gtp.c
7801
7802GUID PARTITION TABLE (GPT)
7803M:	Davidlohr Bueso <dave@stgolabs.net>
7804L:	linux-efi@vger.kernel.org
7805S:	Maintained
7806F:	block/partitions/efi.*
7807
7808H8/300 ARCHITECTURE
7809M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7810L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7811S:	Maintained
7812W:	http://uclinux-h8.sourceforge.jp
7813T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7814F:	arch/h8300/
7815F:	drivers/clk/h8300/
7816F:	drivers/clocksource/h8300_*.c
7817F:	drivers/irqchip/irq-renesas-h8*.c
7818
7819HABANALABS PCI DRIVER
7820M:	Oded Gabbay <ogabbay@kernel.org>
7821S:	Supported
7822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7823F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7824F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7825F:	drivers/misc/habanalabs/
7826F:	include/uapi/misc/habanalabs.h
7827
7828HACKRF MEDIA DRIVER
7829M:	Antti Palosaari <crope@iki.fi>
7830L:	linux-media@vger.kernel.org
7831S:	Maintained
7832W:	https://linuxtv.org
7833W:	http://palosaari.fi/linux/
7834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7835T:	git git://linuxtv.org/anttip/media_tree.git
7836F:	drivers/media/usb/hackrf/
7837
7838HANTRO VPU CODEC DRIVER
7839M:	Ezequiel Garcia <ezequiel@collabora.com>
7840M:	Philipp Zabel <p.zabel@pengutronix.de>
7841L:	linux-media@vger.kernel.org
7842L:	linux-rockchip@lists.infradead.org
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7845F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7846F:	drivers/staging/media/hantro/
7847
7848HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7849M:	Frank Seidel <frank@f-seidel.de>
7850L:	platform-driver-x86@vger.kernel.org
7851S:	Maintained
7852W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7853F:	drivers/platform/x86/hdaps.c
7854
7855HARDWARE MONITORING
7856M:	Jean Delvare <jdelvare@suse.com>
7857M:	Guenter Roeck <linux@roeck-us.net>
7858L:	linux-hwmon@vger.kernel.org
7859S:	Maintained
7860W:	http://hwmon.wiki.kernel.org/
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7862F:	Documentation/devicetree/bindings/hwmon/
7863F:	Documentation/hwmon/
7864F:	drivers/hwmon/
7865F:	include/linux/hwmon*.h
7866F:	include/trace/events/hwmon*.h
7867
7868HARDWARE RANDOM NUMBER GENERATOR CORE
7869M:	Matt Mackall <mpm@selenic.com>
7870M:	Herbert Xu <herbert@gondor.apana.org.au>
7871L:	linux-crypto@vger.kernel.org
7872S:	Odd fixes
7873F:	Documentation/admin-guide/hw_random.rst
7874F:	Documentation/devicetree/bindings/rng/
7875F:	drivers/char/hw_random/
7876F:	include/linux/hw_random.h
7877
7878HARDWARE SPINLOCK CORE
7879M:	Ohad Ben-Cohen <ohad@wizery.com>
7880M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7881R:	Baolin Wang <baolin.wang7@gmail.com>
7882L:	linux-remoteproc@vger.kernel.org
7883S:	Maintained
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7885F:	Documentation/devicetree/bindings/hwlock/
7886F:	Documentation/locking/hwspinlock.rst
7887F:	drivers/hwspinlock/
7888F:	include/linux/hwspinlock.h
7889
7890HARDWARE TRACING FACILITIES
7891M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7892S:	Maintained
7893F:	drivers/hwtracing/
7894
7895HARMONY SOUND DRIVER
7896L:	linux-parisc@vger.kernel.org
7897S:	Maintained
7898F:	sound/parisc/harmony.*
7899
7900HDPVR USB VIDEO ENCODER DRIVER
7901M:	Hans Verkuil <hverkuil@xs4all.nl>
7902L:	linux-media@vger.kernel.org
7903S:	Odd Fixes
7904W:	https://linuxtv.org
7905T:	git git://linuxtv.org/media_tree.git
7906F:	drivers/media/usb/hdpvr/
7907
7908HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7909M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7910S:	Supported
7911F:	Documentation/watchdog/hpwdt.rst
7912F:	drivers/watchdog/hpwdt.c
7913
7914HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7915M:	Don Brace <don.brace@microchip.com>
7916L:	storagedev@microchip.com
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919F:	Documentation/scsi/hpsa.rst
7920F:	drivers/scsi/hpsa*.[ch]
7921F:	include/linux/cciss*.h
7922F:	include/uapi/linux/cciss*.h
7923
7924HFI1 DRIVER
7925M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7926M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7927L:	linux-rdma@vger.kernel.org
7928S:	Supported
7929F:	drivers/infiniband/hw/hfi1
7930
7931HFS FILESYSTEM
7932L:	linux-fsdevel@vger.kernel.org
7933S:	Orphan
7934F:	Documentation/filesystems/hfs.rst
7935F:	fs/hfs/
7936
7937HFSPLUS FILESYSTEM
7938L:	linux-fsdevel@vger.kernel.org
7939S:	Orphan
7940F:	Documentation/filesystems/hfsplus.rst
7941F:	fs/hfsplus/
7942
7943HGA FRAMEBUFFER DRIVER
7944M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7945L:	linux-nvidia@lists.surfsouth.com
7946S:	Maintained
7947W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7948F:	drivers/video/fbdev/hgafb.c
7949
7950HIBERNATION (aka Software Suspend, aka swsusp)
7951M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7952M:	Pavel Machek <pavel@ucw.cz>
7953L:	linux-pm@vger.kernel.org
7954S:	Supported
7955B:	https://bugzilla.kernel.org
7956F:	arch/*/include/asm/suspend*.h
7957F:	arch/x86/power/
7958F:	drivers/base/power/
7959F:	include/linux/freezer.h
7960F:	include/linux/pm.h
7961F:	include/linux/suspend.h
7962F:	kernel/power/
7963
7964HID CORE LAYER
7965M:	Jiri Kosina <jikos@kernel.org>
7966M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7967L:	linux-input@vger.kernel.org
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7970F:	drivers/hid/
7971F:	include/linux/hid*
7972F:	include/uapi/linux/hid*
7973
7974HID PLAYSTATION DRIVER
7975M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7976L:	linux-input@vger.kernel.org
7977S:	Supported
7978F:	drivers/hid/hid-playstation.c
7979
7980HID SENSOR HUB DRIVERS
7981M:	Jiri Kosina <jikos@kernel.org>
7982M:	Jonathan Cameron <jic23@kernel.org>
7983M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7984L:	linux-input@vger.kernel.org
7985L:	linux-iio@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/hid/hid-sensor*
7988F:	drivers/hid/hid-sensor-*
7989F:	drivers/iio/*/hid-*
7990F:	include/linux/hid-sensor-*
7991
7992HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7993M:	Thomas Gleixner <tglx@linutronix.de>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7997F:	Documentation/timers/
7998F:	include/linux/clockchips.h
7999F:	include/linux/hrtimer.h
8000F:	kernel/time/clockevents.c
8001F:	kernel/time/hrtimer.c
8002F:	kernel/time/timer_*.c
8003
8004HIGH-SPEED SCC DRIVER FOR AX.25
8005L:	linux-hams@vger.kernel.org
8006S:	Orphan
8007F:	drivers/net/hamradio/dmascc.c
8008F:	drivers/net/hamradio/scc.c
8009
8010HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8011M:	HighPoint Linux Team <linux@highpoint-tech.com>
8012S:	Supported
8013W:	http://www.highpoint-tech.com
8014F:	Documentation/scsi/hptiop.rst
8015F:	drivers/scsi/hptiop.c
8016
8017HIPPI
8018M:	Jes Sorensen <jes@trained-monkey.org>
8019L:	linux-hippi@sunsite.dk
8020S:	Maintained
8021F:	drivers/net/hippi/
8022F:	include/linux/hippidevice.h
8023F:	include/uapi/linux/if_hippi.h
8024F:	net/802/hippi.c
8025
8026HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8027M:	Kurt Kanzenbach <kurt@linutronix.de>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8031F:	drivers/net/dsa/hirschmann/*
8032F:	include/linux/platform_data/hirschmann-hellcreek.h
8033F:	net/dsa/tag_hellcreek.c
8034
8035HISILICON DMA DRIVER
8036M:	Zhou Wang <wangzhou1@hisilicon.com>
8037L:	dmaengine@vger.kernel.org
8038S:	Maintained
8039F:	drivers/dma/hisi_dma.c
8040
8041HISILICON GPIO DRIVER
8042M:	Luo Jiaxing <luojiaxing@huawei.com>
8043L:	linux-gpio@vger.kernel.org
8044S:	Maintained
8045F:	drivers/gpio/gpio-hisi.c
8046
8047HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8048M:	Zaibo Xu <xuzaibo@huawei.com>
8049L:	linux-crypto@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/debugfs-hisi-hpre
8052F:	drivers/crypto/hisilicon/hpre/hpre.h
8053F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8054F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8055
8056HISILICON LPC BUS DRIVER
8057M:	john.garry@huawei.com
8058S:	Maintained
8059W:	http://www.hisilicon.com
8060F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8061F:	drivers/bus/hisi_lpc.c
8062
8063HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8064M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8065M:	Salil Mehta <salil.mehta@huawei.com>
8066L:	netdev@vger.kernel.org
8067S:	Maintained
8068W:	http://www.hisilicon.com
8069F:	drivers/net/ethernet/hisilicon/hns3/
8070
8071HISILICON NETWORK SUBSYSTEM DRIVER
8072M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8073M:	Salil Mehta <salil.mehta@huawei.com>
8074L:	netdev@vger.kernel.org
8075S:	Maintained
8076W:	http://www.hisilicon.com
8077F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8078F:	drivers/net/ethernet/hisilicon/
8079
8080HIKEY960 ONBOARD USB GPIO HUB DRIVER
8081M:	John Stultz <john.stultz@linaro.org>
8082L:	linux-kernel@vger.kernel.org
8083S:	Maintained
8084F:	drivers/misc/hisi_hikey_usb.c
8085F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8086
8087HISILICON PMU DRIVER
8088M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8089S:	Supported
8090W:	http://www.hisilicon.com
8091F:	Documentation/admin-guide/perf/hisi-pmu.rst
8092F:	drivers/perf/hisilicon
8093
8094HISILICON QM AND ZIP Controller DRIVER
8095M:	Zhou Wang <wangzhou1@hisilicon.com>
8096L:	linux-crypto@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/debugfs-hisi-zip
8099F:	drivers/crypto/hisilicon/qm.c
8100F:	drivers/crypto/hisilicon/qm.h
8101F:	drivers/crypto/hisilicon/sgl.c
8102F:	drivers/crypto/hisilicon/zip/
8103
8104HISILICON ROCE DRIVER
8105M:	Lijun Ou <oulijun@huawei.com>
8106M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8107M:	Weihang Li <liweihang@huawei.com>
8108L:	linux-rdma@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8111F:	drivers/infiniband/hw/hns/
8112
8113HISILICON SAS Controller
8114M:	John Garry <john.garry@huawei.com>
8115S:	Supported
8116W:	http://www.hisilicon.com
8117F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8118F:	drivers/scsi/hisi_sas/
8119
8120HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8121M:	Zaibo Xu <xuzaibo@huawei.com>
8122L:	linux-crypto@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/ABI/testing/debugfs-hisi-sec
8125F:	drivers/crypto/hisilicon/sec2/sec.h
8126F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8127F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8128F:	drivers/crypto/hisilicon/sec2/sec_main.c
8129
8130HISILICON STAGING DRIVERS FOR HIKEY 960/970
8131M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8132L:	devel@driverdev.osuosl.org
8133S:	Maintained
8134F:	drivers/staging/hikey9xx/
8135
8136HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8137M:	Zaibo Xu <xuzaibo@huawei.com>
8138S:	Maintained
8139F:	drivers/crypto/hisilicon/trng/trng.c
8140
8141HISILICON V3XX SPI NOR FLASH Controller Driver
8142M:	John Garry <john.garry@huawei.com>
8143S:	Maintained
8144W:	http://www.hisilicon.com
8145F:	drivers/spi/spi-hisi-sfc-v3xx.c
8146
8147HMM - Heterogeneous Memory Management
8148M:	Jérôme Glisse <jglisse@redhat.com>
8149L:	linux-mm@kvack.org
8150S:	Maintained
8151F:	Documentation/vm/hmm.rst
8152F:	include/linux/hmm*
8153F:	lib/test_hmm*
8154F:	mm/hmm*
8155F:	tools/testing/selftests/vm/*hmm*
8156
8157HOST AP DRIVER
8158M:	Jouni Malinen <j@w1.fi>
8159L:	linux-wireless@vger.kernel.org
8160S:	Obsolete
8161W:	http://w1.fi/hostap-driver.html
8162F:	drivers/net/wireless/intersil/hostap/
8163
8164HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8165L:	platform-driver-x86@vger.kernel.org
8166S:	Orphan
8167F:	drivers/platform/x86/tc1100-wmi.c
8168
8169HPET:	High Precision Event Timers driver
8170M:	Clemens Ladisch <clemens@ladisch.de>
8171S:	Maintained
8172F:	Documentation/timers/hpet.rst
8173F:	drivers/char/hpet.c
8174F:	include/linux/hpet.h
8175F:	include/uapi/linux/hpet.h
8176
8177HPET:	x86
8178S:	Orphan
8179F:	arch/x86/include/asm/hpet.h
8180F:	arch/x86/kernel/hpet.c
8181
8182HPFS FILESYSTEM
8183M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8184S:	Maintained
8185W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8186F:	fs/hpfs/
8187
8188HSI SUBSYSTEM
8189M:	Sebastian Reichel <sre@kernel.org>
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8192F:	Documentation/ABI/testing/sysfs-bus-hsi
8193F:	Documentation/driver-api/hsi.rst
8194F:	drivers/hsi/
8195F:	include/linux/hsi/
8196F:	include/uapi/linux/hsi/
8197
8198HSO 3G MODEM DRIVER
8199L:	linux-usb@vger.kernel.org
8200S:	Orphan
8201F:	drivers/net/usb/hso.c
8202
8203HSR NETWORK PROTOCOL
8204L:	netdev@vger.kernel.org
8205S:	Orphan
8206F:	net/hsr/
8207
8208HT16K33 LED CONTROLLER DRIVER
8209M:	Robin van der Gracht <robin@protonic.nl>
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8212F:	drivers/auxdisplay/ht16k33.c
8213
8214HTCPEN TOUCHSCREEN DRIVER
8215M:	Pau Oliva Fora <pof@eslack.org>
8216L:	linux-input@vger.kernel.org
8217S:	Maintained
8218F:	drivers/input/touchscreen/htcpen.c
8219
8220HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8221M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8222L:	linux-iio@vger.kernel.org
8223S:	Maintained
8224W:	http://www.st.com/
8225F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8226F:	drivers/iio/humidity/hts221*
8227
8228HUAWEI ETHERNET DRIVER
8229M:	Bin Luo <luobin9@huawei.com>
8230L:	netdev@vger.kernel.org
8231S:	Supported
8232F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8233F:	drivers/net/ethernet/huawei/hinic/
8234
8235HUGETLB FILESYSTEM
8236M:	Mike Kravetz <mike.kravetz@oracle.com>
8237L:	linux-mm@kvack.org
8238S:	Maintained
8239F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8240F:	Documentation/admin-guide/mm/hugetlbpage.rst
8241F:	Documentation/vm/hugetlbfs_reserv.rst
8242F:	fs/hugetlbfs/
8243F:	include/linux/hugetlb.h
8244F:	mm/hugetlb.c
8245
8246HVA ST MEDIA DRIVER
8247M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8248L:	linux-media@vger.kernel.org
8249S:	Supported
8250W:	https://linuxtv.org
8251T:	git git://linuxtv.org/media_tree.git
8252F:	drivers/media/platform/sti/hva
8253
8254HWPOISON MEMORY FAILURE HANDLING
8255M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8256L:	linux-mm@kvack.org
8257S:	Maintained
8258F:	mm/hwpoison-inject.c
8259F:	mm/memory-failure.c
8260
8261HYGON PROCESSOR SUPPORT
8262M:	Pu Wen <puwen@hygon.cn>
8263L:	linux-kernel@vger.kernel.org
8264S:	Maintained
8265F:	arch/x86/kernel/cpu/hygon.c
8266
8267HYNIX HI556 SENSOR DRIVER
8268M:	Shawn Tu <shawnx.tu@intel.com>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/i2c/hi556.c
8273
8274Hyper-V CORE AND DRIVERS
8275M:	"K. Y. Srinivasan" <kys@microsoft.com>
8276M:	Haiyang Zhang <haiyangz@microsoft.com>
8277M:	Stephen Hemminger <sthemmin@microsoft.com>
8278M:	Wei Liu <wei.liu@kernel.org>
8279L:	linux-hyperv@vger.kernel.org
8280S:	Supported
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8282F:	Documentation/ABI/stable/sysfs-bus-vmbus
8283F:	Documentation/ABI/testing/debugfs-hyperv
8284F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8285F:	arch/x86/hyperv
8286F:	arch/x86/include/asm/hyperv-tlfs.h
8287F:	arch/x86/include/asm/mshyperv.h
8288F:	arch/x86/include/asm/trace/hyperv.h
8289F:	arch/x86/kernel/cpu/mshyperv.c
8290F:	drivers/clocksource/hyperv_timer.c
8291F:	drivers/hid/hid-hyperv.c
8292F:	drivers/hv/
8293F:	drivers/input/serio/hyperv-keyboard.c
8294F:	drivers/iommu/hyperv-iommu.c
8295F:	drivers/net/hyperv/
8296F:	drivers/pci/controller/pci-hyperv-intf.c
8297F:	drivers/pci/controller/pci-hyperv.c
8298F:	drivers/scsi/storvsc_drv.c
8299F:	drivers/uio/uio_hv_generic.c
8300F:	drivers/video/fbdev/hyperv_fb.c
8301F:	include/asm-generic/hyperv-tlfs.h
8302F:	include/asm-generic/mshyperv.h
8303F:	include/clocksource/hyperv_timer.h
8304F:	include/linux/hyperv.h
8305F:	include/uapi/linux/hyperv.h
8306F:	net/vmw_vsock/hyperv_transport.c
8307F:	tools/hv/
8308
8309HYPERBUS SUPPORT
8310M:	Vignesh Raghavendra <vigneshr@ti.com>
8311L:	linux-mtd@lists.infradead.org
8312S:	Supported
8313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8314C:	irc://irc.oftc.net/mtd
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8316F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8317F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8318F:	drivers/mtd/hyperbus/
8319F:	include/linux/mtd/hyperbus.h
8320
8321HYPERVISOR VIRTUAL CONSOLE DRIVER
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Odd Fixes
8324F:	drivers/tty/hvc/
8325
8326I2C ACPI SUPPORT
8327M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8328L:	linux-i2c@vger.kernel.org
8329L:	linux-acpi@vger.kernel.org
8330S:	Maintained
8331F:	drivers/i2c/i2c-core-acpi.c
8332
8333I2C CONTROLLER DRIVER FOR NVIDIA GPU
8334M:	Ajay Gupta <ajayg@nvidia.com>
8335L:	linux-i2c@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8338F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8339
8340I2C MUXES
8341M:	Peter Rosin <peda@axentia.se>
8342L:	linux-i2c@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8345F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8346F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8347F:	Documentation/i2c/i2c-topology.rst
8348F:	Documentation/i2c/muxes/
8349F:	drivers/i2c/i2c-mux.c
8350F:	drivers/i2c/muxes/
8351F:	include/linux/i2c-mux.h
8352
8353I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8354M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8358F:	drivers/i2c/busses/i2c-mv64xxx.c
8359
8360I2C OVER PARALLEL PORT
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-i2c@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/i2c/busses/i2c-parport.rst
8365F:	drivers/i2c/busses/i2c-parport.c
8366
8367I2C SUBSYSTEM
8368M:	Wolfram Sang <wsa@kernel.org>
8369L:	linux-i2c@vger.kernel.org
8370S:	Maintained
8371W:	https://i2c.wiki.kernel.org/
8372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8374F:	Documentation/devicetree/bindings/i2c/i2c.txt
8375F:	Documentation/i2c/
8376F:	drivers/i2c/*
8377F:	include/linux/i2c-dev.h
8378F:	include/linux/i2c-smbus.h
8379F:	include/linux/i2c.h
8380F:	include/uapi/linux/i2c-*.h
8381F:	include/uapi/linux/i2c.h
8382
8383I2C SUBSYSTEM HOST DRIVERS
8384L:	linux-i2c@vger.kernel.org
8385S:	Odd Fixes
8386W:	https://i2c.wiki.kernel.org/
8387Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8389F:	Documentation/devicetree/bindings/i2c/
8390F:	drivers/i2c/algos/
8391F:	drivers/i2c/busses/
8392
8393I2C-TAOS-EVM DRIVER
8394M:	Jean Delvare <jdelvare@suse.com>
8395L:	linux-i2c@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/i2c/busses/i2c-taos-evm.rst
8398F:	drivers/i2c/busses/i2c-taos-evm.c
8399
8400I2C-TINY-USB DRIVER
8401M:	Till Harbaum <till@harbaum.org>
8402L:	linux-i2c@vger.kernel.org
8403S:	Maintained
8404W:	http://www.harbaum.org/till/i2c_tiny_usb
8405F:	drivers/i2c/busses/i2c-tiny-usb.c
8406
8407I2C/SMBUS CONTROLLER DRIVERS FOR PC
8408M:	Jean Delvare <jdelvare@suse.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/i2c/busses/i2c-ali1535.rst
8412F:	Documentation/i2c/busses/i2c-ali1563.rst
8413F:	Documentation/i2c/busses/i2c-ali15x3.rst
8414F:	Documentation/i2c/busses/i2c-amd756.rst
8415F:	Documentation/i2c/busses/i2c-amd8111.rst
8416F:	Documentation/i2c/busses/i2c-i801.rst
8417F:	Documentation/i2c/busses/i2c-nforce2.rst
8418F:	Documentation/i2c/busses/i2c-piix4.rst
8419F:	Documentation/i2c/busses/i2c-sis5595.rst
8420F:	Documentation/i2c/busses/i2c-sis630.rst
8421F:	Documentation/i2c/busses/i2c-sis96x.rst
8422F:	Documentation/i2c/busses/i2c-via.rst
8423F:	Documentation/i2c/busses/i2c-viapro.rst
8424F:	drivers/i2c/busses/i2c-ali1535.c
8425F:	drivers/i2c/busses/i2c-ali1563.c
8426F:	drivers/i2c/busses/i2c-ali15x3.c
8427F:	drivers/i2c/busses/i2c-amd756-s4882.c
8428F:	drivers/i2c/busses/i2c-amd756.c
8429F:	drivers/i2c/busses/i2c-amd8111.c
8430F:	drivers/i2c/busses/i2c-i801.c
8431F:	drivers/i2c/busses/i2c-isch.c
8432F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8433F:	drivers/i2c/busses/i2c-nforce2.c
8434F:	drivers/i2c/busses/i2c-piix4.c
8435F:	drivers/i2c/busses/i2c-sis5595.c
8436F:	drivers/i2c/busses/i2c-sis630.c
8437F:	drivers/i2c/busses/i2c-sis96x.c
8438F:	drivers/i2c/busses/i2c-via.c
8439F:	drivers/i2c/busses/i2c-viapro.c
8440
8441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8442M:	Hans de Goede <hdegoede@redhat.com>
8443L:	linux-i2c@vger.kernel.org
8444S:	Maintained
8445F:	drivers/i2c/busses/i2c-cht-wc.c
8446
8447I2C/SMBUS ISMT DRIVER
8448M:	Seth Heasley <seth.heasley@intel.com>
8449M:	Neil Horman <nhorman@tuxdriver.com>
8450L:	linux-i2c@vger.kernel.org
8451F:	Documentation/i2c/busses/i2c-ismt.rst
8452F:	drivers/i2c/busses/i2c-ismt.c
8453
8454I2C/SMBUS STUB DRIVER
8455M:	Jean Delvare <jdelvare@suse.com>
8456L:	linux-i2c@vger.kernel.org
8457S:	Maintained
8458F:	drivers/i2c/i2c-stub.c
8459
8460I3C DRIVER FOR CADENCE I3C MASTER IP
8461M:	Przemysław Gaj <pgaj@cadence.com>
8462S:	Maintained
8463F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8464F:	drivers/i3c/master/i3c-master-cdns.c
8465
8466I3C DRIVER FOR SYNOPSYS DESIGNWARE
8467M:	Vitor Soares <vitor.soares@synopsys.com>
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8470F:	drivers/i3c/master/dw*
8471
8472I3C SUBSYSTEM
8473M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8474L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8475S:	Maintained
8476C:	irc://chat.freenode.net/linux-i3c
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8478F:	Documentation/ABI/testing/sysfs-bus-i3c
8479F:	Documentation/devicetree/bindings/i3c/
8480F:	Documentation/driver-api/i3c
8481F:	drivers/i3c/
8482F:	include/linux/i3c/
8483
8484IA64 (Itanium) PLATFORM
8485L:	linux-ia64@vger.kernel.org
8486S:	Orphan
8487F:	Documentation/ia64/
8488F:	arch/ia64/
8489
8490IBM Power 842 compression accelerator
8491M:	Haren Myneni <haren@us.ibm.com>
8492S:	Supported
8493F:	crypto/842.c
8494F:	drivers/crypto/nx/Kconfig
8495F:	drivers/crypto/nx/Makefile
8496F:	drivers/crypto/nx/nx-842*
8497F:	include/linux/sw842.h
8498F:	lib/842/
8499
8500IBM Power in-Nest Crypto Acceleration
8501M:	Breno Leitão <leitao@debian.org>
8502M:	Nayna Jain <nayna@linux.ibm.com>
8503M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8504L:	linux-crypto@vger.kernel.org
8505S:	Supported
8506F:	drivers/crypto/nx/Kconfig
8507F:	drivers/crypto/nx/Makefile
8508F:	drivers/crypto/nx/nx-aes*
8509F:	drivers/crypto/nx/nx-sha*
8510F:	drivers/crypto/nx/nx.*
8511F:	drivers/crypto/nx/nx_csbcpb.h
8512F:	drivers/crypto/nx/nx_debugfs.c
8513
8514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8516L:	linux-pci@vger.kernel.org
8517L:	linuxppc-dev@lists.ozlabs.org
8518S:	Supported
8519F:	drivers/pci/hotplug/rpadlpar*
8520
8521IBM Power Linux RAID adapter
8522M:	Brian King <brking@us.ibm.com>
8523S:	Supported
8524F:	drivers/scsi/ipr.*
8525
8526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8527M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8528L:	linux-pci@vger.kernel.org
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Supported
8531F:	drivers/pci/hotplug/rpaphp*
8532
8533IBM Power SRIOV Virtual NIC Device Driver
8534M:	Dany Madden <drt@linux.ibm.com>
8535M:	Lijun Pan <ljp@linux.ibm.com>
8536M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8537L:	netdev@vger.kernel.org
8538S:	Supported
8539F:	drivers/net/ethernet/ibm/ibmvnic.*
8540
8541IBM Power Virtual Accelerator Switchboard
8542M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8543L:	linuxppc-dev@lists.ozlabs.org
8544S:	Supported
8545F:	arch/powerpc/include/asm/vas.h
8546F:	arch/powerpc/platforms/powernv/copy-paste.h
8547F:	arch/powerpc/platforms/powernv/vas*
8548
8549IBM Power Virtual Ethernet Device Driver
8550M:	Cristobal Forno <cforno12@linux.ibm.com>
8551L:	netdev@vger.kernel.org
8552S:	Supported
8553F:	drivers/net/ethernet/ibm/ibmveth.*
8554
8555IBM Power Virtual FC Device Drivers
8556M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8557L:	linux-scsi@vger.kernel.org
8558S:	Supported
8559F:	drivers/scsi/ibmvscsi/ibmvfc*
8560
8561IBM Power Virtual Management Channel Driver
8562M:	Steven Royer <seroyer@linux.ibm.com>
8563S:	Supported
8564F:	drivers/misc/ibmvmc.*
8565
8566IBM Power Virtual SCSI Device Drivers
8567M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8568L:	linux-scsi@vger.kernel.org
8569S:	Supported
8570F:	drivers/scsi/ibmvscsi/ibmvscsi*
8571F:	include/scsi/viosrp.h
8572
8573IBM Power Virtual SCSI Device Target Driver
8574M:	Michael Cyr <mikecyr@linux.ibm.com>
8575L:	linux-scsi@vger.kernel.org
8576L:	target-devel@vger.kernel.org
8577S:	Supported
8578F:	drivers/scsi/ibmvscsi_tgt/
8579
8580IBM Power VMX Cryptographic instructions
8581M:	Breno Leitão <leitao@debian.org>
8582M:	Nayna Jain <nayna@linux.ibm.com>
8583M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8584L:	linux-crypto@vger.kernel.org
8585S:	Supported
8586F:	drivers/crypto/vmx/Kconfig
8587F:	drivers/crypto/vmx/Makefile
8588F:	drivers/crypto/vmx/aes*
8589F:	drivers/crypto/vmx/ghash*
8590F:	drivers/crypto/vmx/ppc-xlate.pl
8591F:	drivers/crypto/vmx/vmx.c
8592
8593IBM ServeRAID RAID DRIVER
8594S:	Orphan
8595F:	drivers/scsi/ips.*
8596
8597ICH LPC AND GPIO DRIVER
8598M:	Peter Tyser <ptyser@xes-inc.com>
8599S:	Maintained
8600F:	drivers/gpio/gpio-ich.c
8601F:	drivers/mfd/lpc_ich.c
8602
8603ICY I2C DRIVER
8604M:	Max Staudt <max@enpas.org>
8605L:	linux-i2c@vger.kernel.org
8606S:	Maintained
8607F:	drivers/i2c/busses/i2c-icy.c
8608
8609IDE SUBSYSTEM
8610M:	"David S. Miller" <davem@davemloft.net>
8611L:	linux-ide@vger.kernel.org
8612S:	Maintained
8613Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8615F:	Documentation/ide/
8616F:	drivers/ide/
8617F:	include/linux/ide.h
8618
8619IDE/ATAPI DRIVERS
8620M:	Borislav Petkov <bp@alien8.de>
8621L:	linux-ide@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/cdrom/ide-cd.rst
8624F:	drivers/ide/ide-cd*
8625
8626IDEAPAD LAPTOP EXTRAS DRIVER
8627M:	Ike Panhc <ike.pan@canonical.com>
8628L:	platform-driver-x86@vger.kernel.org
8629S:	Maintained
8630W:	http://launchpad.net/ideapad-laptop
8631F:	drivers/platform/x86/ideapad-laptop.c
8632
8633IDEAPAD LAPTOP SLIDEBAR DRIVER
8634M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8635L:	linux-input@vger.kernel.org
8636S:	Maintained
8637W:	https://github.com/o2genum/ideapad-slidebar
8638F:	drivers/input/misc/ideapad_slidebar.c
8639
8640IDT VersaClock 5 CLOCK DRIVER
8641M:	Luca Ceresoli <luca@lucaceresoli.net>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8644F:	drivers/clk/clk-versaclock5.c
8645
8646IEEE 802.15.4 SUBSYSTEM
8647M:	Alexander Aring <alex.aring@gmail.com>
8648M:	Stefan Schmidt <stefan@datenfreihafen.org>
8649L:	linux-wpan@vger.kernel.org
8650S:	Maintained
8651W:	https://linux-wpan.org/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8654F:	Documentation/networking/ieee802154.rst
8655F:	drivers/net/ieee802154/
8656F:	include/linux/ieee802154.h
8657F:	include/linux/nl802154.h
8658F:	include/net/af_ieee802154.h
8659F:	include/net/cfg802154.h
8660F:	include/net/ieee802154_netdev.h
8661F:	include/net/mac802154.h
8662F:	include/net/nl802154.h
8663F:	net/ieee802154/
8664F:	net/mac802154/
8665
8666IFE PROTOCOL
8667M:	Yotam Gigi <yotam.gi@gmail.com>
8668M:	Jamal Hadi Salim <jhs@mojatatu.com>
8669F:	include/net/ife.h
8670F:	include/uapi/linux/ife.h
8671F:	net/ife
8672
8673IGORPLUG-USB IR RECEIVER
8674M:	Sean Young <sean@mess.org>
8675L:	linux-media@vger.kernel.org
8676S:	Maintained
8677F:	drivers/media/rc/igorplugusb.c
8678
8679IGUANAWORKS USB IR TRANSCEIVER
8680M:	Sean Young <sean@mess.org>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	drivers/media/rc/iguanair.c
8684
8685IIO DIGITAL POTENTIOMETER DAC
8686M:	Peter Rosin <peda@axentia.se>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8690F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8691F:	drivers/iio/dac/dpot-dac.c
8692
8693IIO ENVELOPE DETECTOR
8694M:	Peter Rosin <peda@axentia.se>
8695L:	linux-iio@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8698F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8699F:	drivers/iio/adc/envelope-detector.c
8700
8701IIO MULTIPLEXER
8702M:	Peter Rosin <peda@axentia.se>
8703L:	linux-iio@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8706F:	drivers/iio/multiplexer/iio-mux.c
8707
8708IIO SUBSYSTEM AND DRIVERS
8709M:	Jonathan Cameron <jic23@kernel.org>
8710R:	Lars-Peter Clausen <lars@metafoo.de>
8711R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8712L:	linux-iio@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8715F:	Documentation/ABI/testing/configfs-iio*
8716F:	Documentation/ABI/testing/sysfs-bus-iio*
8717F:	Documentation/devicetree/bindings/iio/
8718F:	drivers/iio/
8719F:	drivers/staging/iio/
8720F:	include/linux/iio/
8721F:	tools/iio/
8722
8723IIO UNIT CONVERTER
8724M:	Peter Rosin <peda@axentia.se>
8725L:	linux-iio@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8728F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8729F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8730F:	drivers/iio/afe/iio-rescale.c
8731
8732IKANOS/ADI EAGLE ADSL USB DRIVER
8733M:	Matthieu Castet <castet.matthieu@free.fr>
8734M:	Stanislaw Gruszka <stf_xl@wp.pl>
8735S:	Maintained
8736F:	drivers/usb/atm/ueagle-atm.c
8737
8738IMGTEC ASCII LCD DRIVER
8739M:	Paul Burton <paulburton@kernel.org>
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8742F:	drivers/auxdisplay/img-ascii-lcd.c
8743
8744IMGTEC IR DECODER DRIVER
8745S:	Orphan
8746F:	drivers/media/rc/img-ir/
8747
8748IMON SOUNDGRAPH USB IR RECEIVER
8749M:	Sean Young <sean@mess.org>
8750L:	linux-media@vger.kernel.org
8751S:	Maintained
8752F:	drivers/media/rc/imon.c
8753F:	drivers/media/rc/imon_raw.c
8754
8755IMS TWINTURBO FRAMEBUFFER DRIVER
8756L:	linux-fbdev@vger.kernel.org
8757S:	Orphan
8758F:	drivers/video/fbdev/imsttfb.c
8759
8760INA209 HARDWARE MONITOR DRIVER
8761M:	Guenter Roeck <linux@roeck-us.net>
8762L:	linux-hwmon@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8765F:	Documentation/hwmon/ina209.rst
8766F:	drivers/hwmon/ina209.c
8767
8768INA2XX HARDWARE MONITOR DRIVER
8769M:	Guenter Roeck <linux@roeck-us.net>
8770L:	linux-hwmon@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/hwmon/ina2xx.rst
8773F:	drivers/hwmon/ina2xx.c
8774F:	include/linux/platform_data/ina2xx.h
8775
8776INDUSTRY PACK SUBSYSTEM (IPACK)
8777M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8778M:	Jens Taprogge <jens.taprogge@taprogge.org>
8779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8780L:	industrypack-devel@lists.sourceforge.net
8781S:	Maintained
8782W:	http://industrypack.sourceforge.net
8783F:	drivers/ipack/
8784
8785INFINEON DPS310 Driver
8786M:	Eddie James <eajames@linux.ibm.com>
8787L:	linux-iio@vger.kernel.org
8788S:	Maintained
8789F:	drivers/iio/pressure/dps310.c
8790
8791INFINIBAND SUBSYSTEM
8792M:	Doug Ledford <dledford@redhat.com>
8793M:	Jason Gunthorpe <jgg@nvidia.com>
8794L:	linux-rdma@vger.kernel.org
8795S:	Supported
8796W:	https://github.com/linux-rdma/rdma-core
8797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8799F:	Documentation/devicetree/bindings/infiniband/
8800F:	Documentation/infiniband/
8801F:	drivers/infiniband/
8802F:	include/rdma/
8803F:	include/trace/events/ib_mad.h
8804F:	include/trace/events/ib_umad.h
8805F:	include/uapi/linux/if_infiniband.h
8806F:	include/uapi/rdma/
8807F:	samples/bpf/ibumad_kern.c
8808F:	samples/bpf/ibumad_user.c
8809
8810INGENIC JZ4780 NAND DRIVER
8811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8812L:	linux-mtd@lists.infradead.org
8813L:	linux-mips@vger.kernel.org
8814S:	Maintained
8815F:	drivers/mtd/nand/raw/ingenic/
8816
8817INGENIC JZ47xx SoCs
8818M:	Paul Cercueil <paul@crapouillou.net>
8819L:	linux-mips@vger.kernel.org
8820S:	Maintained
8821F:	arch/mips/boot/dts/ingenic/
8822F:	arch/mips/generic/board-ingenic.c
8823F:	arch/mips/include/asm/mach-ingenic/
8824F:	arch/mips/ingenic/Kconfig
8825F:	drivers/clk/ingenic/
8826F:	drivers/dma/dma-jz4780.c
8827F:	drivers/gpu/drm/ingenic/
8828F:	drivers/i2c/busses/i2c-jz4780.c
8829F:	drivers/iio/adc/ingenic-adc.c
8830F:	drivers/irqchip/irq-ingenic.c
8831F:	drivers/memory/jz4780-nemc.c
8832F:	drivers/mmc/host/jz4740_mmc.c
8833F:	drivers/mtd/nand/raw/ingenic/
8834F:	drivers/pinctrl/pinctrl-ingenic.c
8835F:	drivers/power/supply/ingenic-battery.c
8836F:	drivers/pwm/pwm-jz4740.c
8837F:	drivers/remoteproc/ingenic_rproc.c
8838F:	drivers/rtc/rtc-jz4740.c
8839F:	drivers/tty/serial/8250/8250_ingenic.c
8840F:	drivers/usb/musb/jz4740.c
8841F:	drivers/watchdog/jz4740_wdt.c
8842F:	include/dt-bindings/iio/adc/ingenic,adc.h
8843F:	include/linux/mfd/ingenic-tcu.h
8844F:	sound/soc/codecs/jz47*
8845F:	sound/soc/jz4740/
8846
8847INOTIFY
8848M:	Jan Kara <jack@suse.cz>
8849R:	Amir Goldstein <amir73il@gmail.com>
8850L:	linux-fsdevel@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/filesystems/inotify.rst
8853F:	fs/notify/inotify/
8854F:	include/linux/inotify.h
8855F:	include/uapi/linux/inotify.h
8856
8857INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8858M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8859L:	linux-input@vger.kernel.org
8860S:	Maintained
8861Q:	http://patchwork.kernel.org/project/linux-input/list/
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8863F:	Documentation/devicetree/bindings/input/
8864F:	Documentation/devicetree/bindings/serio/
8865F:	Documentation/input/
8866F:	drivers/input/
8867F:	include/linux/input.h
8868F:	include/linux/input/
8869F:	include/uapi/linux/input-event-codes.h
8870F:	include/uapi/linux/input.h
8871
8872INPUT MULTITOUCH (MT) PROTOCOL
8873M:	Henrik Rydberg <rydberg@bitmath.org>
8874L:	linux-input@vger.kernel.org
8875S:	Odd fixes
8876F:	Documentation/input/multi-touch-protocol.rst
8877F:	drivers/input/input-mt.c
8878K:	\b(ABS|SYN)_MT_
8879
8880INSIDE SECURE CRYPTO DRIVER
8881M:	Antoine Tenart <atenart@kernel.org>
8882L:	linux-crypto@vger.kernel.org
8883S:	Maintained
8884F:	drivers/crypto/inside-secure/
8885
8886INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8887M:	Mimi Zohar <zohar@linux.ibm.com>
8888M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8889L:	linux-integrity@vger.kernel.org
8890S:	Supported
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8892F:	security/integrity/ima/
8893
8894INTEL 810/815 FRAMEBUFFER DRIVER
8895M:	Antonino Daplas <adaplas@gmail.com>
8896L:	linux-fbdev@vger.kernel.org
8897S:	Maintained
8898F:	drivers/video/fbdev/i810/
8899
8900INTEL ASoC DRIVERS
8901M:	Cezary Rojewski <cezary.rojewski@intel.com>
8902M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8903M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8904M:	Jie Yang <yang.jie@linux.intel.com>
8905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8906S:	Supported
8907F:	sound/soc/intel/
8908
8909INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8910M:	Hans de Goede <hdegoede@redhat.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913F:	drivers/platform/x86/intel_atomisp2_pm.c
8914
8915INTEL ATOMISP2 LED DRIVER
8916M:	Hans de Goede <hdegoede@redhat.com>
8917L:	platform-driver-x86@vger.kernel.org
8918S:	Maintained
8919F:	drivers/platform/x86/intel_atomisp2_led.c
8920
8921INTEL BROXTON PMC DRIVER
8922M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8923M:	Zha Qipeng <qipeng.zha@intel.com>
8924S:	Maintained
8925F:	drivers/mfd/intel_pmc_bxt.c
8926F:	include/linux/mfd/intel_pmc_bxt.h
8927
8928INTEL C600 SERIES SAS CONTROLLER DRIVER
8929M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8930L:	linux-scsi@vger.kernel.org
8931S:	Supported
8932T:	git git://git.code.sf.net/p/intel-sas/isci
8933F:	drivers/scsi/isci/
8934
8935INTEL CPU family model numbers
8936M:	Tony Luck <tony.luck@intel.com>
8937M:	x86@kernel.org
8938L:	linux-kernel@vger.kernel.org
8939S:	Supported
8940F:	arch/x86/include/asm/intel-family.h
8941
8942INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8943M:	Jani Nikula <jani.nikula@linux.intel.com>
8944M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8945M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8946L:	intel-gfx@lists.freedesktop.org
8947S:	Supported
8948W:	https://01.org/linuxgraphics/
8949Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8950B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8951C:	irc://chat.freenode.net/intel-gfx
8952T:	git git://anongit.freedesktop.org/drm-intel
8953F:	Documentation/gpu/i915.rst
8954F:	drivers/gpu/drm/i915/
8955F:	include/drm/i915*
8956F:	include/uapi/drm/i915_drm.h
8957
8958INTEL ETHERNET DRIVERS
8959M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8960M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8961L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8962S:	Supported
8963W:	http://www.intel.com/support/feedback.htm
8964W:	http://e1000.sourceforge.net/
8965Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8968F:	Documentation/networking/device_drivers/ethernet/intel/
8969F:	drivers/net/ethernet/intel/
8970F:	drivers/net/ethernet/intel/*/
8971F:	include/linux/avf/virtchnl.h
8972
8973INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8974M:	Maik Broemme <mbroemme@libmpq.org>
8975L:	linux-fbdev@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/fb/intelfb.rst
8978F:	drivers/video/fbdev/intelfb/
8979
8980INTEL GPIO DRIVERS
8981M:	Andy Shevchenko <andy@kernel.org>
8982L:	linux-gpio@vger.kernel.org
8983S:	Maintained
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8985F:	drivers/gpio/gpio-ich.c
8986F:	drivers/gpio/gpio-merrifield.c
8987F:	drivers/gpio/gpio-ml-ioh.c
8988F:	drivers/gpio/gpio-pch.c
8989F:	drivers/gpio/gpio-sch.c
8990F:	drivers/gpio/gpio-sodaville.c
8991
8992INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8993M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8994M:	Zhi Wang <zhi.a.wang@intel.com>
8995L:	intel-gvt-dev@lists.freedesktop.org
8996L:	intel-gfx@lists.freedesktop.org
8997S:	Supported
8998W:	https://01.org/igvt-g
8999T:	git https://github.com/intel/gvt-linux.git
9000F:	drivers/gpu/drm/i915/gvt/
9001
9002INTEL HID EVENT DRIVER
9003M:	Alex Hung <alex.hung@canonical.com>
9004L:	platform-driver-x86@vger.kernel.org
9005S:	Maintained
9006F:	drivers/platform/x86/intel-hid.c
9007
9008INTEL I/OAT DMA DRIVER
9009M:	Dave Jiang <dave.jiang@intel.com>
9010R:	Dan Williams <dan.j.williams@intel.com>
9011L:	dmaengine@vger.kernel.org
9012S:	Supported
9013Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9014F:	drivers/dma/ioat*
9015
9016INTEL IADX DRIVER
9017M:	Dave Jiang <dave.jiang@intel.com>
9018L:	dmaengine@vger.kernel.org
9019S:	Supported
9020F:	drivers/dma/idxd/*
9021F:	include/uapi/linux/idxd.h
9022
9023INTEL IDLE DRIVER
9024M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9025M:	Len Brown <lenb@kernel.org>
9026L:	linux-pm@vger.kernel.org
9027S:	Supported
9028B:	https://bugzilla.kernel.org
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9030F:	drivers/idle/intel_idle.c
9031
9032INTEL INTEGRATED SENSOR HUB DRIVER
9033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9034M:	Jiri Kosina <jikos@kernel.org>
9035L:	linux-input@vger.kernel.org
9036S:	Maintained
9037F:	drivers/hid/intel-ish-hid/
9038
9039INTEL IOMMU (VT-d)
9040M:	David Woodhouse <dwmw2@infradead.org>
9041M:	Lu Baolu <baolu.lu@linux.intel.com>
9042L:	iommu@lists.linux-foundation.org
9043S:	Supported
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9045F:	drivers/iommu/intel/
9046F:	include/linux/intel-iommu.h
9047F:	include/linux/intel-svm.h
9048
9049INTEL IOP-ADMA DMA DRIVER
9050R:	Dan Williams <dan.j.williams@intel.com>
9051S:	Odd fixes
9052F:	drivers/dma/iop-adma.c
9053
9054INTEL IPU3 CSI-2 CIO2 DRIVER
9055M:	Yong Zhi <yong.zhi@intel.com>
9056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9057M:	Bingbu Cao <bingbu.cao@intel.com>
9058M:	Dan Scally <djrscally@gmail.com>
9059R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062T:	git git://linuxtv.org/media_tree.git
9063F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9064F:	drivers/media/pci/intel/ipu3/
9065
9066INTEL IPU3 CSI-2 IMGU DRIVER
9067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9068R:	Bingbu Cao <bingbu.cao@intel.com>
9069R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	Documentation/admin-guide/media/ipu3.rst
9073F:	Documentation/admin-guide/media/ipu3_rcb.svg
9074F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9075F:	drivers/staging/media/ipu3/
9076
9077INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9078M:	Krzysztof Halasa <khalasa@piap.pl>
9079S:	Maintained
9080F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9081F:	drivers/net/wan/ixp4xx_hss.c
9082F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9083F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9084F:	include/linux/soc/ixp4xx/npe.h
9085F:	include/linux/soc/ixp4xx/qmgr.h
9086
9087INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9088M:	Deepak Saxena <dsaxena@plexity.net>
9089S:	Maintained
9090F:	drivers/char/hw_random/ixp4xx-rng.c
9091
9092INTEL KEEM BAY DRM DRIVER
9093M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9094M:	Edmund Dea <edmund.j.dea@intel.com>
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9097F:	drivers/gpu/drm/kmb/
9098
9099INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9100M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9103F:	drivers/crypto/keembay/Kconfig
9104F:	drivers/crypto/keembay/Makefile
9105F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9106F:	drivers/crypto/keembay/ocs-aes.c
9107F:	drivers/crypto/keembay/ocs-aes.h
9108
9109INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9110M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9111M:	Declan Murphy <declan.murphy@intel.com>
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9114F:	drivers/crypto/keembay/Kconfig
9115F:	drivers/crypto/keembay/Makefile
9116F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9117F:	drivers/crypto/keembay/ocs-hcu.c
9118F:	drivers/crypto/keembay/ocs-hcu.h
9119
9120INTEL MANAGEMENT ENGINE (mei)
9121M:	Tomas Winkler <tomas.winkler@intel.com>
9122L:	linux-kernel@vger.kernel.org
9123S:	Supported
9124F:	Documentation/driver-api/mei/*
9125F:	drivers/misc/mei/
9126F:	drivers/watchdog/mei_wdt.c
9127F:	include/linux/mei_cl_bus.h
9128F:	include/uapi/linux/mei.h
9129F:	samples/mei/*
9130
9131INTEL MENLOW THERMAL DRIVER
9132M:	Sujith Thomas <sujith.thomas@intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Supported
9135W:	https://01.org/linux-acpi
9136F:	drivers/platform/x86/intel_menlow.c
9137
9138INTEL P-Unit IPC DRIVER
9139M:	Zha Qipeng <qipeng.zha@intel.com>
9140L:	platform-driver-x86@vger.kernel.org
9141S:	Maintained
9142F:	arch/x86/include/asm/intel_punit_ipc.h
9143F:	drivers/platform/x86/intel_punit_ipc.c
9144
9145INTEL PMC CORE DRIVER
9146M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9147M:	David E Box <david.e.box@intel.com>
9148L:	platform-driver-x86@vger.kernel.org
9149S:	Maintained
9150F:	drivers/platform/x86/intel_pmc_core*
9151
9152INTEL PMIC GPIO DRIVERS
9153M:	Andy Shevchenko <andy@kernel.org>
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9156F:	drivers/gpio/gpio-*cove.c
9157
9158INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9159M:	Andy Shevchenko <andy@kernel.org>
9160S:	Maintained
9161F:	drivers/mfd/intel_soc_pmic*
9162F:	include/linux/mfd/intel_soc_pmic*
9163
9164INTEL PMT DRIVER
9165M:	"David E. Box" <david.e.box@linux.intel.com>
9166S:	Maintained
9167F:	drivers/mfd/intel_pmt.c
9168F:	drivers/platform/x86/intel_pmt_*
9169
9170INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9171M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9172L:	linux-wireless@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9175F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9176F:	drivers/net/wireless/intel/ipw2x00/
9177
9178INTEL PSTATE DRIVER
9179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180M:	Len Brown <lenb@kernel.org>
9181L:	linux-pm@vger.kernel.org
9182S:	Supported
9183F:	drivers/cpufreq/intel_pstate.c
9184
9185INTEL RDMA RNIC DRIVER
9186M:	Faisal Latif <faisal.latif@intel.com>
9187M:	Shiraz Saleem <shiraz.saleem@intel.com>
9188L:	linux-rdma@vger.kernel.org
9189S:	Supported
9190F:	drivers/infiniband/hw/i40iw/
9191F:	include/uapi/rdma/i40iw-abi.h
9192
9193INTEL SCU DRIVERS
9194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9195S:	Maintained
9196F:	arch/x86/include/asm/intel_scu_ipc.h
9197F:	drivers/platform/x86/intel_scu_*
9198
9199INTEL SPEED SELECT TECHNOLOGY
9200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9201L:	platform-driver-x86@vger.kernel.org
9202S:	Maintained
9203F:	drivers/platform/x86/intel_speed_select_if/
9204F:	include/uapi/linux/isst_if.h
9205F:	tools/power/x86/intel-speed-select/
9206
9207INTEL STRATIX10 FIRMWARE DRIVERS
9208M:	Richard Gong <richard.gong@linux.intel.com>
9209L:	linux-kernel@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9212F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9213F:	drivers/firmware/stratix10-rsu.c
9214F:	drivers/firmware/stratix10-svc.c
9215F:	include/linux/firmware/intel/stratix10-smc.h
9216F:	include/linux/firmware/intel/stratix10-svc-client.h
9217
9218INTEL TELEMETRY DRIVER
9219M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9220M:	"David E. Box" <david.e.box@linux.intel.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	arch/x86/include/asm/intel_telemetry.h
9224F:	drivers/platform/x86/intel_telemetry*
9225
9226INTEL UNCORE FREQUENCY CONTROL
9227M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9228L:	platform-driver-x86@vger.kernel.org
9229S:	Maintained
9230F:	drivers/platform/x86/intel-uncore-frequency.c
9231
9232INTEL VIRTUAL BUTTON DRIVER
9233M:	AceLan Kao <acelan.kao@canonical.com>
9234L:	platform-driver-x86@vger.kernel.org
9235S:	Maintained
9236F:	drivers/platform/x86/intel-vbtn.c
9237
9238INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9239M:	Stanislaw Gruszka <stf_xl@wp.pl>
9240L:	linux-wireless@vger.kernel.org
9241S:	Supported
9242F:	drivers/net/wireless/intel/iwlegacy/
9243
9244INTEL WIRELESS WIFI LINK (iwlwifi)
9245M:	Luca Coelho <luciano.coelho@intel.com>
9246L:	linux-wireless@vger.kernel.org
9247S:	Supported
9248W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9250F:	drivers/net/wireless/intel/iwlwifi/
9251
9252INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9253M:	Jithu Joseph <jithu.joseph@intel.com>
9254R:	Maurice Ma <maurice.ma@intel.com>
9255S:	Maintained
9256W:	https://slimbootloader.github.io/security/firmware-update.html
9257F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9258
9259INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9260M:	Mario Limonciello <mario.limonciello@dell.com>
9261S:	Maintained
9262F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9263
9264INTEL(R) TRACE HUB
9265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9266S:	Supported
9267F:	Documentation/trace/intel_th.rst
9268F:	drivers/hwtracing/intel_th/
9269F:	include/linux/intel_th.h
9270
9271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9272M:	Ning Sun <ning.sun@intel.com>
9273L:	tboot-devel@lists.sourceforge.net
9274S:	Supported
9275W:	http://tboot.sourceforge.net
9276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9277F:	Documentation/x86/intel_txt.rst
9278F:	arch/x86/kernel/tboot.c
9279F:	include/linux/tboot.h
9280
9281INTEL SGX
9282M:	Jarkko Sakkinen <jarkko@kernel.org>
9283R:	Dave Hansen <dave.hansen@linux.intel.com>
9284L:	linux-sgx@vger.kernel.org
9285S:	Supported
9286Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9288F:	Documentation/x86/sgx.rst
9289F:	arch/x86/entry/vdso/vsgx.S
9290F:	arch/x86/include/uapi/asm/sgx.h
9291F:	arch/x86/kernel/cpu/sgx/*
9292F:	tools/testing/selftests/sgx/*
9293K:	\bSGX_
9294
9295INTERCONNECT API
9296M:	Georgi Djakov <djakov@kernel.org>
9297L:	linux-pm@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/interconnect/
9300F:	Documentation/driver-api/interconnect.rst
9301F:	drivers/interconnect/
9302F:	include/dt-bindings/interconnect/
9303F:	include/linux/interconnect-provider.h
9304F:	include/linux/interconnect.h
9305
9306INVENSENSE ICM-426xx IMU DRIVER
9307M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310W:	https://invensense.tdk.com/
9311F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9312F:	drivers/iio/imu/inv_icm42600/
9313
9314INVENSENSE MPU-3050 GYROSCOPE DRIVER
9315M:	Linus Walleij <linus.walleij@linaro.org>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9319F:	drivers/iio/gyro/mpu3050*
9320
9321IOC3 ETHERNET DRIVER
9322M:	Ralf Baechle <ralf@linux-mips.org>
9323L:	linux-mips@vger.kernel.org
9324S:	Maintained
9325F:	drivers/net/ethernet/sgi/ioc3-eth.c
9326
9327IOMAP FILESYSTEM LIBRARY
9328M:	Christoph Hellwig <hch@infradead.org>
9329M:	Darrick J. Wong <djwong@kernel.org>
9330M:	linux-xfs@vger.kernel.org
9331M:	linux-fsdevel@vger.kernel.org
9332L:	linux-xfs@vger.kernel.org
9333L:	linux-fsdevel@vger.kernel.org
9334S:	Supported
9335T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9336F:	fs/iomap/
9337F:	include/linux/iomap.h
9338
9339IOMMU DRIVERS
9340M:	Joerg Roedel <joro@8bytes.org>
9341M:	Will Deacon <will@kernel.org>
9342L:	iommu@lists.linux-foundation.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9345F:	Documentation/devicetree/bindings/iommu/
9346F:	Documentation/userspace-api/iommu.rst
9347F:	drivers/iommu/
9348F:	include/linux/iommu.h
9349F:	include/linux/iova.h
9350F:	include/linux/of_iommu.h
9351F:	include/uapi/linux/iommu.h
9352
9353IO_URING
9354M:	Jens Axboe <axboe@kernel.dk>
9355R:	Pavel Begunkov <asml.silence@gmail.com>
9356L:	io-uring@vger.kernel.org
9357S:	Maintained
9358T:	git git://git.kernel.dk/linux-block
9359T:	git git://git.kernel.dk/liburing
9360F:	fs/io-wq.c
9361F:	fs/io-wq.h
9362F:	fs/io_uring.c
9363F:	include/linux/io_uring.h
9364F:	include/uapi/linux/io_uring.h
9365
9366IPMI SUBSYSTEM
9367M:	Corey Minyard <minyard@acm.org>
9368L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9369S:	Supported
9370W:	http://openipmi.sourceforge.net/
9371F:	Documentation/driver-api/ipmi.rst
9372F:	Documentation/devicetree/bindings/ipmi/
9373F:	drivers/char/ipmi/
9374F:	include/linux/ipmi*
9375F:	include/uapi/linux/ipmi*
9376
9377IPS SCSI RAID DRIVER
9378M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9379L:	linux-scsi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.adaptec.com/
9382F:	drivers/scsi/ips*
9383
9384IPVS
9385M:	Simon Horman <horms@verge.net.au>
9386M:	Julian Anastasov <ja@ssi.bg>
9387L:	netdev@vger.kernel.org
9388L:	lvs-devel@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9392F:	Documentation/networking/ipvs-sysctl.rst
9393F:	include/net/ip_vs.h
9394F:	include/uapi/linux/ip_vs.h
9395F:	net/netfilter/ipvs/
9396
9397IPWIRELESS DRIVER
9398M:	Jiri Kosina <jikos@kernel.org>
9399M:	David Sterba <dsterba@suse.com>
9400S:	Odd Fixes
9401F:	drivers/tty/ipwireless/
9402
9403IPX NETWORK LAYER
9404L:	netdev@vger.kernel.org
9405S:	Obsolete
9406F:	include/uapi/linux/ipx.h
9407
9408IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9409M:	Marc Zyngier <maz@kernel.org>
9410S:	Maintained
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9412F:	Documentation/core-api/irq/irq-domain.rst
9413F:	include/linux/irqdomain.h
9414F:	kernel/irq/irqdomain.c
9415F:	kernel/irq/msi.c
9416
9417IRQ SUBSYSTEM
9418M:	Thomas Gleixner <tglx@linutronix.de>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9422F:	kernel/irq/
9423
9424IRQCHIP DRIVERS
9425M:	Thomas Gleixner <tglx@linutronix.de>
9426M:	Marc Zyngier <maz@kernel.org>
9427L:	linux-kernel@vger.kernel.org
9428S:	Maintained
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9430F:	Documentation/devicetree/bindings/interrupt-controller/
9431F:	drivers/irqchip/
9432
9433ISA
9434M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9435S:	Maintained
9436F:	Documentation/driver-api/isa.rst
9437F:	drivers/base/isa.c
9438F:	include/linux/isa.h
9439
9440ISA RADIO MODULE
9441M:	Hans Verkuil <hverkuil@xs4all.nl>
9442L:	linux-media@vger.kernel.org
9443S:	Maintained
9444W:	https://linuxtv.org
9445T:	git git://linuxtv.org/media_tree.git
9446F:	drivers/media/radio/radio-isa*
9447
9448ISAPNP
9449M:	Jaroslav Kysela <perex@perex.cz>
9450S:	Maintained
9451F:	Documentation/driver-api/isapnp.rst
9452F:	drivers/pnp/isapnp/
9453F:	include/linux/isapnp.h
9454
9455ISCSI
9456M:	Lee Duncan <lduncan@suse.com>
9457M:	Chris Leech <cleech@redhat.com>
9458L:	open-iscsi@googlegroups.com
9459L:	linux-scsi@vger.kernel.org
9460S:	Maintained
9461W:	www.open-iscsi.com
9462F:	drivers/scsi/*iscsi*
9463F:	include/scsi/*iscsi*
9464
9465iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9466M:	Peter Jones <pjones@redhat.com>
9467M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9468S:	Maintained
9469F:	drivers/firmware/iscsi_ibft*
9470
9471ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9472M:	Sagi Grimberg <sagi@grimberg.me>
9473M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9474L:	linux-rdma@vger.kernel.org
9475S:	Supported
9476W:	http://www.openfabrics.org
9477W:	www.open-iscsi.org
9478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9479F:	drivers/infiniband/ulp/iser/
9480
9481ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9482M:	Sagi Grimberg <sagi@grimberg.me>
9483L:	linux-rdma@vger.kernel.org
9484L:	target-devel@vger.kernel.org
9485S:	Supported
9486W:	http://www.linux-iscsi.org
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9488F:	drivers/infiniband/ulp/isert
9489
9490ISDN/CMTP OVER BLUETOOTH
9491M:	Karsten Keil <isdn@linux-pingi.de>
9492L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9493L:	netdev@vger.kernel.org
9494S:	Odd Fixes
9495W:	http://www.isdn4linux.de
9496F:	Documentation/isdn/
9497F:	drivers/isdn/capi/
9498F:	include/linux/isdn/
9499F:	include/uapi/linux/isdn/
9500F:	net/bluetooth/cmtp/
9501
9502ISDN/mISDN SUBSYSTEM
9503M:	Karsten Keil <isdn@linux-pingi.de>
9504L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9505L:	netdev@vger.kernel.org
9506S:	Maintained
9507W:	http://www.isdn4linux.de
9508F:	drivers/isdn/Kconfig
9509F:	drivers/isdn/Makefile
9510F:	drivers/isdn/hardware/
9511F:	drivers/isdn/mISDN/
9512
9513IT87 HARDWARE MONITORING DRIVER
9514M:	Jean Delvare <jdelvare@suse.com>
9515L:	linux-hwmon@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/hwmon/it87.rst
9518F:	drivers/hwmon/it87.c
9519
9520IT913X MEDIA DRIVER
9521M:	Antti Palosaari <crope@iki.fi>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524W:	https://linuxtv.org
9525W:	http://palosaari.fi/linux/
9526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9527T:	git git://linuxtv.org/anttip/media_tree.git
9528F:	drivers/media/tuners/it913x*
9529
9530IVTV VIDEO4LINUX DRIVER
9531M:	Andy Walls <awalls@md.metrocast.net>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534W:	https://linuxtv.org
9535T:	git git://linuxtv.org/media_tree.git
9536F:	Documentation/admin-guide/media/ivtv*
9537F:	drivers/media/pci/ivtv/
9538F:	include/uapi/linux/ivtv*
9539
9540IX2505V MEDIA DRIVER
9541M:	Malcolm Priestley <tvboxspy@gmail.com>
9542L:	linux-media@vger.kernel.org
9543S:	Maintained
9544W:	https://linuxtv.org
9545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9546F:	drivers/media/dvb-frontends/ix2505v*
9547
9548JAILHOUSE HYPERVISOR INTERFACE
9549M:	Jan Kiszka <jan.kiszka@siemens.com>
9550L:	jailhouse-dev@googlegroups.com
9551S:	Maintained
9552F:	arch/x86/include/asm/jailhouse_para.h
9553F:	arch/x86/kernel/jailhouse.c
9554
9555JC42.4 TEMPERATURE SENSOR DRIVER
9556M:	Guenter Roeck <linux@roeck-us.net>
9557L:	linux-hwmon@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/hwmon/jc42.rst
9560F:	drivers/hwmon/jc42.c
9561
9562JFS FILESYSTEM
9563M:	Dave Kleikamp <shaggy@kernel.org>
9564L:	jfs-discussion@lists.sourceforge.net
9565S:	Maintained
9566W:	http://jfs.sourceforge.net/
9567T:	git git://github.com/kleikamp/linux-shaggy.git
9568F:	Documentation/admin-guide/jfs.rst
9569F:	fs/jfs/
9570
9571JME NETWORK DRIVER
9572M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/jme.*
9576
9577JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9578M:	David Woodhouse <dwmw2@infradead.org>
9579M:	Richard Weinberger <richard@nod.at>
9580L:	linux-mtd@lists.infradead.org
9581S:	Odd Fixes
9582W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9583T:	git git://git.infradead.org/ubifs-2.6.git
9584F:	fs/jffs2/
9585F:	include/uapi/linux/jffs2.h
9586
9587JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9588M:	"Theodore Ts'o" <tytso@mit.edu>
9589M:	Jan Kara <jack@suse.com>
9590L:	linux-ext4@vger.kernel.org
9591S:	Maintained
9592F:	fs/jbd2/
9593F:	include/linux/jbd2.h
9594
9595JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9596M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599F:	drivers/media/platform/rcar_jpu.c
9600
9601JSM Neo PCI based serial card
9602L:	linux-serial@vger.kernel.org
9603S:	Orphan
9604F:	drivers/tty/serial/jsm/
9605
9606K10TEMP HARDWARE MONITORING DRIVER
9607M:	Clemens Ladisch <clemens@ladisch.de>
9608L:	linux-hwmon@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/hwmon/k10temp.rst
9611F:	drivers/hwmon/k10temp.c
9612
9613K8TEMP HARDWARE MONITORING DRIVER
9614M:	Rudolf Marek <r.marek@assembler.cz>
9615L:	linux-hwmon@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/hwmon/k8temp.rst
9618F:	drivers/hwmon/k8temp.c
9619
9620KASAN
9621M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9622R:	Alexander Potapenko <glider@google.com>
9623R:	Andrey Konovalov <andreyknvl@gmail.com>
9624R:	Dmitry Vyukov <dvyukov@google.com>
9625L:	kasan-dev@googlegroups.com
9626S:	Maintained
9627F:	Documentation/dev-tools/kasan.rst
9628F:	arch/*/include/asm/*kasan.h
9629F:	arch/*/mm/kasan_init*
9630F:	include/linux/kasan*.h
9631F:	lib/Kconfig.kasan
9632F:	lib/test_kasan*.c
9633F:	mm/kasan/
9634F:	scripts/Makefile.kasan
9635
9636KCONFIG
9637M:	Masahiro Yamada <masahiroy@kernel.org>
9638L:	linux-kbuild@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9641F:	Documentation/kbuild/kconfig*
9642F:	scripts/Kconfig.include
9643F:	scripts/kconfig/
9644
9645KCOV
9646R:	Dmitry Vyukov <dvyukov@google.com>
9647R:	Andrey Konovalov <andreyknvl@gmail.com>
9648L:	kasan-dev@googlegroups.com
9649S:	Maintained
9650F:	Documentation/dev-tools/kcov.rst
9651F:	include/linux/kcov.h
9652F:	include/uapi/linux/kcov.h
9653F:	kernel/kcov.c
9654F:	scripts/Makefile.kcov
9655
9656KCSAN
9657M:	Marco Elver <elver@google.com>
9658R:	Dmitry Vyukov <dvyukov@google.com>
9659L:	kasan-dev@googlegroups.com
9660S:	Maintained
9661F:	Documentation/dev-tools/kcsan.rst
9662F:	include/linux/kcsan*.h
9663F:	kernel/kcsan/
9664F:	lib/Kconfig.kcsan
9665F:	scripts/Makefile.kcsan
9666
9667KDUMP
9668M:	Dave Young <dyoung@redhat.com>
9669M:	Baoquan He <bhe@redhat.com>
9670R:	Vivek Goyal <vgoyal@redhat.com>
9671L:	kexec@lists.infradead.org
9672S:	Maintained
9673W:	http://lse.sourceforge.net/kdump/
9674F:	Documentation/admin-guide/kdump/
9675F:	fs/proc/vmcore.c
9676F:	include/linux/crash_core.h
9677F:	include/linux/crash_dump.h
9678F:	include/uapi/linux/vmcore.h
9679F:	kernel/crash_*.c
9680
9681KEENE FM RADIO TRANSMITTER DRIVER
9682M:	Hans Verkuil <hverkuil@xs4all.nl>
9683L:	linux-media@vger.kernel.org
9684S:	Maintained
9685W:	https://linuxtv.org
9686T:	git git://linuxtv.org/media_tree.git
9687F:	drivers/media/radio/radio-keene*
9688
9689KERNEL AUTOMOUNTER
9690M:	Ian Kent <raven@themaw.net>
9691L:	autofs@vger.kernel.org
9692S:	Maintained
9693F:	fs/autofs/
9694
9695KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9696M:	Masahiro Yamada <masahiroy@kernel.org>
9697M:	Michal Marek <michal.lkml@markovi.net>
9698L:	linux-kbuild@vger.kernel.org
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9701F:	Documentation/kbuild/
9702F:	Makefile
9703F:	scripts/*vmlinux*
9704F:	scripts/Kbuild*
9705F:	scripts/Makefile*
9706F:	scripts/basic/
9707F:	scripts/mk*
9708F:	scripts/mod/
9709F:	scripts/package/
9710
9711KERNEL JANITORS
9712L:	kernel-janitors@vger.kernel.org
9713S:	Odd Fixes
9714W:	http://kernelnewbies.org/KernelJanitors
9715
9716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9717M:	"J. Bruce Fields" <bfields@fieldses.org>
9718M:	Chuck Lever <chuck.lever@oracle.com>
9719L:	linux-nfs@vger.kernel.org
9720S:	Supported
9721W:	http://nfs.sourceforge.net/
9722T:	git git://linux-nfs.org/~bfields/linux.git
9723F:	fs/lockd/
9724F:	fs/nfs_common/
9725F:	fs/nfsd/
9726F:	include/linux/lockd/
9727F:	include/linux/sunrpc/
9728F:	include/uapi/linux/nfsd/
9729F:	include/uapi/linux/sunrpc/
9730F:	net/sunrpc/
9731F:	Documentation/filesystems/nfs/
9732
9733KERNEL REGRESSIONS
9734M:	Thorsten Leemhuis <linux@leemhuis.info>
9735L:	regressions@lists.linux.dev
9736S:	Supported
9737
9738KERNEL SELFTEST FRAMEWORK
9739M:	Shuah Khan <shuah@kernel.org>
9740M:	Shuah Khan <skhan@linuxfoundation.org>
9741L:	linux-kselftest@vger.kernel.org
9742S:	Maintained
9743Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9745F:	Documentation/dev-tools/kselftest*
9746F:	tools/testing/selftests/
9747
9748KERNEL UNIT TESTING FRAMEWORK (KUnit)
9749M:	Brendan Higgins <brendanhiggins@google.com>
9750L:	linux-kselftest@vger.kernel.org
9751L:	kunit-dev@googlegroups.com
9752S:	Maintained
9753W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9754F:	Documentation/dev-tools/kunit/
9755F:	include/kunit/
9756F:	lib/kunit/
9757F:	tools/testing/kunit/
9758
9759KERNEL USERMODE HELPER
9760M:	Luis Chamberlain <mcgrof@kernel.org>
9761L:	linux-kernel@vger.kernel.org
9762S:	Maintained
9763F:	include/linux/umh.h
9764F:	kernel/umh.c
9765
9766KERNEL VIRTUAL MACHINE (KVM)
9767M:	Paolo Bonzini <pbonzini@redhat.com>
9768L:	kvm@vger.kernel.org
9769S:	Supported
9770W:	http://www.linux-kvm.org
9771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9772F:	Documentation/virt/kvm/
9773F:	include/asm-generic/kvm*
9774F:	include/kvm/iodev.h
9775F:	include/linux/kvm*
9776F:	include/trace/events/kvm.h
9777F:	include/uapi/asm-generic/kvm*
9778F:	include/uapi/linux/kvm*
9779F:	tools/kvm/
9780F:	tools/testing/selftests/kvm/
9781F:	virt/kvm/*
9782
9783KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9784M:	Marc Zyngier <maz@kernel.org>
9785R:	James Morse <james.morse@arm.com>
9786R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9787R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9789L:	kvmarm@lists.cs.columbia.edu
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9792F:	arch/arm64/include/asm/kvm*
9793F:	arch/arm64/include/uapi/asm/kvm*
9794F:	arch/arm64/kvm/
9795F:	include/kvm/arm_*
9796
9797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9798M:	Huacai Chen <chenhuacai@kernel.org>
9799M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9800L:	linux-mips@vger.kernel.org
9801L:	kvm@vger.kernel.org
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9804F:	arch/mips/include/asm/kvm*
9805F:	arch/mips/include/uapi/asm/kvm*
9806F:	arch/mips/kvm/
9807
9808KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9809M:	Paul Mackerras <paulus@ozlabs.org>
9810L:	kvm-ppc@vger.kernel.org
9811S:	Supported
9812W:	http://www.linux-kvm.org/
9813T:	git git://github.com/agraf/linux-2.6.git
9814F:	arch/powerpc/include/asm/kvm*
9815F:	arch/powerpc/include/uapi/asm/kvm*
9816F:	arch/powerpc/kernel/kvm*
9817F:	arch/powerpc/kvm/
9818
9819KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9820M:	Christian Borntraeger <borntraeger@de.ibm.com>
9821M:	Janosch Frank <frankja@linux.ibm.com>
9822R:	David Hildenbrand <david@redhat.com>
9823R:	Cornelia Huck <cohuck@redhat.com>
9824R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9825L:	kvm@vger.kernel.org
9826S:	Supported
9827W:	http://www.ibm.com/developerworks/linux/linux390/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9829F:	Documentation/virt/kvm/s390*
9830F:	arch/s390/include/asm/gmap.h
9831F:	arch/s390/include/asm/kvm*
9832F:	arch/s390/include/uapi/asm/kvm*
9833F:	arch/s390/kernel/uv.c
9834F:	arch/s390/kvm/
9835F:	arch/s390/mm/gmap.c
9836F:	tools/testing/selftests/kvm/*/s390x/
9837F:	tools/testing/selftests/kvm/s390x/
9838
9839KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9840M:	Paolo Bonzini <pbonzini@redhat.com>
9841R:	Sean Christopherson <seanjc@google.com>
9842R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9843R:	Wanpeng Li <wanpengli@tencent.com>
9844R:	Jim Mattson <jmattson@google.com>
9845R:	Joerg Roedel <joro@8bytes.org>
9846L:	kvm@vger.kernel.org
9847S:	Supported
9848W:	http://www.linux-kvm.org
9849T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9850F:	arch/x86/include/asm/kvm*
9851F:	arch/x86/include/asm/pvclock-abi.h
9852F:	arch/x86/include/asm/svm.h
9853F:	arch/x86/include/asm/vmx*.h
9854F:	arch/x86/include/uapi/asm/kvm*
9855F:	arch/x86/include/uapi/asm/svm.h
9856F:	arch/x86/include/uapi/asm/vmx.h
9857F:	arch/x86/kernel/kvm.c
9858F:	arch/x86/kernel/kvmclock.c
9859F:	arch/x86/kvm/
9860F:	arch/x86/kvm/*/
9861
9862KERNFS
9863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9864M:	Tejun Heo <tj@kernel.org>
9865S:	Supported
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9867F:	fs/kernfs/
9868F:	include/linux/kernfs.h
9869
9870KEXEC
9871M:	Eric Biederman <ebiederm@xmission.com>
9872L:	kexec@lists.infradead.org
9873S:	Maintained
9874W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9875F:	include/linux/kexec.h
9876F:	include/uapi/linux/kexec.h
9877F:	kernel/kexec*
9878
9879KEYS-ENCRYPTED
9880M:	Mimi Zohar <zohar@linux.ibm.com>
9881L:	linux-integrity@vger.kernel.org
9882L:	keyrings@vger.kernel.org
9883S:	Supported
9884F:	Documentation/security/keys/trusted-encrypted.rst
9885F:	include/keys/encrypted-type.h
9886F:	security/keys/encrypted-keys/
9887
9888KEYS-TRUSTED
9889M:	James Bottomley <jejb@linux.ibm.com>
9890M:	Jarkko Sakkinen <jarkko@kernel.org>
9891M:	Mimi Zohar <zohar@linux.ibm.com>
9892L:	linux-integrity@vger.kernel.org
9893L:	keyrings@vger.kernel.org
9894S:	Supported
9895F:	Documentation/security/keys/trusted-encrypted.rst
9896F:	include/keys/trusted-type.h
9897F:	include/keys/trusted_tpm.h
9898F:	security/keys/trusted-keys/
9899
9900KEYS/KEYRINGS
9901M:	David Howells <dhowells@redhat.com>
9902M:	Jarkko Sakkinen <jarkko@kernel.org>
9903L:	keyrings@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/security/keys/core.rst
9906F:	include/keys/
9907F:	include/linux/key-type.h
9908F:	include/linux/key.h
9909F:	include/linux/keyctl.h
9910F:	include/uapi/linux/keyctl.h
9911F:	security/keys/
9912
9913KFENCE
9914M:	Alexander Potapenko <glider@google.com>
9915M:	Marco Elver <elver@google.com>
9916R:	Dmitry Vyukov <dvyukov@google.com>
9917L:	kasan-dev@googlegroups.com
9918S:	Maintained
9919F:	Documentation/dev-tools/kfence.rst
9920F:	arch/*/include/asm/kfence.h
9921F:	include/linux/kfence.h
9922F:	lib/Kconfig.kfence
9923F:	mm/kfence/
9924
9925KFIFO
9926M:	Stefani Seibold <stefani@seibold.net>
9927S:	Maintained
9928F:	include/linux/kfifo.h
9929F:	lib/kfifo.c
9930F:	samples/kfifo/
9931
9932KGDB / KDB /debug_core
9933M:	Jason Wessel <jason.wessel@windriver.com>
9934M:	Daniel Thompson <daniel.thompson@linaro.org>
9935R:	Douglas Anderson <dianders@chromium.org>
9936L:	kgdb-bugreport@lists.sourceforge.net
9937S:	Maintained
9938W:	http://kgdb.wiki.kernel.org/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9940F:	Documentation/dev-tools/kgdb.rst
9941F:	drivers/misc/kgdbts.c
9942F:	drivers/tty/serial/kgdboc.c
9943F:	include/linux/kdb.h
9944F:	include/linux/kgdb.h
9945F:	kernel/debug/
9946
9947KHADAS MCU MFD DRIVER
9948M:	Neil Armstrong <narmstrong@baylibre.com>
9949L:	linux-amlogic@lists.infradead.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9952F:	drivers/mfd/khadas-mcu.c
9953F:	include/linux/mfd/khadas-mcu.h
9954F:	drivers/thermal/khadas_mcu_fan.c
9955
9956KMEMLEAK
9957M:	Catalin Marinas <catalin.marinas@arm.com>
9958S:	Maintained
9959F:	Documentation/dev-tools/kmemleak.rst
9960F:	include/linux/kmemleak.h
9961F:	mm/kmemleak.c
9962F:	samples/kmemleak/kmemleak-test.c
9963
9964KMOD KERNEL MODULE LOADER - USERMODE HELPER
9965M:	Luis Chamberlain <mcgrof@kernel.org>
9966L:	linux-kernel@vger.kernel.org
9967S:	Maintained
9968F:	include/linux/kmod.h
9969F:	kernel/kmod.c
9970F:	lib/test_kmod.c
9971F:	tools/testing/selftests/kmod/
9972
9973KPROBES
9974M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9975M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9976M:	"David S. Miller" <davem@davemloft.net>
9977M:	Masami Hiramatsu <mhiramat@kernel.org>
9978S:	Maintained
9979F:	Documentation/trace/kprobes.rst
9980F:	include/asm-generic/kprobes.h
9981F:	include/linux/kprobes.h
9982F:	kernel/kprobes.c
9983
9984KS0108 LCD CONTROLLER DRIVER
9985M:	Miguel Ojeda <ojeda@kernel.org>
9986S:	Maintained
9987F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9988F:	drivers/auxdisplay/ks0108.c
9989F:	include/linux/ks0108.h
9990
9991KTD253 BACKLIGHT DRIVER
9992M:	Linus Walleij <linus.walleij@linaro.org>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9995F:	drivers/video/backlight/ktd253-backlight.c
9996
9997L3MDEV
9998M:	David Ahern <dsahern@kernel.org>
9999L:	netdev@vger.kernel.org
10000S:	Maintained
10001F:	include/net/l3mdev.h
10002F:	net/l3mdev
10003
10004L7 BPF FRAMEWORK
10005M:	John Fastabend <john.fastabend@gmail.com>
10006M:	Daniel Borkmann <daniel@iogearbox.net>
10007M:	Jakub Sitnicki <jakub@cloudflare.com>
10008M:	Lorenz Bauer <lmb@cloudflare.com>
10009L:	netdev@vger.kernel.org
10010L:	bpf@vger.kernel.org
10011S:	Maintained
10012F:	include/linux/skmsg.h
10013F:	net/core/skmsg.c
10014F:	net/core/sock_map.c
10015F:	net/ipv4/tcp_bpf.c
10016F:	net/ipv4/udp_bpf.c
10017
10018LANTIQ / INTEL Ethernet drivers
10019M:	Hauke Mehrtens <hauke@hauke-m.de>
10020L:	netdev@vger.kernel.org
10021S:	Maintained
10022F:	drivers/net/dsa/lantiq_gswip.c
10023F:	drivers/net/dsa/lantiq_pce.h
10024F:	drivers/net/ethernet/lantiq_xrx200.c
10025F:	net/dsa/tag_gswip.c
10026
10027LANTIQ MIPS ARCHITECTURE
10028M:	John Crispin <john@phrozen.org>
10029L:	linux-mips@vger.kernel.org
10030S:	Maintained
10031F:	arch/mips/lantiq
10032F:	drivers/soc/lantiq
10033
10034LASI 53c700 driver for PARISC
10035M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10036L:	linux-scsi@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/scsi/53c700.rst
10039F:	drivers/scsi/53c700*
10040
10041LEAKING_ADDRESSES
10042M:	Tobin C. Harding <me@tobin.cc>
10043M:	Tycho Andersen <tycho@tycho.pizza>
10044L:	linux-hardening@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10047F:	scripts/leaking_addresses.pl
10048
10049LED SUBSYSTEM
10050M:	Pavel Machek <pavel@ucw.cz>
10051R:	Dan Murphy <dmurphy@ti.com>
10052L:	linux-leds@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10055F:	Documentation/devicetree/bindings/leds/
10056F:	drivers/leds/
10057F:	include/linux/leds.h
10058
10059LEGACY EEPROM DRIVER
10060M:	Jean Delvare <jdelvare@suse.com>
10061S:	Maintained
10062F:	Documentation/misc-devices/eeprom.rst
10063F:	drivers/misc/eeprom/eeprom.c
10064
10065LEGO MINDSTORMS EV3
10066R:	David Lechner <david@lechnology.com>
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10069F:	arch/arm/boot/dts/da850-lego-ev3.dts
10070F:	drivers/power/supply/lego_ev3_battery.c
10071
10072LEGO USB Tower driver
10073M:	Juergen Stuber <starblue@users.sourceforge.net>
10074L:	legousb-devel@lists.sourceforge.net
10075S:	Maintained
10076W:	http://legousb.sourceforge.net/
10077F:	drivers/usb/misc/legousbtower.c
10078
10079LG LAPTOP EXTRAS
10080M:	Matan Ziv-Av <matan@svgalib.org>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10084F:	Documentation/admin-guide/laptops/lg-laptop.rst
10085F:	drivers/platform/x86/lg-laptop.c
10086
10087LG2160 MEDIA DRIVER
10088M:	Michael Krufky <mkrufky@linuxtv.org>
10089L:	linux-media@vger.kernel.org
10090S:	Maintained
10091W:	https://linuxtv.org
10092W:	http://github.com/mkrufky
10093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10094T:	git git://linuxtv.org/mkrufky/tuners.git
10095F:	drivers/media/dvb-frontends/lg2160.*
10096
10097LGDT3305 MEDIA DRIVER
10098M:	Michael Krufky <mkrufky@linuxtv.org>
10099L:	linux-media@vger.kernel.org
10100S:	Maintained
10101W:	https://linuxtv.org
10102W:	http://github.com/mkrufky
10103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10104T:	git git://linuxtv.org/mkrufky/tuners.git
10105F:	drivers/media/dvb-frontends/lgdt3305.*
10106
10107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10108M:	Viresh Kumar <vireshk@kernel.org>
10109L:	linux-ide@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10112F:	drivers/ata/pata_arasan_cf.c
10113F:	include/linux/pata_arasan_cf_data.h
10114
10115LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10116M:	Linus Walleij <linus.walleij@linaro.org>
10117L:	linux-ide@vger.kernel.org
10118S:	Maintained
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10120F:	drivers/ata/pata_ftide010.c
10121F:	drivers/ata/sata_gemini.c
10122F:	drivers/ata/sata_gemini.h
10123
10124LIBATA SATA AHCI PLATFORM devices support
10125M:	Hans de Goede <hdegoede@redhat.com>
10126M:	Jens Axboe <axboe@kernel.dk>
10127L:	linux-ide@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10130F:	drivers/ata/ahci_platform.c
10131F:	drivers/ata/libahci_platform.c
10132F:	include/linux/ahci_platform.h
10133
10134LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10135M:	Mikael Pettersson <mikpelinux@gmail.com>
10136L:	linux-ide@vger.kernel.org
10137S:	Maintained
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10139F:	drivers/ata/sata_promise.*
10140
10141LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10142M:	Jens Axboe <axboe@kernel.dk>
10143L:	linux-ide@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10146F:	Documentation/devicetree/bindings/ata/
10147F:	drivers/ata/
10148F:	include/linux/ata.h
10149F:	include/linux/libata.h
10150
10151LIBLOCKDEP
10152M:	Sasha Levin <alexander.levin@microsoft.com>
10153S:	Maintained
10154F:	tools/lib/lockdep/
10155
10156LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10157M:	Dan Williams <dan.j.williams@intel.com>
10158M:	Vishal Verma <vishal.l.verma@intel.com>
10159M:	Dave Jiang <dave.jiang@intel.com>
10160L:	linux-nvdimm@lists.01.org
10161S:	Supported
10162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10163P:	Documentation/nvdimm/maintainer-entry-profile.rst
10164F:	drivers/nvdimm/blk.c
10165F:	drivers/nvdimm/region_devs.c
10166
10167LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10168M:	Vishal Verma <vishal.l.verma@intel.com>
10169M:	Dan Williams <dan.j.williams@intel.com>
10170M:	Dave Jiang <dave.jiang@intel.com>
10171L:	linux-nvdimm@lists.01.org
10172S:	Supported
10173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10174P:	Documentation/nvdimm/maintainer-entry-profile.rst
10175F:	drivers/nvdimm/btt*
10176
10177LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10178M:	Dan Williams <dan.j.williams@intel.com>
10179M:	Vishal Verma <vishal.l.verma@intel.com>
10180M:	Dave Jiang <dave.jiang@intel.com>
10181L:	linux-nvdimm@lists.01.org
10182S:	Supported
10183Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10184P:	Documentation/nvdimm/maintainer-entry-profile.rst
10185F:	drivers/nvdimm/pmem*
10186
10187LIBNVDIMM: DEVICETREE BINDINGS
10188M:	Oliver O'Halloran <oohall@gmail.com>
10189L:	linux-nvdimm@lists.01.org
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10192F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10193F:	drivers/nvdimm/of_pmem.c
10194
10195LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10196M:	Dan Williams <dan.j.williams@intel.com>
10197M:	Vishal Verma <vishal.l.verma@intel.com>
10198M:	Dave Jiang <dave.jiang@intel.com>
10199M:	Ira Weiny <ira.weiny@intel.com>
10200L:	linux-nvdimm@lists.01.org
10201S:	Supported
10202Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10203P:	Documentation/nvdimm/maintainer-entry-profile.rst
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10205F:	drivers/acpi/nfit/*
10206F:	drivers/nvdimm/*
10207F:	include/linux/libnvdimm.h
10208F:	include/linux/nd.h
10209F:	include/uapi/linux/ndctl.h
10210F:	tools/testing/nvdimm/
10211
10212LICENSES and SPDX stuff
10213M:	Thomas Gleixner <tglx@linutronix.de>
10214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10215L:	linux-spdx@vger.kernel.org
10216S:	Maintained
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10218F:	COPYING
10219F:	Documentation/process/license-rules.rst
10220F:	LICENSES/
10221F:	scripts/spdxcheck-test.sh
10222F:	scripts/spdxcheck.py
10223
10224LIGHTNVM PLATFORM SUPPORT
10225M:	Matias Bjorling <mb@lightnvm.io>
10226L:	linux-block@vger.kernel.org
10227S:	Maintained
10228W:	http://github/OpenChannelSSD
10229F:	drivers/lightnvm/
10230F:	include/linux/lightnvm.h
10231F:	include/uapi/linux/lightnvm.h
10232
10233LINEAR RANGES HELPERS
10234M:	Mark Brown <broonie@kernel.org>
10235R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10236F:	lib/linear_ranges.c
10237F:	lib/test_linear_ranges.c
10238F:	include/linux/linear_range.h
10239
10240LINUX FOR POWER MACINTOSH
10241M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Odd Fixes
10244F:	arch/powerpc/platforms/powermac/
10245F:	drivers/macintosh/
10246
10247LINUX FOR POWERPC (32-BIT AND 64-BIT)
10248M:	Michael Ellerman <mpe@ellerman.id.au>
10249R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10250R:	Paul Mackerras <paulus@samba.org>
10251L:	linuxppc-dev@lists.ozlabs.org
10252S:	Supported
10253W:	https://github.com/linuxppc/wiki/wiki
10254Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10256F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10257F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10258F:	Documentation/devicetree/bindings/powerpc/
10259F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10260F:	Documentation/powerpc/
10261F:	arch/powerpc/
10262F:	drivers/*/*/*pasemi*
10263F:	drivers/*/*pasemi*
10264F:	drivers/char/tpm/tpm_ibmvtpm*
10265F:	drivers/crypto/nx/
10266F:	drivers/crypto/vmx/
10267F:	drivers/i2c/busses/i2c-opal.c
10268F:	drivers/net/ethernet/ibm/ibmveth.*
10269F:	drivers/net/ethernet/ibm/ibmvnic.*
10270F:	drivers/pci/hotplug/pnv_php.c
10271F:	drivers/pci/hotplug/rpa*
10272F:	drivers/rtc/rtc-opal.c
10273F:	drivers/scsi/ibmvscsi/
10274F:	drivers/tty/hvc/hvc_opal.c
10275F:	drivers/watchdog/wdrtas.c
10276F:	tools/testing/selftests/powerpc
10277N:	/pmac
10278N:	powermac
10279N:	powernv
10280N:	[^a-z0-9]ps3
10281N:	pseries
10282
10283LINUX FOR POWERPC EMBEDDED MPC5XXX
10284M:	Anatolij Gustschin <agust@denx.de>
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Odd Fixes
10287F:	arch/powerpc/platforms/512x/
10288F:	arch/powerpc/platforms/52xx/
10289
10290LINUX FOR POWERPC EMBEDDED PPC4XX
10291L:	linuxppc-dev@lists.ozlabs.org
10292S:	Orphan
10293F:	arch/powerpc/platforms/40x/
10294F:	arch/powerpc/platforms/44x/
10295
10296LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10297M:	Scott Wood <oss@buserror.net>
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Odd fixes
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10301F:	Documentation/devicetree/bindings/powerpc/fsl/
10302F:	arch/powerpc/platforms/83xx/
10303F:	arch/powerpc/platforms/85xx/
10304
10305LINUX FOR POWERPC EMBEDDED PPC8XX
10306M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Maintained
10309F:	arch/powerpc/platforms/8xx/
10310
10311LINUX KERNEL DUMP TEST MODULE (LKDTM)
10312M:	Kees Cook <keescook@chromium.org>
10313S:	Maintained
10314F:	drivers/misc/lkdtm/*
10315F:	tools/testing/selftests/lkdtm/*
10316
10317LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10318M:	Alan Stern <stern@rowland.harvard.edu>
10319M:	Andrea Parri <parri.andrea@gmail.com>
10320M:	Will Deacon <will@kernel.org>
10321M:	Peter Zijlstra <peterz@infradead.org>
10322M:	Boqun Feng <boqun.feng@gmail.com>
10323M:	Nicholas Piggin <npiggin@gmail.com>
10324M:	David Howells <dhowells@redhat.com>
10325M:	Jade Alglave <j.alglave@ucl.ac.uk>
10326M:	Luc Maranget <luc.maranget@inria.fr>
10327M:	"Paul E. McKenney" <paulmck@kernel.org>
10328R:	Akira Yokosawa <akiyks@gmail.com>
10329R:	Daniel Lustig <dlustig@nvidia.com>
10330R:	Joel Fernandes <joel@joelfernandes.org>
10331L:	linux-kernel@vger.kernel.org
10332L:	linux-arch@vger.kernel.org
10333S:	Supported
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10335F:	Documentation/atomic_bitops.txt
10336F:	Documentation/atomic_t.txt
10337F:	Documentation/core-api/refcount-vs-atomic.rst
10338F:	Documentation/litmus-tests/
10339F:	Documentation/memory-barriers.txt
10340F:	tools/memory-model/
10341
10342LIS3LV02D ACCELEROMETER DRIVER
10343M:	Eric Piel <eric.piel@tremplin-utc.net>
10344S:	Maintained
10345F:	Documentation/misc-devices/lis3lv02d.rst
10346F:	drivers/misc/lis3lv02d/
10347F:	drivers/platform/x86/hp_accel.c
10348
10349LIST KUNIT TEST
10350M:	David Gow <davidgow@google.com>
10351L:	linux-kselftest@vger.kernel.org
10352L:	kunit-dev@googlegroups.com
10353S:	Maintained
10354F:	lib/list-test.c
10355
10356LITEX PLATFORM
10357M:	Karol Gugala <kgugala@antmicro.com>
10358M:	Mateusz Holenko <mholenko@antmicro.com>
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/*/litex,*.yaml
10361F:	arch/openrisc/boot/dts/or1klitex.dts
10362F:	drivers/soc/litex/litex_soc_ctrl.c
10363F:	drivers/tty/serial/liteuart.c
10364F:	include/linux/litex.h
10365
10366LIVE PATCHING
10367M:	Josh Poimboeuf <jpoimboe@redhat.com>
10368M:	Jiri Kosina <jikos@kernel.org>
10369M:	Miroslav Benes <mbenes@suse.cz>
10370M:	Petr Mladek <pmladek@suse.com>
10371R:	Joe Lawrence <joe.lawrence@redhat.com>
10372L:	live-patching@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10375F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10376F:	Documentation/livepatch/
10377F:	arch/powerpc/include/asm/livepatch.h
10378F:	arch/s390/include/asm/livepatch.h
10379F:	arch/x86/include/asm/livepatch.h
10380F:	include/linux/livepatch.h
10381F:	kernel/livepatch/
10382F:	lib/livepatch/
10383F:	samples/livepatch/
10384F:	tools/testing/selftests/livepatch/
10385
10386LLC (802.2)
10387L:	netdev@vger.kernel.org
10388S:	Odd fixes
10389F:	include/linux/llc.h
10390F:	include/net/llc*
10391F:	include/uapi/linux/llc.h
10392F:	net/llc/
10393
10394LM73 HARDWARE MONITOR DRIVER
10395M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	drivers/hwmon/lm73.c
10399
10400LM78 HARDWARE MONITOR DRIVER
10401M:	Jean Delvare <jdelvare@suse.com>
10402L:	linux-hwmon@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/hwmon/lm78.rst
10405F:	drivers/hwmon/lm78.c
10406
10407LM83 HARDWARE MONITOR DRIVER
10408M:	Jean Delvare <jdelvare@suse.com>
10409L:	linux-hwmon@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/hwmon/lm83.rst
10412F:	drivers/hwmon/lm83.c
10413
10414LM90 HARDWARE MONITOR DRIVER
10415M:	Jean Delvare <jdelvare@suse.com>
10416L:	linux-hwmon@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10419F:	Documentation/hwmon/lm90.rst
10420F:	drivers/hwmon/lm90.c
10421F:	include/dt-bindings/thermal/lm90.h
10422
10423LM95234 HARDWARE MONITOR DRIVER
10424M:	Guenter Roeck <linux@roeck-us.net>
10425L:	linux-hwmon@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/hwmon/lm95234.rst
10428F:	drivers/hwmon/lm95234.c
10429
10430LME2510 MEDIA DRIVER
10431M:	Malcolm Priestley <tvboxspy@gmail.com>
10432L:	linux-media@vger.kernel.org
10433S:	Maintained
10434W:	https://linuxtv.org
10435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10436F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10437
10438LOADPIN SECURITY MODULE
10439M:	Kees Cook <keescook@chromium.org>
10440S:	Supported
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10442F:	Documentation/admin-guide/LSM/LoadPin.rst
10443F:	security/loadpin/
10444
10445LOCKING PRIMITIVES
10446M:	Peter Zijlstra <peterz@infradead.org>
10447M:	Ingo Molnar <mingo@redhat.com>
10448M:	Will Deacon <will@kernel.org>
10449R:	Waiman Long <longman@redhat.com>
10450R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10451L:	linux-kernel@vger.kernel.org
10452S:	Maintained
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10454F:	Documentation/locking/
10455F:	arch/*/include/asm/spinlock*.h
10456F:	include/linux/lockdep.h
10457F:	include/linux/mutex*.h
10458F:	include/linux/rwlock*.h
10459F:	include/linux/rwsem*.h
10460F:	include/linux/seqlock.h
10461F:	include/linux/spinlock*.h
10462F:	kernel/locking/
10463F:	lib/locking*.[ch]
10464X:	kernel/locking/locktorture.c
10465
10466LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10467M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10468L:	linux-ntfs-dev@lists.sourceforge.net
10469S:	Maintained
10470W:	http://www.linux-ntfs.org/content/view/19/37/
10471F:	Documentation/admin-guide/ldm.rst
10472F:	block/partitions/ldm.*
10473
10474LOGITECH HID GAMING KEYBOARDS
10475M:	Hans de Goede <hdegoede@redhat.com>
10476L:	linux-input@vger.kernel.org
10477S:	Maintained
10478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10479F:	drivers/hid/hid-lg-g15.c
10480
10481LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10482M:	Sathya Prakash <sathya.prakash@broadcom.com>
10483M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10484M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10485L:	MPT-FusionLinux.pdl@broadcom.com
10486L:	linux-scsi@vger.kernel.org
10487S:	Supported
10488W:	http://www.avagotech.com/support/
10489F:	drivers/message/fusion/
10490F:	drivers/scsi/mpt3sas/
10491
10492LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10493M:	Matthew Wilcox <willy@infradead.org>
10494L:	linux-scsi@vger.kernel.org
10495S:	Maintained
10496F:	drivers/scsi/sym53c8xx_2/
10497
10498LTC1660 DAC DRIVER
10499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10500L:	linux-iio@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10503F:	drivers/iio/dac/ltc1660.c
10504
10505LTC2947 HARDWARE MONITOR DRIVER
10506M:	Nuno Sá <nuno.sa@analog.com>
10507L:	linux-hwmon@vger.kernel.org
10508S:	Supported
10509W:	http://ez.analog.com/community/linux-device-drivers
10510F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10511F:	drivers/hwmon/ltc2947-core.c
10512F:	drivers/hwmon/ltc2947-i2c.c
10513F:	drivers/hwmon/ltc2947-spi.c
10514F:	drivers/hwmon/ltc2947.h
10515
10516LTC2983 IIO TEMPERATURE DRIVER
10517M:	Nuno Sá <nuno.sa@analog.com>
10518L:	linux-iio@vger.kernel.org
10519S:	Supported
10520W:	http://ez.analog.com/community/linux-device-drivers
10521F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10522F:	drivers/iio/temperature/ltc2983.c
10523
10524LTC4261 HARDWARE MONITOR DRIVER
10525M:	Guenter Roeck <linux@roeck-us.net>
10526L:	linux-hwmon@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/hwmon/ltc4261.rst
10529F:	drivers/hwmon/ltc4261.c
10530
10531LTC4306 I2C MULTIPLEXER DRIVER
10532M:	Michael Hennerich <michael.hennerich@analog.com>
10533L:	linux-i2c@vger.kernel.org
10534S:	Supported
10535W:	http://ez.analog.com/community/linux-device-drivers
10536F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10537F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10538
10539LTP (Linux Test Project)
10540M:	Mike Frysinger <vapier@gentoo.org>
10541M:	Cyril Hrubis <chrubis@suse.cz>
10542M:	Wanlong Gao <wanlong.gao@gmail.com>
10543M:	Jan Stancek <jstancek@redhat.com>
10544M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10545M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10546L:	ltp@lists.linux.it (subscribers-only)
10547S:	Maintained
10548W:	http://linux-test-project.github.io/
10549T:	git git://github.com/linux-test-project/ltp.git
10550
10551LYNX PCS MODULE
10552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10553L:	netdev@vger.kernel.org
10554S:	Supported
10555F:	drivers/net/pcs/pcs-lynx.c
10556F:	include/linux/pcs-lynx.h
10557
10558M68K ARCHITECTURE
10559M:	Geert Uytterhoeven <geert@linux-m68k.org>
10560L:	linux-m68k@lists.linux-m68k.org
10561S:	Maintained
10562W:	http://www.linux-m68k.org/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10564F:	arch/m68k/
10565F:	drivers/zorro/
10566
10567M68K ON APPLE MACINTOSH
10568M:	Joshua Thompson <funaho@jurai.org>
10569L:	linux-m68k@lists.linux-m68k.org
10570S:	Maintained
10571W:	http://www.mac.linux-m68k.org/
10572F:	arch/m68k/mac/
10573F:	drivers/macintosh/adb-iop.c
10574F:	drivers/macintosh/via-macii.c
10575
10576M68K ON HP9000/300
10577M:	Philip Blundell <philb@gnu.org>
10578S:	Maintained
10579W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10580F:	arch/m68k/hp300/
10581
10582M88DS3103 MEDIA DRIVER
10583M:	Antti Palosaari <crope@iki.fi>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586W:	https://linuxtv.org
10587W:	http://palosaari.fi/linux/
10588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10589T:	git git://linuxtv.org/anttip/media_tree.git
10590F:	drivers/media/dvb-frontends/m88ds3103*
10591
10592M88RS2000 MEDIA DRIVER
10593M:	Malcolm Priestley <tvboxspy@gmail.com>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596W:	https://linuxtv.org
10597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10598F:	drivers/media/dvb-frontends/m88rs2000*
10599
10600MA901 MASTERKIT USB FM RADIO DRIVER
10601M:	Alexey Klimov <klimov.linux@gmail.com>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604T:	git git://linuxtv.org/media_tree.git
10605F:	drivers/media/radio/radio-ma901.c
10606
10607MAC80211
10608M:	Johannes Berg <johannes@sipsolutions.net>
10609L:	linux-wireless@vger.kernel.org
10610S:	Maintained
10611W:	https://wireless.wiki.kernel.org/
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10614F:	Documentation/networking/mac80211-injection.rst
10615F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10616F:	drivers/net/wireless/mac80211_hwsim.[ch]
10617F:	include/net/mac80211.h
10618F:	net/mac80211/
10619
10620MAILBOX API
10621M:	Jassi Brar <jassisinghbrar@gmail.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	drivers/mailbox/
10625F:	include/linux/mailbox_client.h
10626F:	include/linux/mailbox_controller.h
10627
10628MAILBOX ARM MHUv2
10629M:	Viresh Kumar <viresh.kumar@linaro.org>
10630M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	drivers/mailbox/arm_mhuv2.c
10634F:	include/linux/mailbox/arm_mhuv2_message.h
10635F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10636
10637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10638M:	Michael Kerrisk <mtk.manpages@gmail.com>
10639L:	linux-man@vger.kernel.org
10640S:	Maintained
10641W:	http://www.kernel.org/doc/man-pages
10642
10643MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10644M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10645L:	linux-mips@vger.kernel.org
10646S:	Maintained
10647F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10648
10649MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10650M:	Andrew Lunn <andrew@lunn.ch>
10651M:	Vivien Didelot <vivien.didelot@gmail.com>
10652L:	netdev@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10655F:	Documentation/networking/devlink/mv88e6xxx.rst
10656F:	drivers/net/dsa/mv88e6xxx/
10657F:	include/linux/platform_data/mv88e6xxx.h
10658
10659MARVELL ARMADA 3700 PHY DRIVERS
10660M:	Miquel Raynal <miquel.raynal@bootlin.com>
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10663F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10664F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10665F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10666
10667MARVELL ARMADA DRM SUPPORT
10668M:	Russell King <linux@armlinux.org.uk>
10669S:	Maintained
10670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10672F:	Documentation/devicetree/bindings/display/armada/
10673F:	drivers/gpu/drm/armada/
10674F:	include/uapi/drm/armada_drm.h
10675
10676MARVELL CRYPTO DRIVER
10677M:	Boris Brezillon <bbrezillon@kernel.org>
10678M:	Arnaud Ebalard <arno@natisbad.org>
10679M:	Srujana Challa <schalla@marvell.com>
10680L:	linux-crypto@vger.kernel.org
10681S:	Maintained
10682F:	drivers/crypto/marvell/
10683F:	include/linux/soc/marvell/octeontx2/
10684
10685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10686M:	Mirko Lindner <mlindner@marvell.com>
10687M:	Stephen Hemminger <stephen@networkplumber.org>
10688L:	netdev@vger.kernel.org
10689S:	Maintained
10690F:	drivers/net/ethernet/marvell/sk*
10691
10692MARVELL LIBERTAS WIRELESS DRIVER
10693L:	libertas-dev@lists.infradead.org
10694S:	Orphan
10695F:	drivers/net/wireless/marvell/libertas/
10696
10697MARVELL MACCHIATOBIN SUPPORT
10698M:	Russell King <linux@armlinux.org.uk>
10699L:	linux-arm-kernel@lists.infradead.org
10700S:	Maintained
10701F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10702
10703MARVELL MV643XX ETHERNET DRIVER
10704M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10708F:	include/linux/mv643xx.h
10709
10710MARVELL MV88X3310 PHY DRIVER
10711M:	Russell King <linux@armlinux.org.uk>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/phy/marvell10g.c
10715
10716MARVELL MVEBU THERMAL DRIVER
10717M:	Miquel Raynal <miquel.raynal@bootlin.com>
10718S:	Maintained
10719F:	drivers/thermal/armada_thermal.c
10720
10721MARVELL MVNETA ETHERNET DRIVER
10722M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10723L:	netdev@vger.kernel.org
10724S:	Maintained
10725F:	drivers/net/ethernet/marvell/mvneta.*
10726
10727MARVELL MVPP2 ETHERNET DRIVER
10728M:	Marcin Wojtas <mw@semihalf.com>
10729M:	Russell King <linux@armlinux.org.uk>
10730L:	netdev@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10733F:	drivers/net/ethernet/marvell/mvpp2/
10734
10735MARVELL MWIFIEX WIRELESS DRIVER
10736M:	Amitkumar Karwar <amitkarwar@gmail.com>
10737M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10738M:	Xinming Hu <huxinming820@gmail.com>
10739L:	linux-wireless@vger.kernel.org
10740S:	Maintained
10741F:	drivers/net/wireless/marvell/mwifiex/
10742
10743MARVELL MWL8K WIRELESS DRIVER
10744M:	Lennert Buytenhek <buytenh@wantstofly.org>
10745L:	linux-wireless@vger.kernel.org
10746S:	Odd Fixes
10747F:	drivers/net/wireless/marvell/mwl8k.c
10748
10749MARVELL NAND CONTROLLER DRIVER
10750M:	Miquel Raynal <miquel.raynal@bootlin.com>
10751L:	linux-mtd@lists.infradead.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10754F:	drivers/mtd/nand/raw/marvell_nand.c
10755
10756MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10757M:	Sunil Goutham <sgoutham@marvell.com>
10758M:	Geetha sowjanya <gakula@marvell.com>
10759M:	Subbaraya Sundeep <sbhatta@marvell.com>
10760M:	hariprasad <hkelam@marvell.com>
10761L:	netdev@vger.kernel.org
10762S:	Supported
10763F:	drivers/net/ethernet/marvell/octeontx2/nic/
10764F:	include/linux/soc/marvell/octeontx2/
10765
10766MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10767M:	Sunil Goutham <sgoutham@marvell.com>
10768M:	Linu Cherian <lcherian@marvell.com>
10769M:	Geetha sowjanya <gakula@marvell.com>
10770M:	Jerin Jacob <jerinj@marvell.com>
10771M:	hariprasad <hkelam@marvell.com>
10772M:	Subbaraya Sundeep <sbhatta@marvell.com>
10773L:	netdev@vger.kernel.org
10774S:	Supported
10775F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10776F:	drivers/net/ethernet/marvell/octeontx2/af/
10777
10778MARVELL PRESTERA ETHERNET SWITCH DRIVER
10779M:	Vadym Kochan <vkochan@marvell.com>
10780M:	Taras Chornyi <tchornyi@marvell.com>
10781S:	Supported
10782W:	https://github.com/Marvell-switching/switchdev-prestera
10783F:	drivers/net/ethernet/marvell/prestera/
10784
10785MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10786M:	Nicolas Pitre <nico@fluxnic.net>
10787S:	Odd Fixes
10788F:	drivers/mmc/host/mvsdio.*
10789
10790MARVELL USB MDIO CONTROLLER DRIVER
10791M:	Tobias Waldekranz <tobias@waldekranz.com>
10792L:	netdev@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10795F:	drivers/net/mdio/mdio-mvusb.c
10796
10797MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10798M:	Hu Ziji <huziji@marvell.com>
10799L:	linux-mmc@vger.kernel.org
10800S:	Supported
10801F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10802F:	drivers/mmc/host/sdhci-xenon*
10803
10804MATROX FRAMEBUFFER DRIVER
10805L:	linux-fbdev@vger.kernel.org
10806S:	Orphan
10807F:	drivers/video/fbdev/matrox/matroxfb_*
10808F:	include/uapi/linux/matroxfb.h
10809
10810MAX16065 HARDWARE MONITOR DRIVER
10811M:	Guenter Roeck <linux@roeck-us.net>
10812L:	linux-hwmon@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/hwmon/max16065.rst
10815F:	drivers/hwmon/max16065.c
10816
10817MAX2175 SDR TUNER DRIVER
10818M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821T:	git git://linuxtv.org/media_tree.git
10822F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10823F:	Documentation/userspace-api/media/drivers/max2175.rst
10824F:	drivers/media/i2c/max2175*
10825F:	include/uapi/linux/max2175.h
10826
10827MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10828L:	linux-hwmon@vger.kernel.org
10829S:	Orphan
10830F:	Documentation/hwmon/max6650.rst
10831F:	drivers/hwmon/max6650.c
10832
10833MAX6697 HARDWARE MONITOR DRIVER
10834M:	Guenter Roeck <linux@roeck-us.net>
10835L:	linux-hwmon@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10838F:	Documentation/hwmon/max6697.rst
10839F:	drivers/hwmon/max6697.c
10840F:	include/linux/platform_data/max6697.h
10841
10842MAX9286 QUAD GMSL DESERIALIZER DRIVER
10843M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10844M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10845M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10846M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10850F:	drivers/media/i2c/max9286.c
10851
10852MAX9860 MONO AUDIO VOICE CODEC DRIVER
10853M:	Peter Rosin <peda@axentia.se>
10854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/sound/max9860.txt
10857F:	sound/soc/codecs/max9860.*
10858
10859MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10860M:	Andreas Klinger <ak@it-klinger.de>
10861L:	linux-iio@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10864F:	drivers/iio/proximity/mb1232.c
10865
10866MAXIM MAX77650 PMIC MFD DRIVER
10867M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/*/*max77650.yaml
10871F:	Documentation/devicetree/bindings/*/max77650*.yaml
10872F:	drivers/gpio/gpio-max77650.c
10873F:	drivers/input/misc/max77650-onkey.c
10874F:	drivers/leds/leds-max77650.c
10875F:	drivers/mfd/max77650.c
10876F:	drivers/power/supply/max77650-charger.c
10877F:	drivers/regulator/max77650-regulator.c
10878F:	include/linux/mfd/max77650.h
10879
10880MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10881M:	Javier Martinez Canillas <javier@dowhile0.org>
10882L:	linux-kernel@vger.kernel.org
10883S:	Supported
10884F:	Documentation/devicetree/bindings/*/*max77802.txt
10885F:	drivers/regulator/max77802-regulator.c
10886F:	include/dt-bindings/*/*max77802.h
10887
10888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10889M:	Krzysztof Kozlowski <krzk@kernel.org>
10890M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10891L:	linux-pm@vger.kernel.org
10892S:	Supported
10893F:	drivers/power/supply/max14577_charger.c
10894F:	drivers/power/supply/max77693_charger.c
10895
10896MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10897M:	Chanwoo Choi <cw00.choi@samsung.com>
10898M:	Krzysztof Kozlowski <krzk@kernel.org>
10899M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10900L:	linux-kernel@vger.kernel.org
10901S:	Supported
10902F:	Documentation/devicetree/bindings/*/max77686.txt
10903F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10904F:	Documentation/devicetree/bindings/mfd/max14577.txt
10905F:	Documentation/devicetree/bindings/mfd/max77693.txt
10906F:	drivers/*/max14577*.c
10907F:	drivers/*/max77686*.c
10908F:	drivers/*/max77693*.c
10909F:	drivers/clk/clk-max77686.c
10910F:	drivers/extcon/extcon-max14577.c
10911F:	drivers/extcon/extcon-max77693.c
10912F:	drivers/rtc/rtc-max77686.c
10913F:	include/linux/mfd/max14577*.h
10914F:	include/linux/mfd/max77686*.h
10915F:	include/linux/mfd/max77693*.h
10916
10917MAXIRADIO FM RADIO RECEIVER DRIVER
10918M:	Hans Verkuil <hverkuil@xs4all.nl>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921W:	https://linuxtv.org
10922T:	git git://linuxtv.org/media_tree.git
10923F:	drivers/media/radio/radio-maxiradio*
10924
10925MCAN MMIO DEVICE DRIVER
10926M:	Dan Murphy <dmurphy@ti.com>
10927M:	Pankaj Sharma <pankj.sharma@samsung.com>
10928L:	linux-can@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10931F:	drivers/net/can/m_can/m_can.c
10932F:	drivers/net/can/m_can/m_can.h
10933F:	drivers/net/can/m_can/m_can_platform.c
10934
10935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10936M:	Rishi Gupta <gupt21@gmail.com>
10937L:	linux-i2c@vger.kernel.org
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/hid/hid-mcp2221.c
10941
10942MCP251XFD SPI-CAN NETWORK DRIVER
10943M:	Marc Kleine-Budde <mkl@pengutronix.de>
10944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10945R:	Thomas Kopp <thomas.kopp@microchip.com>
10946L:	linux-can@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10949F:	drivers/net/can/spi/mcp251xfd/
10950
10951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10952M:	Peter Rosin <peda@axentia.se>
10953L:	linux-iio@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10956F:	drivers/iio/potentiometer/mcp4018.c
10957F:	drivers/iio/potentiometer/mcp4531.c
10958
10959MCR20A IEEE-802.15.4 RADIO DRIVER
10960M:	Xue Liu <liuxuenetmail@gmail.com>
10961L:	linux-wpan@vger.kernel.org
10962S:	Maintained
10963W:	https://github.com/xueliu/mcr20a-linux
10964F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10965F:	drivers/net/ieee802154/mcr20a.c
10966F:	drivers/net/ieee802154/mcr20a.h
10967
10968MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10969M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10970L:	linux-iio@vger.kernel.org
10971S:	Maintained
10972F:	drivers/iio/dac/cio-dac.c
10973
10974MEDIA CONTROLLER FRAMEWORK
10975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10977L:	linux-media@vger.kernel.org
10978S:	Supported
10979W:	https://www.linuxtv.org
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/mc/
10982F:	include/media/media-*.h
10983F:	include/uapi/linux/media.h
10984
10985MEDIA DRIVER FOR FREESCALE IMX PXP
10986M:	Philipp Zabel <p.zabel@pengutronix.de>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/platform/imx-pxp.[ch]
10991
10992MEDIA DRIVERS FOR ASCOT2E
10993M:	Sergey Kozlov <serjk@netup.ru>
10994M:	Abylay Ospan <aospan@netup.ru>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998W:	http://netup.tv/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/ascot2e*
11001
11002MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11003M:	Jasmin Jessich <jasmin@anw.at>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006W:	https://linuxtv.org
11007T:	git git://linuxtv.org/media_tree.git
11008F:	drivers/media/dvb-frontends/cxd2099*
11009
11010MEDIA DRIVERS FOR CXD2841ER
11011M:	Sergey Kozlov <serjk@netup.ru>
11012M:	Abylay Ospan <aospan@netup.ru>
11013L:	linux-media@vger.kernel.org
11014S:	Supported
11015W:	https://linuxtv.org
11016W:	http://netup.tv/
11017T:	git git://linuxtv.org/media_tree.git
11018F:	drivers/media/dvb-frontends/cxd2841er*
11019
11020MEDIA DRIVERS FOR CXD2880
11021M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11022L:	linux-media@vger.kernel.org
11023S:	Supported
11024W:	http://linuxtv.org/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/dvb-frontends/cxd2880/*
11027F:	drivers/media/spi/cxd2880*
11028
11029MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11030L:	linux-media@vger.kernel.org
11031S:	Orphan
11032W:	https://linuxtv.org
11033T:	git git://linuxtv.org/media_tree.git
11034F:	drivers/media/pci/ddbridge/*
11035
11036MEDIA DRIVERS FOR FREESCALE IMX
11037M:	Steve Longerbeam <slongerbeam@gmail.com>
11038M:	Philipp Zabel <p.zabel@pengutronix.de>
11039L:	linux-media@vger.kernel.org
11040S:	Maintained
11041T:	git git://linuxtv.org/media_tree.git
11042F:	Documentation/admin-guide/media/imx.rst
11043F:	Documentation/devicetree/bindings/media/imx.txt
11044F:	drivers/staging/media/imx/
11045F:	include/linux/imx-media.h
11046F:	include/media/imx.h
11047
11048MEDIA DRIVERS FOR FREESCALE IMX7
11049M:	Rui Miguel Silva <rmfrfs@gmail.com>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052T:	git git://linuxtv.org/media_tree.git
11053F:	Documentation/admin-guide/media/imx7.rst
11054F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11055F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11056F:	drivers/staging/media/imx/imx7-media-csi.c
11057F:	drivers/staging/media/imx/imx7-mipi-csis.c
11058
11059MEDIA DRIVERS FOR HELENE
11060M:	Abylay Ospan <aospan@netup.ru>
11061L:	linux-media@vger.kernel.org
11062S:	Supported
11063W:	https://linuxtv.org
11064W:	http://netup.tv/
11065T:	git git://linuxtv.org/media_tree.git
11066F:	drivers/media/dvb-frontends/helene*
11067
11068MEDIA DRIVERS FOR HORUS3A
11069M:	Sergey Kozlov <serjk@netup.ru>
11070M:	Abylay Ospan <aospan@netup.ru>
11071L:	linux-media@vger.kernel.org
11072S:	Supported
11073W:	https://linuxtv.org
11074W:	http://netup.tv/
11075T:	git git://linuxtv.org/media_tree.git
11076F:	drivers/media/dvb-frontends/horus3a*
11077
11078MEDIA DRIVERS FOR LNBH25
11079M:	Sergey Kozlov <serjk@netup.ru>
11080M:	Abylay Ospan <aospan@netup.ru>
11081L:	linux-media@vger.kernel.org
11082S:	Supported
11083W:	https://linuxtv.org
11084W:	http://netup.tv/
11085T:	git git://linuxtv.org/media_tree.git
11086F:	drivers/media/dvb-frontends/lnbh25*
11087
11088MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11089L:	linux-media@vger.kernel.org
11090S:	Orphan
11091W:	https://linuxtv.org
11092T:	git git://linuxtv.org/media_tree.git
11093F:	drivers/media/dvb-frontends/mxl5xx*
11094
11095MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11096M:	Sergey Kozlov <serjk@netup.ru>
11097M:	Abylay Ospan <aospan@netup.ru>
11098L:	linux-media@vger.kernel.org
11099S:	Supported
11100W:	https://linuxtv.org
11101W:	http://netup.tv/
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/pci/netup_unidvb/*
11104
11105MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11106M:	Dmitry Osipenko <digetx@gmail.com>
11107L:	linux-media@vger.kernel.org
11108L:	linux-tegra@vger.kernel.org
11109S:	Maintained
11110T:	git git://linuxtv.org/media_tree.git
11111F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11112F:	drivers/staging/media/tegra-vde/
11113
11114MEDIA DRIVERS FOR RENESAS - CEU
11115M:	Jacopo Mondi <jacopo@jmondi.org>
11116L:	linux-media@vger.kernel.org
11117L:	linux-renesas-soc@vger.kernel.org
11118S:	Supported
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11121F:	drivers/media/platform/renesas-ceu.c
11122F:	include/media/drv-intf/renesas-ceu.h
11123
11124MEDIA DRIVERS FOR RENESAS - DRIF
11125M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11126L:	linux-media@vger.kernel.org
11127L:	linux-renesas-soc@vger.kernel.org
11128S:	Supported
11129T:	git git://linuxtv.org/media_tree.git
11130F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11131F:	drivers/media/platform/rcar_drif.c
11132
11133MEDIA DRIVERS FOR RENESAS - FCP
11134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11135L:	linux-media@vger.kernel.org
11136L:	linux-renesas-soc@vger.kernel.org
11137S:	Supported
11138T:	git git://linuxtv.org/media_tree.git
11139F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11140F:	drivers/media/platform/rcar-fcp.c
11141F:	include/media/rcar-fcp.h
11142
11143MEDIA DRIVERS FOR RENESAS - FDP1
11144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11145L:	linux-media@vger.kernel.org
11146L:	linux-renesas-soc@vger.kernel.org
11147S:	Supported
11148T:	git git://linuxtv.org/media_tree.git
11149F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11150F:	drivers/media/platform/rcar_fdp1.c
11151
11152MEDIA DRIVERS FOR RENESAS - VIN
11153M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11154L:	linux-media@vger.kernel.org
11155L:	linux-renesas-soc@vger.kernel.org
11156S:	Supported
11157T:	git git://linuxtv.org/media_tree.git
11158F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11159F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11160F:	drivers/media/platform/rcar-vin/
11161
11162MEDIA DRIVERS FOR RENESAS - VSP1
11163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11165L:	linux-media@vger.kernel.org
11166L:	linux-renesas-soc@vger.kernel.org
11167S:	Supported
11168T:	git git://linuxtv.org/media_tree.git
11169F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11170F:	drivers/media/platform/vsp1/
11171
11172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11173L:	linux-media@vger.kernel.org
11174S:	Orphan
11175W:	https://linuxtv.org
11176T:	git git://linuxtv.org/media_tree.git
11177F:	drivers/media/dvb-frontends/stv0910*
11178
11179MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11180L:	linux-media@vger.kernel.org
11181S:	Orphan
11182W:	https://linuxtv.org
11183T:	git git://linuxtv.org/media_tree.git
11184F:	drivers/media/dvb-frontends/stv6111*
11185
11186MEDIA DRIVERS FOR STM32 - DCMI
11187M:	Hugues Fruchet <hugues.fruchet@st.com>
11188L:	linux-media@vger.kernel.org
11189S:	Supported
11190T:	git git://linuxtv.org/media_tree.git
11191F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11192F:	drivers/media/platform/stm32/stm32-dcmi.c
11193
11194MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199Q:	http://patchwork.kernel.org/project/linux-media/list/
11200T:	git git://linuxtv.org/media_tree.git
11201F:	Documentation/admin-guide/media/
11202F:	Documentation/devicetree/bindings/media/
11203F:	Documentation/driver-api/media/
11204F:	Documentation/userspace-api/media/
11205F:	drivers/media/
11206F:	drivers/staging/media/
11207F:	include/linux/platform_data/media/
11208F:	include/media/
11209F:	include/uapi/linux/dvb/
11210F:	include/uapi/linux/ivtv*
11211F:	include/uapi/linux/media.h
11212F:	include/uapi/linux/meye.h
11213F:	include/uapi/linux/uvcvideo.h
11214F:	include/uapi/linux/v4l2-*
11215F:	include/uapi/linux/videodev2.h
11216
11217MEDIATEK BLUETOOTH DRIVER
11218M:	Sean Wang <sean.wang@mediatek.com>
11219L:	linux-bluetooth@vger.kernel.org
11220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11223F:	drivers/bluetooth/btmtkuart.c
11224
11225MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11226M:	Sean Wang <sean.wang@mediatek.com>
11227L:	linux-pm@vger.kernel.org
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11230F:	drivers/power/reset/mt6323-poweroff.c
11231
11232MEDIATEK CIR DRIVER
11233M:	Sean Wang <sean.wang@mediatek.com>
11234S:	Maintained
11235F:	drivers/media/rc/mtk-cir.c
11236
11237MEDIATEK DMA DRIVER
11238M:	Sean Wang <sean.wang@mediatek.com>
11239L:	dmaengine@vger.kernel.org
11240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/dma/mtk-*
11244F:	drivers/dma/mediatek/
11245
11246MEDIATEK ETHERNET DRIVER
11247M:	Felix Fietkau <nbd@nbd.name>
11248M:	John Crispin <john@phrozen.org>
11249M:	Sean Wang <sean.wang@mediatek.com>
11250M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	drivers/net/ethernet/mediatek/
11254
11255MEDIATEK I2C CONTROLLER DRIVER
11256M:	Qii Wang <qii.wang@mediatek.com>
11257L:	linux-i2c@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11260F:	drivers/i2c/busses/i2c-mt65xx.c
11261
11262MEDIATEK IOMMU DRIVER
11263M:	Yong Wu <yong.wu@mediatek.com>
11264L:	iommu@lists.linux-foundation.org
11265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11266S:	Supported
11267F:	Documentation/devicetree/bindings/iommu/mediatek*
11268F:	drivers/iommu/mtk_iommu*
11269F:	include/dt-bindings/memory/mt*-port.h
11270
11271MEDIATEK JPEG DRIVER
11272M:	Rick Chang <rick.chang@mediatek.com>
11273M:	Bin Liu <bin.liu@mediatek.com>
11274S:	Supported
11275F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11276F:	drivers/media/platform/mtk-jpeg/
11277
11278MEDIATEK MDP DRIVER
11279M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11280M:	Houlong Wei <houlong.wei@mediatek.com>
11281M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11282S:	Supported
11283F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11284F:	drivers/media/platform/mtk-mdp/
11285F:	drivers/media/platform/mtk-vpu/
11286
11287MEDIATEK MEDIA DRIVER
11288M:	Tiffany Lin <tiffany.lin@mediatek.com>
11289M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11290S:	Supported
11291F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11292F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11293F:	drivers/media/platform/mtk-vcodec/
11294F:	drivers/media/platform/mtk-vpu/
11295
11296MEDIATEK MMC/SD/SDIO DRIVER
11297M:	Chaotian Jing <chaotian.jing@mediatek.com>
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11300F:	drivers/mmc/host/mtk-sd.c
11301
11302MEDIATEK MT76 WIRELESS LAN DRIVER
11303M:	Felix Fietkau <nbd@nbd.name>
11304M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11305R:	Ryder Lee <ryder.lee@mediatek.com>
11306L:	linux-wireless@vger.kernel.org
11307S:	Maintained
11308F:	drivers/net/wireless/mediatek/mt76/
11309
11310MEDIATEK MT7601U WIRELESS LAN DRIVER
11311M:	Jakub Kicinski <kubakici@wp.pl>
11312L:	linux-wireless@vger.kernel.org
11313S:	Maintained
11314F:	drivers/net/wireless/mediatek/mt7601u/
11315
11316MEDIATEK MT7621/28/88 I2C DRIVER
11317M:	Stefan Roese <sr@denx.de>
11318L:	linux-i2c@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11321F:	drivers/i2c/busses/i2c-mt7621.c
11322
11323MEDIATEK MT7621 PHY PCI DRIVER
11324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11327F:	drivers/phy/ralink/phy-mt7621-pci.c
11328
11329MEDIATEK NAND CONTROLLER DRIVER
11330L:	linux-mtd@lists.infradead.org
11331S:	Orphan
11332F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11333F:	drivers/mtd/nand/raw/mtk_*
11334
11335MEDIATEK PMIC LED DRIVER
11336M:	Sean Wang <sean.wang@mediatek.com>
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11339F:	drivers/leds/leds-mt6323.c
11340
11341MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11342M:	Sean Wang <sean.wang@mediatek.com>
11343S:	Maintained
11344F:	drivers/char/hw_random/mtk-rng.c
11345
11346MEDIATEK SWITCH DRIVER
11347M:	Sean Wang <sean.wang@mediatek.com>
11348M:	Landen Chao <Landen.Chao@mediatek.com>
11349L:	netdev@vger.kernel.org
11350S:	Maintained
11351F:	drivers/net/dsa/mt7530.*
11352F:	net/dsa/tag_mtk.c
11353
11354MEDIATEK USB3 DRD IP DRIVER
11355M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11356L:	linux-usb@vger.kernel.org
11357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/usb/mediatek,*
11361F:	drivers/usb/host/xhci-mtk*
11362F:	drivers/usb/mtu3/
11363
11364MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11365M:	Peter Senna Tschudin <peter.senna@gmail.com>
11366M:	Martin Donnelly <martin.donnelly@ge.com>
11367M:	Martyn Welch <martyn.welch@collabora.co.uk>
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11370F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11371
11372MEGARAID SCSI/SAS DRIVERS
11373M:	Kashyap Desai <kashyap.desai@broadcom.com>
11374M:	Sumit Saxena <sumit.saxena@broadcom.com>
11375M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11376L:	megaraidlinux.pdl@broadcom.com
11377L:	linux-scsi@vger.kernel.org
11378S:	Maintained
11379W:	http://www.avagotech.com/support/
11380F:	Documentation/scsi/megaraid.rst
11381F:	drivers/scsi/megaraid.*
11382F:	drivers/scsi/megaraid/
11383
11384MELEXIS MLX90614 DRIVER
11385M:	Crt Mori <cmo@melexis.com>
11386L:	linux-iio@vger.kernel.org
11387S:	Supported
11388W:	http://www.melexis.com
11389F:	drivers/iio/temperature/mlx90614.c
11390
11391MELEXIS MLX90632 DRIVER
11392M:	Crt Mori <cmo@melexis.com>
11393L:	linux-iio@vger.kernel.org
11394S:	Supported
11395W:	http://www.melexis.com
11396F:	drivers/iio/temperature/mlx90632.c
11397
11398MELFAS MIP4 TOUCHSCREEN DRIVER
11399M:	Sangwon Jee <jeesw@melfas.com>
11400S:	Supported
11401W:	http://www.melfas.com
11402F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11403F:	drivers/input/touchscreen/melfas_mip4.c
11404
11405MELLANOX BLUEFIELD I2C DRIVER
11406M:	Khalil Blaiech <kblaiech@nvidia.com>
11407L:	linux-i2c@vger.kernel.org
11408S:	Supported
11409F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11410F:	drivers/i2c/busses/i2c-mlxbf.c
11411
11412MELLANOX ETHERNET DRIVER (mlx4_en)
11413M:	Tariq Toukan <tariqt@nvidia.com>
11414L:	netdev@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11418F:	drivers/net/ethernet/mellanox/mlx4/en_*
11419
11420MELLANOX ETHERNET DRIVER (mlx5e)
11421M:	Saeed Mahameed <saeedm@nvidia.com>
11422L:	netdev@vger.kernel.org
11423S:	Supported
11424W:	http://www.mellanox.com
11425Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11426F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11427
11428MELLANOX ETHERNET INNOVA DRIVERS
11429R:	Boris Pismenny <borisp@nvidia.com>
11430L:	netdev@vger.kernel.org
11431S:	Supported
11432W:	http://www.mellanox.com
11433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11434F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11435F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11436F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11437F:	include/linux/mlx5/mlx5_ifc_fpga.h
11438
11439MELLANOX ETHERNET SWITCH DRIVERS
11440M:	Jiri Pirko <jiri@nvidia.com>
11441M:	Ido Schimmel <idosch@nvidia.com>
11442L:	netdev@vger.kernel.org
11443S:	Supported
11444W:	http://www.mellanox.com
11445Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11446F:	drivers/net/ethernet/mellanox/mlxsw/
11447F:	tools/testing/selftests/drivers/net/mlxsw/
11448
11449MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11450M:	mlxsw@nvidia.com
11451L:	netdev@vger.kernel.org
11452S:	Supported
11453W:	http://www.mellanox.com
11454Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11455F:	drivers/net/ethernet/mellanox/mlxfw/
11456
11457MELLANOX HARDWARE PLATFORM SUPPORT
11458M:	Andy Shevchenko <andy@infradead.org>
11459M:	Darren Hart <dvhart@infradead.org>
11460M:	Vadim Pasternak <vadimp@nvidia.com>
11461L:	platform-driver-x86@vger.kernel.org
11462S:	Supported
11463F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11464F:	drivers/platform/mellanox/
11465F:	include/linux/platform_data/mlxreg.h
11466
11467MELLANOX MLX4 core VPI driver
11468M:	Tariq Toukan <tariqt@nvidia.com>
11469L:	netdev@vger.kernel.org
11470L:	linux-rdma@vger.kernel.org
11471S:	Supported
11472W:	http://www.mellanox.com
11473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11474F:	drivers/net/ethernet/mellanox/mlx4/
11475F:	include/linux/mlx4/
11476
11477MELLANOX MLX4 IB driver
11478M:	Yishai Hadas <yishaih@nvidia.com>
11479L:	linux-rdma@vger.kernel.org
11480S:	Supported
11481W:	http://www.mellanox.com
11482Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11483F:	drivers/infiniband/hw/mlx4/
11484F:	include/linux/mlx4/
11485F:	include/uapi/rdma/mlx4-abi.h
11486
11487MELLANOX MLX5 core VPI driver
11488M:	Saeed Mahameed <saeedm@nvidia.com>
11489M:	Leon Romanovsky <leonro@nvidia.com>
11490L:	netdev@vger.kernel.org
11491L:	linux-rdma@vger.kernel.org
11492S:	Supported
11493W:	http://www.mellanox.com
11494Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11495F:	Documentation/networking/device_drivers/ethernet/mellanox/
11496F:	drivers/net/ethernet/mellanox/mlx5/core/
11497F:	include/linux/mlx5/
11498
11499MELLANOX MLX5 IB driver
11500M:	Leon Romanovsky <leonro@nvidia.com>
11501L:	linux-rdma@vger.kernel.org
11502S:	Supported
11503W:	http://www.mellanox.com
11504Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11505F:	drivers/infiniband/hw/mlx5/
11506F:	include/linux/mlx5/
11507F:	include/uapi/rdma/mlx5-abi.h
11508
11509MELLANOX MLXCPLD I2C AND MUX DRIVER
11510M:	Vadim Pasternak <vadimp@nvidia.com>
11511M:	Michael Shych <michaelsh@nvidia.com>
11512L:	linux-i2c@vger.kernel.org
11513S:	Supported
11514F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11515F:	drivers/i2c/busses/i2c-mlxcpld.c
11516F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11517
11518MELLANOX MLXCPLD LED DRIVER
11519M:	Vadim Pasternak <vadimp@nvidia.com>
11520L:	linux-leds@vger.kernel.org
11521S:	Supported
11522F:	Documentation/leds/leds-mlxcpld.rst
11523F:	drivers/leds/leds-mlxcpld.c
11524F:	drivers/leds/leds-mlxreg.c
11525
11526MELLANOX PLATFORM DRIVER
11527M:	Vadim Pasternak <vadimp@nvidia.com>
11528L:	platform-driver-x86@vger.kernel.org
11529S:	Supported
11530F:	drivers/platform/x86/mlx-platform.c
11531
11532MEMBARRIER SUPPORT
11533M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11534M:	"Paul E. McKenney" <paulmck@kernel.org>
11535L:	linux-kernel@vger.kernel.org
11536S:	Supported
11537F:	arch/powerpc/include/asm/membarrier.h
11538F:	include/uapi/linux/membarrier.h
11539F:	kernel/sched/membarrier.c
11540
11541MEMBLOCK
11542M:	Mike Rapoport <rppt@linux.ibm.com>
11543L:	linux-mm@kvack.org
11544S:	Maintained
11545F:	Documentation/core-api/boot-time-mm.rst
11546F:	include/linux/memblock.h
11547F:	mm/memblock.c
11548
11549MEMORY CONTROLLER DRIVERS
11550M:	Krzysztof Kozlowski <krzk@kernel.org>
11551L:	linux-kernel@vger.kernel.org
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11554F:	Documentation/devicetree/bindings/memory-controllers/
11555F:	drivers/memory/
11556F:	include/dt-bindings/memory/
11557
11558MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11559M:	Dmitry Osipenko <digetx@gmail.com>
11560L:	linux-pm@vger.kernel.org
11561L:	linux-tegra@vger.kernel.org
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11563S:	Maintained
11564F:	drivers/devfreq/tegra30-devfreq.c
11565
11566MEMORY MANAGEMENT
11567M:	Andrew Morton <akpm@linux-foundation.org>
11568L:	linux-mm@kvack.org
11569S:	Maintained
11570W:	http://www.linux-mm.org
11571T:	quilt https://ozlabs.org/~akpm/mmotm/
11572T:	quilt https://ozlabs.org/~akpm/mmots/
11573T:	git git://github.com/hnaz/linux-mm.git
11574F:	include/linux/gfp.h
11575F:	include/linux/memory_hotplug.h
11576F:	include/linux/mm.h
11577F:	include/linux/mmzone.h
11578F:	include/linux/vmalloc.h
11579F:	mm/
11580
11581MEMORY TECHNOLOGY DEVICES (MTD)
11582M:	Miquel Raynal <miquel.raynal@bootlin.com>
11583M:	Richard Weinberger <richard@nod.at>
11584M:	Vignesh Raghavendra <vigneshr@ti.com>
11585L:	linux-mtd@lists.infradead.org
11586S:	Maintained
11587W:	http://www.linux-mtd.infradead.org/
11588Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11589C:	irc://irc.oftc.net/mtd
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11592F:	Documentation/devicetree/bindings/mtd/
11593F:	drivers/mtd/
11594F:	include/linux/mtd/
11595F:	include/uapi/mtd/
11596
11597MEN A21 WATCHDOG DRIVER
11598M:	Johannes Thumshirn <morbidrsa@gmail.com>
11599L:	linux-watchdog@vger.kernel.org
11600S:	Maintained
11601F:	drivers/watchdog/mena21_wdt.c
11602
11603MEN CHAMELEON BUS (mcb)
11604M:	Johannes Thumshirn <morbidrsa@gmail.com>
11605S:	Maintained
11606F:	Documentation/driver-api/men-chameleon-bus.rst
11607F:	drivers/mcb/
11608F:	include/linux/mcb.h
11609
11610MEN F21BMC (Board Management Controller)
11611M:	Andreas Werner <andreas.werner@men.de>
11612S:	Supported
11613F:	Documentation/hwmon/menf21bmc.rst
11614F:	drivers/hwmon/menf21bmc_hwmon.c
11615F:	drivers/leds/leds-menf21bmc.c
11616F:	drivers/mfd/menf21bmc.c
11617F:	drivers/watchdog/menf21bmc_wdt.c
11618
11619MEN Z069 WATCHDOG DRIVER
11620M:	Johannes Thumshirn <jth@kernel.org>
11621L:	linux-watchdog@vger.kernel.org
11622S:	Maintained
11623F:	drivers/watchdog/menz69_wdt.c
11624
11625MESON AO CEC DRIVER FOR AMLOGIC SOCS
11626M:	Neil Armstrong <narmstrong@baylibre.com>
11627L:	linux-media@vger.kernel.org
11628L:	linux-amlogic@lists.infradead.org
11629S:	Supported
11630W:	http://linux-meson.com/
11631T:	git git://linuxtv.org/media_tree.git
11632F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11633F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11634F:	drivers/media/cec/platform/meson/ao-cec.c
11635
11636MESON GE2D DRIVER FOR AMLOGIC SOCS
11637M:	Neil Armstrong <narmstrong@baylibre.com>
11638L:	linux-media@vger.kernel.org
11639L:	linux-amlogic@lists.infradead.org
11640S:	Supported
11641T:	git git://linuxtv.org/media_tree.git
11642F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11643F:	drivers/media/platform/meson/ge2d/
11644
11645MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11646M:	Liang Yang <liang.yang@amlogic.com>
11647L:	linux-mtd@lists.infradead.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11650F:	drivers/mtd/nand/raw/meson_*
11651
11652MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11653M:	Neil Armstrong <narmstrong@baylibre.com>
11654L:	linux-media@vger.kernel.org
11655L:	linux-amlogic@lists.infradead.org
11656S:	Supported
11657T:	git git://linuxtv.org/media_tree.git
11658F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11659F:	drivers/staging/media/meson/vdec/
11660
11661METHODE UDPU SUPPORT
11662M:	Vladimir Vid <vladimir.vid@sartura.hr>
11663S:	Maintained
11664F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11665
11666MHI BUS
11667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11668M:	Hemant Kumar <hemantk@codeaurora.org>
11669L:	linux-arm-msm@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11672F:	Documentation/ABI/stable/sysfs-bus-mhi
11673F:	Documentation/mhi/
11674F:	drivers/bus/mhi/
11675F:	include/linux/mhi.h
11676
11677MICROBLAZE ARCHITECTURE
11678M:	Michal Simek <monstr@monstr.eu>
11679S:	Supported
11680W:	http://www.monstr.eu/fdt/
11681T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11682F:	arch/microblaze/
11683
11684MICROCHIP AT91 DMA DRIVERS
11685M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11686M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11688L:	dmaengine@vger.kernel.org
11689S:	Supported
11690F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11691F:	drivers/dma/at_hdmac.c
11692F:	drivers/dma/at_hdmac_regs.h
11693F:	drivers/dma/at_xdmac.c
11694F:	include/dt-bindings/dma/at91.h
11695
11696MICROCHIP AT91 SERIAL DRIVER
11697M:	Richard Genoud <richard.genoud@gmail.com>
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11700F:	drivers/tty/serial/atmel_serial.c
11701F:	drivers/tty/serial/atmel_serial.h
11702
11703MICROCHIP AT91 USART MFD DRIVER
11704M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11705L:	linux-kernel@vger.kernel.org
11706S:	Supported
11707F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11708F:	drivers/mfd/at91-usart.c
11709F:	include/dt-bindings/mfd/at91-usart.h
11710
11711MICROCHIP AT91 USART SPI DRIVER
11712M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11713L:	linux-spi@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11716F:	drivers/spi/spi-at91-usart.c
11717
11718MICROCHIP AUDIO ASOC DRIVERS
11719M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11721S:	Supported
11722F:	sound/soc/atmel
11723
11724MICROCHIP ECC DRIVER
11725M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11726L:	linux-crypto@vger.kernel.org
11727S:	Maintained
11728F:	drivers/crypto/atmel-ecc.*
11729
11730MICROCHIP I2C DRIVER
11731M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Supported
11734F:	drivers/i2c/busses/i2c-at91-*.c
11735F:	drivers/i2c/busses/i2c-at91.h
11736
11737MICROCHIP ISC DRIVER
11738M:	Eugen Hristev <eugen.hristev@microchip.com>
11739L:	linux-media@vger.kernel.org
11740S:	Supported
11741F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11742F:	drivers/media/platform/atmel/atmel-isc-base.c
11743F:	drivers/media/platform/atmel/atmel-isc-regs.h
11744F:	drivers/media/platform/atmel/atmel-isc.h
11745F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11746F:	include/linux/atmel-isc-media.h
11747
11748MICROCHIP ISI DRIVER
11749M:	Eugen Hristev <eugen.hristev@microchip.com>
11750L:	linux-media@vger.kernel.org
11751S:	Supported
11752F:	drivers/media/platform/atmel/atmel-isi.c
11753F:	drivers/media/platform/atmel/atmel-isi.h
11754
11755MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11756M:	Woojung Huh <woojung.huh@microchip.com>
11757M:	UNGLinuxDriver@microchip.com
11758L:	netdev@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11761F:	drivers/net/dsa/microchip/*
11762F:	include/linux/platform_data/microchip-ksz.h
11763F:	net/dsa/tag_ksz.c
11764
11765MICROCHIP LAN743X ETHERNET DRIVER
11766M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11767M:	UNGLinuxDriver@microchip.com
11768L:	netdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/ethernet/microchip/lan743x_*
11771
11772MICROCHIP LCDFB DRIVER
11773M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11774L:	linux-fbdev@vger.kernel.org
11775S:	Maintained
11776F:	drivers/video/fbdev/atmel_lcdfb.c
11777F:	include/video/atmel_lcdc.h
11778
11779MICROCHIP MCP16502 PMIC DRIVER
11780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11782S:	Supported
11783F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11784F:	drivers/regulator/mcp16502.c
11785
11786MICROCHIP MCP3911 ADC DRIVER
11787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11788M:	Kent Gustavsson <kent@minoris.se>
11789L:	linux-iio@vger.kernel.org
11790S:	Supported
11791F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11792F:	drivers/iio/adc/mcp3911.c
11793
11794MICROCHIP MMC/SD/SDIO MCI DRIVER
11795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11796S:	Maintained
11797F:	drivers/mmc/host/atmel-mci.c
11798
11799MICROCHIP NAND DRIVER
11800M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11801L:	linux-mtd@lists.infradead.org
11802S:	Supported
11803F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11804F:	drivers/mtd/nand/raw/atmel/*
11805
11806MICROCHIP PWM DRIVER
11807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11809L:	linux-pwm@vger.kernel.org
11810S:	Supported
11811F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11812F:	drivers/pwm/pwm-atmel.c
11813
11814MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11815M:	Eugen Hristev <eugen.hristev@microchip.com>
11816L:	linux-iio@vger.kernel.org
11817S:	Supported
11818F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11819F:	drivers/iio/adc/at91-sama5d2_adc.c
11820F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11821
11822MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11823M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11824S:	Supported
11825F:	drivers/power/reset/at91-sama5d2_shdwc.c
11826
11827MICROCHIP SPI DRIVER
11828M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11829S:	Supported
11830F:	drivers/spi/spi-atmel.*
11831
11832MICROCHIP SSC DRIVER
11833M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11835S:	Supported
11836F:	drivers/misc/atmel-ssc.c
11837F:	include/linux/atmel-ssc.h
11838
11839MICROCHIP USB251XB DRIVER
11840M:	Richard Leitner <richard.leitner@skidata.com>
11841L:	linux-usb@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11844F:	drivers/usb/misc/usb251xb.c
11845
11846MICROCHIP USBA UDC DRIVER
11847M:	Cristian Birsan <cristian.birsan@microchip.com>
11848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11849S:	Supported
11850F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11851
11852MICROCHIP WILC1000 WIFI DRIVER
11853M:	Ajay Singh <ajay.kathat@microchip.com>
11854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11855L:	linux-wireless@vger.kernel.org
11856S:	Supported
11857F:	drivers/net/wireless/microchip/wilc1000/
11858
11859MICROSEMI MIPS SOCS
11860M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11861M:	UNGLinuxDriver@microchip.com
11862L:	linux-mips@vger.kernel.org
11863S:	Supported
11864F:	Documentation/devicetree/bindings/mips/mscc.txt
11865F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11866F:	arch/mips/boot/dts/mscc/
11867F:	arch/mips/configs/generic/board-ocelot.config
11868F:	arch/mips/generic/board-ocelot.c
11869
11870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11871M:	Don Brace <don.brace@microchip.com>
11872L:	storagedev@microchip.com
11873L:	linux-scsi@vger.kernel.org
11874S:	Supported
11875F:	Documentation/scsi/smartpqi.rst
11876F:	drivers/scsi/smartpqi/Kconfig
11877F:	drivers/scsi/smartpqi/Makefile
11878F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11879F:	include/linux/cciss*.h
11880F:	include/uapi/linux/cciss*.h
11881
11882MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11883M:	Maximilian Luz <luzmaximilian@gmail.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	drivers/platform/surface/surface_gpe.c
11887
11888MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11889M:	Hans de Goede <hdegoede@redhat.com>
11890M:	Mark Gross <mgross@linux.intel.com>
11891M:	Maximilian Luz <luzmaximilian@gmail.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11895F:	drivers/platform/surface/
11896
11897MICROSOFT SURFACE HOT-PLUG DRIVER
11898M:	Maximilian Luz <luzmaximilian@gmail.com>
11899L:	platform-driver-x86@vger.kernel.org
11900S:	Maintained
11901F:	drivers/platform/surface/surface_hotplug.c
11902
11903MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11904M:	Chen Yu <yu.c.chen@intel.com>
11905L:	platform-driver-x86@vger.kernel.org
11906S:	Supported
11907F:	drivers/platform/surface/surfacepro3_button.c
11908
11909MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11910M:	Maximilian Luz <luzmaximilian@gmail.com>
11911S:	Maintained
11912W:	https://github.com/linux-surface/surface-aggregator-module
11913C:	irc://chat.freenode.net/##linux-surface
11914F:	Documentation/driver-api/surface_aggregator/
11915F:	drivers/platform/surface/aggregator/
11916F:	drivers/platform/surface/surface_acpi_notify.c
11917F:	drivers/platform/surface/surface_aggregator_cdev.c
11918F:	include/linux/surface_acpi_notify.h
11919F:	include/linux/surface_aggregator/
11920F:	include/uapi/linux/surface_aggregator/
11921
11922MICROTEK X6 SCANNER
11923M:	Oliver Neukum <oliver@neukum.org>
11924S:	Maintained
11925F:	drivers/usb/image/microtek.*
11926
11927MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11928M:	Luka Kovacic <luka.kovacic@sartura.hr>
11929M:	Luka Perkov <luka.perkov@sartura.hr>
11930S:	Maintained
11931F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11932F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11933F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11934F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11935F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11936F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11937
11938MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11943F:	Documentation/driver-api/media/drivers/ccs/
11944F:	Documentation/userspace-api/media/drivers/ccs.rst
11945F:	drivers/media/i2c/ccs-pll.c
11946F:	drivers/media/i2c/ccs-pll.h
11947F:	drivers/media/i2c/ccs/
11948F:	include/uapi/linux/ccs.h
11949F:	include/uapi/linux/smiapp.h
11950
11951MIPS
11952M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11953L:	linux-mips@vger.kernel.org
11954S:	Maintained
11955W:	http://www.linux-mips.org/
11956Q:	https://patchwork.kernel.org/project/linux-mips/list/
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11958F:	Documentation/devicetree/bindings/mips/
11959F:	Documentation/mips/
11960F:	arch/mips/
11961F:	drivers/platform/mips/
11962
11963MIPS BOSTON DEVELOPMENT BOARD
11964M:	Paul Burton <paulburton@kernel.org>
11965L:	linux-mips@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11968F:	arch/mips/boot/dts/img/boston.dts
11969F:	arch/mips/configs/generic/board-boston.config
11970F:	drivers/clk/imgtec/clk-boston.c
11971F:	include/dt-bindings/clock/boston-clock.h
11972
11973MIPS CORE DRIVERS
11974M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11975M:	Serge Semin <fancer.lancer@gmail.com>
11976L:	linux-mips@vger.kernel.org
11977S:	Supported
11978F:	drivers/bus/mips_cdmm.c
11979F:	drivers/clocksource/mips-gic-timer.c
11980F:	drivers/cpuidle/cpuidle-cps.c
11981F:	drivers/irqchip/irq-mips-cpu.c
11982F:	drivers/irqchip/irq-mips-gic.c
11983
11984MIPS GENERIC PLATFORM
11985M:	Paul Burton <paulburton@kernel.org>
11986L:	linux-mips@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11989F:	arch/mips/generic/
11990F:	arch/mips/tools/generic-board-config.sh
11991
11992MIPS RINT INSTRUCTION EMULATION
11993M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11994L:	linux-mips@vger.kernel.org
11995S:	Supported
11996F:	arch/mips/math-emu/dp_rint.c
11997F:	arch/mips/math-emu/sp_rint.c
11998
11999MIPS/LOONGSON1 ARCHITECTURE
12000M:	Keguang Zhang <keguang.zhang@gmail.com>
12001L:	linux-mips@vger.kernel.org
12002S:	Maintained
12003F:	arch/mips/include/asm/mach-loongson32/
12004F:	arch/mips/loongson32/
12005F:	drivers/*/*/*loongson1*
12006F:	drivers/*/*loongson1*
12007
12008MIPS/LOONGSON2EF ARCHITECTURE
12009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12010L:	linux-mips@vger.kernel.org
12011S:	Maintained
12012F:	arch/mips/include/asm/mach-loongson2ef/
12013F:	arch/mips/loongson2ef/
12014F:	drivers/cpufreq/loongson2_cpufreq.c
12015
12016MIPS/LOONGSON64 ARCHITECTURE
12017M:	Huacai Chen <chenhuacai@kernel.org>
12018M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12019L:	linux-mips@vger.kernel.org
12020S:	Maintained
12021F:	arch/mips/include/asm/mach-loongson64/
12022F:	arch/mips/loongson64/
12023F:	drivers/irqchip/irq-loongson*
12024F:	drivers/platform/mips/cpu_hwmon.c
12025
12026MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12027M:	Hans Verkuil <hverkuil@xs4all.nl>
12028L:	linux-media@vger.kernel.org
12029S:	Odd Fixes
12030W:	https://linuxtv.org
12031T:	git git://linuxtv.org/media_tree.git
12032F:	drivers/media/radio/radio-miropcm20*
12033
12034MMP SUPPORT
12035R:	Lubomir Rintel <lkundrak@v3.sk>
12036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12037S:	Odd Fixes
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12039F:	arch/arm/boot/dts/mmp*
12040F:	arch/arm/mach-mmp/
12041F:	include/linux/soc/mmp/
12042
12043MMP USB PHY DRIVERS
12044R:	Lubomir Rintel <lkundrak@v3.sk>
12045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12046S:	Maintained
12047F:	drivers/phy/marvell/phy-mmp3-usb.c
12048F:	drivers/phy/marvell/phy-pxa-usb.c
12049
12050MMU GATHER AND TLB INVALIDATION
12051M:	Will Deacon <will@kernel.org>
12052M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12053M:	Andrew Morton <akpm@linux-foundation.org>
12054M:	Nick Piggin <npiggin@gmail.com>
12055M:	Peter Zijlstra <peterz@infradead.org>
12056L:	linux-arch@vger.kernel.org
12057L:	linux-mm@kvack.org
12058S:	Maintained
12059F:	arch/*/include/asm/tlb.h
12060F:	include/asm-generic/tlb.h
12061F:	mm/mmu_gather.c
12062
12063MN88472 MEDIA DRIVER
12064M:	Antti Palosaari <crope@iki.fi>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067W:	https://linuxtv.org
12068W:	http://palosaari.fi/linux/
12069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12070F:	drivers/media/dvb-frontends/mn88472*
12071
12072MN88473 MEDIA DRIVER
12073M:	Antti Palosaari <crope@iki.fi>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076W:	https://linuxtv.org
12077W:	http://palosaari.fi/linux/
12078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12079F:	drivers/media/dvb-frontends/mn88473*
12080
12081MODULE SUPPORT
12082M:	Jessica Yu <jeyu@kernel.org>
12083S:	Maintained
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12085F:	include/linux/module.h
12086F:	kernel/module.c
12087
12088MONOLITHIC POWER SYSTEM PMIC DRIVER
12089M:	Saravanan Sekar <sravanhome@gmail.com>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12092F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12093F:	drivers/iio/adc/mp2629_adc.c
12094F:	drivers/mfd/mp2629.c
12095F:	drivers/power/supply/mp2629_charger.c
12096F:	drivers/regulator/mp5416.c
12097F:	drivers/regulator/mpq7920.c
12098F:	drivers/regulator/mpq7920.h
12099F:	include/linux/mfd/mp2629.h
12100
12101MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12102S:	Orphan
12103W:	http://popies.net/meye/
12104F:	Documentation/userspace-api/media/drivers/meye*
12105F:	drivers/media/pci/meye/
12106F:	include/uapi/linux/meye.h
12107
12108MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12109M:	Jiri Slaby <jirislaby@kernel.org>
12110S:	Maintained
12111F:	Documentation/driver-api/serial/moxa-smartio.rst
12112F:	drivers/tty/mxser.*
12113
12114MR800 AVERMEDIA USB FM RADIO DRIVER
12115M:	Alexey Klimov <klimov.linux@gmail.com>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118T:	git git://linuxtv.org/media_tree.git
12119F:	drivers/media/radio/radio-mr800.c
12120
12121MRF24J40 IEEE 802.15.4 RADIO DRIVER
12122M:	Alan Ott <alan@signal11.us>
12123L:	linux-wpan@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12126F:	drivers/net/ieee802154/mrf24j40.c
12127
12128MSI LAPTOP SUPPORT
12129M:	"Lee, Chun-Yi" <jlee@suse.com>
12130L:	platform-driver-x86@vger.kernel.org
12131S:	Maintained
12132F:	drivers/platform/x86/msi-laptop.c
12133
12134MSI WMI SUPPORT
12135L:	platform-driver-x86@vger.kernel.org
12136S:	Orphan
12137F:	drivers/platform/x86/msi-wmi.c
12138
12139MSI001 MEDIA DRIVER
12140M:	Antti Palosaari <crope@iki.fi>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143W:	https://linuxtv.org
12144W:	http://palosaari.fi/linux/
12145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12146T:	git git://linuxtv.org/anttip/media_tree.git
12147F:	drivers/media/tuners/msi001*
12148
12149MSI2500 MEDIA DRIVER
12150M:	Antti Palosaari <crope@iki.fi>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153W:	https://linuxtv.org
12154W:	http://palosaari.fi/linux/
12155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12156T:	git git://linuxtv.org/anttip/media_tree.git
12157F:	drivers/media/usb/msi2500/
12158
12159MSTAR INTERRUPT CONTROLLER DRIVER
12160M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12161M:	Daniel Palmer <daniel@thingy.jp>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12164F:	drivers/irqchip/irq-mst-intc.c
12165
12166MSYSTEMS DISKONCHIP G3 MTD DRIVER
12167M:	Robert Jarzmik <robert.jarzmik@free.fr>
12168L:	linux-mtd@lists.infradead.org
12169S:	Maintained
12170F:	drivers/mtd/devices/docg3*
12171
12172MT9M032 APTINA SENSOR DRIVER
12173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12174L:	linux-media@vger.kernel.org
12175S:	Maintained
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/i2c/mt9m032.c
12178F:	include/media/i2c/mt9m032.h
12179
12180MT9P031 APTINA CAMERA SENSOR
12181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184T:	git git://linuxtv.org/media_tree.git
12185F:	drivers/media/i2c/mt9p031.c
12186F:	include/media/i2c/mt9p031.h
12187
12188MT9T001 APTINA CAMERA SENSOR
12189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12190L:	linux-media@vger.kernel.org
12191S:	Maintained
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/i2c/mt9t001.c
12194F:	include/media/i2c/mt9t001.h
12195
12196MT9T112 APTINA CAMERA SENSOR
12197M:	Jacopo Mondi <jacopo@jmondi.org>
12198L:	linux-media@vger.kernel.org
12199S:	Odd Fixes
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/i2c/mt9t112.c
12202F:	include/media/i2c/mt9t112.h
12203
12204MT9V032 APTINA CAMERA SENSOR
12205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208T:	git git://linuxtv.org/media_tree.git
12209F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12210F:	drivers/media/i2c/mt9v032.c
12211F:	include/media/i2c/mt9v032.h
12212
12213MT9V111 APTINA CAMERA SENSOR
12214M:	Jacopo Mondi <jacopo@jmondi.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12219F:	drivers/media/i2c/mt9v111.c
12220
12221MULTIFUNCTION DEVICES (MFD)
12222M:	Lee Jones <lee.jones@linaro.org>
12223S:	Supported
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12225F:	Documentation/devicetree/bindings/mfd/
12226F:	drivers/mfd/
12227F:	include/dt-bindings/mfd/
12228F:	include/linux/mfd/
12229
12230MULTIMEDIA CARD (MMC) ETC. OVER SPI
12231S:	Orphan
12232F:	drivers/mmc/host/mmc_spi.c
12233F:	include/linux/spi/mmc_spi.h
12234
12235MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12236M:	Ulf Hansson <ulf.hansson@linaro.org>
12237L:	linux-mmc@vger.kernel.org
12238S:	Maintained
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12240F:	Documentation/devicetree/bindings/mmc/
12241F:	drivers/mmc/
12242F:	include/linux/mmc/
12243F:	include/uapi/linux/mmc/
12244
12245MULTIPLEXER SUBSYSTEM
12246M:	Peter Rosin <peda@axentia.se>
12247S:	Maintained
12248F:	Documentation/ABI/testing/sysfs-class-mux*
12249F:	Documentation/devicetree/bindings/mux/
12250F:	drivers/mux/
12251F:	include/dt-bindings/mux/
12252F:	include/linux/mux/
12253
12254MULTITECH MULTIPORT CARD (ISICOM)
12255S:	Orphan
12256F:	drivers/tty/isicom.c
12257F:	include/linux/isicom.h
12258
12259MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12260M:	Bin Liu <b-liu@ti.com>
12261L:	linux-usb@vger.kernel.org
12262S:	Maintained
12263F:	drivers/usb/musb/
12264
12265MXL301RF MEDIA DRIVER
12266M:	Akihiro Tsukada <tskd08@gmail.com>
12267L:	linux-media@vger.kernel.org
12268S:	Odd Fixes
12269F:	drivers/media/tuners/mxl301rf*
12270
12271MXL5007T MEDIA DRIVER
12272M:	Michael Krufky <mkrufky@linuxtv.org>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275W:	https://linuxtv.org
12276W:	http://github.com/mkrufky
12277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12278T:	git git://linuxtv.org/mkrufky/tuners.git
12279F:	drivers/media/tuners/mxl5007t.*
12280
12281MXSFB DRM DRIVER
12282M:	Marek Vasut <marex@denx.de>
12283M:	Stefan Agner <stefan@agner.ch>
12284L:	dri-devel@lists.freedesktop.org
12285S:	Supported
12286T:	git git://anongit.freedesktop.org/drm/drm-misc
12287F:	Documentation/devicetree/bindings/display/mxsfb.txt
12288F:	drivers/gpu/drm/mxsfb/
12289
12290MYLEX DAC960 PCI RAID Controller
12291M:	Hannes Reinecke <hare@kernel.org>
12292L:	linux-scsi@vger.kernel.org
12293S:	Supported
12294F:	drivers/scsi/myrb.*
12295F:	drivers/scsi/myrs.*
12296
12297MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12298M:	Chris Lee <christopher.lee@cspi.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301W:	https://www.cspi.com/ethernet-products/support/downloads/
12302F:	drivers/net/ethernet/myricom/myri10ge/
12303
12304NAND FLASH SUBSYSTEM
12305M:	Miquel Raynal <miquel.raynal@bootlin.com>
12306R:	Richard Weinberger <richard@nod.at>
12307L:	linux-mtd@lists.infradead.org
12308S:	Maintained
12309W:	http://www.linux-mtd.infradead.org/
12310Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12311C:	irc://irc.oftc.net/mtd
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12313F:	drivers/mtd/nand/
12314F:	include/linux/mtd/*nand*.h
12315
12316NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12317M:	Daniel Mack <zonque@gmail.com>
12318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12319S:	Maintained
12320W:	http://www.native-instruments.com
12321F:	sound/usb/caiaq/
12322
12323NATSEMI ETHERNET DRIVER (DP8381x)
12324S:	Orphan
12325F:	drivers/net/ethernet/natsemi/natsemi.c
12326
12327NCR 5380 SCSI DRIVERS
12328M:	Finn Thain <fthain@telegraphics.com.au>
12329M:	Michael Schmitz <schmitzmic@gmail.com>
12330L:	linux-scsi@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/scsi/g_NCR5380.rst
12333F:	drivers/scsi/NCR5380.*
12334F:	drivers/scsi/arm/cumana_1.c
12335F:	drivers/scsi/arm/oak.c
12336F:	drivers/scsi/atari_scsi.*
12337F:	drivers/scsi/dmx3191d.c
12338F:	drivers/scsi/g_NCR5380.*
12339F:	drivers/scsi/mac_scsi.*
12340F:	drivers/scsi/sun3_scsi.*
12341F:	drivers/scsi/sun3_scsi_vme.c
12342
12343NCSI LIBRARY
12344M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12345S:	Maintained
12346F:	net/ncsi/
12347
12348NCT6775 HARDWARE MONITOR DRIVER
12349M:	Guenter Roeck <linux@roeck-us.net>
12350L:	linux-hwmon@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/hwmon/nct6775.rst
12353F:	drivers/hwmon/nct6775.c
12354
12355NETDEVSIM
12356M:	Jakub Kicinski <kuba@kernel.org>
12357S:	Maintained
12358F:	drivers/net/netdevsim/*
12359
12360NETEM NETWORK EMULATOR
12361M:	Stephen Hemminger <stephen@networkplumber.org>
12362L:	netdev@vger.kernel.org
12363S:	Maintained
12364F:	net/sched/sch_netem.c
12365
12366NETERION 10GbE DRIVERS (s2io/vxge)
12367M:	Jon Mason <jdmason@kudzu.us>
12368L:	netdev@vger.kernel.org
12369S:	Supported
12370F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12371F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12372F:	drivers/net/ethernet/neterion/
12373
12374NETFILTER
12375M:	Pablo Neira Ayuso <pablo@netfilter.org>
12376M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12377M:	Florian Westphal <fw@strlen.de>
12378L:	netfilter-devel@vger.kernel.org
12379L:	coreteam@netfilter.org
12380S:	Maintained
12381W:	http://www.netfilter.org/
12382W:	http://www.iptables.org/
12383W:	http://www.nftables.org/
12384Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12387F:	include/linux/netfilter*
12388F:	include/linux/netfilter/
12389F:	include/net/netfilter/
12390F:	include/uapi/linux/netfilter*
12391F:	include/uapi/linux/netfilter/
12392F:	net/*/netfilter.c
12393F:	net/*/netfilter/
12394F:	net/bridge/br_netfilter*.c
12395F:	net/netfilter/
12396
12397NETROM NETWORK LAYER
12398M:	Ralf Baechle <ralf@linux-mips.org>
12399L:	linux-hams@vger.kernel.org
12400S:	Maintained
12401W:	http://www.linux-ax25.org/
12402F:	include/net/netrom.h
12403F:	include/uapi/linux/netrom.h
12404F:	net/netrom/
12405
12406NETRONOME ETHERNET DRIVERS
12407M:	Simon Horman <simon.horman@netronome.com>
12408R:	Jakub Kicinski <kuba@kernel.org>
12409L:	oss-drivers@netronome.com
12410S:	Maintained
12411F:	drivers/net/ethernet/netronome/
12412
12413NETWORK BLOCK DEVICE (NBD)
12414M:	Josef Bacik <josef@toxicpanda.com>
12415L:	linux-block@vger.kernel.org
12416L:	nbd@other.debian.org
12417S:	Maintained
12418F:	Documentation/admin-guide/blockdev/nbd.rst
12419F:	drivers/block/nbd.c
12420F:	include/trace/events/nbd.h
12421F:	include/uapi/linux/nbd.h
12422
12423NETWORK DROP MONITOR
12424M:	Neil Horman <nhorman@tuxdriver.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427W:	https://fedorahosted.org/dropwatch/
12428F:	include/uapi/linux/net_dropmon.h
12429F:	net/core/drop_monitor.c
12430
12431NETWORKING DRIVERS
12432M:	"David S. Miller" <davem@davemloft.net>
12433M:	Jakub Kicinski <kuba@kernel.org>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436W:	http://www.linuxfoundation.org/en/Net
12437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12440F:	Documentation/devicetree/bindings/net/
12441F:	drivers/connector/
12442F:	drivers/net/
12443F:	include/linux/etherdevice.h
12444F:	include/linux/fcdevice.h
12445F:	include/linux/fddidevice.h
12446F:	include/linux/hippidevice.h
12447F:	include/linux/if_*
12448F:	include/linux/inetdevice.h
12449F:	include/linux/netdevice.h
12450F:	include/uapi/linux/if_*
12451F:	include/uapi/linux/netdevice.h
12452
12453NETWORKING DRIVERS (WIRELESS)
12454M:	Kalle Valo <kvalo@codeaurora.org>
12455L:	linux-wireless@vger.kernel.org
12456S:	Maintained
12457Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12460F:	Documentation/devicetree/bindings/net/wireless/
12461F:	drivers/net/wireless/
12462
12463NETWORKING [DSA]
12464M:	Andrew Lunn <andrew@lunn.ch>
12465M:	Vivien Didelot <vivien.didelot@gmail.com>
12466M:	Florian Fainelli <f.fainelli@gmail.com>
12467M:	Vladimir Oltean <olteanv@gmail.com>
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/net/dsa/
12470F:	drivers/net/dsa/
12471F:	include/linux/dsa/
12472F:	include/linux/platform_data/dsa.h
12473F:	include/net/dsa.h
12474F:	net/dsa/
12475
12476NETWORKING [GENERAL]
12477M:	"David S. Miller" <davem@davemloft.net>
12478M:	Jakub Kicinski <kuba@kernel.org>
12479L:	netdev@vger.kernel.org
12480S:	Maintained
12481W:	http://www.linuxfoundation.org/en/Net
12482Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12483B:	mailto:netdev@vger.kernel.org
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12486F:	Documentation/networking/
12487F:	include/linux/in.h
12488F:	include/linux/net.h
12489F:	include/linux/netdevice.h
12490F:	include/net/
12491F:	include/uapi/linux/in.h
12492F:	include/uapi/linux/net.h
12493F:	include/uapi/linux/net_namespace.h
12494F:	include/uapi/linux/netdevice.h
12495F:	lib/net_utils.c
12496F:	lib/random32.c
12497F:	net/
12498F:	tools/testing/selftests/net/
12499
12500NETWORKING [IPSEC]
12501M:	Steffen Klassert <steffen.klassert@secunet.com>
12502M:	Herbert Xu <herbert@gondor.apana.org.au>
12503M:	"David S. Miller" <davem@davemloft.net>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12508F:	include/net/xfrm.h
12509F:	include/uapi/linux/xfrm.h
12510F:	net/ipv4/ah4.c
12511F:	net/ipv4/esp4*
12512F:	net/ipv4/ip_vti.c
12513F:	net/ipv4/ipcomp.c
12514F:	net/ipv4/xfrm*
12515F:	net/ipv6/ah6.c
12516F:	net/ipv6/esp6*
12517F:	net/ipv6/ip6_vti.c
12518F:	net/ipv6/ipcomp6.c
12519F:	net/ipv6/xfrm*
12520F:	net/key/
12521F:	net/xfrm/
12522F:	tools/testing/selftests/net/ipsec.c
12523
12524NETWORKING [IPv4/IPv6]
12525M:	"David S. Miller" <davem@davemloft.net>
12526M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12527M:	David Ahern <dsahern@kernel.org>
12528L:	netdev@vger.kernel.org
12529S:	Maintained
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12531F:	arch/x86/net/*
12532F:	include/net/ip*
12533F:	net/ipv4/
12534F:	net/ipv6/
12535
12536NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12537M:	Paul Moore <paul@paul-moore.com>
12538L:	netdev@vger.kernel.org
12539L:	linux-security-module@vger.kernel.org
12540S:	Maintained
12541W:	https://github.com/netlabel
12542F:	Documentation/netlabel/
12543F:	include/net/calipso.h
12544F:	include/net/cipso_ipv4.h
12545F:	include/net/netlabel.h
12546F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12547F:	include/uapi/linux/netfilter/xt_SECMARK.h
12548F:	net/ipv4/cipso_ipv4.c
12549F:	net/ipv6/calipso.c
12550F:	net/netfilter/xt_CONNSECMARK.c
12551F:	net/netfilter/xt_SECMARK.c
12552F:	net/netlabel/
12553
12554NETWORKING [MPTCP]
12555M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12556M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12557L:	netdev@vger.kernel.org
12558L:	mptcp@lists.01.org
12559S:	Maintained
12560W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12561B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12562F:	Documentation/networking/mptcp-sysctl.rst
12563F:	include/net/mptcp.h
12564F:	include/uapi/linux/mptcp.h
12565F:	net/mptcp/
12566F:	tools/testing/selftests/net/mptcp/
12567
12568NETWORKING [TCP]
12569M:	Eric Dumazet <edumazet@google.com>
12570L:	netdev@vger.kernel.org
12571S:	Maintained
12572F:	include/linux/tcp.h
12573F:	include/net/tcp.h
12574F:	include/trace/events/tcp.h
12575F:	include/uapi/linux/tcp.h
12576F:	net/ipv4/syncookies.c
12577F:	net/ipv4/tcp*.c
12578F:	net/ipv6/syncookies.c
12579F:	net/ipv6/tcp*.c
12580
12581NETWORKING [TLS]
12582M:	Boris Pismenny <borisp@nvidia.com>
12583M:	John Fastabend <john.fastabend@gmail.com>
12584M:	Daniel Borkmann <daniel@iogearbox.net>
12585M:	Jakub Kicinski <kuba@kernel.org>
12586L:	netdev@vger.kernel.org
12587S:	Maintained
12588F:	include/net/tls.h
12589F:	include/uapi/linux/tls.h
12590F:	net/tls/*
12591
12592NETWORKING [WIRELESS]
12593L:	linux-wireless@vger.kernel.org
12594Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12595
12596NETXEN (1/10) GbE SUPPORT
12597M:	Manish Chopra <manishc@marvell.com>
12598M:	Rahul Verma <rahulv@marvell.com>
12599M:	GR-Linux-NIC-Dev@marvell.com
12600L:	netdev@vger.kernel.org
12601S:	Supported
12602F:	drivers/net/ethernet/qlogic/netxen/
12603
12604NET_FAILOVER MODULE
12605M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12606L:	netdev@vger.kernel.org
12607S:	Supported
12608F:	Documentation/networking/net_failover.rst
12609F:	drivers/net/net_failover.c
12610F:	include/net/net_failover.h
12611
12612NEXTHOP
12613M:	David Ahern <dsahern@kernel.org>
12614L:	netdev@vger.kernel.org
12615S:	Maintained
12616F:	include/net/netns/nexthop.h
12617F:	include/net/nexthop.h
12618F:	include/uapi/linux/nexthop.h
12619F:	net/ipv4/nexthop.c
12620
12621NFC SUBSYSTEM
12622L:	netdev@vger.kernel.org
12623S:	Orphan
12624F:	Documentation/devicetree/bindings/net/nfc/
12625F:	drivers/nfc/
12626F:	include/linux/platform_data/nfcmrvl.h
12627F:	include/net/nfc/
12628F:	include/uapi/linux/nfc.h
12629F:	net/nfc/
12630
12631NFC VIRTUAL NCI DEVICE DRIVER
12632M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12633L:	netdev@vger.kernel.org
12634L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12635S:	Supported
12636F:	drivers/nfc/virtual_ncidev.c
12637F:	tools/testing/selftests/nci/
12638
12639NFS, SUNRPC, AND LOCKD CLIENTS
12640M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12641M:	Anna Schumaker <anna.schumaker@netapp.com>
12642L:	linux-nfs@vger.kernel.org
12643S:	Maintained
12644W:	http://client.linux-nfs.org
12645T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12646F:	fs/lockd/
12647F:	fs/nfs/
12648F:	fs/nfs_common/
12649F:	include/linux/lockd/
12650F:	include/linux/nfs*
12651F:	include/linux/sunrpc/
12652F:	include/uapi/linux/nfs*
12653F:	include/uapi/linux/sunrpc/
12654F:	net/sunrpc/
12655F:	Documentation/filesystems/nfs/
12656
12657NILFS2 FILESYSTEM
12658M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12659L:	linux-nilfs@vger.kernel.org
12660S:	Supported
12661W:	https://nilfs.sourceforge.io/
12662W:	https://nilfs.osdn.jp/
12663T:	git git://github.com/konis/nilfs2.git
12664F:	Documentation/filesystems/nilfs2.rst
12665F:	fs/nilfs2/
12666F:	include/trace/events/nilfs2.h
12667F:	include/uapi/linux/nilfs2_api.h
12668F:	include/uapi/linux/nilfs2_ondisk.h
12669
12670NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12671M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12672S:	Maintained
12673W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12674F:	Documentation/scsi/NinjaSCSI.rst
12675F:	drivers/scsi/pcmcia/nsp_*
12676
12677NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12678M:	GOTO Masanori <gotom@debian.or.jp>
12679M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12680S:	Maintained
12681W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12682F:	Documentation/scsi/NinjaSCSI.rst
12683F:	drivers/scsi/nsp32*
12684
12685NIOS2 ARCHITECTURE
12686M:	Ley Foon Tan <ley.foon.tan@intel.com>
12687S:	Maintained
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12689F:	arch/nios2/
12690
12691NITRO ENCLAVES (NE)
12692M:	Andra Paraschiv <andraprs@amazon.com>
12693M:	Alexandru Vasile <lexnv@amazon.com>
12694M:	Alexandru Ciobotaru <alcioa@amazon.com>
12695L:	linux-kernel@vger.kernel.org
12696S:	Supported
12697W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12698F:	Documentation/virt/ne_overview.rst
12699F:	drivers/virt/nitro_enclaves/
12700F:	include/linux/nitro_enclaves.h
12701F:	include/uapi/linux/nitro_enclaves.h
12702F:	samples/nitro_enclaves/
12703
12704NOHZ, DYNTICKS SUPPORT
12705M:	Frederic Weisbecker <fweisbec@gmail.com>
12706M:	Thomas Gleixner <tglx@linutronix.de>
12707M:	Ingo Molnar <mingo@kernel.org>
12708L:	linux-kernel@vger.kernel.org
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12711F:	include/linux/sched/nohz.h
12712F:	include/linux/tick.h
12713F:	kernel/time/tick*.*
12714
12715NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12716M:	Pavel Machek <pavel@ucw.cz>
12717M:	Sakari Ailus <sakari.ailus@iki.fi>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720F:	drivers/media/i2c/ad5820.c
12721F:	drivers/media/i2c/et8ek8
12722
12723NOKIA N900 POWER SUPPLY DRIVERS
12724R:	Pali Rohár <pali@kernel.org>
12725F:	drivers/power/supply/bq2415x_charger.c
12726F:	drivers/power/supply/bq27xxx_battery.c
12727F:	drivers/power/supply/bq27xxx_battery_i2c.c
12728F:	drivers/power/supply/isp1704_charger.c
12729F:	drivers/power/supply/rx51_battery.c
12730F:	include/linux/power/bq2415x_charger.h
12731F:	include/linux/power/bq27xxx_battery.h
12732
12733NOLIBC HEADER FILE
12734M:	Willy Tarreau <w@1wt.eu>
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12737F:	tools/include/nolibc/
12738
12739NSDEPS
12740M:	Matthias Maennich <maennich@google.com>
12741S:	Maintained
12742F:	Documentation/core-api/symbol-namespaces.rst
12743F:	scripts/nsdeps
12744
12745NTB AMD DRIVER
12746M:	Sanjay R Mehta <sanju.mehta@amd.com>
12747M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12748L:	linux-ntb@googlegroups.com
12749S:	Supported
12750F:	drivers/ntb/hw/amd/
12751
12752NTB DRIVER CORE
12753M:	Jon Mason <jdmason@kudzu.us>
12754M:	Dave Jiang <dave.jiang@intel.com>
12755M:	Allen Hubbe <allenbh@gmail.com>
12756L:	linux-ntb@googlegroups.com
12757S:	Supported
12758W:	https://github.com/jonmason/ntb/wiki
12759T:	git git://github.com/jonmason/ntb.git
12760F:	drivers/net/ntb_netdev.c
12761F:	drivers/ntb/
12762F:	include/linux/ntb.h
12763F:	include/linux/ntb_transport.h
12764F:	tools/testing/selftests/ntb/
12765
12766NTB IDT DRIVER
12767M:	Serge Semin <fancer.lancer@gmail.com>
12768L:	linux-ntb@googlegroups.com
12769S:	Supported
12770F:	drivers/ntb/hw/idt/
12771
12772NTB INTEL DRIVER
12773M:	Dave Jiang <dave.jiang@intel.com>
12774L:	linux-ntb@googlegroups.com
12775S:	Supported
12776W:	https://github.com/davejiang/linux/wiki
12777T:	git https://github.com/davejiang/linux.git
12778F:	drivers/ntb/hw/intel/
12779
12780NTFS FILESYSTEM
12781M:	Anton Altaparmakov <anton@tuxera.com>
12782L:	linux-ntfs-dev@lists.sourceforge.net
12783S:	Supported
12784W:	http://www.tuxera.com/
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12786F:	Documentation/filesystems/ntfs.rst
12787F:	fs/ntfs/
12788
12789NUBUS SUBSYSTEM
12790M:	Finn Thain <fthain@telegraphics.com.au>
12791L:	linux-m68k@lists.linux-m68k.org
12792S:	Maintained
12793F:	arch/*/include/asm/nubus.h
12794F:	drivers/nubus/
12795F:	include/linux/nubus.h
12796F:	include/uapi/linux/nubus.h
12797
12798NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12799M:	Antonino Daplas <adaplas@gmail.com>
12800L:	linux-fbdev@vger.kernel.org
12801S:	Maintained
12802F:	drivers/video/fbdev/nvidia/
12803F:	drivers/video/fbdev/riva/
12804
12805NVM EXPRESS DRIVER
12806M:	Keith Busch <kbusch@kernel.org>
12807M:	Jens Axboe <axboe@fb.com>
12808M:	Christoph Hellwig <hch@lst.de>
12809M:	Sagi Grimberg <sagi@grimberg.me>
12810L:	linux-nvme@lists.infradead.org
12811S:	Supported
12812W:	http://git.infradead.org/nvme.git
12813T:	git://git.infradead.org/nvme.git
12814F:	drivers/nvme/host/
12815F:	include/linux/nvme.h
12816F:	include/uapi/linux/nvme_ioctl.h
12817
12818NVM EXPRESS FC TRANSPORT DRIVERS
12819M:	James Smart <james.smart@broadcom.com>
12820L:	linux-nvme@lists.infradead.org
12821S:	Supported
12822F:	drivers/nvme/host/fc.c
12823F:	drivers/nvme/target/fc.c
12824F:	drivers/nvme/target/fcloop.c
12825F:	include/linux/nvme-fc-driver.h
12826F:	include/linux/nvme-fc.h
12827
12828NVM EXPRESS TARGET DRIVER
12829M:	Christoph Hellwig <hch@lst.de>
12830M:	Sagi Grimberg <sagi@grimberg.me>
12831M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12832L:	linux-nvme@lists.infradead.org
12833S:	Supported
12834W:	http://git.infradead.org/nvme.git
12835T:	git://git.infradead.org/nvme.git
12836F:	drivers/nvme/target/
12837
12838NVMEM FRAMEWORK
12839M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12840S:	Maintained
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12842F:	Documentation/ABI/stable/sysfs-bus-nvmem
12843F:	Documentation/devicetree/bindings/nvmem/
12844F:	drivers/nvmem/
12845F:	include/linux/nvmem-consumer.h
12846F:	include/linux/nvmem-provider.h
12847
12848NXP FSPI DRIVER
12849M:	Ashish Kumar <ashish.kumar@nxp.com>
12850R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12851L:	linux-spi@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12854F:	drivers/spi/spi-nxp-fspi.c
12855
12856NXP FXAS21002C DRIVER
12857M:	Rui Miguel Silva <rmfrfs@gmail.com>
12858L:	linux-iio@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12861F:	drivers/iio/gyro/fxas21002c.h
12862F:	drivers/iio/gyro/fxas21002c_core.c
12863F:	drivers/iio/gyro/fxas21002c_i2c.c
12864F:	drivers/iio/gyro/fxas21002c_spi.c
12865
12866NXP i.MX CLOCK DRIVERS
12867M:	Abel Vesa <abel.vesa@nxp.com>
12868L:	linux-clk@vger.kernel.org
12869L:	linux-imx@nxp.com
12870S:	Maintained
12871F:	drivers/clk/imx/
12872
12873NXP i.MX 8MQ DCSS DRIVER
12874M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12875R:	Lucas Stach <l.stach@pengutronix.de>
12876L:	dri-devel@lists.freedesktop.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12879F:	drivers/gpu/drm/imx/dcss/
12880
12881NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12882M:	Jagan Teki <jagan@amarulasolutions.com>
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12885F:	drivers/regulator/pf8x00-regulator.c
12886
12887NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12888M:	Krzysztof Kozlowski <krzk@kernel.org>
12889L:	linux-kernel@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12892F:	drivers/extcon/extcon-ptn5150.c
12893
12894NXP SGTL5000 DRIVER
12895M:	Fabio Estevam <festevam@gmail.com>
12896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12899F:	sound/soc/codecs/sgtl5000*
12900
12901NXP SJA1105 ETHERNET SWITCH DRIVER
12902M:	Vladimir Oltean <olteanv@gmail.com>
12903L:	linux-kernel@vger.kernel.org
12904S:	Maintained
12905F:	drivers/net/dsa/sja1105
12906
12907NXP TDA998X DRM DRIVER
12908M:	Russell King <linux@armlinux.org.uk>
12909S:	Maintained
12910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12912F:	drivers/gpu/drm/i2c/tda998x_drv.c
12913F:	include/drm/i2c/tda998x.h
12914F:	include/dt-bindings/display/tda998x.h
12915K:	"nxp,tda998x"
12916
12917NXP TFA9879 DRIVER
12918M:	Peter Rosin <peda@axentia.se>
12919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12922F:	sound/soc/codecs/tfa9879*
12923
12924NXP-NCI NFC DRIVER
12925M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12926R:	Charles Gorand <charles.gorand@effinnov.com>
12927L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12928S:	Supported
12929F:	drivers/nfc/nxp-nci
12930
12931OBJAGG
12932M:	Jiri Pirko <jiri@nvidia.com>
12933L:	netdev@vger.kernel.org
12934S:	Supported
12935F:	include/linux/objagg.h
12936F:	lib/objagg.c
12937F:	lib/test_objagg.c
12938
12939OBJTOOL
12940M:	Josh Poimboeuf <jpoimboe@redhat.com>
12941M:	Peter Zijlstra <peterz@infradead.org>
12942S:	Supported
12943F:	tools/objtool/
12944F:	include/linux/objtool.h
12945
12946OCELOT ETHERNET SWITCH DRIVER
12947M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12948M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12949M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12950M:	UNGLinuxDriver@microchip.com
12951L:	netdev@vger.kernel.org
12952S:	Supported
12953F:	drivers/net/dsa/ocelot/*
12954F:	drivers/net/ethernet/mscc/
12955F:	include/soc/mscc/ocelot*
12956F:	net/dsa/tag_ocelot.c
12957F:	net/dsa/tag_ocelot_8021q.c
12958F:	tools/testing/selftests/drivers/net/ocelot/*
12959
12960OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12961M:	Frederic Barrat <fbarrat@linux.ibm.com>
12962M:	Andrew Donnellan <ajd@linux.ibm.com>
12963L:	linuxppc-dev@lists.ozlabs.org
12964S:	Supported
12965F:	Documentation/userspace-api/accelerators/ocxl.rst
12966F:	arch/powerpc/include/asm/pnv-ocxl.h
12967F:	arch/powerpc/platforms/powernv/ocxl.c
12968F:	drivers/misc/ocxl/
12969F:	include/misc/ocxl*
12970F:	include/uapi/misc/ocxl.h
12971
12972OMAP AUDIO SUPPORT
12973M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12974M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	sound/soc/ti/n810.c
12979F:	sound/soc/ti/omap*
12980F:	sound/soc/ti/rx51.c
12981F:	sound/soc/ti/sdma-pcm.*
12982
12983OMAP CLOCK FRAMEWORK SUPPORT
12984M:	Paul Walmsley <paul@pwsan.com>
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987F:	arch/arm/*omap*/*clock*
12988
12989OMAP DEVICE TREE SUPPORT
12990M:	Benoît Cousson <bcousson@baylibre.com>
12991M:	Tony Lindgren <tony@atomide.com>
12992L:	linux-omap@vger.kernel.org
12993L:	devicetree@vger.kernel.org
12994S:	Maintained
12995F:	arch/arm/boot/dts/*am3*
12996F:	arch/arm/boot/dts/*am4*
12997F:	arch/arm/boot/dts/*am5*
12998F:	arch/arm/boot/dts/*dra7*
12999F:	arch/arm/boot/dts/*omap*
13000F:	arch/arm/boot/dts/logicpd-som-lv*
13001F:	arch/arm/boot/dts/logicpd-torpedo*
13002
13003OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13004L:	linux-omap@vger.kernel.org
13005L:	linux-fbdev@vger.kernel.org
13006S:	Orphan
13007F:	Documentation/arm/omap/dss.rst
13008F:	drivers/video/fbdev/omap2/
13009
13010OMAP FRAMEBUFFER SUPPORT
13011L:	linux-fbdev@vger.kernel.org
13012L:	linux-omap@vger.kernel.org
13013S:	Orphan
13014F:	drivers/video/fbdev/omap/
13015
13016OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13017M:	Roger Quadros <rogerq@kernel.org>
13018M:	Tony Lindgren <tony@atomide.com>
13019L:	linux-omap@vger.kernel.org
13020S:	Maintained
13021F:	arch/arm/mach-omap2/*gpmc*
13022F:	drivers/memory/omap-gpmc.c
13023
13024OMAP GPIO DRIVER
13025M:	Grygorii Strashko <grygorii.strashko@ti.com>
13026M:	Santosh Shilimkar <ssantosh@kernel.org>
13027M:	Kevin Hilman <khilman@kernel.org>
13028L:	linux-omap@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13031F:	drivers/gpio/gpio-omap.c
13032
13033OMAP HARDWARE SPINLOCK SUPPORT
13034M:	Ohad Ben-Cohen <ohad@wizery.com>
13035L:	linux-omap@vger.kernel.org
13036S:	Maintained
13037F:	drivers/hwspinlock/omap_hwspinlock.c
13038
13039OMAP HS MMC SUPPORT
13040L:	linux-mmc@vger.kernel.org
13041L:	linux-omap@vger.kernel.org
13042S:	Orphan
13043F:	drivers/mmc/host/omap_hsmmc.c
13044
13045OMAP HWMOD DATA
13046M:	Paul Walmsley <paul@pwsan.com>
13047L:	linux-omap@vger.kernel.org
13048S:	Maintained
13049F:	arch/arm/mach-omap2/omap_hwmod*data*
13050
13051OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13052M:	Benoît Cousson <bcousson@baylibre.com>
13053L:	linux-omap@vger.kernel.org
13054S:	Maintained
13055F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13056
13057OMAP HWMOD SUPPORT
13058M:	Benoît Cousson <bcousson@baylibre.com>
13059M:	Paul Walmsley <paul@pwsan.com>
13060L:	linux-omap@vger.kernel.org
13061S:	Maintained
13062F:	arch/arm/mach-omap2/omap_hwmod.*
13063
13064OMAP I2C DRIVER
13065M:	Vignesh R <vigneshr@ti.com>
13066L:	linux-omap@vger.kernel.org
13067L:	linux-i2c@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13070F:	drivers/i2c/busses/i2c-omap.c
13071
13072OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13077F:	drivers/media/platform/omap3isp/
13078F:	drivers/staging/media/omap4iss/
13079
13080OMAP MMC SUPPORT
13081M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13082L:	linux-omap@vger.kernel.org
13083S:	Odd Fixes
13084F:	drivers/mmc/host/omap.c
13085
13086OMAP POWER MANAGEMENT SUPPORT
13087M:	Kevin Hilman <khilman@kernel.org>
13088L:	linux-omap@vger.kernel.org
13089S:	Maintained
13090F:	arch/arm/*omap*/*pm*
13091F:	drivers/cpufreq/omap-cpufreq.c
13092
13093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13094M:	Rajendra Nayak <rnayak@codeaurora.org>
13095M:	Paul Walmsley <paul@pwsan.com>
13096L:	linux-omap@vger.kernel.org
13097S:	Maintained
13098F:	arch/arm/mach-omap2/prm*
13099
13100OMAP RANDOM NUMBER GENERATOR SUPPORT
13101M:	Deepak Saxena <dsaxena@plexity.net>
13102S:	Maintained
13103F:	drivers/char/hw_random/omap-rng.c
13104
13105OMAP USB SUPPORT
13106L:	linux-usb@vger.kernel.org
13107L:	linux-omap@vger.kernel.org
13108S:	Orphan
13109F:	arch/arm/*omap*/usb*
13110F:	drivers/usb/*/*omap*
13111
13112OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13113M:	Mark Jackson <mpfj@newflow.co.uk>
13114L:	linux-omap@vger.kernel.org
13115S:	Maintained
13116F:	arch/arm/boot/dts/am335x-nano.dts
13117
13118OMAP1 SUPPORT
13119M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13120M:	Tony Lindgren <tony@atomide.com>
13121L:	linux-omap@vger.kernel.org
13122S:	Maintained
13123Q:	http://patchwork.kernel.org/project/linux-omap/list/
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13125F:	arch/arm/configs/omap1_defconfig
13126F:	arch/arm/mach-omap1/
13127F:	arch/arm/plat-omap/
13128F:	drivers/i2c/busses/i2c-omap.c
13129F:	include/linux/platform_data/ams-delta-fiq.h
13130F:	include/linux/platform_data/i2c-omap.h
13131
13132OMAP2+ SUPPORT
13133M:	Tony Lindgren <tony@atomide.com>
13134L:	linux-omap@vger.kernel.org
13135S:	Maintained
13136W:	http://www.muru.com/linux/omap/
13137W:	http://linux.omap.com/
13138Q:	http://patchwork.kernel.org/project/linux-omap/list/
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13140F:	arch/arm/configs/omap2plus_defconfig
13141F:	arch/arm/mach-omap2/
13142F:	arch/arm/plat-omap/
13143F:	drivers/bus/ti-sysc.c
13144F:	drivers/i2c/busses/i2c-omap.c
13145F:	drivers/irqchip/irq-omap-intc.c
13146F:	drivers/mfd/*omap*.c
13147F:	drivers/mfd/menelaus.c
13148F:	drivers/mfd/palmas.c
13149F:	drivers/mfd/tps65217.c
13150F:	drivers/mfd/tps65218.c
13151F:	drivers/mfd/tps65910.c
13152F:	drivers/mfd/twl-core.[ch]
13153F:	drivers/mfd/twl4030*.c
13154F:	drivers/mfd/twl6030*.c
13155F:	drivers/mfd/twl6040*.c
13156F:	drivers/regulator/palmas-regulator*.c
13157F:	drivers/regulator/pbias-regulator.c
13158F:	drivers/regulator/tps65217-regulator.c
13159F:	drivers/regulator/tps65218-regulator.c
13160F:	drivers/regulator/tps65910-regulator.c
13161F:	drivers/regulator/twl-regulator.c
13162F:	drivers/regulator/twl6030-regulator.c
13163F:	include/linux/platform_data/i2c-omap.h
13164F:	include/linux/platform_data/ti-sysc.h
13165
13166OMFS FILESYSTEM
13167M:	Bob Copeland <me@bobcopeland.com>
13168L:	linux-karma-devel@lists.sourceforge.net
13169S:	Maintained
13170F:	Documentation/filesystems/omfs.rst
13171F:	fs/omfs/
13172
13173OMNIKEY CARDMAN 4000 DRIVER
13174M:	Harald Welte <laforge@gnumonks.org>
13175S:	Maintained
13176F:	drivers/char/pcmcia/cm4000_cs.c
13177F:	include/linux/cm4000_cs.h
13178F:	include/uapi/linux/cm4000_cs.h
13179
13180OMNIKEY CARDMAN 4040 DRIVER
13181M:	Harald Welte <laforge@gnumonks.org>
13182S:	Maintained
13183F:	drivers/char/pcmcia/cm4040_cs.*
13184
13185OMNIVISION OV02A10 SENSOR DRIVER
13186M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13191F:	drivers/media/i2c/ov02a10.c
13192
13193OMNIVISION OV13858 SENSOR DRIVER
13194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/i2c/ov13858.c
13199
13200OMNIVISION OV2680 SENSOR DRIVER
13201M:	Rui Miguel Silva <rmfrfs@gmail.com>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204T:	git git://linuxtv.org/media_tree.git
13205F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13206F:	drivers/media/i2c/ov2680.c
13207
13208OMNIVISION OV2685 SENSOR DRIVER
13209M:	Shunqian Zheng <zhengsq@rock-chips.com>
13210L:	linux-media@vger.kernel.org
13211S:	Maintained
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/i2c/ov2685.c
13214
13215OMNIVISION OV2740 SENSOR DRIVER
13216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13217R:	Shawn Tu <shawnx.tu@intel.com>
13218R:	Bingbu Cao <bingbu.cao@intel.com>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/i2c/ov2740.c
13223
13224OMNIVISION OV5640 SENSOR DRIVER
13225M:	Steve Longerbeam <slongerbeam@gmail.com>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/i2c/ov5640.c
13230
13231OMNIVISION OV5647 SENSOR DRIVER
13232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13233M:	Jacopo Mondi <jacopo@jmondi.org>
13234L:	linux-media@vger.kernel.org
13235S:	Maintained
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13238F:	drivers/media/i2c/ov5647.c
13239
13240OMNIVISION OV5670 SENSOR DRIVER
13241M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13242M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media_tree.git
13246F:	drivers/media/i2c/ov5670.c
13247
13248OMNIVISION OV5675 SENSOR DRIVER
13249M:	Shawn Tu <shawnx.tu@intel.com>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media_tree.git
13253F:	drivers/media/i2c/ov5675.c
13254
13255OMNIVISION OV5695 SENSOR DRIVER
13256M:	Shunqian Zheng <zhengsq@rock-chips.com>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/i2c/ov5695.c
13261
13262OMNIVISION OV7670 SENSOR DRIVER
13263L:	linux-media@vger.kernel.org
13264S:	Orphan
13265T:	git git://linuxtv.org/media_tree.git
13266F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13267F:	drivers/media/i2c/ov7670.c
13268
13269OMNIVISION OV772x SENSOR DRIVER
13270M:	Jacopo Mondi <jacopo@jmondi.org>
13271L:	linux-media@vger.kernel.org
13272S:	Odd fixes
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13275F:	drivers/media/i2c/ov772x.c
13276F:	include/media/i2c/ov772x.h
13277
13278OMNIVISION OV7740 SENSOR DRIVER
13279M:	Wenyou Yang <wenyou.yang@microchip.com>
13280L:	linux-media@vger.kernel.org
13281S:	Maintained
13282T:	git git://linuxtv.org/media_tree.git
13283F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13284F:	drivers/media/i2c/ov7740.c
13285
13286OMNIVISION OV8856 SENSOR DRIVER
13287M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13288L:	linux-media@vger.kernel.org
13289S:	Maintained
13290T:	git git://linuxtv.org/media_tree.git
13291F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13292F:	drivers/media/i2c/ov8856.c
13293
13294OMNIVISION OV9640 SENSOR DRIVER
13295M:	Petr Cvek <petrcvekcz@gmail.com>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298F:	drivers/media/i2c/ov9640.*
13299
13300OMNIVISION OV9650 SENSOR DRIVER
13301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13302R:	Akinobu Mita <akinobu.mita@gmail.com>
13303R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13308F:	drivers/media/i2c/ov9650.c
13309
13310OMNIVISION OV9734 SENSOR DRIVER
13311M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13312R:	Bingbu Cao <bingbu.cao@intel.com>
13313L:	linux-media@vger.kernel.org
13314S:	Maintained
13315T:	git git://linuxtv.org/media_tree.git
13316F:	drivers/media/i2c/ov9734.c
13317
13318ONENAND FLASH DRIVER
13319M:	Kyungmin Park <kyungmin.park@samsung.com>
13320L:	linux-mtd@lists.infradead.org
13321S:	Maintained
13322F:	drivers/mtd/nand/onenand/
13323F:	include/linux/mtd/onenand*.h
13324
13325ONION OMEGA2+ BOARD
13326M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13327L:	linux-mips@vger.kernel.org
13328S:	Maintained
13329F:	arch/mips/boot/dts/ralink/omega2p.dts
13330
13331OP-TEE DRIVER
13332M:	Jens Wiklander <jens.wiklander@linaro.org>
13333L:	op-tee@lists.trustedfirmware.org
13334S:	Maintained
13335F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13336F:	drivers/tee/optee/
13337
13338OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13339M:	Sumit Garg <sumit.garg@linaro.org>
13340L:	op-tee@lists.trustedfirmware.org
13341S:	Maintained
13342F:	drivers/char/hw_random/optee-rng.c
13343
13344OPA-VNIC DRIVER
13345M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13346M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13347L:	linux-rdma@vger.kernel.org
13348S:	Supported
13349F:	drivers/infiniband/ulp/opa_vnic
13350
13351OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13352M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13353M:	Frank Rowand <frowand.list@gmail.com>
13354L:	devicetree@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/dynamic-resolution-notes.rst
13357F:	Documentation/devicetree/overlay-notes.rst
13358F:	drivers/of/overlay.c
13359F:	drivers/of/resolver.c
13360K:	of_overlay_notifier_
13361
13362OPEN FIRMWARE AND FLATTENED DEVICE TREE
13363M:	Rob Herring <robh+dt@kernel.org>
13364M:	Frank Rowand <frowand.list@gmail.com>
13365L:	devicetree@vger.kernel.org
13366S:	Maintained
13367W:	http://www.devicetree.org/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13369F:	Documentation/ABI/testing/sysfs-firmware-ofw
13370F:	drivers/of/
13371F:	include/linux/of*.h
13372F:	scripts/dtc/
13373
13374OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13375M:	Rob Herring <robh+dt@kernel.org>
13376L:	devicetree@vger.kernel.org
13377S:	Maintained
13378Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13380F:	Documentation/devicetree/
13381F:	arch/*/boot/dts/
13382F:	include/dt-bindings/
13383
13384OPENCORES I2C BUS DRIVER
13385M:	Peter Korsgaard <peter@korsgaard.com>
13386M:	Andrew Lunn <andrew@lunn.ch>
13387L:	linux-i2c@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13390F:	Documentation/i2c/busses/i2c-ocores.rst
13391F:	drivers/i2c/busses/i2c-ocores.c
13392F:	include/linux/platform_data/i2c-ocores.h
13393
13394OPENRISC ARCHITECTURE
13395M:	Jonas Bonn <jonas@southpole.se>
13396M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13397M:	Stafford Horne <shorne@gmail.com>
13398L:	openrisc@lists.librecores.org
13399S:	Maintained
13400W:	http://openrisc.io
13401T:	git git://github.com/openrisc/linux.git
13402F:	Documentation/devicetree/bindings/openrisc/
13403F:	Documentation/openrisc/
13404F:	arch/openrisc/
13405F:	drivers/irqchip/irq-ompic.c
13406F:	drivers/irqchip/irq-or1k-*
13407
13408OPENVSWITCH
13409M:	Pravin B Shelar <pshelar@ovn.org>
13410L:	netdev@vger.kernel.org
13411L:	dev@openvswitch.org
13412S:	Maintained
13413W:	http://openvswitch.org
13414F:	include/uapi/linux/openvswitch.h
13415F:	net/openvswitch/
13416
13417OPERATING PERFORMANCE POINTS (OPP)
13418M:	Viresh Kumar <vireshk@kernel.org>
13419M:	Nishanth Menon <nm@ti.com>
13420M:	Stephen Boyd <sboyd@kernel.org>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13424F:	Documentation/devicetree/bindings/opp/
13425F:	Documentation/power/opp.rst
13426F:	drivers/opp/
13427F:	include/linux/pm_opp.h
13428
13429OPL4 DRIVER
13430M:	Clemens Ladisch <clemens@ladisch.de>
13431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13432S:	Maintained
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13434F:	sound/drivers/opl4/
13435
13436ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13437M:	Mark Fasheh <mark@fasheh.com>
13438M:	Joel Becker <jlbec@evilplan.org>
13439M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13440L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13441S:	Supported
13442W:	http://ocfs2.wiki.kernel.org
13443F:	Documentation/filesystems/dlmfs.rst
13444F:	Documentation/filesystems/ocfs2.rst
13445F:	fs/ocfs2/
13446
13447ORANGEFS FILESYSTEM
13448M:	Mike Marshall <hubcap@omnibond.com>
13449R:	Martin Brandenburg <martin@omnibond.com>
13450L:	devel@lists.orangefs.org
13451S:	Supported
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13453F:	Documentation/filesystems/orangefs.rst
13454F:	fs/orangefs/
13455
13456ORINOCO DRIVER
13457L:	linux-wireless@vger.kernel.org
13458S:	Orphan
13459W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13460W:	http://www.nongnu.org/orinoco/
13461F:	drivers/net/wireless/intersil/orinoco/
13462
13463OV2659 OMNIVISION SENSOR DRIVER
13464M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13465L:	linux-media@vger.kernel.org
13466S:	Maintained
13467W:	https://linuxtv.org
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13470F:	drivers/media/i2c/ov2659.c
13471F:	include/media/i2c/ov2659.h
13472
13473OVERLAY FILESYSTEM
13474M:	Miklos Szeredi <miklos@szeredi.hu>
13475L:	linux-unionfs@vger.kernel.org
13476S:	Supported
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13478F:	Documentation/filesystems/overlayfs.rst
13479F:	fs/overlayfs/
13480
13481P54 WIRELESS DRIVER
13482M:	Christian Lamparter <chunkeey@googlemail.com>
13483L:	linux-wireless@vger.kernel.org
13484S:	Maintained
13485W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13486F:	drivers/net/wireless/intersil/p54/
13487
13488PACKING
13489M:	Vladimir Oltean <olteanv@gmail.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492F:	Documentation/core-api/packing.rst
13493F:	include/linux/packing.h
13494F:	lib/packing.c
13495
13496PADATA PARALLEL EXECUTION MECHANISM
13497M:	Steffen Klassert <steffen.klassert@secunet.com>
13498M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13499L:	linux-crypto@vger.kernel.org
13500L:	linux-kernel@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/core-api/padata.rst
13503F:	include/linux/padata.h
13504F:	kernel/padata.c
13505
13506PAGE POOL
13507M:	Jesper Dangaard Brouer <hawk@kernel.org>
13508M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13509L:	netdev@vger.kernel.org
13510S:	Supported
13511F:	Documentation/networking/page_pool.rst
13512F:	include/net/page_pool.h
13513F:	include/trace/events/page_pool.h
13514F:	net/core/page_pool.c
13515
13516PANASONIC LAPTOP ACPI EXTRAS DRIVER
13517M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	drivers/platform/x86/panasonic-laptop.c
13521
13522PARALLAX PING IIO SENSOR DRIVER
13523M:	Andreas Klinger <ak@it-klinger.de>
13524L:	linux-iio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13527F:	drivers/iio/proximity/ping.c
13528
13529PARALLEL LCD/KEYPAD PANEL DRIVER
13530M:	Willy Tarreau <willy@haproxy.com>
13531M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13532S:	Odd Fixes
13533F:	Documentation/admin-guide/lcd-panel-cgram.rst
13534F:	drivers/auxdisplay/panel.c
13535
13536PARALLEL PORT SUBSYSTEM
13537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13538M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13539L:	linux-parport@lists.infradead.org (subscribers-only)
13540S:	Maintained
13541F:	Documentation/driver-api/parport*.rst
13542F:	drivers/char/ppdev.c
13543F:	drivers/parport/
13544F:	include/linux/parport*.h
13545F:	include/uapi/linux/ppdev.h
13546
13547PARAVIRT_OPS INTERFACE
13548M:	Juergen Gross <jgross@suse.com>
13549M:	Deep Shah <sdeep@vmware.com>
13550M:	"VMware, Inc." <pv-drivers@vmware.com>
13551L:	virtualization@lists.linux-foundation.org
13552S:	Supported
13553F:	Documentation/virt/paravirt_ops.rst
13554F:	arch/*/include/asm/paravirt*.h
13555F:	arch/*/kernel/paravirt*
13556F:	include/linux/hypervisor.h
13557
13558PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13559M:	Tim Waugh <tim@cyberelk.net>
13560L:	linux-parport@lists.infradead.org (subscribers-only)
13561S:	Maintained
13562F:	Documentation/admin-guide/blockdev/paride.rst
13563F:	drivers/block/paride/
13564
13565PARISC ARCHITECTURE
13566M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13567M:	Helge Deller <deller@gmx.de>
13568L:	linux-parisc@vger.kernel.org
13569S:	Maintained
13570W:	https://parisc.wiki.kernel.org
13571Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13574F:	Documentation/parisc/
13575F:	arch/parisc/
13576F:	drivers/char/agp/parisc-agp.c
13577F:	drivers/input/misc/hp_sdc_rtc.c
13578F:	drivers/input/serio/gscps2.c
13579F:	drivers/input/serio/hp_sdc*
13580F:	drivers/parisc/
13581F:	drivers/parport/parport_gsc.*
13582F:	drivers/tty/serial/8250/8250_gsc.c
13583F:	drivers/video/console/sti*
13584F:	drivers/video/fbdev/sti*
13585F:	drivers/video/logo/logo_parisc*
13586F:	include/linux/hp_sdc.h
13587
13588PARMAN
13589M:	Jiri Pirko <jiri@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592F:	include/linux/parman.h
13593F:	lib/parman.c
13594F:	lib/test_parman.c
13595
13596PC ENGINES APU BOARD DRIVER
13597M:	Enrico Weigelt, metux IT consult <info@metux.net>
13598S:	Maintained
13599F:	drivers/platform/x86/pcengines-apuv2.c
13600
13601PC87360 HARDWARE MONITORING DRIVER
13602M:	Jim Cromie <jim.cromie@gmail.com>
13603L:	linux-hwmon@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/hwmon/pc87360.rst
13606F:	drivers/hwmon/pc87360.c
13607
13608PC8736x GPIO DRIVER
13609M:	Jim Cromie <jim.cromie@gmail.com>
13610S:	Maintained
13611F:	drivers/char/pc8736x_gpio.c
13612
13613PC87427 HARDWARE MONITORING DRIVER
13614M:	Jean Delvare <jdelvare@suse.com>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/hwmon/pc87427.rst
13618F:	drivers/hwmon/pc87427.c
13619
13620PCA9532 LED DRIVER
13621M:	Riku Voipio <riku.voipio@iki.fi>
13622S:	Maintained
13623F:	drivers/leds/leds-pca9532.c
13624F:	include/linux/leds-pca9532.h
13625
13626PCA9541 I2C BUS MASTER SELECTOR DRIVER
13627M:	Guenter Roeck <linux@roeck-us.net>
13628L:	linux-i2c@vger.kernel.org
13629S:	Maintained
13630F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13631
13632PCDP - PRIMARY CONSOLE AND DEBUG PORT
13633M:	Khalid Aziz <khalid@gonehiking.org>
13634S:	Maintained
13635F:	drivers/firmware/pcdp.*
13636
13637PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13639M:	Pali Rohár <pali@kernel.org>
13640L:	linux-pci@vger.kernel.org
13641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13644F:	drivers/pci/controller/pci-aardvark.c
13645
13646PCI DRIVER FOR ALTERA PCIE IP
13647M:	Ley Foon Tan <ley.foon.tan@intel.com>
13648L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13649L:	linux-pci@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13652F:	drivers/pci/controller/pcie-altera.c
13653
13654PCI DRIVER FOR APPLIEDMICRO XGENE
13655M:	Toan Le <toan@os.amperecomputing.com>
13656L:	linux-pci@vger.kernel.org
13657L:	linux-arm-kernel@lists.infradead.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13660F:	drivers/pci/controller/pci-xgene.c
13661
13662PCI DRIVER FOR ARM VERSATILE PLATFORM
13663M:	Rob Herring <robh@kernel.org>
13664L:	linux-pci@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/pci/versatile.yaml
13668F:	drivers/pci/controller/pci-versatile.c
13669
13670PCI DRIVER FOR ARMADA 8K
13671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13672L:	linux-pci@vger.kernel.org
13673L:	linux-arm-kernel@lists.infradead.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13676F:	drivers/pci/controller/dwc/pcie-armada8k.c
13677
13678PCI DRIVER FOR CADENCE PCIE IP
13679M:	Tom Joseph <tjoseph@cadence.com>
13680L:	linux-pci@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/pci/cdns,*
13683F:	drivers/pci/controller/cadence/
13684
13685PCI DRIVER FOR FREESCALE LAYERSCAPE
13686M:	Minghuan Lian <minghuan.Lian@nxp.com>
13687M:	Mingkai Hu <mingkai.hu@nxp.com>
13688M:	Roy Zang <roy.zang@nxp.com>
13689L:	linuxppc-dev@lists.ozlabs.org
13690L:	linux-pci@vger.kernel.org
13691L:	linux-arm-kernel@lists.infradead.org
13692S:	Maintained
13693F:	drivers/pci/controller/dwc/*layerscape*
13694
13695PCI DRIVER FOR GENERIC OF HOSTS
13696M:	Will Deacon <will@kernel.org>
13697L:	linux-pci@vger.kernel.org
13698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13701F:	drivers/pci/controller/pci-host-common.c
13702F:	drivers/pci/controller/pci-host-generic.c
13703
13704PCI DRIVER FOR IMX6
13705M:	Richard Zhu <hongxing.zhu@nxp.com>
13706M:	Lucas Stach <l.stach@pengutronix.de>
13707L:	linux-pci@vger.kernel.org
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13711F:	drivers/pci/controller/dwc/*imx6*
13712
13713PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13714M:	Jonathan Derrick <jonathan.derrick@intel.com>
13715L:	linux-pci@vger.kernel.org
13716S:	Supported
13717F:	drivers/pci/controller/vmd.c
13718
13719PCI DRIVER FOR MICROSEMI SWITCHTEC
13720M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13721M:	Logan Gunthorpe <logang@deltatee.com>
13722L:	linux-pci@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/ABI/testing/sysfs-class-switchtec
13725F:	Documentation/driver-api/switchtec.rst
13726F:	drivers/ntb/hw/mscc/
13727F:	drivers/pci/switch/switchtec*
13728F:	include/linux/switchtec.h
13729F:	include/uapi/linux/switchtec_ioctl.h
13730
13731PCI DRIVER FOR MOBIVEIL PCIE IP
13732M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13733M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13734L:	linux-pci@vger.kernel.org
13735S:	Supported
13736F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13737F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13738
13739PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13740M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13741L:	linux-pci@vger.kernel.org
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743S:	Maintained
13744F:	drivers/pci/controller/*mvebu*
13745
13746PCI DRIVER FOR NVIDIA TEGRA
13747M:	Thierry Reding <thierry.reding@gmail.com>
13748L:	linux-tegra@vger.kernel.org
13749L:	linux-pci@vger.kernel.org
13750S:	Supported
13751F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13752F:	drivers/pci/controller/pci-tegra.c
13753
13754PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13755M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13756L:	linux-pci@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13760F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13761
13762PCI DRIVER FOR RENESAS R-CAR
13763M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13764M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13765L:	linux-pci@vger.kernel.org
13766L:	linux-renesas-soc@vger.kernel.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/pci/*rcar*
13769F:	drivers/pci/controller/*rcar*
13770
13771PCI DRIVER FOR SAMSUNG EXYNOS
13772M:	Jingoo Han <jingoohan1@gmail.com>
13773L:	linux-pci@vger.kernel.org
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775L:	linux-samsung-soc@vger.kernel.org
13776S:	Maintained
13777F:	drivers/pci/controller/dwc/pci-exynos.c
13778
13779PCI DRIVER FOR SYNOPSYS DESIGNWARE
13780M:	Jingoo Han <jingoohan1@gmail.com>
13781M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13782L:	linux-pci@vger.kernel.org
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13785F:	drivers/pci/controller/dwc/*designware*
13786
13787PCI DRIVER FOR TI DRA7XX/J721E
13788M:	Kishon Vijay Abraham I <kishon@ti.com>
13789L:	linux-omap@vger.kernel.org
13790L:	linux-pci@vger.kernel.org
13791L:	linux-arm-kernel@lists.infradead.org
13792S:	Supported
13793F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13794F:	drivers/pci/controller/cadence/pci-j721e.c
13795F:	drivers/pci/controller/dwc/pci-dra7xx.c
13796
13797PCI DRIVER FOR TI KEYSTONE
13798M:	Murali Karicheri <m-karicheri2@ti.com>
13799L:	linux-pci@vger.kernel.org
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801S:	Maintained
13802F:	drivers/pci/controller/dwc/pci-keystone.c
13803
13804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13805M:	Linus Walleij <linus.walleij@linaro.org>
13806L:	linux-pci@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13809F:	drivers/pci/controller/pci-v3-semi.c
13810
13811PCI ENDPOINT SUBSYSTEM
13812M:	Kishon Vijay Abraham I <kishon@ti.com>
13813M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13814L:	linux-pci@vger.kernel.org
13815S:	Supported
13816F:	Documentation/PCI/endpoint/*
13817F:	Documentation/misc-devices/pci-endpoint-test.rst
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13819F:	drivers/misc/pci_endpoint_test.c
13820F:	drivers/pci/endpoint/
13821F:	tools/pci/
13822
13823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13824M:	Russell Currey <ruscur@russell.cc>
13825M:	Oliver O'Halloran <oohall@gmail.com>
13826L:	linuxppc-dev@lists.ozlabs.org
13827S:	Supported
13828F:	Documentation/PCI/pci-error-recovery.rst
13829F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13830F:	arch/powerpc/include/*/eeh*.h
13831F:	arch/powerpc/kernel/eeh*.c
13832F:	arch/powerpc/platforms/*/eeh*.c
13833F:	drivers/pci/pcie/aer.c
13834F:	drivers/pci/pcie/dpc.c
13835F:	drivers/pci/pcie/err.c
13836
13837PCI ERROR RECOVERY
13838M:	Linas Vepstas <linasvepstas@gmail.com>
13839L:	linux-pci@vger.kernel.org
13840S:	Supported
13841F:	Documentation/PCI/pci-error-recovery.rst
13842
13843PCI MSI DRIVER FOR ALTERA MSI IP
13844M:	Ley Foon Tan <ley.foon.tan@intel.com>
13845L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13846L:	linux-pci@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13849F:	drivers/pci/controller/pcie-altera-msi.c
13850
13851PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13852M:	Toan Le <toan@os.amperecomputing.com>
13853L:	linux-pci@vger.kernel.org
13854L:	linux-arm-kernel@lists.infradead.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13857F:	drivers/pci/controller/pci-xgene-msi.c
13858
13859PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13860M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13861R:	Rob Herring <robh@kernel.org>
13862L:	linux-pci@vger.kernel.org
13863S:	Supported
13864Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13866F:	drivers/pci/controller/
13867
13868PCI SUBSYSTEM
13869M:	Bjorn Helgaas <bhelgaas@google.com>
13870L:	linux-pci@vger.kernel.org
13871S:	Supported
13872Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13874F:	Documentation/PCI/
13875F:	Documentation/devicetree/bindings/pci/
13876F:	arch/x86/kernel/early-quirks.c
13877F:	arch/x86/kernel/quirks.c
13878F:	arch/x86/pci/
13879F:	drivers/acpi/pci*
13880F:	drivers/pci/
13881F:	include/asm-generic/pci*
13882F:	include/linux/of_pci.h
13883F:	include/linux/pci*
13884F:	include/uapi/linux/pci*
13885F:	lib/pci*
13886
13887PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13888M:	Jonathan Chocron <jonnyc@amazon.com>
13889L:	linux-pci@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13892F:	drivers/pci/controller/dwc/pcie-al.c
13893
13894PCIE DRIVER FOR AMLOGIC MESON
13895M:	Yue Wang <yue.wang@Amlogic.com>
13896L:	linux-pci@vger.kernel.org
13897L:	linux-amlogic@lists.infradead.org
13898S:	Maintained
13899F:	drivers/pci/controller/dwc/pci-meson.c
13900
13901PCIE DRIVER FOR AXIS ARTPEC
13902M:	Jesper Nilsson <jesper.nilsson@axis.com>
13903L:	linux-arm-kernel@axis.com
13904L:	linux-pci@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/pci/axis,artpec*
13907F:	drivers/pci/controller/dwc/*artpec*
13908
13909PCIE DRIVER FOR CAVIUM THUNDERX
13910M:	Robert Richter <rric@kernel.org>
13911L:	linux-pci@vger.kernel.org
13912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13913S:	Odd Fixes
13914F:	drivers/pci/controller/pci-thunder-*
13915
13916PCIE DRIVER FOR HISILICON
13917M:	Zhou Wang <wangzhou1@hisilicon.com>
13918L:	linux-pci@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13921F:	drivers/pci/controller/dwc/pcie-hisi.c
13922
13923PCIE DRIVER FOR HISILICON KIRIN
13924M:	Xiaowei Song <songxiaowei@hisilicon.com>
13925M:	Binghui Wang <wangbinghui@hisilicon.com>
13926L:	linux-pci@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13929F:	drivers/pci/controller/dwc/pcie-kirin.c
13930
13931PCIE DRIVER FOR HISILICON STB
13932M:	Shawn Guo <shawn.guo@linaro.org>
13933L:	linux-pci@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13936F:	drivers/pci/controller/dwc/pcie-histb.c
13937
13938PCIE DRIVER FOR MEDIATEK
13939M:	Ryder Lee <ryder.lee@mediatek.com>
13940L:	linux-pci@vger.kernel.org
13941L:	linux-mediatek@lists.infradead.org
13942S:	Supported
13943F:	Documentation/devicetree/bindings/pci/mediatek*
13944F:	drivers/pci/controller/*mediatek*
13945
13946PCIE DRIVER FOR MICROCHIP
13947M:	Daire McNamara <daire.mcnamara@microchip.com>
13948L:	linux-pci@vger.kernel.org
13949S:	Supported
13950F:	Documentation/devicetree/bindings/pci/microchip*
13951F:	drivers/pci/controller/*microchip*
13952
13953PCIE DRIVER FOR QUALCOMM MSM
13954M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13955L:	linux-pci@vger.kernel.org
13956L:	linux-arm-msm@vger.kernel.org
13957S:	Maintained
13958F:	drivers/pci/controller/dwc/*qcom*
13959
13960PCIE DRIVER FOR ROCKCHIP
13961M:	Shawn Lin <shawn.lin@rock-chips.com>
13962L:	linux-pci@vger.kernel.org
13963L:	linux-rockchip@lists.infradead.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13966F:	drivers/pci/controller/pcie-rockchip*
13967
13968PCIE DRIVER FOR SOCIONEXT UNIPHIER
13969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13970L:	linux-pci@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13973F:	drivers/pci/controller/dwc/pcie-uniphier*
13974
13975PCIE DRIVER FOR ST SPEAR13XX
13976M:	Pratyush Anand <pratyush.anand@gmail.com>
13977L:	linux-pci@vger.kernel.org
13978S:	Maintained
13979F:	drivers/pci/controller/dwc/*spear*
13980
13981PCMCIA SUBSYSTEM
13982M:	Dominik Brodowski <linux@dominikbrodowski.net>
13983S:	Odd Fixes
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13985F:	Documentation/pcmcia/
13986F:	drivers/pcmcia/
13987F:	include/pcmcia/
13988F:	tools/pcmcia/
13989
13990PCNET32 NETWORK DRIVER
13991M:	Don Fry <pcnet32@frontier.com>
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994F:	drivers/net/ethernet/amd/pcnet32.c
13995
13996PCRYPT PARALLEL CRYPTO ENGINE
13997M:	Steffen Klassert <steffen.klassert@secunet.com>
13998L:	linux-crypto@vger.kernel.org
13999S:	Maintained
14000F:	crypto/pcrypt.c
14001F:	include/crypto/pcrypt.h
14002
14003PEAQ WMI HOTKEYS DRIVER
14004M:	Hans de Goede <hdegoede@redhat.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007F:	drivers/platform/x86/peaq-wmi.c
14008
14009PENSANDO ETHERNET DRIVERS
14010M:	Shannon Nelson <snelson@pensando.io>
14011M:	drivers@pensando.io
14012L:	netdev@vger.kernel.org
14013S:	Supported
14014F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14015F:	drivers/net/ethernet/pensando/
14016
14017PER-CPU MEMORY ALLOCATOR
14018M:	Dennis Zhou <dennis@kernel.org>
14019M:	Tejun Heo <tj@kernel.org>
14020M:	Christoph Lameter <cl@linux.com>
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14023F:	arch/*/include/asm/percpu.h
14024F:	include/linux/percpu*.h
14025F:	mm/percpu*.c
14026
14027PER-TASK DELAY ACCOUNTING
14028M:	Balbir Singh <bsingharora@gmail.com>
14029S:	Maintained
14030F:	include/linux/delayacct.h
14031F:	kernel/delayacct.c
14032
14033PERFORMANCE EVENTS SUBSYSTEM
14034M:	Peter Zijlstra <peterz@infradead.org>
14035M:	Ingo Molnar <mingo@redhat.com>
14036M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14037R:	Mark Rutland <mark.rutland@arm.com>
14038R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14039R:	Jiri Olsa <jolsa@redhat.com>
14040R:	Namhyung Kim <namhyung@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14044F:	arch/*/events/*
14045F:	arch/*/events/*/*
14046F:	arch/*/include/asm/perf_event.h
14047F:	arch/*/kernel/*/*/perf_event*.c
14048F:	arch/*/kernel/*/perf_event*.c
14049F:	arch/*/kernel/perf_callchain.c
14050F:	arch/*/kernel/perf_event*.c
14051F:	include/linux/perf_event.h
14052F:	include/uapi/linux/perf_event.h
14053F:	kernel/events/*
14054F:	tools/lib/perf/
14055F:	tools/perf/
14056
14057PERFORMANCE EVENTS TOOLING ARM64
14058R:	John Garry <john.garry@huawei.com>
14059R:	Will Deacon <will@kernel.org>
14060R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14061R:	Leo Yan <leo.yan@linaro.org>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063S:	Supported
14064F:	tools/build/feature/test-libopencsd.c
14065F:	tools/perf/arch/arm*/
14066F:	tools/perf/pmu-events/arch/arm64/
14067F:	tools/perf/util/arm-spe*
14068F:	tools/perf/util/cs-etm*
14069
14070PERSONALITY HANDLING
14071M:	Christoph Hellwig <hch@infradead.org>
14072L:	linux-abi-devel@lists.sourceforge.net
14073S:	Maintained
14074F:	include/linux/personality.h
14075F:	include/uapi/linux/personality.h
14076
14077PHOENIX RC FLIGHT CONTROLLER ADAPTER
14078M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14079L:	linux-input@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/input/devices/pxrc.rst
14082F:	drivers/input/joystick/pxrc.c
14083
14084PHONET PROTOCOL
14085M:	Remi Denis-Courmont <courmisch@gmail.com>
14086S:	Supported
14087F:	Documentation/networking/phonet.rst
14088F:	include/linux/phonet.h
14089F:	include/net/phonet/
14090F:	include/uapi/linux/phonet.h
14091F:	net/phonet/
14092
14093PHRAM MTD DRIVER
14094M:	Joern Engel <joern@lazybastard.org>
14095L:	linux-mtd@lists.infradead.org
14096S:	Maintained
14097F:	drivers/mtd/devices/phram.c
14098
14099PICOLCD HID DRIVER
14100M:	Bruno Prémont <bonbons@linux-vserver.org>
14101L:	linux-input@vger.kernel.org
14102S:	Maintained
14103F:	drivers/hid/hid-picolcd*
14104
14105PIDFD API
14106M:	Christian Brauner <christian@brauner.io>
14107L:	linux-kernel@vger.kernel.org
14108S:	Maintained
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14110F:	samples/pidfd/
14111F:	tools/testing/selftests/clone3/
14112F:	tools/testing/selftests/pid_namespace/
14113F:	tools/testing/selftests/pidfd/
14114K:	(?i)pidfd
14115K:	(?i)clone3
14116K:	\b(clone_args|kernel_clone_args)\b
14117
14118PIN CONTROL SUBSYSTEM
14119M:	Linus Walleij <linus.walleij@linaro.org>
14120L:	linux-gpio@vger.kernel.org
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14123F:	Documentation/devicetree/bindings/pinctrl/
14124F:	Documentation/driver-api/pinctl.rst
14125F:	drivers/pinctrl/
14126F:	include/linux/pinctrl/
14127
14128PIN CONTROLLER - FREESCALE
14129M:	Dong Aisheng <aisheng.dong@nxp.com>
14130M:	Fabio Estevam <festevam@gmail.com>
14131M:	Shawn Guo <shawnguo@kernel.org>
14132M:	Stefan Agner <stefan@agner.ch>
14133R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14134L:	linux-gpio@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14137F:	drivers/pinctrl/freescale/
14138
14139PIN CONTROLLER - INTEL
14140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14141M:	Andy Shevchenko <andy@kernel.org>
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14144F:	drivers/pinctrl/intel/
14145
14146PIN CONTROLLER - MEDIATEK
14147M:	Sean Wang <sean.wang@kernel.org>
14148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14151F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14152F:	drivers/pinctrl/mediatek/
14153
14154PIN CONTROLLER - MICROCHIP AT91
14155M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14157L:	linux-gpio@vger.kernel.org
14158S:	Supported
14159F:	drivers/gpio/gpio-sama5d2-piobu.c
14160F:	drivers/pinctrl/pinctrl-at91*
14161
14162PIN CONTROLLER - QUALCOMM
14163M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14164L:	linux-arm-msm@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14167F:	drivers/pinctrl/qcom/
14168
14169PIN CONTROLLER - RENESAS
14170M:	Geert Uytterhoeven <geert+renesas@glider.be>
14171L:	linux-renesas-soc@vger.kernel.org
14172S:	Supported
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14174F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14175F:	drivers/pinctrl/renesas/
14176
14177PIN CONTROLLER - SAMSUNG
14178M:	Tomasz Figa <tomasz.figa@gmail.com>
14179M:	Krzysztof Kozlowski <krzk@kernel.org>
14180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14182L:	linux-samsung-soc@vger.kernel.org
14183S:	Maintained
14184Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14186F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14187F:	drivers/pinctrl/samsung/
14188F:	include/dt-bindings/pinctrl/samsung.h
14189
14190PIN CONTROLLER - SINGLE
14191M:	Tony Lindgren <tony@atomide.com>
14192M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14194L:	linux-omap@vger.kernel.org
14195S:	Maintained
14196F:	drivers/pinctrl/pinctrl-single.c
14197
14198PIN CONTROLLER - ST SPEAR
14199M:	Viresh Kumar <vireshk@kernel.org>
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201S:	Maintained
14202W:	http://www.st.com/spear
14203F:	drivers/pinctrl/spear/
14204
14205PISTACHIO SOC SUPPORT
14206M:	James Hartley <james.hartley@sondrel.com>
14207L:	linux-mips@vger.kernel.org
14208S:	Odd Fixes
14209F:	arch/mips/boot/dts/img/pistachio*
14210F:	arch/mips/configs/pistachio*_defconfig
14211F:	arch/mips/pistachio/
14212
14213PKTCDVD DRIVER
14214M:	linux-block@vger.kernel.org
14215S:	Orphan
14216F:	drivers/block/pktcdvd.c
14217F:	include/linux/pktcdvd.h
14218F:	include/uapi/linux/pktcdvd.h
14219
14220PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14221M:	Tomasz Duszynski <tduszyns@gmail.com>
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14224F:	drivers/iio/chemical/pms7003.c
14225
14226PLDMFW LIBRARY
14227M:	Jacob Keller <jacob.e.keller@intel.com>
14228S:	Maintained
14229F:	Documentation/driver-api/pldmfw/
14230F:	include/linux/pldmfw.h
14231F:	lib/pldmfw/
14232
14233PLX DMA DRIVER
14234M:	Logan Gunthorpe <logang@deltatee.com>
14235S:	Maintained
14236F:	drivers/dma/plx_dma.c
14237
14238PM6764TR DRIVER
14239M:	Charles Hsu	<hsu.yungteng@gmail.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/hwmon/pm6764tr.rst
14243F:	drivers/hwmon/pmbus/pm6764tr.c
14244
14245PM-GRAPH UTILITY
14246M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14247L:	linux-pm@vger.kernel.org
14248S:	Supported
14249W:	https://01.org/pm-graph
14250B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14251T:	git git://github.com/intel/pm-graph
14252F:	tools/power/pm-graph
14253
14254PMBUS HARDWARE MONITORING DRIVERS
14255M:	Guenter Roeck <linux@roeck-us.net>
14256L:	linux-hwmon@vger.kernel.org
14257S:	Maintained
14258W:	http://hwmon.wiki.kernel.org/
14259W:	http://www.roeck-us.net/linux/drivers/
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14261F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14262F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14263F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14264F:	Documentation/hwmon/adm1275.rst
14265F:	Documentation/hwmon/ibm-cffps.rst
14266F:	Documentation/hwmon/ir35221.rst
14267F:	Documentation/hwmon/lm25066.rst
14268F:	Documentation/hwmon/ltc2978.rst
14269F:	Documentation/hwmon/ltc3815.rst
14270F:	Documentation/hwmon/max16064.rst
14271F:	Documentation/hwmon/max20751.rst
14272F:	Documentation/hwmon/max31785.rst
14273F:	Documentation/hwmon/max34440.rst
14274F:	Documentation/hwmon/max8688.rst
14275F:	Documentation/hwmon/pmbus-core.rst
14276F:	Documentation/hwmon/pmbus.rst
14277F:	Documentation/hwmon/tps40422.rst
14278F:	Documentation/hwmon/ucd9000.rst
14279F:	Documentation/hwmon/ucd9200.rst
14280F:	Documentation/hwmon/zl6100.rst
14281F:	drivers/hwmon/pmbus/
14282F:	include/linux/pmbus.h
14283
14284PMC SIERRA MaxRAID DRIVER
14285L:	linux-scsi@vger.kernel.org
14286S:	Orphan
14287W:	http://www.pmc-sierra.com/
14288F:	drivers/scsi/pmcraid.*
14289
14290PMC SIERRA PM8001 DRIVER
14291M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14292L:	linux-scsi@vger.kernel.org
14293S:	Supported
14294F:	drivers/scsi/pm8001/
14295
14296PNI RM3100 IIO DRIVER
14297M:	Song Qiang <songqiang1304521@gmail.com>
14298L:	linux-iio@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14301F:	drivers/iio/magnetometer/rm3100*
14302
14303PNP SUPPORT
14304M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14305L:	linux-acpi@vger.kernel.org
14306S:	Maintained
14307F:	drivers/pnp/
14308F:	include/linux/pnp.h
14309
14310POSIX CLOCKS and TIMERS
14311M:	Thomas Gleixner <tglx@linutronix.de>
14312L:	linux-kernel@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14315F:	fs/timerfd.c
14316F:	include/linux/time_namespace.h
14317F:	include/linux/timer*
14318F:	kernel/time/*timer*
14319F:	kernel/time/namespace.c
14320
14321POWER MANAGEMENT CORE
14322M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14323L:	linux-pm@vger.kernel.org
14324S:	Supported
14325B:	https://bugzilla.kernel.org
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14327F:	drivers/base/power/
14328F:	drivers/powercap/
14329F:	include/linux/intel_rapl.h
14330F:	include/linux/pm.h
14331F:	include/linux/pm_*
14332F:	include/linux/powercap.h
14333F:	kernel/configs/nopm.config
14334
14335POWER STATE COORDINATION INTERFACE (PSCI)
14336M:	Mark Rutland <mark.rutland@arm.com>
14337M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14338L:	linux-arm-kernel@lists.infradead.org
14339S:	Maintained
14340F:	drivers/firmware/psci/
14341F:	include/linux/psci.h
14342F:	include/uapi/linux/psci.h
14343
14344POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14345M:	Sebastian Reichel <sre@kernel.org>
14346L:	linux-pm@vger.kernel.org
14347S:	Maintained
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14349F:	Documentation/ABI/testing/sysfs-class-power
14350F:	Documentation/devicetree/bindings/power/supply/
14351F:	drivers/power/supply/
14352F:	include/linux/power_supply.h
14353
14354POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14355M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14356L:	linuxppc-dev@lists.ozlabs.org
14357S:	Maintained
14358F:	drivers/char/powernv-op-panel.c
14359
14360PPP OVER ATM (RFC 2364)
14361M:	Mitchell Blank Jr <mitch@sfgoth.com>
14362S:	Maintained
14363F:	include/uapi/linux/atmppp.h
14364F:	net/atm/pppoatm.c
14365
14366PPP OVER ETHERNET
14367M:	Michal Ostrowski <mostrows@earthlink.net>
14368S:	Maintained
14369F:	drivers/net/ppp/pppoe.c
14370F:	drivers/net/ppp/pppox.c
14371
14372PPP OVER L2TP
14373M:	James Chapman <jchapman@katalix.com>
14374S:	Maintained
14375F:	include/linux/if_pppol2tp.h
14376F:	include/uapi/linux/if_pppol2tp.h
14377F:	net/l2tp/l2tp_ppp.c
14378
14379PPP PROTOCOL DRIVERS AND COMPRESSORS
14380M:	Paul Mackerras <paulus@samba.org>
14381L:	linux-ppp@vger.kernel.org
14382S:	Maintained
14383F:	drivers/net/ppp/ppp_*
14384
14385PPS SUPPORT
14386M:	Rodolfo Giometti <giometti@enneenne.com>
14387L:	linuxpps@ml.enneenne.com (subscribers-only)
14388S:	Maintained
14389W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14390F:	Documentation/ABI/testing/sysfs-pps
14391F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14392F:	Documentation/driver-api/pps.rst
14393F:	drivers/pps/
14394F:	include/linux/pps*.h
14395F:	include/uapi/linux/pps.h
14396
14397PPTP DRIVER
14398M:	Dmitry Kozlov <xeb@mail.ru>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401W:	http://sourceforge.net/projects/accel-pptp
14402F:	drivers/net/ppp/pptp.c
14403
14404PRESSURE STALL INFORMATION (PSI)
14405M:	Johannes Weiner <hannes@cmpxchg.org>
14406S:	Maintained
14407F:	include/linux/psi*
14408F:	kernel/sched/psi.c
14409
14410PRINTK
14411M:	Petr Mladek <pmladek@suse.com>
14412M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14413R:	Steven Rostedt <rostedt@goodmis.org>
14414R:	John Ogness <john.ogness@linutronix.de>
14415S:	Maintained
14416F:	include/linux/printk.h
14417F:	kernel/printk/
14418
14419PRISM54 WIRELESS DRIVER
14420M:	Luis Chamberlain <mcgrof@kernel.org>
14421L:	linux-wireless@vger.kernel.org
14422S:	Obsolete
14423W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14424F:	drivers/net/wireless/intersil/prism54/
14425
14426PROC FILESYSTEM
14427R:	Alexey Dobriyan <adobriyan@gmail.com>
14428L:	linux-kernel@vger.kernel.org
14429L:	linux-fsdevel@vger.kernel.org
14430S:	Maintained
14431F:	Documentation/filesystems/proc.rst
14432F:	fs/proc/
14433F:	include/linux/proc_fs.h
14434F:	tools/testing/selftests/proc/
14435
14436PROC SYSCTL
14437M:	Luis Chamberlain <mcgrof@kernel.org>
14438M:	Kees Cook <keescook@chromium.org>
14439M:	Iurii Zaikin <yzaikin@google.com>
14440L:	linux-kernel@vger.kernel.org
14441L:	linux-fsdevel@vger.kernel.org
14442S:	Maintained
14443F:	fs/proc/proc_sysctl.c
14444F:	include/linux/sysctl.h
14445F:	kernel/sysctl-test.c
14446F:	kernel/sysctl.c
14447F:	tools/testing/selftests/sysctl/
14448
14449PS3 NETWORK SUPPORT
14450M:	Geoff Levand <geoff@infradead.org>
14451L:	netdev@vger.kernel.org
14452L:	linuxppc-dev@lists.ozlabs.org
14453S:	Maintained
14454F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14455
14456PS3 PLATFORM SUPPORT
14457M:	Geoff Levand <geoff@infradead.org>
14458L:	linuxppc-dev@lists.ozlabs.org
14459S:	Maintained
14460F:	arch/powerpc/boot/ps3*
14461F:	arch/powerpc/include/asm/lv1call.h
14462F:	arch/powerpc/include/asm/ps3*.h
14463F:	arch/powerpc/platforms/ps3/
14464F:	drivers/*/ps3*
14465F:	drivers/ps3/
14466F:	drivers/rtc/rtc-ps3.c
14467F:	drivers/usb/host/*ps3.c
14468F:	sound/ppc/snd_ps3*
14469
14470PS3VRAM DRIVER
14471M:	Jim Paris <jim@jtan.com>
14472M:	Geoff Levand <geoff@infradead.org>
14473L:	linuxppc-dev@lists.ozlabs.org
14474S:	Maintained
14475F:	drivers/block/ps3vram.c
14476
14477PSAMPLE PACKET SAMPLING SUPPORT
14478M:	Yotam Gigi <yotam.gi@gmail.com>
14479S:	Maintained
14480F:	include/net/psample.h
14481F:	include/uapi/linux/psample.h
14482F:	net/psample
14483
14484PSTORE FILESYSTEM
14485M:	Kees Cook <keescook@chromium.org>
14486M:	Anton Vorontsov <anton@enomsg.org>
14487M:	Colin Cross <ccross@android.com>
14488M:	Tony Luck <tony.luck@intel.com>
14489S:	Maintained
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14491F:	Documentation/admin-guide/ramoops.rst
14492F:	Documentation/admin-guide/pstore-blk.rst
14493F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14494F:	drivers/acpi/apei/erst.c
14495F:	drivers/firmware/efi/efi-pstore.c
14496F:	fs/pstore/
14497F:	include/linux/pstore*
14498K:	\b(pstore|ramoops)
14499
14500PTP HARDWARE CLOCK SUPPORT
14501M:	Richard Cochran <richardcochran@gmail.com>
14502L:	netdev@vger.kernel.org
14503S:	Maintained
14504W:	http://linuxptp.sourceforge.net/
14505F:	Documentation/ABI/testing/sysfs-ptp
14506F:	Documentation/driver-api/ptp.rst
14507F:	drivers/net/phy/dp83640*
14508F:	drivers/ptp/*
14509F:	include/linux/ptp_cl*
14510
14511PTRACE SUPPORT
14512M:	Oleg Nesterov <oleg@redhat.com>
14513S:	Maintained
14514F:	arch/*/*/ptrace*.c
14515F:	arch/*/include/asm/ptrace*.h
14516F:	arch/*/ptrace*.c
14517F:	include/asm-generic/syscall.h
14518F:	include/linux/ptrace.h
14519F:	include/linux/regset.h
14520F:	include/linux/tracehook.h
14521F:	include/uapi/linux/ptrace.h
14522F:	include/uapi/linux/ptrace.h
14523F:	kernel/ptrace.c
14524
14525PULSE8-CEC DRIVER
14526M:	Hans Verkuil <hverkuil@xs4all.nl>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	Documentation/admin-guide/media/pulse8-cec.rst
14531F:	drivers/media/cec/usb/pulse8/
14532
14533PVRUSB2 VIDEO4LINUX DRIVER
14534M:	Mike Isely <isely@pobox.com>
14535L:	pvrusb2@isely.net	(subscribers-only)
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538W:	http://www.isely.net/pvrusb2/
14539T:	git git://linuxtv.org/media_tree.git
14540F:	Documentation/driver-api/media/drivers/pvrusb2*
14541F:	drivers/media/usb/pvrusb2/
14542
14543PWC WEBCAM DRIVER
14544M:	Hans Verkuil <hverkuil@xs4all.nl>
14545L:	linux-media@vger.kernel.org
14546S:	Odd Fixes
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/usb/pwc/*
14549F:	include/trace/events/pwc.h
14550
14551PWM FAN DRIVER
14552M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14553L:	linux-hwmon@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14556F:	Documentation/hwmon/pwm-fan.rst
14557F:	drivers/hwmon/pwm-fan.c
14558
14559PWM IR Transmitter
14560M:	Sean Young <sean@mess.org>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563F:	drivers/media/rc/pwm-ir-tx.c
14564
14565PWM SUBSYSTEM
14566M:	Thierry Reding <thierry.reding@gmail.com>
14567R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14568M:	Lee Jones <lee.jones@linaro.org>
14569L:	linux-pwm@vger.kernel.org
14570S:	Maintained
14571Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14573F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14574F:	Documentation/devicetree/bindings/pwm/
14575F:	Documentation/driver-api/pwm.rst
14576F:	drivers/gpio/gpio-mvebu.c
14577F:	drivers/pwm/
14578F:	drivers/video/backlight/pwm_bl.c
14579F:	include/linux/pwm.h
14580F:	include/linux/pwm_backlight.h
14581K:	pwm_(config|apply_state|ops)
14582
14583PXA GPIO DRIVER
14584M:	Robert Jarzmik <robert.jarzmik@free.fr>
14585L:	linux-gpio@vger.kernel.org
14586S:	Maintained
14587F:	drivers/gpio/gpio-pxa.c
14588
14589PXA MMCI DRIVER
14590S:	Orphan
14591
14592PXA RTC DRIVER
14593M:	Robert Jarzmik <robert.jarzmik@free.fr>
14594L:	linux-rtc@vger.kernel.org
14595S:	Maintained
14596
14597PXA2xx/PXA3xx SUPPORT
14598M:	Daniel Mack <daniel@zonque.org>
14599M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14600M:	Robert Jarzmik <robert.jarzmik@free.fr>
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602S:	Maintained
14603T:	git git://github.com/hzhuang1/linux.git
14604T:	git git://github.com/rjarzmik/linux.git
14605F:	arch/arm/boot/dts/pxa*
14606F:	arch/arm/mach-pxa/
14607F:	drivers/dma/pxa*
14608F:	drivers/pcmcia/pxa2xx*
14609F:	drivers/pinctrl/pxa/
14610F:	drivers/spi/spi-pxa2xx*
14611F:	drivers/usb/gadget/udc/pxa2*
14612F:	include/sound/pxa2xx-lib.h
14613F:	sound/arm/pxa*
14614F:	sound/soc/pxa/
14615
14616QAT DRIVER
14617M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14618L:	qat-linux@intel.com
14619S:	Supported
14620F:	drivers/crypto/qat/
14621
14622QCOM AUDIO (ASoC) DRIVERS
14623M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14624M:	Banajit Goswami <bgoswami@codeaurora.org>
14625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14626S:	Supported
14627F:	sound/soc/codecs/lpass-va-macro.c
14628F:	sound/soc/codecs/lpass-wsa-macro.*
14629F:	sound/soc/codecs/msm8916-wcd-analog.c
14630F:	sound/soc/codecs/msm8916-wcd-digital.c
14631F:	sound/soc/codecs/wcd9335.*
14632F:	sound/soc/codecs/wcd934x.c
14633F:	sound/soc/codecs/wcd-clsh-v2.*
14634F:	sound/soc/codecs/wsa881x.c
14635F:	sound/soc/qcom/
14636
14637QCOM IPA DRIVER
14638M:	Alex Elder <elder@kernel.org>
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	drivers/net/ipa/
14642
14643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14644M:	Gabriel Somlo <somlo@cmu.edu>
14645M:	"Michael S. Tsirkin" <mst@redhat.com>
14646L:	qemu-devel@nongnu.org
14647S:	Maintained
14648F:	drivers/firmware/qemu_fw_cfg.c
14649F:	include/uapi/linux/qemu_fw_cfg.h
14650
14651QIB DRIVER
14652M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14653M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14654L:	linux-rdma@vger.kernel.org
14655S:	Supported
14656F:	drivers/infiniband/hw/qib/
14657
14658QLOGIC QL41xxx FCOE DRIVER
14659M:	Saurav Kashyap <skashyap@marvell.com>
14660M:	Javed Hasan <jhasan@marvell.com>
14661M:	GR-QLogic-Storage-Upstream@marvell.com
14662L:	linux-scsi@vger.kernel.org
14663S:	Supported
14664F:	drivers/scsi/qedf/
14665
14666QLOGIC QL41xxx ISCSI DRIVER
14667M:	Nilesh Javali <njavali@marvell.com>
14668M:	Manish Rangankar <mrangankar@marvell.com>
14669M:	GR-QLogic-Storage-Upstream@marvell.com
14670L:	linux-scsi@vger.kernel.org
14671S:	Supported
14672F:	drivers/scsi/qedi/
14673
14674QLOGIC QL4xxx ETHERNET DRIVER
14675M:	Ariel Elior <aelior@marvell.com>
14676M:	GR-everest-linux-l2@marvell.com
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679F:	drivers/net/ethernet/qlogic/qed/
14680F:	drivers/net/ethernet/qlogic/qede/
14681F:	include/linux/qed/
14682
14683QLOGIC QL4xxx RDMA DRIVER
14684M:	Michal Kalderon <mkalderon@marvell.com>
14685M:	Ariel Elior <aelior@marvell.com>
14686L:	linux-rdma@vger.kernel.org
14687S:	Supported
14688F:	drivers/infiniband/hw/qedr/
14689F:	include/uapi/rdma/qedr-abi.h
14690
14691QLOGIC QLA1280 SCSI DRIVER
14692M:	Michael Reed <mdr@sgi.com>
14693L:	linux-scsi@vger.kernel.org
14694S:	Maintained
14695F:	drivers/scsi/qla1280.[ch]
14696
14697QLOGIC QLA2XXX FC-SCSI DRIVER
14698M:	Nilesh Javali <njavali@marvell.com>
14699M:	GR-QLogic-Storage-Upstream@marvell.com
14700L:	linux-scsi@vger.kernel.org
14701S:	Supported
14702F:	drivers/scsi/qla2xxx/
14703
14704QLOGIC QLA3XXX NETWORK DRIVER
14705M:	GR-Linux-NIC-Dev@marvell.com
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708F:	drivers/net/ethernet/qlogic/qla3xxx.*
14709
14710QLOGIC QLA4XXX iSCSI DRIVER
14711M:	Nilesh Javali <njavali@marvell.com>
14712M:	Manish Rangankar <mrangankar@marvell.com>
14713M:	GR-QLogic-Storage-Upstream@marvell.com
14714L:	linux-scsi@vger.kernel.org
14715S:	Supported
14716F:	drivers/scsi/qla4xxx/
14717
14718QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14719M:	Shahed Shaikh <shshaikh@marvell.com>
14720M:	Manish Chopra <manishc@marvell.com>
14721M:	GR-Linux-NIC-Dev@marvell.com
14722L:	netdev@vger.kernel.org
14723S:	Supported
14724F:	drivers/net/ethernet/qlogic/qlcnic/
14725
14726QLOGIC QLGE 10Gb ETHERNET DRIVER
14727M:	Manish Chopra <manishc@marvell.com>
14728M:	GR-Linux-NIC-Dev@marvell.com
14729L:	netdev@vger.kernel.org
14730S:	Supported
14731F:	drivers/staging/qlge/
14732
14733QLOGIC QLGE 10Gb ETHERNET DRIVER
14734M:	Coiby Xu <coiby.xu@gmail.com>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14738
14739QM1D1B0004 MEDIA DRIVER
14740M:	Akihiro Tsukada <tskd08@gmail.com>
14741L:	linux-media@vger.kernel.org
14742S:	Odd Fixes
14743F:	drivers/media/tuners/qm1d1b0004*
14744
14745QM1D1C0042 MEDIA DRIVER
14746M:	Akihiro Tsukada <tskd08@gmail.com>
14747L:	linux-media@vger.kernel.org
14748S:	Odd Fixes
14749F:	drivers/media/tuners/qm1d1c0042*
14750
14751QNX4 FILESYSTEM
14752M:	Anders Larsen <al@alarsen.net>
14753S:	Maintained
14754W:	http://www.alarsen.net/linux/qnx4fs/
14755F:	fs/qnx4/
14756F:	include/uapi/linux/qnx4_fs.h
14757F:	include/uapi/linux/qnxtypes.h
14758
14759QORIQ DPAA2 FSL-MC BUS DRIVER
14760M:	Stuart Yoder <stuyoder@gmail.com>
14761M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14762L:	linux-kernel@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14765F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14766F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14767F:	drivers/bus/fsl-mc/
14768F:	include/uapi/linux/fsl_mc.h
14769
14770QT1010 MEDIA DRIVER
14771M:	Antti Palosaari <crope@iki.fi>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774W:	https://linuxtv.org
14775W:	http://palosaari.fi/linux/
14776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14777T:	git git://linuxtv.org/anttip/media_tree.git
14778F:	drivers/media/tuners/qt1010*
14779
14780QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14781M:	Kalle Valo <kvalo@codeaurora.org>
14782L:	ath10k@lists.infradead.org
14783S:	Supported
14784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14786F:	drivers/net/wireless/ath/ath10k/
14787
14788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14789M:	Kalle Valo <kvalo@codeaurora.org>
14790L:	ath11k@lists.infradead.org
14791S:	Supported
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14793F:	drivers/net/wireless/ath/ath11k/
14794
14795QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14796M:	ath9k-devel@qca.qualcomm.com
14797L:	linux-wireless@vger.kernel.org
14798S:	Supported
14799W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14800F:	drivers/net/wireless/ath/ath9k/
14801
14802QUALCOMM CAMERA SUBSYSTEM DRIVER
14803M:	Robert Foss <robert.foss@linaro.org>
14804M:	Todor Tomov <todor.too@gmail.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/admin-guide/media/qcom_camss.rst
14808F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14809F:	drivers/media/platform/qcom/camss/
14810
14811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14812M:	Niklas Cassel <nks@flawful.org>
14813L:	linux-pm@vger.kernel.org
14814L:	linux-arm-msm@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14817F:	drivers/soc/qcom/cpr.c
14818
14819QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14820M:	Ilia Lin <ilia.lin@kernel.org>
14821L:	linux-pm@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14824F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14825
14826QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14827M:	Timur Tabi <timur@kernel.org>
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/qualcomm/emac/
14831
14832QUALCOMM ETHQOS ETHERNET DRIVER
14833M:	Vinod Koul <vkoul@kernel.org>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14838
14839QUALCOMM GENERIC INTERFACE I2C DRIVER
14840M:	Akash Asthana <akashast@codeaurora.org>
14841M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14842L:	linux-i2c@vger.kernel.org
14843L:	linux-arm-msm@vger.kernel.org
14844S:	Supported
14845F:	drivers/i2c/busses/i2c-qcom-geni.c
14846
14847QUALCOMM HEXAGON ARCHITECTURE
14848M:	Brian Cain <bcain@codeaurora.org>
14849L:	linux-hexagon@vger.kernel.org
14850S:	Supported
14851F:	arch/hexagon/
14852
14853QUALCOMM HIDMA DRIVER
14854M:	Sinan Kaya <okaya@kernel.org>
14855L:	linux-arm-kernel@lists.infradead.org
14856L:	linux-arm-msm@vger.kernel.org
14857L:	dmaengine@vger.kernel.org
14858S:	Supported
14859F:	drivers/dma/qcom/hidma*
14860
14861QUALCOMM I2C CCI DRIVER
14862M:	Loic Poulain <loic.poulain@linaro.org>
14863M:	Robert Foss <robert.foss@linaro.org>
14864L:	linux-i2c@vger.kernel.org
14865L:	linux-arm-msm@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14868F:	drivers/i2c/busses/i2c-qcom-cci.c
14869
14870QUALCOMM IOMMU
14871M:	Rob Clark <robdclark@gmail.com>
14872L:	iommu@lists.linux-foundation.org
14873L:	linux-arm-msm@vger.kernel.org
14874S:	Maintained
14875F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14876
14877QUALCOMM IPCC MAILBOX DRIVER
14878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14879L:	linux-arm-msm@vger.kernel.org
14880S:	Supported
14881F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14882F:	drivers/mailbox/qcom-ipcc.c
14883F:	include/dt-bindings/mailbox/qcom-ipcc.h
14884
14885QUALCOMM IPQ4019 USB PHY DRIVER
14886M:	Robert Marko <robert.marko@sartura.hr>
14887M:	Luka Perkov <luka.perkov@sartura.hr>
14888L:	linux-arm-msm@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14891F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14892
14893QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14894M:	Robert Marko <robert.marko@sartura.hr>
14895M:	Luka Perkov <luka.perkov@sartura.hr>
14896L:	linux-arm-msm@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14899F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14900
14901QUALCOMM RMNET DRIVER
14902M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14903M:	Sean Tranchetti <stranche@codeaurora.org>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14907F:	drivers/net/ethernet/qualcomm/rmnet/
14908F:	include/linux/if_rmnet.h
14909
14910QUALCOMM TSENS THERMAL DRIVER
14911M:	Amit Kucheria <amitk@kernel.org>
14912L:	linux-pm@vger.kernel.org
14913L:	linux-arm-msm@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14916F:	drivers/thermal/qcom/
14917
14918QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14919M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14920L:	linux-media@vger.kernel.org
14921L:	linux-arm-msm@vger.kernel.org
14922S:	Maintained
14923T:	git git://linuxtv.org/media_tree.git
14924F:	Documentation/devicetree/bindings/media/*venus*
14925F:	drivers/media/platform/qcom/venus/
14926
14927QUALCOMM WCN36XX WIRELESS DRIVER
14928M:	Kalle Valo <kvalo@codeaurora.org>
14929L:	wcn36xx@lists.infradead.org
14930S:	Supported
14931W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14932T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14933F:	drivers/net/wireless/ath/wcn36xx/
14934
14935QUANTENNA QTNFMAC WIRELESS DRIVER
14936M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14937R:	Sergey Matyukevich <geomatsi@gmail.com>
14938L:	linux-wireless@vger.kernel.org
14939S:	Maintained
14940F:	drivers/net/wireless/quantenna
14941
14942RADEON and AMDGPU DRM DRIVERS
14943M:	Alex Deucher <alexander.deucher@amd.com>
14944M:	Christian König <christian.koenig@amd.com>
14945L:	amd-gfx@lists.freedesktop.org
14946S:	Supported
14947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14948F:	drivers/gpu/drm/amd/
14949F:	drivers/gpu/drm/radeon/
14950F:	include/uapi/drm/amdgpu_drm.h
14951F:	include/uapi/drm/radeon_drm.h
14952
14953RADEON FRAMEBUFFER DISPLAY DRIVER
14954M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14955L:	linux-fbdev@vger.kernel.org
14956S:	Maintained
14957F:	drivers/video/fbdev/aty/radeon*
14958F:	include/uapi/linux/radeonfb.h
14959
14960RADIOSHARK RADIO 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/radio/radio-shark.c
14966
14967RADIOSHARK2 RADIO DRIVER
14968M:	Hans Verkuil <hverkuil@xs4all.nl>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971T:	git git://linuxtv.org/media_tree.git
14972F:	drivers/media/radio/radio-shark2.c
14973F:	drivers/media/radio/radio-tea5777.c
14974
14975RADOS BLOCK DEVICE (RBD)
14976M:	Ilya Dryomov <idryomov@gmail.com>
14977R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14978L:	ceph-devel@vger.kernel.org
14979S:	Supported
14980W:	http://ceph.com/
14981T:	git git://github.com/ceph/ceph-client.git
14982F:	Documentation/ABI/testing/sysfs-bus-rbd
14983F:	drivers/block/rbd.c
14984F:	drivers/block/rbd_types.h
14985
14986RAGE128 FRAMEBUFFER DISPLAY DRIVER
14987M:	Paul Mackerras <paulus@samba.org>
14988L:	linux-fbdev@vger.kernel.org
14989S:	Maintained
14990F:	drivers/video/fbdev/aty/aty128fb.c
14991
14992RAINSHADOW-CEC DRIVER
14993M:	Hans Verkuil <hverkuil@xs4all.nl>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/cec/usb/rainshadow/
14998
14999RALINK MIPS ARCHITECTURE
15000M:	John Crispin <john@phrozen.org>
15001L:	linux-mips@vger.kernel.org
15002S:	Maintained
15003F:	arch/mips/ralink
15004
15005RALINK RT2X00 WIRELESS LAN DRIVER
15006M:	Stanislaw Gruszka <stf_xl@wp.pl>
15007M:	Helmut Schaa <helmut.schaa@googlemail.com>
15008L:	linux-wireless@vger.kernel.org
15009S:	Maintained
15010F:	drivers/net/wireless/ralink/rt2x00/
15011
15012RAMDISK RAM BLOCK DEVICE DRIVER
15013M:	Jens Axboe <axboe@kernel.dk>
15014S:	Maintained
15015F:	Documentation/admin-guide/blockdev/ramdisk.rst
15016F:	drivers/block/brd.c
15017
15018RANCHU VIRTUAL BOARD FOR MIPS
15019M:	Miodrag Dinic <miodrag.dinic@mips.com>
15020L:	linux-mips@vger.kernel.org
15021S:	Supported
15022F:	arch/mips/configs/generic/board-ranchu.config
15023F:	arch/mips/generic/board-ranchu.c
15024
15025RANDOM NUMBER DRIVER
15026M:	"Theodore Ts'o" <tytso@mit.edu>
15027S:	Maintained
15028F:	drivers/char/random.c
15029
15030RAPIDIO SUBSYSTEM
15031M:	Matt Porter <mporter@kernel.crashing.org>
15032M:	Alexandre Bounine <alex.bou9@gmail.com>
15033S:	Maintained
15034F:	drivers/rapidio/
15035
15036RAS INFRASTRUCTURE
15037M:	Tony Luck <tony.luck@intel.com>
15038M:	Borislav Petkov <bp@alien8.de>
15039L:	linux-edac@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/admin-guide/ras.rst
15042F:	drivers/ras/
15043F:	include/linux/ras.h
15044F:	include/ras/ras_event.h
15045
15046RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15047L:	linux-wireless@vger.kernel.org
15048S:	Orphan
15049F:	drivers/net/wireless/ray*
15050
15051RC-CORE / LIRC FRAMEWORK
15052M:	Sean Young <sean@mess.org>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055W:	http://linuxtv.org
15056T:	git git://linuxtv.org/media_tree.git
15057F:	Documentation/driver-api/media/rc-core.rst
15058F:	Documentation/userspace-api/media/rc/
15059F:	drivers/media/rc/
15060F:	include/media/rc-map.h
15061F:	include/media/rc-core.h
15062F:	include/uapi/linux/lirc.h
15063
15064RCMM REMOTE CONTROLS DECODER
15065M:	Patrick Lerda <patrick9876@free.fr>
15066S:	Maintained
15067F:	drivers/media/rc/ir-rcmm-decoder.c
15068
15069RCUTORTURE TEST FRAMEWORK
15070M:	"Paul E. McKenney" <paulmck@kernel.org>
15071M:	Josh Triplett <josh@joshtriplett.org>
15072R:	Steven Rostedt <rostedt@goodmis.org>
15073R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15074R:	Lai Jiangshan <jiangshanlai@gmail.com>
15075L:	rcu@vger.kernel.org
15076S:	Supported
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15078F:	tools/testing/selftests/rcutorture
15079
15080RDACM20 Camera Sensor
15081M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15082M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15083M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15084M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15088F:	drivers/media/i2c/max9271.c
15089F:	drivers/media/i2c/max9271.h
15090F:	drivers/media/i2c/rdacm20.c
15091
15092RDACM21 Camera Sensor
15093M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15094M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15095M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15096M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15100F:	drivers/media/i2c/max9271.c
15101F:	drivers/media/i2c/max9271.h
15102F:	drivers/media/i2c/rdacm21.c
15103
15104RDC R-321X SoC
15105M:	Florian Fainelli <florian@openwrt.org>
15106S:	Maintained
15107
15108RDC R6040 FAST ETHERNET DRIVER
15109M:	Florian Fainelli <f.fainelli@gmail.com>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	drivers/net/ethernet/rdc/r6040.c
15113
15114RDMAVT - RDMA verbs software
15115M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15116M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15117L:	linux-rdma@vger.kernel.org
15118S:	Supported
15119F:	drivers/infiniband/sw/rdmavt
15120
15121RDS - RELIABLE DATAGRAM SOCKETS
15122M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15123L:	netdev@vger.kernel.org
15124L:	linux-rdma@vger.kernel.org
15125L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15126S:	Supported
15127W:	https://oss.oracle.com/projects/rds/
15128F:	Documentation/networking/rds.rst
15129F:	net/rds/
15130
15131RDT - RESOURCE ALLOCATION
15132M:	Fenghua Yu <fenghua.yu@intel.com>
15133M:	Reinette Chatre <reinette.chatre@intel.com>
15134L:	linux-kernel@vger.kernel.org
15135S:	Supported
15136F:	Documentation/x86/resctrl*
15137F:	arch/x86/include/asm/resctrl.h
15138F:	arch/x86/kernel/cpu/resctrl/
15139F:	tools/testing/selftests/resctrl/
15140
15141READ-COPY UPDATE (RCU)
15142M:	"Paul E. McKenney" <paulmck@kernel.org>
15143M:	Josh Triplett <josh@joshtriplett.org>
15144R:	Steven Rostedt <rostedt@goodmis.org>
15145R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15146R:	Lai Jiangshan <jiangshanlai@gmail.com>
15147R:	Joel Fernandes <joel@joelfernandes.org>
15148L:	rcu@vger.kernel.org
15149S:	Supported
15150W:	http://www.rdrop.com/users/paulmck/RCU/
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15152F:	Documentation/RCU/
15153F:	include/linux/rcu*
15154F:	kernel/rcu/
15155X:	Documentation/RCU/torture.rst
15156X:	include/linux/srcu*.h
15157X:	kernel/rcu/srcu*.c
15158
15159REAL TIME CLOCK (RTC) SUBSYSTEM
15160M:	Alessandro Zummo <a.zummo@towertech.it>
15161M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15162L:	linux-rtc@vger.kernel.org
15163S:	Maintained
15164Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15166F:	Documentation/admin-guide/rtc.rst
15167F:	Documentation/devicetree/bindings/rtc/
15168F:	drivers/rtc/
15169F:	include/linux/platform_data/rtc-*
15170F:	include/linux/rtc.h
15171F:	include/linux/rtc/
15172F:	include/uapi/linux/rtc.h
15173F:	tools/testing/selftests/rtc/
15174
15175REALTEK AUDIO CODECS
15176M:	Oder Chiou <oder_chiou@realtek.com>
15177S:	Maintained
15178F:	include/sound/rt*.h
15179F:	sound/soc/codecs/rt*
15180
15181REALTEK RTL83xx SMI DSA ROUTER CHIPS
15182M:	Linus Walleij <linus.walleij@linaro.org>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15185F:	drivers/net/dsa/realtek-smi*
15186F:	drivers/net/dsa/rtl83*
15187
15188REALTEK WIRELESS DRIVER (rtlwifi family)
15189M:	Ping-Ke Shih <pkshih@realtek.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192W:	https://wireless.wiki.kernel.org/
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15194F:	drivers/net/wireless/realtek/rtlwifi/
15195
15196REALTEK WIRELESS DRIVER (rtw88)
15197M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15198L:	linux-wireless@vger.kernel.org
15199S:	Maintained
15200F:	drivers/net/wireless/realtek/rtw88/
15201
15202REDPINE WIRELESS DRIVER
15203M:	Amitkumar Karwar <amitkarwar@gmail.com>
15204M:	Siva Rebbagondla <siva8118@gmail.com>
15205L:	linux-wireless@vger.kernel.org
15206S:	Maintained
15207F:	drivers/net/wireless/rsi/
15208
15209REGISTER MAP ABSTRACTION
15210M:	Mark Brown <broonie@kernel.org>
15211L:	linux-kernel@vger.kernel.org
15212S:	Supported
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15214F:	Documentation/devicetree/bindings/regmap/
15215F:	drivers/base/regmap/
15216F:	include/linux/regmap.h
15217
15218REISERFS FILE SYSTEM
15219L:	reiserfs-devel@vger.kernel.org
15220S:	Supported
15221F:	fs/reiserfs/
15222
15223REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15224M:	Ohad Ben-Cohen <ohad@wizery.com>
15225M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15226L:	linux-remoteproc@vger.kernel.org
15227S:	Maintained
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15229F:	Documentation/ABI/testing/sysfs-class-remoteproc
15230F:	Documentation/devicetree/bindings/remoteproc/
15231F:	Documentation/staging/remoteproc.rst
15232F:	drivers/remoteproc/
15233F:	include/linux/remoteproc.h
15234F:	include/linux/remoteproc/
15235
15236REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15237M:	Ohad Ben-Cohen <ohad@wizery.com>
15238M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15239L:	linux-remoteproc@vger.kernel.org
15240S:	Maintained
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15242F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15243F:	Documentation/staging/rpmsg.rst
15244F:	drivers/rpmsg/
15245F:	include/linux/rpmsg.h
15246F:	include/linux/rpmsg/
15247F:	include/uapi/linux/rpmsg.h
15248F:	samples/rpmsg/
15249
15250RENESAS CLOCK DRIVERS
15251M:	Geert Uytterhoeven <geert+renesas@glider.be>
15252L:	linux-renesas-soc@vger.kernel.org
15253S:	Supported
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15255F:	Documentation/devicetree/bindings/clock/renesas,*
15256F:	drivers/clk/renesas/
15257
15258RENESAS EMEV2 I2C DRIVER
15259M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15260S:	Supported
15261F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15262F:	drivers/i2c/busses/i2c-emev2.c
15263
15264RENESAS ETHERNET DRIVERS
15265R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15266L:	netdev@vger.kernel.org
15267L:	linux-renesas-soc@vger.kernel.org
15268F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15269F:	drivers/net/ethernet/renesas/
15270F:	include/linux/sh_eth.h
15271
15272RENESAS R-CAR GYROADC DRIVER
15273M:	Marek Vasut <marek.vasut@gmail.com>
15274L:	linux-iio@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15277F:	drivers/iio/adc/rcar-gyroadc.c
15278
15279RENESAS R-CAR I2C DRIVERS
15280M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15281S:	Supported
15282F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15283F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15284F:	drivers/i2c/busses/i2c-rcar.c
15285F:	drivers/i2c/busses/i2c-sh_mobile.c
15286
15287RENESAS R-CAR THERMAL DRIVERS
15288M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15289L:	linux-renesas-soc@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15292F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15293F:	drivers/thermal/rcar_gen3_thermal.c
15294F:	drivers/thermal/rcar_thermal.c
15295
15296RENESAS RIIC DRIVER
15297M:	Chris Brandt <chris.brandt@renesas.com>
15298S:	Supported
15299F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15300F:	drivers/i2c/busses/i2c-riic.c
15301
15302RENESAS USB PHY DRIVER
15303M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15304L:	linux-renesas-soc@vger.kernel.org
15305S:	Maintained
15306F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15307
15308RESET CONTROLLER FRAMEWORK
15309M:	Philipp Zabel <p.zabel@pengutronix.de>
15310S:	Maintained
15311T:	git git://git.pengutronix.de/git/pza/linux
15312F:	Documentation/devicetree/bindings/reset/
15313F:	Documentation/driver-api/reset.rst
15314F:	drivers/reset/
15315F:	include/dt-bindings/reset/
15316F:	include/linux/reset-controller.h
15317F:	include/linux/reset.h
15318F:	include/linux/reset/
15319K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15320
15321RESTARTABLE SEQUENCES SUPPORT
15322M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15323M:	Peter Zijlstra <peterz@infradead.org>
15324M:	"Paul E. McKenney" <paulmck@kernel.org>
15325M:	Boqun Feng <boqun.feng@gmail.com>
15326L:	linux-kernel@vger.kernel.org
15327S:	Supported
15328F:	include/trace/events/rseq.h
15329F:	include/uapi/linux/rseq.h
15330F:	kernel/rseq.c
15331F:	tools/testing/selftests/rseq/
15332
15333RFKILL
15334M:	Johannes Berg <johannes@sipsolutions.net>
15335L:	linux-wireless@vger.kernel.org
15336S:	Maintained
15337W:	https://wireless.wiki.kernel.org/
15338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15340F:	Documentation/ABI/stable/sysfs-class-rfkill
15341F:	Documentation/driver-api/rfkill.rst
15342F:	include/linux/rfkill.h
15343F:	include/uapi/linux/rfkill.h
15344F:	net/rfkill/
15345
15346RHASHTABLE
15347M:	Thomas Graf <tgraf@suug.ch>
15348M:	Herbert Xu <herbert@gondor.apana.org.au>
15349L:	netdev@vger.kernel.org
15350S:	Maintained
15351F:	include/linux/rhashtable-types.h
15352F:	include/linux/rhashtable.h
15353F:	lib/rhashtable.c
15354F:	lib/test_rhashtable.c
15355
15356RICOH R5C592 MEMORYSTICK DRIVER
15357M:	Maxim Levitsky <maximlevitsky@gmail.com>
15358S:	Maintained
15359F:	drivers/memstick/host/r592.*
15360
15361RICOH SMARTMEDIA/XD DRIVER
15362M:	Maxim Levitsky <maximlevitsky@gmail.com>
15363S:	Maintained
15364F:	drivers/mtd/nand/raw/r852.c
15365F:	drivers/mtd/nand/raw/r852.h
15366
15367RISC-V ARCHITECTURE
15368M:	Paul Walmsley <paul.walmsley@sifive.com>
15369M:	Palmer Dabbelt <palmer@dabbelt.com>
15370M:	Albert Ou <aou@eecs.berkeley.edu>
15371L:	linux-riscv@lists.infradead.org
15372S:	Supported
15373P:	Documentation/riscv/patch-acceptance.rst
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15375F:	arch/riscv/
15376N:	riscv
15377K:	riscv
15378
15379RNBD BLOCK DRIVERS
15380M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15381M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15382L:	linux-block@vger.kernel.org
15383S:	Maintained
15384F:	drivers/block/rnbd/
15385
15386ROCCAT DRIVERS
15387M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15388S:	Maintained
15389W:	http://sourceforge.net/projects/roccat/
15390F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15391F:	drivers/hid/hid-roccat*
15392F:	include/linux/hid-roccat*
15393
15394ROCKCHIP ISP V1 DRIVER
15395M:	Helen Koike <helen.koike@collabora.com>
15396M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15397L:	linux-media@vger.kernel.org
15398L:	linux-rockchip@lists.infradead.org
15399S:	Maintained
15400F:	Documentation/admin-guide/media/rkisp1.rst
15401F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15402F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15403F:	drivers/media/platform/rockchip/rkisp1
15404F:	include/uapi/linux/rkisp1-config.h
15405
15406ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15407M:	Jacob Chen <jacob-chen@iotwrt.com>
15408M:	Ezequiel Garcia <ezequiel@collabora.com>
15409L:	linux-media@vger.kernel.org
15410L:	linux-rockchip@lists.infradead.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15413F:	drivers/media/platform/rockchip/rga/
15414
15415ROCKCHIP VIDEO DECODER DRIVER
15416M:	Ezequiel Garcia <ezequiel@collabora.com>
15417L:	linux-media@vger.kernel.org
15418L:	linux-rockchip@lists.infradead.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15421F:	drivers/staging/media/rkvdec/
15422
15423ROCKER DRIVER
15424M:	Jiri Pirko <jiri@resnulli.us>
15425L:	netdev@vger.kernel.org
15426S:	Supported
15427F:	drivers/net/ethernet/rocker/
15428
15429ROCKETPORT DRIVER
15430S:	Maintained
15431W:	http://www.comtrol.com
15432F:	Documentation/driver-api/serial/rocket.rst
15433F:	drivers/tty/rocket*
15434
15435ROCKETPORT EXPRESS/INFINITY DRIVER
15436M:	Kevin Cernekee <cernekee@gmail.com>
15437L:	linux-serial@vger.kernel.org
15438S:	Odd Fixes
15439F:	drivers/tty/serial/rp2.*
15440
15441ROHM BD99954 CHARGER IC
15442R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15443L:	linux-power@fi.rohmeurope.com
15444S:	Supported
15445F:	drivers/power/supply/bd99954-charger.c
15446F:	drivers/power/supply/bd99954-charger.h
15447
15448ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15449M:	Tomasz Duszynski <tduszyns@gmail.com>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15452F:	drivers/iio/light/bh1750.c
15453
15454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15455M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15456L:	linux-kernel@vger.kernel.org
15457L:	linux-renesas-soc@vger.kernel.org
15458S:	Supported
15459F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15460F:	drivers/gpio/gpio-bd9571mwv.c
15461F:	drivers/mfd/bd9571mwv.c
15462F:	drivers/regulator/bd9571mwv-regulator.c
15463F:	include/linux/mfd/bd9571mwv.h
15464
15465ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15466R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15467L:	linux-power@fi.rohmeurope.com
15468S:	Supported
15469F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15470F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15471F:	drivers/clk/clk-bd718x7.c
15472F:	drivers/gpio/gpio-bd70528.c
15473F:	drivers/gpio/gpio-bd71828.c
15474F:	drivers/mfd/rohm-bd70528.c
15475F:	drivers/mfd/rohm-bd71828.c
15476F:	drivers/mfd/rohm-bd718x7.c
15477F:	drivers/power/supply/bd70528-charger.c
15478F:	drivers/regulator/bd70528-regulator.c
15479F:	drivers/regulator/bd71828-regulator.c
15480F:	drivers/regulator/bd718x7-regulator.c
15481F:	drivers/regulator/rohm-regulator.c
15482F:	drivers/rtc/rtc-bd70528.c
15483F:	drivers/watchdog/bd70528_wdt.c
15484F:	include/linux/mfd/rohm-bd70528.h
15485F:	include/linux/mfd/rohm-bd71828.h
15486F:	include/linux/mfd/rohm-bd718x7.h
15487F:	include/linux/mfd/rohm-generic.h
15488F:	include/linux/mfd/rohm-shared.h
15489
15490ROSE NETWORK LAYER
15491M:	Ralf Baechle <ralf@linux-mips.org>
15492L:	linux-hams@vger.kernel.org
15493S:	Maintained
15494W:	http://www.linux-ax25.org/
15495F:	include/net/rose.h
15496F:	include/uapi/linux/rose.h
15497F:	net/rose/
15498
15499ROTATION DRIVER FOR ALLWINNER A83T
15500M:	Jernej Skrabec <jernej.skrabec@siol.net>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15505F:	drivers/media/platform/sunxi/sun8i-rotate/
15506
15507RTL2830 MEDIA DRIVER
15508M:	Antti Palosaari <crope@iki.fi>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	https://linuxtv.org
15512W:	http://palosaari.fi/linux/
15513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15514T:	git git://linuxtv.org/anttip/media_tree.git
15515F:	drivers/media/dvb-frontends/rtl2830*
15516
15517RTL2832 MEDIA DRIVER
15518M:	Antti Palosaari <crope@iki.fi>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521W:	https://linuxtv.org
15522W:	http://palosaari.fi/linux/
15523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15524T:	git git://linuxtv.org/anttip/media_tree.git
15525F:	drivers/media/dvb-frontends/rtl2832*
15526
15527RTL2832_SDR MEDIA DRIVER
15528M:	Antti Palosaari <crope@iki.fi>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531W:	https://linuxtv.org
15532W:	http://palosaari.fi/linux/
15533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15534T:	git git://linuxtv.org/anttip/media_tree.git
15535F:	drivers/media/dvb-frontends/rtl2832_sdr*
15536
15537RTL8180 WIRELESS DRIVER
15538L:	linux-wireless@vger.kernel.org
15539S:	Orphan
15540W:	https://wireless.wiki.kernel.org/
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15542F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15543
15544RTL8187 WIRELESS DRIVER
15545M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15546M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15547M:	Larry Finger <Larry.Finger@lwfinger.net>
15548L:	linux-wireless@vger.kernel.org
15549S:	Maintained
15550W:	https://wireless.wiki.kernel.org/
15551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15552F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15553
15554RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15555M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15556L:	linux-wireless@vger.kernel.org
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15559F:	drivers/net/wireless/realtek/rtl8xxxu/
15560
15561RTRS TRANSPORT DRIVERS
15562M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15563M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15564L:	linux-rdma@vger.kernel.org
15565S:	Maintained
15566F:	drivers/infiniband/ulp/rtrs/
15567
15568RXRPC SOCKETS (AF_RXRPC)
15569M:	David Howells <dhowells@redhat.com>
15570L:	linux-afs@lists.infradead.org
15571S:	Supported
15572W:	https://www.infradead.org/~dhowells/kafs/
15573F:	Documentation/networking/rxrpc.rst
15574F:	include/keys/rxrpc-type.h
15575F:	include/net/af_rxrpc.h
15576F:	include/trace/events/rxrpc.h
15577F:	include/uapi/linux/rxrpc.h
15578F:	net/rxrpc/
15579
15580S3 SAVAGE FRAMEBUFFER DRIVER
15581M:	Antonino Daplas <adaplas@gmail.com>
15582L:	linux-fbdev@vger.kernel.org
15583S:	Maintained
15584F:	drivers/video/fbdev/savage/
15585
15586S390
15587M:	Heiko Carstens <hca@linux.ibm.com>
15588M:	Vasily Gorbik <gor@linux.ibm.com>
15589M:	Christian Borntraeger <borntraeger@de.ibm.com>
15590L:	linux-s390@vger.kernel.org
15591S:	Supported
15592W:	http://www.ibm.com/developerworks/linux/linux390/
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15594F:	Documentation/driver-api/s390-drivers.rst
15595F:	Documentation/s390/
15596F:	arch/s390/
15597F:	drivers/s390/
15598
15599S390 COMMON I/O LAYER
15600M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15601M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15602L:	linux-s390@vger.kernel.org
15603S:	Supported
15604W:	http://www.ibm.com/developerworks/linux/linux390/
15605F:	drivers/s390/cio/
15606
15607S390 DASD DRIVER
15608M:	Stefan Haberland <sth@linux.ibm.com>
15609M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15610L:	linux-s390@vger.kernel.org
15611S:	Supported
15612W:	http://www.ibm.com/developerworks/linux/linux390/
15613F:	block/partitions/ibm.c
15614F:	drivers/s390/block/dasd*
15615F:	include/linux/dasd_mod.h
15616
15617S390 IOMMU (PCI)
15618M:	Matthew Rosato <mjrosato@linux.ibm.com>
15619M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15620L:	linux-s390@vger.kernel.org
15621S:	Supported
15622W:	http://www.ibm.com/developerworks/linux/linux390/
15623F:	drivers/iommu/s390-iommu.c
15624
15625S390 IUCV NETWORK LAYER
15626M:	Julian Wiedmann <jwi@linux.ibm.com>
15627M:	Karsten Graul <kgraul@linux.ibm.com>
15628L:	linux-s390@vger.kernel.org
15629S:	Supported
15630W:	http://www.ibm.com/developerworks/linux/linux390/
15631F:	drivers/s390/net/*iucv*
15632F:	include/net/iucv/
15633F:	net/iucv/
15634
15635S390 NETWORK DRIVERS
15636M:	Julian Wiedmann <jwi@linux.ibm.com>
15637M:	Karsten Graul <kgraul@linux.ibm.com>
15638L:	linux-s390@vger.kernel.org
15639S:	Supported
15640W:	http://www.ibm.com/developerworks/linux/linux390/
15641F:	drivers/s390/net/
15642
15643S390 PCI SUBSYSTEM
15644M:	Niklas Schnelle <schnelle@linux.ibm.com>
15645M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15646L:	linux-s390@vger.kernel.org
15647S:	Supported
15648W:	http://www.ibm.com/developerworks/linux/linux390/
15649F:	arch/s390/pci/
15650F:	drivers/pci/hotplug/s390_pci_hpc.c
15651F:	Documentation/s390/pci.rst
15652
15653S390 VFIO AP DRIVER
15654M:	Tony Krowiak <akrowiak@linux.ibm.com>
15655M:	Pierre Morel <pmorel@linux.ibm.com>
15656M:	Halil Pasic <pasic@linux.ibm.com>
15657L:	linux-s390@vger.kernel.org
15658S:	Supported
15659W:	http://www.ibm.com/developerworks/linux/linux390/
15660F:	Documentation/s390/vfio-ap.rst
15661F:	drivers/s390/crypto/vfio_ap_drv.c
15662F:	drivers/s390/crypto/vfio_ap_ops.c
15663F:	drivers/s390/crypto/vfio_ap_private.h
15664
15665S390 VFIO-CCW DRIVER
15666M:	Cornelia Huck <cohuck@redhat.com>
15667M:	Eric Farman <farman@linux.ibm.com>
15668R:	Halil Pasic <pasic@linux.ibm.com>
15669L:	linux-s390@vger.kernel.org
15670L:	kvm@vger.kernel.org
15671S:	Supported
15672F:	Documentation/s390/vfio-ccw.rst
15673F:	drivers/s390/cio/vfio_ccw*
15674F:	include/uapi/linux/vfio_ccw.h
15675
15676S390 VFIO-PCI DRIVER
15677M:	Matthew Rosato <mjrosato@linux.ibm.com>
15678L:	linux-s390@vger.kernel.org
15679L:	kvm@vger.kernel.org
15680S:	Supported
15681F:	drivers/vfio/pci/vfio_pci_zdev.c
15682F:	include/uapi/linux/vfio_zdev.h
15683
15684S390 ZCRYPT DRIVER
15685M:	Harald Freudenberger <freude@linux.ibm.com>
15686L:	linux-s390@vger.kernel.org
15687S:	Supported
15688W:	http://www.ibm.com/developerworks/linux/linux390/
15689F:	drivers/s390/crypto/
15690
15691S390 ZFCP DRIVER
15692M:	Steffen Maier <maier@linux.ibm.com>
15693M:	Benjamin Block <bblock@linux.ibm.com>
15694L:	linux-s390@vger.kernel.org
15695S:	Supported
15696W:	http://www.ibm.com/developerworks/linux/linux390/
15697F:	drivers/s390/scsi/zfcp_*
15698
15699S3C24XX SD/MMC Driver
15700M:	Ben Dooks <ben-linux@fluff.org>
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Supported
15703F:	drivers/mmc/host/s3cmci.*
15704
15705SAA6588 RDS RECEIVER DRIVER
15706M:	Hans Verkuil <hverkuil@xs4all.nl>
15707L:	linux-media@vger.kernel.org
15708S:	Odd Fixes
15709W:	https://linuxtv.org
15710T:	git git://linuxtv.org/media_tree.git
15711F:	drivers/media/i2c/saa6588*
15712
15713SAA7134 VIDEO4LINUX DRIVER
15714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15715L:	linux-media@vger.kernel.org
15716S:	Odd fixes
15717W:	https://linuxtv.org
15718T:	git git://linuxtv.org/media_tree.git
15719F:	Documentation/driver-api/media/drivers/saa7134*
15720F:	drivers/media/pci/saa7134/
15721
15722SAA7146 VIDEO4LINUX-2 DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	drivers/media/common/saa7146/
15728F:	drivers/media/pci/saa7146/
15729F:	include/media/drv-intf/saa7146*
15730
15731SAFESETID SECURITY MODULE
15732M:	Micah Morton <mortonm@chromium.org>
15733S:	Supported
15734F:	Documentation/admin-guide/LSM/SafeSetID.rst
15735F:	security/safesetid/
15736
15737SAMSUNG AUDIO (ASoC) DRIVERS
15738M:	Krzysztof Kozlowski <krzk@kernel.org>
15739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15741S:	Supported
15742F:	Documentation/devicetree/bindings/sound/samsung*
15743F:	sound/soc/samsung/
15744
15745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747L:	linux-crypto@vger.kernel.org
15748L:	linux-samsung-soc@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15751F:	drivers/crypto/exynos-rng.c
15752
15753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15754M:	Łukasz Stelmach <l.stelmach@samsung.com>
15755L:	linux-samsung-soc@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15758F:	drivers/char/hw_random/exynos-trng.c
15759
15760SAMSUNG FRAMEBUFFER DRIVER
15761M:	Jingoo Han <jingoohan1@gmail.com>
15762L:	linux-fbdev@vger.kernel.org
15763S:	Maintained
15764F:	drivers/video/fbdev/s3c-fb.c
15765
15766SAMSUNG INTERCONNECT DRIVERS
15767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15768M:	Artur Świgoń <a.swigon@samsung.com>
15769L:	linux-pm@vger.kernel.org
15770L:	linux-samsung-soc@vger.kernel.org
15771S:	Supported
15772F:	drivers/interconnect/samsung/
15773
15774SAMSUNG LAPTOP DRIVER
15775M:	Corentin Chary <corentin.chary@gmail.com>
15776L:	platform-driver-x86@vger.kernel.org
15777S:	Maintained
15778F:	drivers/platform/x86/samsung-laptop.c
15779
15780SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15781M:	Krzysztof Kozlowski <krzk@kernel.org>
15782M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15783L:	linux-kernel@vger.kernel.org
15784L:	linux-samsung-soc@vger.kernel.org
15785S:	Supported
15786F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15787F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15788F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15789F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15790F:	drivers/clk/clk-s2mps11.c
15791F:	drivers/mfd/sec*.c
15792F:	drivers/regulator/s2m*.c
15793F:	drivers/regulator/s5m*.c
15794F:	drivers/rtc/rtc-s5m.c
15795F:	include/linux/mfd/samsung/
15796
15797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15798M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15799L:	linux-media@vger.kernel.org
15800L:	linux-samsung-soc@vger.kernel.org
15801S:	Maintained
15802F:	drivers/media/platform/s3c-camif/
15803F:	include/media/drv-intf/s3c_camif.h
15804
15805SAMSUNG S3FWRN5 NFC DRIVER
15806M:	Krzysztof Kozlowski <krzk@kernel.org>
15807M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15808L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15811F:	drivers/nfc/s3fwrn5
15812
15813SAMSUNG S5C73M3 CAMERA DRIVER
15814M:	Andrzej Hajda <a.hajda@samsung.com>
15815L:	linux-media@vger.kernel.org
15816S:	Supported
15817F:	drivers/media/i2c/s5c73m3/*
15818
15819SAMSUNG S5K5BAF CAMERA DRIVER
15820M:	Andrzej Hajda <a.hajda@samsung.com>
15821L:	linux-media@vger.kernel.org
15822S:	Supported
15823F:	drivers/media/i2c/s5k5baf.c
15824
15825SAMSUNG S5P Security SubSystem (SSS) DRIVER
15826M:	Krzysztof Kozlowski <krzk@kernel.org>
15827M:	Vladimir Zapolskiy <vz@mleia.com>
15828L:	linux-crypto@vger.kernel.org
15829L:	linux-samsung-soc@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15833F:	drivers/crypto/s5p-sss.c
15834
15835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15837L:	linux-media@vger.kernel.org
15838S:	Supported
15839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15840F:	drivers/media/platform/exynos4-is/
15841
15842SAMSUNG SOC CLOCK DRIVERS
15843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15844M:	Tomasz Figa <tomasz.figa@gmail.com>
15845M:	Chanwoo Choi <cw00.choi@samsung.com>
15846L:	linux-samsung-soc@vger.kernel.org
15847S:	Supported
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15849F:	Documentation/devicetree/bindings/clock/exynos*.txt
15850F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15851F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15852F:	drivers/clk/samsung/
15853F:	include/dt-bindings/clock/exynos*.h
15854F:	include/linux/clk/samsung.h
15855F:	include/linux/platform_data/clk-s3c2410.h
15856
15857SAMSUNG SPI DRIVERS
15858M:	Krzysztof Kozlowski <krzk@kernel.org>
15859M:	Andi Shyti <andi@etezian.org>
15860L:	linux-spi@vger.kernel.org
15861L:	linux-samsung-soc@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15864F:	drivers/spi/spi-s3c*
15865F:	include/linux/platform_data/spi-s3c64xx.h
15866F:	include/linux/spi/s3c24xx-fiq.h
15867
15868SAMSUNG SXGBE DRIVERS
15869M:	Byungho An <bh74.an@samsung.com>
15870L:	netdev@vger.kernel.org
15871S:	Supported
15872F:	drivers/net/ethernet/samsung/sxgbe/
15873
15874SAMSUNG THERMAL DRIVER
15875M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15876L:	linux-pm@vger.kernel.org
15877L:	linux-samsung-soc@vger.kernel.org
15878S:	Supported
15879T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15880F:	drivers/thermal/samsung/
15881
15882SAMSUNG USB2 PHY DRIVER
15883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15884L:	linux-kernel@vger.kernel.org
15885S:	Supported
15886F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15887F:	Documentation/driver-api/phy/samsung-usb2.rst
15888F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15889F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15890F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15891F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15892F:	drivers/phy/samsung/phy-samsung-usb2.c
15893F:	drivers/phy/samsung/phy-samsung-usb2.h
15894
15895SC1200 WDT DRIVER
15896M:	Zwane Mwaikambo <zwanem@gmail.com>
15897S:	Maintained
15898F:	drivers/watchdog/sc1200wdt.c
15899
15900SCHEDULER
15901M:	Ingo Molnar <mingo@redhat.com>
15902M:	Peter Zijlstra <peterz@infradead.org>
15903M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15904M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15905R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15906R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15907R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15908R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15909R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15910L:	linux-kernel@vger.kernel.org
15911S:	Maintained
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15913F:	include/linux/preempt.h
15914F:	include/linux/sched.h
15915F:	include/linux/wait.h
15916F:	include/uapi/linux/sched.h
15917F:	kernel/sched/
15918
15919SCR24X CHIP CARD INTERFACE DRIVER
15920M:	Lubomir Rintel <lkundrak@v3.sk>
15921S:	Supported
15922F:	drivers/char/pcmcia/scr24x_cs.c
15923
15924SCSI CDROM DRIVER
15925M:	Jens Axboe <axboe@kernel.dk>
15926L:	linux-scsi@vger.kernel.org
15927S:	Maintained
15928W:	http://www.kernel.dk
15929F:	drivers/scsi/sr*
15930
15931SCSI RDMA PROTOCOL (SRP) INITIATOR
15932M:	Bart Van Assche <bvanassche@acm.org>
15933L:	linux-rdma@vger.kernel.org
15934S:	Supported
15935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15936F:	drivers/infiniband/ulp/srp/
15937F:	include/scsi/srp.h
15938
15939SCSI RDMA PROTOCOL (SRP) TARGET
15940M:	Bart Van Assche <bvanassche@acm.org>
15941L:	linux-rdma@vger.kernel.org
15942L:	target-devel@vger.kernel.org
15943S:	Supported
15944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15945F:	drivers/infiniband/ulp/srpt/
15946
15947SCSI SG DRIVER
15948M:	Doug Gilbert <dgilbert@interlog.com>
15949L:	linux-scsi@vger.kernel.org
15950S:	Maintained
15951W:	http://sg.danny.cz/sg
15952F:	Documentation/scsi/scsi-generic.rst
15953F:	drivers/scsi/sg.c
15954F:	include/scsi/sg.h
15955
15956SCSI SUBSYSTEM
15957M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15958M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15959L:	linux-scsi@vger.kernel.org
15960S:	Maintained
15961Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15964F:	Documentation/devicetree/bindings/scsi/
15965F:	drivers/scsi/
15966F:	include/scsi/
15967
15968SCSI TAPE DRIVER
15969M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15970L:	linux-scsi@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/scsi/st.rst
15973F:	drivers/scsi/st.*
15974F:	drivers/scsi/st_*.h
15975
15976SCSI TARGET CORE USER DRIVER
15977M:	Bodo Stroesser <bostroesser@gmail.com>
15978L:	linux-scsi@vger.kernel.org
15979L:	target-devel@vger.kernel.org
15980S:	Supported
15981F:	Documentation/target/tcmu-design.rst
15982F:	drivers/target/target_core_user.c
15983F:	include/uapi/linux/target_core_user.h
15984
15985SCSI TARGET SUBSYSTEM
15986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15987L:	linux-scsi@vger.kernel.org
15988L:	target-devel@vger.kernel.org
15989S:	Supported
15990W:	http://www.linux-iscsi.org
15991Q:	https://patchwork.kernel.org/project/target-devel/list/
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15993F:	Documentation/target/
15994F:	drivers/target/
15995F:	include/target/
15996
15997SCTP PROTOCOL
15998M:	Vlad Yasevich <vyasevich@gmail.com>
15999M:	Neil Horman <nhorman@tuxdriver.com>
16000M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16001L:	linux-sctp@vger.kernel.org
16002S:	Maintained
16003W:	http://lksctp.sourceforge.net
16004F:	Documentation/networking/sctp.rst
16005F:	include/linux/sctp.h
16006F:	include/net/sctp/
16007F:	include/uapi/linux/sctp.h
16008F:	net/sctp/
16009
16010SCx200 CPU SUPPORT
16011M:	Jim Cromie <jim.cromie@gmail.com>
16012S:	Odd Fixes
16013F:	Documentation/i2c/busses/scx200_acb.rst
16014F:	arch/x86/platform/scx200/
16015F:	drivers/i2c/busses/scx200*
16016F:	drivers/mtd/maps/scx200_docflash.c
16017F:	drivers/watchdog/scx200_wdt.c
16018F:	include/linux/scx200.h
16019
16020SCx200 GPIO DRIVER
16021M:	Jim Cromie <jim.cromie@gmail.com>
16022S:	Maintained
16023F:	drivers/char/scx200_gpio.c
16024F:	include/linux/scx200_gpio.h
16025
16026SCx200 HRT CLOCKSOURCE DRIVER
16027M:	Jim Cromie <jim.cromie@gmail.com>
16028S:	Maintained
16029F:	drivers/clocksource/scx200_hrt.c
16030
16031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16032M:	Sascha Sommer <saschasommer@freenet.de>
16033L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16034S:	Maintained
16035F:	drivers/mmc/host/sdricoh_cs.c
16036
16037SECO BOARDS CEC DRIVER
16038M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16039S:	Maintained
16040F:	drivers/media/cec/platform/seco/seco-cec.c
16041F:	drivers/media/cec/platform/seco/seco-cec.h
16042
16043SECURE COMPUTING
16044M:	Kees Cook <keescook@chromium.org>
16045R:	Andy Lutomirski <luto@amacapital.net>
16046R:	Will Drewry <wad@chromium.org>
16047S:	Supported
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16049F:	Documentation/userspace-api/seccomp_filter.rst
16050F:	include/linux/seccomp.h
16051F:	include/uapi/linux/seccomp.h
16052F:	kernel/seccomp.c
16053F:	tools/testing/selftests/kselftest_harness.h
16054F:	tools/testing/selftests/seccomp/*
16055K:	\bsecure_computing
16056K:	\bTIF_SECCOMP\b
16057
16058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16059M:	Al Cooper <alcooperx@gmail.com>
16060L:	linux-mmc@vger.kernel.org
16061L:	bcm-kernel-feedback-list@broadcom.com
16062S:	Maintained
16063F:	drivers/mmc/host/sdhci-brcmstb*
16064
16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16066M:	Adrian Hunter <adrian.hunter@intel.com>
16067L:	linux-mmc@vger.kernel.org
16068S:	Maintained
16069F:	drivers/mmc/host/sdhci*
16070F:	include/linux/mmc/sdhci*
16071
16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16073M:	Eugen Hristev <eugen.hristev@microchip.com>
16074L:	linux-mmc@vger.kernel.org
16075S:	Supported
16076F:	drivers/mmc/host/sdhci-of-at91.c
16077
16078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16079M:	Ben Dooks <ben-linux@fluff.org>
16080M:	Jaehoon Chung <jh80.chung@samsung.com>
16081L:	linux-mmc@vger.kernel.org
16082S:	Maintained
16083F:	drivers/mmc/host/sdhci-s3c*
16084
16085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16086M:	Viresh Kumar <vireshk@kernel.org>
16087L:	linux-mmc@vger.kernel.org
16088S:	Maintained
16089F:	drivers/mmc/host/sdhci-spear.c
16090
16091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16092M:	Kishon Vijay Abraham I <kishon@ti.com>
16093L:	linux-mmc@vger.kernel.org
16094S:	Maintained
16095F:	drivers/mmc/host/sdhci-omap.c
16096
16097SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16098M:	Jonathan Derrick <jonathan.derrick@intel.com>
16099M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16100L:	linux-block@vger.kernel.org
16101S:	Supported
16102F:	block/opal_proto.h
16103F:	block/sed*
16104F:	include/linux/sed*
16105F:	include/uapi/linux/sed*
16106
16107SECURITY CONTACT
16108M:	Security Officers <security@kernel.org>
16109S:	Supported
16110F:	Documentation/admin-guide/security-bugs.rst
16111
16112SECURITY SUBSYSTEM
16113M:	James Morris <jmorris@namei.org>
16114M:	"Serge E. Hallyn" <serge@hallyn.com>
16115L:	linux-security-module@vger.kernel.org (suggested Cc:)
16116S:	Supported
16117W:	http://kernsec.org/
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16119F:	security/
16120X:	security/selinux/
16121
16122SELINUX SECURITY MODULE
16123M:	Paul Moore <paul@paul-moore.com>
16124M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16125M:	Eric Paris <eparis@parisplace.org>
16126L:	selinux@vger.kernel.org
16127S:	Supported
16128W:	https://selinuxproject.org
16129W:	https://github.com/SELinuxProject
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16131F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16132F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16133F:	Documentation/admin-guide/LSM/SELinux.rst
16134F:	include/trace/events/avc.h
16135F:	include/uapi/linux/selinux_netlink.h
16136F:	scripts/selinux/
16137F:	security/selinux/
16138
16139SENSABLE PHANTOM
16140M:	Jiri Slaby <jirislaby@kernel.org>
16141S:	Maintained
16142F:	drivers/misc/phantom.c
16143F:	include/uapi/linux/phantom.h
16144
16145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16146M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16149F:	drivers/iio/chemical/scd30.h
16150F:	drivers/iio/chemical/scd30_core.c
16151F:	drivers/iio/chemical/scd30_i2c.c
16152F:	drivers/iio/chemical/scd30_serial.c
16153
16154SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16155M:	Tomasz Duszynski <tduszyns@gmail.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16158F:	drivers/iio/chemical/sps30.c
16159
16160SERIAL DEVICE BUS
16161M:	Rob Herring <robh@kernel.org>
16162L:	linux-serial@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/serial/serial.yaml
16165F:	drivers/tty/serdev/
16166F:	include/linux/serdev.h
16167
16168SERIAL DRIVERS
16169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16170L:	linux-serial@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/serial/
16173F:	drivers/tty/serial/
16174
16175SERIAL IR RECEIVER
16176M:	Sean Young <sean@mess.org>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179F:	drivers/media/rc/serial_ir.c
16180
16181SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16182M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/slimbus/
16186F:	drivers/slimbus/
16187F:	include/linux/slimbus.h
16188
16189SFC NETWORK DRIVER
16190M:	Edward Cree <ecree.xilinx@gmail.com>
16191M:	Martin Habets <habetsm.xilinx@gmail.com>
16192L:	netdev@vger.kernel.org
16193S:	Supported
16194F:	drivers/net/ethernet/sfc/
16195
16196SFF/SFP/SFP+ MODULE SUPPORT
16197M:	Russell King <linux@armlinux.org.uk>
16198L:	netdev@vger.kernel.org
16199S:	Maintained
16200F:	drivers/net/phy/phylink.c
16201F:	drivers/net/phy/sfp*
16202F:	include/linux/mdio/mdio-i2c.h
16203F:	include/linux/phylink.h
16204F:	include/linux/sfp.h
16205K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16206
16207SGI GRU DRIVER
16208M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16209S:	Maintained
16210F:	drivers/misc/sgi-gru/
16211
16212SGI XP/XPC/XPNET DRIVER
16213M:	Robin Holt <robinmholt@gmail.com>
16214M:	Steve Wahl <steve.wahl@hpe.com>
16215R:	Mike Travis <mike.travis@hpe.com>
16216S:	Maintained
16217F:	drivers/misc/sgi-xp/
16218
16219SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16220M:	Karsten Graul <kgraul@linux.ibm.com>
16221L:	linux-s390@vger.kernel.org
16222S:	Supported
16223W:	http://www.ibm.com/developerworks/linux/linux390/
16224F:	net/smc/
16225
16226SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16227M:	Linus Walleij <linus.walleij@linaro.org>
16228L:	linux-iio@vger.kernel.org
16229S:	Maintained
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16231F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16232F:	drivers/iio/light/gp2ap002.c
16233
16234SHARP RJ54N1CB0C SENSOR DRIVER
16235M:	Jacopo Mondi <jacopo@jmondi.org>
16236L:	linux-media@vger.kernel.org
16237S:	Odd fixes
16238T:	git git://linuxtv.org/media_tree.git
16239F:	drivers/media/i2c/rj54n1cb0c.c
16240F:	include/media/i2c/rj54n1cb0c.h
16241
16242SH_VOU V4L2 OUTPUT DRIVER
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245F:	drivers/media/platform/sh_vou.c
16246F:	include/media/drv-intf/sh_vou.h
16247
16248SI2157 MEDIA DRIVER
16249M:	Antti Palosaari <crope@iki.fi>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252W:	https://linuxtv.org
16253W:	http://palosaari.fi/linux/
16254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16255T:	git git://linuxtv.org/anttip/media_tree.git
16256F:	drivers/media/tuners/si2157*
16257
16258SI2165 MEDIA DRIVER
16259M:	Matthias Schwarzott <zzam@gentoo.org>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262W:	https://linuxtv.org
16263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16264F:	drivers/media/dvb-frontends/si2165*
16265
16266SI2168 MEDIA DRIVER
16267M:	Antti Palosaari <crope@iki.fi>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270W:	https://linuxtv.org
16271W:	http://palosaari.fi/linux/
16272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16273T:	git git://linuxtv.org/anttip/media_tree.git
16274F:	drivers/media/dvb-frontends/si2168*
16275
16276SI470X FM RADIO RECEIVER I2C DRIVER
16277M:	Hans Verkuil <hverkuil@xs4all.nl>
16278L:	linux-media@vger.kernel.org
16279S:	Odd Fixes
16280W:	https://linuxtv.org
16281T:	git git://linuxtv.org/media_tree.git
16282F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16283
16284SI470X FM RADIO RECEIVER USB DRIVER
16285M:	Hans Verkuil <hverkuil@xs4all.nl>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288W:	https://linuxtv.org
16289T:	git git://linuxtv.org/media_tree.git
16290F:	drivers/media/radio/si470x/radio-si470x-common.c
16291F:	drivers/media/radio/si470x/radio-si470x-usb.c
16292F:	drivers/media/radio/si470x/radio-si470x.h
16293
16294SI4713 FM RADIO TRANSMITTER I2C DRIVER
16295M:	Eduardo Valentin <edubezval@gmail.com>
16296L:	linux-media@vger.kernel.org
16297S:	Odd Fixes
16298W:	https://linuxtv.org
16299T:	git git://linuxtv.org/media_tree.git
16300F:	drivers/media/radio/si4713/si4713.?
16301
16302SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16303M:	Eduardo Valentin <edubezval@gmail.com>
16304L:	linux-media@vger.kernel.org
16305S:	Odd Fixes
16306W:	https://linuxtv.org
16307T:	git git://linuxtv.org/media_tree.git
16308F:	drivers/media/radio/si4713/radio-platform-si4713.c
16309
16310SI4713 FM RADIO TRANSMITTER USB DRIVER
16311M:	Hans Verkuil <hverkuil@xs4all.nl>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314W:	https://linuxtv.org
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/radio/si4713/radio-usb-si4713.c
16317
16318SIANO DVB DRIVER
16319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16320L:	linux-media@vger.kernel.org
16321S:	Odd fixes
16322W:	https://linuxtv.org
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/common/siano/
16325F:	drivers/media/mmc/siano/
16326F:	drivers/media/usb/siano/
16327F:	drivers/media/usb/siano/
16328
16329SIFIVE DRIVERS
16330M:	Palmer Dabbelt <palmer@dabbelt.com>
16331M:	Paul Walmsley <paul.walmsley@sifive.com>
16332L:	linux-riscv@lists.infradead.org
16333S:	Supported
16334T:	git git://github.com/sifive/riscv-linux.git
16335N:	sifive
16336K:	[^@]sifive
16337
16338SIFIVE FU540 SYSTEM-ON-CHIP
16339M:	Paul Walmsley <paul.walmsley@sifive.com>
16340M:	Palmer Dabbelt <palmer@dabbelt.com>
16341L:	linux-riscv@lists.infradead.org
16342S:	Supported
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16344N:	fu540
16345K:	fu540
16346
16347SIFIVE PDMA DRIVER
16348M:	Green Wan <green.wan@sifive.com>
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16351F:	drivers/dma/sf-pdma/
16352
16353SILEAD TOUCHSCREEN DRIVER
16354M:	Hans de Goede <hdegoede@redhat.com>
16355L:	linux-input@vger.kernel.org
16356L:	platform-driver-x86@vger.kernel.org
16357S:	Maintained
16358F:	drivers/input/touchscreen/silead.c
16359F:	drivers/platform/x86/touchscreen_dmi.c
16360
16361SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16362M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16363S:	Supported
16364F:	drivers/staging/wfx/
16365
16366SILICON MOTION SM712 FRAME BUFFER DRIVER
16367M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16368M:	Teddy Wang <teddy.wang@siliconmotion.com>
16369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16370L:	linux-fbdev@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/fb/sm712fb.rst
16373F:	drivers/video/fbdev/sm712*
16374
16375SILVACO I3C DUAL-ROLE MASTER
16376M:	Miquel Raynal <miquel.raynal@bootlin.com>
16377M:	Conor Culhane <conor.culhane@silvaco.com>
16378L:	linux-i3c@lists.infradead.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16381F:	drivers/i3c/master/svc-i3c-master.c
16382
16383SIMPLEFB FB DRIVER
16384M:	Hans de Goede <hdegoede@redhat.com>
16385L:	linux-fbdev@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16388F:	drivers/video/fbdev/simplefb.c
16389F:	include/linux/platform_data/simplefb.h
16390
16391SIMTEC EB110ATX (Chalice CATS)
16392M:	Simtec Linux Team <linux@simtec.co.uk>
16393S:	Supported
16394W:	http://www.simtec.co.uk/products/EB110ATX/
16395
16396SIMTEC EB2410ITX (BAST)
16397M:	Simtec Linux Team <linux@simtec.co.uk>
16398S:	Supported
16399W:	http://www.simtec.co.uk/products/EB2410ITX/
16400F:	arch/arm/mach-s3c/bast-ide.c
16401F:	arch/arm/mach-s3c/bast-irq.c
16402F:	arch/arm/mach-s3c/mach-bast.c
16403
16404SIOX
16405M:	Thorsten Scherer <t.scherer@eckelmann.de>
16406M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16408S:	Supported
16409F:	drivers/gpio/gpio-siox.c
16410F:	drivers/siox/*
16411F:	include/trace/events/siox.h
16412
16413SIPHASH PRF ROUTINES
16414M:	Jason A. Donenfeld <Jason@zx2c4.com>
16415S:	Maintained
16416F:	include/linux/siphash.h
16417F:	lib/siphash.c
16418F:	lib/test_siphash.c
16419
16420SIS 190 ETHERNET DRIVER
16421M:	Francois Romieu <romieu@fr.zoreil.com>
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/ethernet/sis/sis190.c
16425
16426SIS 900/7016 FAST ETHERNET DRIVER
16427M:	Daniele Venzano <venza@brownhat.org>
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430W:	http://www.brownhat.org/sis900.html
16431F:	drivers/net/ethernet/sis/sis900.*
16432
16433SIS FRAMEBUFFER DRIVER
16434M:	Thomas Winischhofer <thomas@winischhofer.net>
16435S:	Maintained
16436W:	http://www.winischhofer.net/linuxsisvga.shtml
16437F:	Documentation/fb/sisfb.rst
16438F:	drivers/video/fbdev/sis/
16439F:	include/video/sisfb.h
16440
16441SIS I2C TOUCHSCREEN DRIVER
16442M:	Mika Penttilä <mika.penttila@nextfour.com>
16443L:	linux-input@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16446F:	drivers/input/touchscreen/sis_i2c.c
16447
16448SIS USB2VGA DRIVER
16449M:	Thomas Winischhofer <thomas@winischhofer.net>
16450S:	Maintained
16451W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16452F:	drivers/usb/misc/sisusbvga/
16453
16454SLAB ALLOCATOR
16455M:	Christoph Lameter <cl@linux.com>
16456M:	Pekka Enberg <penberg@kernel.org>
16457M:	David Rientjes <rientjes@google.com>
16458M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	Vlastimil Babka <vbabka@suse.cz>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463F:	include/linux/sl?b*.h
16464F:	mm/sl?b*
16465
16466SLEEPABLE READ-COPY UPDATE (SRCU)
16467M:	Lai Jiangshan <jiangshanlai@gmail.com>
16468M:	"Paul E. McKenney" <paulmck@kernel.org>
16469M:	Josh Triplett <josh@joshtriplett.org>
16470R:	Steven Rostedt <rostedt@goodmis.org>
16471R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16472L:	rcu@vger.kernel.org
16473S:	Supported
16474W:	http://www.rdrop.com/users/paulmck/RCU/
16475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16476F:	include/linux/srcu*.h
16477F:	kernel/rcu/srcu*.c
16478
16479SMACK SECURITY MODULE
16480M:	Casey Schaufler <casey@schaufler-ca.com>
16481L:	linux-security-module@vger.kernel.org
16482S:	Maintained
16483W:	http://schaufler-ca.com
16484T:	git git://github.com/cschaufler/smack-next
16485F:	Documentation/admin-guide/LSM/Smack.rst
16486F:	security/smack/
16487
16488SMC91x ETHERNET DRIVER
16489M:	Nicolas Pitre <nico@fluxnic.net>
16490S:	Odd Fixes
16491F:	drivers/net/ethernet/smsc/smc91x.*
16492
16493SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16494M:	Mark Rutland <mark.rutland@arm.com>
16495M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16496M:	Sudeep Holla <sudeep.holla@arm.com>
16497L:	linux-arm-kernel@lists.infradead.org
16498S:	Maintained
16499F:	drivers/firmware/smccc/
16500F:	include/linux/arm-smccc.h
16501
16502SMM665 HARDWARE MONITOR DRIVER
16503M:	Guenter Roeck <linux@roeck-us.net>
16504L:	linux-hwmon@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/hwmon/smm665.rst
16507F:	drivers/hwmon/smm665.c
16508
16509SMSC EMC2103 HARDWARE MONITOR DRIVER
16510M:	Steve Glendinning <steve.glendinning@shawell.net>
16511L:	linux-hwmon@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/hwmon/emc2103.rst
16514F:	drivers/hwmon/emc2103.c
16515
16516SMSC SCH5627 HARDWARE MONITOR DRIVER
16517M:	Hans de Goede <hdegoede@redhat.com>
16518L:	linux-hwmon@vger.kernel.org
16519S:	Supported
16520F:	Documentation/hwmon/sch5627.rst
16521F:	drivers/hwmon/sch5627.c
16522
16523SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16524M:	Steve Glendinning <steve.glendinning@shawell.net>
16525L:	linux-fbdev@vger.kernel.org
16526S:	Maintained
16527F:	drivers/video/fbdev/smscufx.c
16528
16529SMSC47B397 HARDWARE MONITOR DRIVER
16530M:	Jean Delvare <jdelvare@suse.com>
16531L:	linux-hwmon@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/hwmon/smsc47b397.rst
16534F:	drivers/hwmon/smsc47b397.c
16535
16536SMSC911x ETHERNET DRIVER
16537M:	Steve Glendinning <steve.glendinning@shawell.net>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	drivers/net/ethernet/smsc/smsc911x.*
16541F:	include/linux/smsc911x.h
16542
16543SMSC9420 PCI ETHERNET DRIVER
16544M:	Steve Glendinning <steve.glendinning@shawell.net>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	drivers/net/ethernet/smsc/smsc9420.*
16548
16549SOCIONEXT (SNI) AVE NETWORK DRIVER
16550M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16551L:	netdev@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16554F:	drivers/net/ethernet/socionext/sni_ave.c
16555
16556SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16557M:	Jassi Brar <jaswinder.singh@linaro.org>
16558M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16562F:	drivers/net/ethernet/socionext/netsec.c
16563
16564SOCIONEXT (SNI) Synquacer SPI DRIVER
16565M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16566M:	Jassi Brar <jaswinder.singh@linaro.org>
16567L:	linux-spi@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16570F:	drivers/spi/spi-synquacer.c
16571
16572SOCIONEXT SYNQUACER I2C DRIVER
16573M:	Ard Biesheuvel <ardb@kernel.org>
16574L:	linux-i2c@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16577F:	drivers/i2c/busses/i2c-synquacer.c
16578
16579SOCIONEXT UNIPHIER SOUND DRIVER
16580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16581S:	Orphan
16582F:	sound/soc/uniphier/
16583
16584SOEKRIS NET48XX LED SUPPORT
16585M:	Chris Boot <bootc@bootc.net>
16586S:	Maintained
16587F:	drivers/leds/leds-net48xx.c
16588
16589SOFT-IWARP DRIVER (siw)
16590M:	Bernard Metzler <bmt@zurich.ibm.com>
16591L:	linux-rdma@vger.kernel.org
16592S:	Supported
16593F:	drivers/infiniband/sw/siw/
16594F:	include/uapi/rdma/siw-abi.h
16595
16596SOFT-ROCE DRIVER (rxe)
16597M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16598L:	linux-rdma@vger.kernel.org
16599S:	Supported
16600F:	drivers/infiniband/sw/rxe/
16601F:	include/uapi/rdma/rdma_user_rxe.h
16602
16603SOFTLOGIC 6x10 MPEG CODEC
16604M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16605M:	Anton Sviridenko <anton@corp.bluecherry.net>
16606M:	Andrey Utkin <andrey_utkin@fastmail.com>
16607M:	Ismael Luceno <ismael@iodev.co.uk>
16608L:	linux-media@vger.kernel.org
16609S:	Supported
16610F:	drivers/media/pci/solo6x10/
16611
16612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16613M:	James Morse <james.morse@arm.com>
16614L:	linux-arm-kernel@lists.infradead.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16617F:	drivers/firmware/arm_sdei.c
16618F:	include/linux/arm_sdei.h
16619F:	include/uapi/linux/arm_sdei.h
16620
16621SOFTWARE RAID (Multiple Disks) SUPPORT
16622M:	Song Liu <song@kernel.org>
16623L:	linux-raid@vger.kernel.org
16624S:	Supported
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16626F:	drivers/md/Kconfig
16627F:	drivers/md/Makefile
16628F:	drivers/md/md*
16629F:	drivers/md/raid*
16630F:	include/linux/raid/
16631F:	include/uapi/linux/raid/
16632
16633SOLIDRUN CLEARFOG SUPPORT
16634M:	Russell King <linux@armlinux.org.uk>
16635S:	Maintained
16636F:	arch/arm/boot/dts/armada-388-clearfog*
16637F:	arch/arm/boot/dts/armada-38x-solidrun-*
16638
16639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16640M:	Russell King <linux@armlinux.org.uk>
16641S:	Maintained
16642F:	arch/arm/boot/dts/imx6*-cubox-i*
16643F:	arch/arm/boot/dts/imx6*-hummingboard*
16644F:	arch/arm/boot/dts/imx6*-sr-*
16645
16646SONIC NETWORK DRIVER
16647M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16648L:	netdev@vger.kernel.org
16649S:	Maintained
16650F:	drivers/net/ethernet/natsemi/sonic.*
16651
16652SONICS SILICON BACKPLANE DRIVER (SSB)
16653M:	Michael Buesch <m@bues.ch>
16654L:	linux-wireless@vger.kernel.org
16655S:	Maintained
16656F:	drivers/ssb/
16657F:	include/linux/ssb/
16658
16659SONY IMX214 SENSOR DRIVER
16660M:	Ricardo Ribalda <ribalda@kernel.org>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663T:	git git://linuxtv.org/media_tree.git
16664F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16665F:	drivers/media/i2c/imx214.c
16666
16667SONY IMX219 SENSOR DRIVER
16668M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16669L:	linux-media@vger.kernel.org
16670S:	Maintained
16671T:	git git://linuxtv.org/media_tree.git
16672F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16673F:	drivers/media/i2c/imx219.c
16674
16675SONY IMX258 SENSOR DRIVER
16676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679T:	git git://linuxtv.org/media_tree.git
16680F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16681F:	drivers/media/i2c/imx258.c
16682
16683SONY IMX274 SENSOR DRIVER
16684M:	Leon Luo <leonl@leopardimaging.com>
16685L:	linux-media@vger.kernel.org
16686S:	Maintained
16687T:	git git://linuxtv.org/media_tree.git
16688F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16689F:	drivers/media/i2c/imx274.c
16690
16691SONY IMX290 SENSOR DRIVER
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-media@vger.kernel.org
16694S:	Maintained
16695T:	git git://linuxtv.org/media_tree.git
16696F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16697F:	drivers/media/i2c/imx290.c
16698
16699SONY IMX319 SENSOR DRIVER
16700M:	Bingbu Cao <bingbu.cao@intel.com>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703T:	git git://linuxtv.org/media_tree.git
16704F:	drivers/media/i2c/imx319.c
16705
16706SONY IMX334 SENSOR DRIVER
16707M:	Paul J. Murphy <paul.j.murphy@intel.com>
16708M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711T:	git git://linuxtv.org/media_tree.git
16712F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16713F:	drivers/media/i2c/imx334.c
16714
16715SONY IMX355 SENSOR DRIVER
16716M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719T:	git git://linuxtv.org/media_tree.git
16720F:	drivers/media/i2c/imx355.c
16721
16722SONY MEMORYSTICK SUBSYSTEM
16723M:	Maxim Levitsky <maximlevitsky@gmail.com>
16724M:	Alex Dubov <oakad@yahoo.com>
16725M:	Ulf Hansson <ulf.hansson@linaro.org>
16726L:	linux-mmc@vger.kernel.org
16727S:	Maintained
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16729F:	drivers/memstick/
16730F:	include/linux/memstick.h
16731
16732SONY VAIO CONTROL DEVICE DRIVER
16733M:	Mattia Dongili <malattia@linux.it>
16734L:	platform-driver-x86@vger.kernel.org
16735S:	Maintained
16736W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16737F:	Documentation/admin-guide/laptops/sony-laptop.rst
16738F:	drivers/char/sonypi.c
16739F:	drivers/platform/x86/sony-laptop.c
16740F:	include/linux/sony-laptop.h
16741
16742SOUND
16743M:	Jaroslav Kysela <perex@perex.cz>
16744M:	Takashi Iwai <tiwai@suse.com>
16745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16746S:	Maintained
16747W:	http://www.alsa-project.org/
16748Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16750F:	Documentation/sound/
16751F:	include/sound/
16752F:	include/uapi/sound/
16753F:	sound/
16754
16755SOUND - COMPRESSED AUDIO
16756M:	Vinod Koul <vkoul@kernel.org>
16757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16758S:	Supported
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16760F:	Documentation/sound/designs/compress-offload.rst
16761F:	include/sound/compress_driver.h
16762F:	include/uapi/sound/compress_*
16763F:	sound/core/compress_offload.c
16764F:	sound/soc/soc-compress.c
16765
16766SOUND - DMAENGINE HELPERS
16767M:	Lars-Peter Clausen <lars@metafoo.de>
16768S:	Supported
16769F:	include/sound/dmaengine_pcm.h
16770F:	sound/core/pcm_dmaengine.c
16771F:	sound/soc/soc-generic-dmaengine-pcm.c
16772
16773SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16774M:	Liam Girdwood <lgirdwood@gmail.com>
16775M:	Mark Brown <broonie@kernel.org>
16776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16777S:	Supported
16778W:	http://alsa-project.org/main/index.php/ASoC
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16780F:	Documentation/devicetree/bindings/sound/
16781F:	Documentation/sound/soc/
16782F:	include/dt-bindings/sound/
16783F:	include/sound/soc*
16784F:	sound/soc/
16785
16786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16787M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16788M:	Liam Girdwood <lgirdwood@gmail.com>
16789M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16790M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16791M:	Daniel Baluta <daniel.baluta@nxp.com>
16792L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16793S:	Supported
16794W:	https://github.com/thesofproject/linux/
16795F:	sound/soc/sof/
16796
16797SOUNDWIRE SUBSYSTEM
16798M:	Vinod Koul <vkoul@kernel.org>
16799M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16800R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16801R:	Sanyog Kale <sanyog.r.kale@intel.com>
16802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16803S:	Supported
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16805F:	Documentation/driver-api/soundwire/
16806F:	drivers/soundwire/
16807F:	include/linux/soundwire/
16808
16809SP2 MEDIA DRIVER
16810M:	Olli Salonen <olli.salonen@iki.fi>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813W:	https://linuxtv.org
16814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16815F:	drivers/media/dvb-frontends/sp2*
16816
16817SPARC + UltraSPARC (sparc/sparc64)
16818M:	"David S. Miller" <davem@davemloft.net>
16819L:	sparclinux@vger.kernel.org
16820S:	Maintained
16821Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16824F:	arch/sparc/
16825F:	drivers/sbus/
16826
16827SPARC SERIAL DRIVERS
16828M:	"David S. Miller" <davem@davemloft.net>
16829L:	sparclinux@vger.kernel.org
16830S:	Maintained
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16833F:	drivers/tty/serial/suncore.c
16834F:	drivers/tty/serial/sunhv.c
16835F:	drivers/tty/serial/sunsab.c
16836F:	drivers/tty/serial/sunsab.h
16837F:	drivers/tty/serial/sunsu.c
16838F:	drivers/tty/serial/sunzilog.c
16839F:	drivers/tty/serial/sunzilog.h
16840F:	drivers/tty/vcc.c
16841F:	include/linux/sunserialcore.h
16842
16843SPARSE CHECKER
16844M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16845L:	linux-sparse@vger.kernel.org
16846S:	Maintained
16847W:	https://sparse.docs.kernel.org/
16848T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16849Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16850B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16851F:	include/linux/compiler.h
16852
16853SPEAKUP CONSOLE SPEECH DRIVER
16854M:	William Hubbs <w.d.hubbs@gmail.com>
16855M:	Chris Brannon <chris@the-brannons.com>
16856M:	Kirk Reiser <kirk@reisers.ca>
16857M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16858L:	speakup@linux-speakup.org
16859S:	Odd Fixes
16860W:	http://www.linux-speakup.org/
16861W:	https://github.com/linux-speakup/speakup
16862B:	https://github.com/linux-speakup/speakup/issues
16863F:	drivers/accessibility/speakup/
16864
16865SPEAR CLOCK FRAMEWORK SUPPORT
16866M:	Viresh Kumar <vireshk@kernel.org>
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869W:	http://www.st.com/spear
16870F:	drivers/clk/spear/
16871
16872SPEAR PLATFORM SUPPORT
16873M:	Viresh Kumar <vireshk@kernel.org>
16874M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876S:	Maintained
16877W:	http://www.st.com/spear
16878F:	arch/arm/boot/dts/spear*
16879F:	arch/arm/mach-spear/
16880
16881SPI NOR SUBSYSTEM
16882M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16883L:	linux-mtd@lists.infradead.org
16884S:	Maintained
16885W:	http://www.linux-mtd.infradead.org/
16886Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16887C:	irc://irc.oftc.net/mtd
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16889F:	drivers/mtd/spi-nor/
16890F:	include/linux/mtd/spi-nor.h
16891
16892SPI SUBSYSTEM
16893M:	Mark Brown <broonie@kernel.org>
16894L:	linux-spi@vger.kernel.org
16895S:	Maintained
16896Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16898F:	Documentation/devicetree/bindings/spi/
16899F:	Documentation/spi/
16900F:	drivers/spi/
16901F:	include/linux/spi/
16902F:	include/uapi/linux/spi/
16903F:	tools/spi/
16904
16905SPIDERNET NETWORK DRIVER for CELL
16906M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16910F:	drivers/net/ethernet/toshiba/spider_net*
16911
16912SPMI SUBSYSTEM
16913M:	Stephen Boyd <sboyd@kernel.org>
16914L:	linux-kernel@vger.kernel.org
16915S:	Maintained
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16917F:	Documentation/devicetree/bindings/spmi/
16918F:	drivers/spmi/
16919F:	include/dt-bindings/spmi/spmi.h
16920F:	include/linux/spmi.h
16921F:	include/trace/events/spmi.h
16922
16923SPU FILE SYSTEM
16924M:	Jeremy Kerr <jk@ozlabs.org>
16925L:	linuxppc-dev@lists.ozlabs.org
16926S:	Supported
16927W:	http://www.ibm.com/developerworks/power/cell/
16928F:	Documentation/filesystems/spufs/spufs.rst
16929F:	arch/powerpc/platforms/cell/spufs/
16930
16931SQUASHFS FILE SYSTEM
16932M:	Phillip Lougher <phillip@squashfs.org.uk>
16933L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16934S:	Maintained
16935W:	http://squashfs.org.uk
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16937F:	Documentation/filesystems/squashfs.rst
16938F:	fs/squashfs/
16939
16940SRM (Alpha) environment access
16941M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16942S:	Maintained
16943F:	arch/alpha/kernel/srm_env.c
16944
16945ST LSM6DSx IMU IIO DRIVER
16946M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16947L:	linux-iio@vger.kernel.org
16948S:	Maintained
16949W:	http://www.st.com/
16950F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16951F:	drivers/iio/imu/st_lsm6dsx/
16952
16953ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16954M:	Mickael Guene <mickael.guene@st.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16959F:	drivers/media/i2c/st-mipid02.c
16960
16961ST STM32 I2C/SMBUS DRIVER
16962M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16963L:	linux-i2c@vger.kernel.org
16964S:	Maintained
16965F:	drivers/i2c/busses/i2c-stm32*
16966
16967ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16968M:	Song Qiang <songqiang1304521@gmail.com>
16969L:	linux-iio@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16972F:	drivers/iio/proximity/vl53l0x-i2c.c
16973
16974STABLE BRANCH
16975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16976M:	Sasha Levin <sashal@kernel.org>
16977L:	stable@vger.kernel.org
16978S:	Supported
16979F:	Documentation/process/stable-kernel-rules.rst
16980
16981STAGING - ATOMISP DRIVER
16982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16983R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986F:	drivers/staging/media/atomisp/
16987
16988STAGING - COMEDI
16989M:	Ian Abbott <abbotti@mev.co.uk>
16990M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16991S:	Odd Fixes
16992F:	drivers/staging/comedi/
16993
16994STAGING - FIELDBUS SUBSYSTEM
16995M:	Sven Van Asbroeck <TheSven73@gmail.com>
16996S:	Maintained
16997F:	drivers/staging/fieldbus/*
16998F:	drivers/staging/fieldbus/Documentation/
16999
17000STAGING - HMS ANYBUS-S BUS
17001M:	Sven Van Asbroeck <TheSven73@gmail.com>
17002S:	Maintained
17003F:	drivers/staging/fieldbus/anybuss/
17004
17005STAGING - INDUSTRIAL IO
17006M:	Jonathan Cameron <jic23@kernel.org>
17007L:	linux-iio@vger.kernel.org
17008S:	Odd Fixes
17009F:	Documentation/devicetree/bindings/staging/iio/
17010F:	drivers/staging/iio/
17011
17012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17013M:	Marc Dietrich <marvin24@gmx.de>
17014L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17015L:	linux-tegra@vger.kernel.org
17016S:	Maintained
17017F:	drivers/staging/nvec/
17018
17019STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17020M:	Jens Frederich <jfrederich@gmail.com>
17021M:	Daniel Drake <dsd@laptop.org>
17022M:	Jon Nettleton <jon.nettleton@gmail.com>
17023S:	Maintained
17024W:	http://wiki.laptop.org/go/DCON
17025F:	drivers/staging/olpc_dcon/
17026
17027STAGING - REALTEK RTL8188EU DRIVERS
17028M:	Larry Finger <Larry.Finger@lwfinger.net>
17029S:	Odd Fixes
17030F:	drivers/staging/rtl8188eu/
17031
17032STAGING - REALTEK RTL8712U DRIVERS
17033M:	Larry Finger <Larry.Finger@lwfinger.net>
17034M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17035S:	Odd Fixes
17036F:	drivers/staging/rtl8712/
17037
17038STAGING - SEPS525 LCD CONTROLLER DRIVERS
17039M:	Michael Hennerich <michael.hennerich@analog.com>
17040L:	linux-fbdev@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17043F:	drivers/staging/fbtft/fb_seps525.c
17044
17045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17047M:	Teddy Wang <teddy.wang@siliconmotion.com>
17048M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17049L:	linux-fbdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/staging/sm750fb/
17052
17053STAGING - VIA VT665X DRIVERS
17054M:	Forest Bond <forest@alittletooquiet.net>
17055S:	Odd Fixes
17056F:	drivers/staging/vt665?/
17057
17058STAGING SUBSYSTEM
17059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17060L:	devel@driverdev.osuosl.org
17061S:	Supported
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17063F:	drivers/staging/
17064
17065STARFIRE/DURALAN NETWORK DRIVER
17066M:	Ion Badulescu <ionut@badula.org>
17067S:	Odd Fixes
17068F:	drivers/net/ethernet/adaptec/starfire*
17069
17070STATIC BRANCH/CALL
17071M:	Peter Zijlstra <peterz@infradead.org>
17072M:	Josh Poimboeuf <jpoimboe@redhat.com>
17073M:	Jason Baron <jbaron@akamai.com>
17074R:	Steven Rostedt <rostedt@goodmis.org>
17075R:	Ard Biesheuvel <ardb@kernel.org>
17076S:	Supported
17077F:	arch/*/include/asm/jump_label*.h
17078F:	arch/*/include/asm/static_call*.h
17079F:	arch/*/kernel/jump_label.c
17080F:	arch/*/kernel/static_call.c
17081F:	include/linux/jump_label*.h
17082F:	include/linux/static_call*.h
17083F:	kernel/jump_label.c
17084F:	kernel/static_call.c
17085
17086STI AUDIO (ASoC) DRIVERS
17087M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17091F:	sound/soc/sti/
17092
17093STI CEC DRIVER
17094M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/media/stih-cec.txt
17097F:	drivers/media/cec/platform/sti/
17098
17099STK1160 USB VIDEO CAPTURE DRIVER
17100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103T:	git git://linuxtv.org/media_tree.git
17104F:	drivers/media/usb/stk1160/
17105
17106STM32 AUDIO (ASoC) DRIVERS
17107M:	Olivier Moysan <olivier.moysan@st.com>
17108M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17112F:	sound/soc/stm/
17113
17114STM32 TIMER/LPTIMER DRIVERS
17115M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17116S:	Maintained
17117F:	Documentation/ABI/testing/*timer-stm32
17118F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17119F:	drivers/*/stm32-*timer*
17120F:	drivers/pwm/pwm-stm32*
17121F:	include/linux/*/stm32-*tim*
17122
17123STMMAC ETHERNET DRIVER
17124M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17125M:	Alexandre Torgue <alexandre.torgue@st.com>
17126M:	Jose Abreu <joabreu@synopsys.com>
17127L:	netdev@vger.kernel.org
17128S:	Supported
17129W:	http://www.stlinux.com
17130F:	Documentation/networking/device_drivers/ethernet/stmicro/
17131F:	drivers/net/ethernet/stmicro/stmmac/
17132
17133SUN3/3X
17134M:	Sam Creasey <sammy@sammy.net>
17135S:	Maintained
17136W:	http://sammy.net/sun3/
17137F:	arch/m68k/include/asm/sun3*
17138F:	arch/m68k/kernel/*sun3*
17139F:	arch/m68k/sun3*/
17140F:	drivers/net/ethernet/i825xx/sun3*
17141
17142SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17143M:	Hans de Goede <hdegoede@redhat.com>
17144L:	linux-input@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17147F:	drivers/input/keyboard/sun4i-lradc-keys.c
17148
17149SUNDANCE NETWORK DRIVER
17150M:	Denis Kirjanov <kda@linux-powerpc.org>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	drivers/net/ethernet/dlink/sundance.c
17154
17155SUPERH
17156M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17157M:	Rich Felker <dalias@libc.org>
17158L:	linux-sh@vger.kernel.org
17159S:	Maintained
17160Q:	http://patchwork.kernel.org/project/linux-sh/list/
17161F:	Documentation/sh/
17162F:	arch/sh/
17163F:	drivers/sh/
17164
17165SUSPEND TO RAM
17166M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17167M:	Len Brown <len.brown@intel.com>
17168M:	Pavel Machek <pavel@ucw.cz>
17169L:	linux-pm@vger.kernel.org
17170S:	Supported
17171B:	https://bugzilla.kernel.org
17172F:	Documentation/power/
17173F:	arch/x86/kernel/acpi/
17174F:	drivers/base/power/
17175F:	include/linux/freezer.h
17176F:	include/linux/pm.h
17177F:	include/linux/suspend.h
17178F:	kernel/power/
17179
17180SVGA HANDLING
17181M:	Martin Mares <mj@ucw.cz>
17182L:	linux-video@atrey.karlin.mff.cuni.cz
17183S:	Maintained
17184F:	Documentation/admin-guide/svga.rst
17185F:	arch/x86/boot/video*
17186
17187SWIOTLB SUBSYSTEM
17188M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17189L:	iommu@lists.linux-foundation.org
17190S:	Supported
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17192F:	arch/*/kernel/pci-swiotlb.c
17193F:	include/linux/swiotlb.h
17194F:	kernel/dma/swiotlb.c
17195
17196SWITCHDEV
17197M:	Jiri Pirko <jiri@resnulli.us>
17198M:	Ivan Vecera <ivecera@redhat.com>
17199L:	netdev@vger.kernel.org
17200S:	Supported
17201F:	include/net/switchdev.h
17202F:	net/switchdev/
17203
17204SY8106A REGULATOR DRIVER
17205M:	Icenowy Zheng <icenowy@aosc.io>
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17208F:	drivers/regulator/sy8106a-regulator.c
17209
17210SYNC FILE FRAMEWORK
17211M:	Sumit Semwal <sumit.semwal@linaro.org>
17212R:	Gustavo Padovan <gustavo@padovan.org>
17213L:	linux-media@vger.kernel.org
17214L:	dri-devel@lists.freedesktop.org
17215S:	Maintained
17216T:	git git://anongit.freedesktop.org/drm/drm-misc
17217F:	Documentation/driver-api/sync_file.rst
17218F:	drivers/dma-buf/dma-fence*
17219F:	drivers/dma-buf/sw_sync.c
17220F:	drivers/dma-buf/sync_*
17221F:	include/linux/sync_file.h
17222F:	include/uapi/linux/sync_file.h
17223
17224SYNOPSYS ARC ARCHITECTURE
17225M:	Vineet Gupta <vgupta@synopsys.com>
17226L:	linux-snps-arc@lists.infradead.org
17227S:	Supported
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17229F:	Documentation/devicetree/bindings/arc/*
17230F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17231F:	arch/arc/
17232F:	drivers/clocksource/arc_timer.c
17233F:	drivers/tty/serial/arc_uart.c
17234
17235SYNOPSYS ARC HSDK SDP pll clock driver
17236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17239F:	drivers/clk/clk-hsdk-pll.c
17240
17241SYNOPSYS ARC SDP clock driver
17242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17243S:	Supported
17244F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17245F:	drivers/clk/axs10x/*
17246
17247SYNOPSYS ARC SDP platform support
17248M:	Alexey Brodkin <abrodkin@synopsys.com>
17249S:	Supported
17250F:	Documentation/devicetree/bindings/arc/axs10*
17251F:	arch/arc/boot/dts/ax*
17252F:	arch/arc/plat-axs10x
17253
17254SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17256S:	Supported
17257F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17258F:	drivers/reset/reset-axs10x.c
17259
17260SYNOPSYS CREG GPIO DRIVER
17261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17264F:	drivers/gpio/gpio-creg-snps.c
17265
17266SYNOPSYS DESIGNWARE 8250 UART DRIVER
17267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17268S:	Maintained
17269F:	drivers/tty/serial/8250/8250_dw.c
17270F:	drivers/tty/serial/8250/8250_dwlib.*
17271F:	drivers/tty/serial/8250/8250_lpss.c
17272
17273SYNOPSYS DESIGNWARE APB GPIO DRIVER
17274M:	Hoan Tran <hoan@os.amperecomputing.com>
17275M:	Serge Semin <fancer.lancer@gmail.com>
17276L:	linux-gpio@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17279F:	drivers/gpio/gpio-dwapb.c
17280
17281SYNOPSYS DESIGNWARE APB SSI DRIVER
17282M:	Serge Semin <fancer.lancer@gmail.com>
17283L:	linux-spi@vger.kernel.org
17284S:	Supported
17285F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17286F:	drivers/spi/spi-dw*
17287
17288SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17292F:	drivers/dma/dw-axi-dmac/
17293
17294SYNOPSYS DESIGNWARE DMAC DRIVER
17295M:	Viresh Kumar <vireshk@kernel.org>
17296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17299F:	drivers/dma/dw/
17300F:	include/dt-bindings/dma/dw-dmac.h
17301F:	include/linux/dma/dw.h
17302F:	include/linux/platform_data/dma-dw.h
17303
17304SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17305M:	Jose Abreu <Jose.Abreu@synopsys.com>
17306L:	netdev@vger.kernel.org
17307S:	Supported
17308F:	drivers/net/ethernet/synopsys/
17309
17310SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17311M:	Jose Abreu <Jose.Abreu@synopsys.com>
17312L:	netdev@vger.kernel.org
17313S:	Supported
17314F:	drivers/net/pcs/pcs-xpcs.c
17315F:	include/linux/pcs/pcs-xpcs.h
17316
17317SYNOPSYS DESIGNWARE I2C DRIVER
17318M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17319R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17320R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17321L:	linux-i2c@vger.kernel.org
17322S:	Maintained
17323F:	drivers/i2c/busses/i2c-designware-*
17324F:	include/linux/platform_data/i2c-designware.h
17325
17326SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17327M:	Jaehoon Chung <jh80.chung@samsung.com>
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/mmc/host/dw_mmc*
17331
17332SYNOPSYS HSDK RESET CONTROLLER DRIVER
17333M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17334S:	Supported
17335F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17336F:	drivers/reset/reset-hsdk.c
17337F:	include/dt-bindings/reset/snps,hsdk-reset.h
17338
17339SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17340M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17341M:	Manjunath M B <manjumb@synopsys.com>
17342L:	linux-mmc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17345
17346SYSTEM CONFIGURATION (SYSCON)
17347M:	Lee Jones <lee.jones@linaro.org>
17348M:	Arnd Bergmann <arnd@arndb.de>
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17351F:	drivers/mfd/syscon.c
17352
17353SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17354M:	Sudeep Holla <sudeep.holla@arm.com>
17355R:	Cristian Marussi <cristian.marussi@arm.com>
17356L:	linux-arm-kernel@lists.infradead.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17359F:	drivers/clk/clk-sc[mp]i.c
17360F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17361F:	drivers/firmware/arm_scmi/
17362F:	drivers/firmware/arm_scpi.c
17363F:	drivers/regulator/scmi-regulator.c
17364F:	drivers/reset/reset-scmi.c
17365F:	include/linux/sc[mp]i_protocol.h
17366F:	include/trace/events/scmi.h
17367
17368SYSTEM RESET/SHUTDOWN DRIVERS
17369M:	Sebastian Reichel <sre@kernel.org>
17370L:	linux-pm@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17373F:	Documentation/devicetree/bindings/power/reset/
17374F:	drivers/power/reset/
17375
17376SYSTEM TRACE MODULE CLASS
17377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17378S:	Maintained
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17380F:	Documentation/trace/stm.rst
17381F:	drivers/hwtracing/stm/
17382F:	include/linux/stm.h
17383F:	include/uapi/linux/stm.h
17384
17385SYSTEM76 ACPI DRIVER
17386M:	Jeremy Soller <jeremy@system76.com>
17387M:	System76 Product Development <productdev@system76.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390F:	drivers/platform/x86/system76_acpi.c
17391
17392SYSV FILESYSTEM
17393M:	Christoph Hellwig <hch@infradead.org>
17394S:	Maintained
17395F:	Documentation/filesystems/sysv-fs.rst
17396F:	fs/sysv/
17397F:	include/linux/sysv_fs.h
17398
17399TASKSTATS STATISTICS INTERFACE
17400M:	Balbir Singh <bsingharora@gmail.com>
17401S:	Maintained
17402F:	Documentation/accounting/taskstats*
17403F:	include/linux/taskstats*
17404F:	kernel/taskstats.c
17405
17406TC subsystem
17407M:	Jamal Hadi Salim <jhs@mojatatu.com>
17408M:	Cong Wang <xiyou.wangcong@gmail.com>
17409M:	Jiri Pirko <jiri@resnulli.us>
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	include/net/pkt_cls.h
17413F:	include/net/pkt_sched.h
17414F:	include/net/tc_act/
17415F:	include/uapi/linux/pkt_cls.h
17416F:	include/uapi/linux/pkt_sched.h
17417F:	include/uapi/linux/tc_act/
17418F:	include/uapi/linux/tc_ematch/
17419F:	net/sched/
17420
17421TC90522 MEDIA DRIVER
17422M:	Akihiro Tsukada <tskd08@gmail.com>
17423L:	linux-media@vger.kernel.org
17424S:	Odd Fixes
17425F:	drivers/media/dvb-frontends/tc90522*
17426
17427TCP LOW PRIORITY MODULE
17428M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17429M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17430S:	Maintained
17431W:	http://tcp-lp-mod.sourceforge.net/
17432F:	net/ipv4/tcp_lp.c
17433
17434TDA10071 MEDIA DRIVER
17435M:	Antti Palosaari <crope@iki.fi>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438W:	https://linuxtv.org
17439W:	http://palosaari.fi/linux/
17440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17441T:	git git://linuxtv.org/anttip/media_tree.git
17442F:	drivers/media/dvb-frontends/tda10071*
17443
17444TDA18212 MEDIA DRIVER
17445M:	Antti Palosaari <crope@iki.fi>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449W:	http://palosaari.fi/linux/
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451T:	git git://linuxtv.org/anttip/media_tree.git
17452F:	drivers/media/tuners/tda18212*
17453
17454TDA18218 MEDIA DRIVER
17455M:	Antti Palosaari <crope@iki.fi>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458W:	https://linuxtv.org
17459W:	http://palosaari.fi/linux/
17460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17461T:	git git://linuxtv.org/anttip/media_tree.git
17462F:	drivers/media/tuners/tda18218*
17463
17464TDA18250 MEDIA DRIVER
17465M:	Olli Salonen <olli.salonen@iki.fi>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470T:	git git://linuxtv.org/media_tree.git
17471F:	drivers/media/tuners/tda18250*
17472
17473TDA18271 MEDIA DRIVER
17474M:	Michael Krufky <mkrufky@linuxtv.org>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477W:	https://linuxtv.org
17478W:	http://github.com/mkrufky
17479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17480T:	git git://linuxtv.org/mkrufky/tuners.git
17481F:	drivers/media/tuners/tda18271*
17482
17483TDA1997x MEDIA DRIVER
17484M:	Tim Harvey <tharvey@gateworks.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	https://linuxtv.org
17488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17489F:	drivers/media/i2c/tda1997x.*
17490
17491TDA827x MEDIA DRIVER
17492M:	Michael Krufky <mkrufky@linuxtv.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495W:	https://linuxtv.org
17496W:	http://github.com/mkrufky
17497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17498T:	git git://linuxtv.org/mkrufky/tuners.git
17499F:	drivers/media/tuners/tda8290.*
17500
17501TDA8290 MEDIA DRIVER
17502M:	Michael Krufky <mkrufky@linuxtv.org>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505W:	https://linuxtv.org
17506W:	http://github.com/mkrufky
17507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17508T:	git git://linuxtv.org/mkrufky/tuners.git
17509F:	drivers/media/tuners/tda8290.*
17510
17511TDA9840 MEDIA DRIVER
17512M:	Hans Verkuil <hverkuil@xs4all.nl>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515W:	https://linuxtv.org
17516T:	git git://linuxtv.org/media_tree.git
17517F:	drivers/media/i2c/tda9840*
17518
17519TEA5761 TUNER DRIVER
17520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17521L:	linux-media@vger.kernel.org
17522S:	Odd fixes
17523W:	https://linuxtv.org
17524T:	git git://linuxtv.org/media_tree.git
17525F:	drivers/media/tuners/tea5761.*
17526
17527TEA5767 TUNER DRIVER
17528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/tuners/tea5767.*
17534
17535TEA6415C MEDIA DRIVER
17536M:	Hans Verkuil <hverkuil@xs4all.nl>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539W:	https://linuxtv.org
17540T:	git git://linuxtv.org/media_tree.git
17541F:	drivers/media/i2c/tea6415c*
17542
17543TEA6420 MEDIA DRIVER
17544M:	Hans Verkuil <hverkuil@xs4all.nl>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547W:	https://linuxtv.org
17548T:	git git://linuxtv.org/media_tree.git
17549F:	drivers/media/i2c/tea6420*
17550
17551TEAM DRIVER
17552M:	Jiri Pirko <jiri@resnulli.us>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	drivers/net/team/
17556F:	include/linux/if_team.h
17557F:	include/uapi/linux/if_team.h
17558
17559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17560M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17561S:	Maintained
17562F:	arch/x86/platform/ts5500/
17563
17564TECHNOTREND USB IR RECEIVER
17565M:	Sean Young <sean@mess.org>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568F:	drivers/media/rc/ttusbir.c
17569
17570TECHWELL TW9910 VIDEO DECODER
17571L:	linux-media@vger.kernel.org
17572S:	Orphan
17573F:	drivers/media/i2c/tw9910.c
17574F:	include/media/i2c/tw9910.h
17575
17576TEE SUBSYSTEM
17577M:	Jens Wiklander <jens.wiklander@linaro.org>
17578L:	op-tee@lists.trustedfirmware.org
17579S:	Maintained
17580F:	Documentation/staging/tee.rst
17581F:	drivers/tee/
17582F:	include/linux/tee_drv.h
17583F:	include/uapi/linux/tee.h
17584
17585TEGRA ARCHITECTURE SUPPORT
17586M:	Thierry Reding <thierry.reding@gmail.com>
17587M:	Jonathan Hunter <jonathanh@nvidia.com>
17588L:	linux-tegra@vger.kernel.org
17589S:	Supported
17590Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17592N:	[^a-z]tegra
17593
17594TEGRA CLOCK DRIVER
17595M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17596M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17597S:	Supported
17598F:	drivers/clk/tegra/
17599
17600TEGRA DMA DRIVERS
17601M:	Laxman Dewangan <ldewangan@nvidia.com>
17602M:	Jon Hunter <jonathanh@nvidia.com>
17603S:	Supported
17604F:	drivers/dma/tegra*
17605
17606TEGRA I2C DRIVER
17607M:	Laxman Dewangan <ldewangan@nvidia.com>
17608R:	Dmitry Osipenko <digetx@gmail.com>
17609S:	Supported
17610F:	drivers/i2c/busses/i2c-tegra.c
17611
17612TEGRA IOMMU DRIVERS
17613M:	Thierry Reding <thierry.reding@gmail.com>
17614R:	Krishna Reddy <vdumpa@nvidia.com>
17615L:	linux-tegra@vger.kernel.org
17616S:	Supported
17617F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17618F:	drivers/iommu/tegra*
17619
17620TEGRA KBC DRIVER
17621M:	Laxman Dewangan <ldewangan@nvidia.com>
17622S:	Supported
17623F:	drivers/input/keyboard/tegra-kbc.c
17624
17625TEGRA NAND DRIVER
17626M:	Stefan Agner <stefan@agner.ch>
17627M:	Lucas Stach <dev@lynxeye.de>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17630F:	drivers/mtd/nand/raw/tegra_nand.c
17631
17632TEGRA PWM DRIVER
17633M:	Thierry Reding <thierry.reding@gmail.com>
17634S:	Supported
17635F:	drivers/pwm/pwm-tegra.c
17636
17637TEGRA SERIAL DRIVER
17638M:	Laxman Dewangan <ldewangan@nvidia.com>
17639S:	Supported
17640F:	drivers/tty/serial/serial-tegra.c
17641
17642TEGRA SPI DRIVER
17643M:	Laxman Dewangan <ldewangan@nvidia.com>
17644S:	Supported
17645F:	drivers/spi/spi-tegra*
17646
17647TEGRA QUAD SPI DRIVER
17648M:	Thierry Reding <thierry.reding@gmail.com>
17649M:	Jonathan Hunter <jonathanh@nvidia.com>
17650M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17651L:	linux-tegra@vger.kernel.org
17652S:	Maintained
17653F:	drivers/spi/spi-tegra210-quad.c
17654
17655TEGRA VIDEO DRIVER
17656M:	Thierry Reding <thierry.reding@gmail.com>
17657M:	Jonathan Hunter <jonathanh@nvidia.com>
17658M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17659L:	linux-media@vger.kernel.org
17660L:	linux-tegra@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17663F:	drivers/staging/media/tegra-video/
17664
17665TEGRA XUSB PADCTL DRIVER
17666M:	JC Kuo <jckuo@nvidia.com>
17667S:	Supported
17668F:	drivers/phy/tegra/xusb*
17669
17670TEHUTI ETHERNET DRIVER
17671M:	Andy Gospodarek <andy@greyhouse.net>
17672L:	netdev@vger.kernel.org
17673S:	Supported
17674F:	drivers/net/ethernet/tehuti/*
17675
17676TELECOM CLOCK DRIVER FOR MCPL0010
17677M:	Mark Gross <mark.gross@intel.com>
17678S:	Supported
17679F:	drivers/char/tlclk.c
17680
17681TEMPO SEMICONDUCTOR DRIVERS
17682M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/sound/tscs*.txt
17685F:	sound/soc/codecs/tscs*.c
17686F:	sound/soc/codecs/tscs*.h
17687
17688TENSILICA XTENSA PORT (xtensa)
17689M:	Chris Zankel <chris@zankel.net>
17690M:	Max Filippov <jcmvbkbc@gmail.com>
17691L:	linux-xtensa@linux-xtensa.org
17692S:	Maintained
17693T:	git git://github.com/czankel/xtensa-linux.git
17694F:	arch/xtensa/
17695F:	drivers/irqchip/irq-xtensa-*
17696
17697TEXAS INSTRUMENTS ASoC DRIVERS
17698M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17700S:	Maintained
17701F:	sound/soc/ti/
17702
17703TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17704M:	Ricardo Ribalda <ribalda@kernel.org>
17705L:	linux-iio@vger.kernel.org
17706S:	Supported
17707F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17708F:	drivers/iio/dac/ti-dac7612.c
17709
17710TEXAS INSTRUMENTS DMA DRIVERS
17711M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17712L:	dmaengine@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17715F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17716F:	Documentation/devicetree/bindings/dma/ti/
17717F:	drivers/dma/ti/
17718X:	drivers/dma/ti/cppi41.c
17719F:	include/linux/dma/k3-udma-glue.h
17720F:	include/linux/dma/ti-cppi5.h
17721F:	include/linux/dma/k3-psil.h
17722
17723TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17724M:	Nishanth Menon <nm@ti.com>
17725M:	Tero Kristo <kristo@kernel.org>
17726M:	Santosh Shilimkar <ssantosh@kernel.org>
17727L:	linux-arm-kernel@lists.infradead.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17730F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17731F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17732F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17733F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17734F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17735F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17736F:	drivers/clk/keystone/sci-clk.c
17737F:	drivers/firmware/ti_sci*
17738F:	drivers/irqchip/irq-ti-sci-inta.c
17739F:	drivers/irqchip/irq-ti-sci-intr.c
17740F:	drivers/reset/reset-ti-sci.c
17741F:	drivers/soc/ti/ti_sci_inta_msi.c
17742F:	drivers/soc/ti/ti_sci_pm_domains.c
17743F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17744F:	include/linux/soc/ti/ti_sci_inta_msi.h
17745F:	include/linux/soc/ti/ti_sci_protocol.h
17746
17747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17748M:	Robert Marko <robert.marko@sartura.hr>
17749M:	Luka Perkov <luka.perkov@sartura.hr>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17753F:	Documentation/hwmon/tps23861.rst
17754F:	drivers/hwmon/tps23861.c
17755
17756THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17757M:	Hans Verkuil <hverkuil@xs4all.nl>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760W:	https://linuxtv.org
17761T:	git git://linuxtv.org/media_tree.git
17762F:	drivers/media/radio/radio-raremono.c
17763
17764THERMAL
17765M:	Zhang Rui <rui.zhang@intel.com>
17766M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17767R:	Amit Kucheria <amitk@kernel.org>
17768L:	linux-pm@vger.kernel.org
17769S:	Supported
17770Q:	https://patchwork.kernel.org/project/linux-pm/list/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17772F:	Documentation/devicetree/bindings/thermal/
17773F:	drivers/thermal/
17774F:	include/linux/cpu_cooling.h
17775F:	include/linux/thermal.h
17776F:	include/uapi/linux/thermal.h
17777
17778THERMAL DRIVER FOR AMLOGIC SOCS
17779M:	Guillaume La Roque <glaroque@baylibre.com>
17780L:	linux-pm@vger.kernel.org
17781L:	linux-amlogic@lists.infradead.org
17782S:	Supported
17783W:	http://linux-meson.com/
17784F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17785F:	drivers/thermal/amlogic_thermal.c
17786
17787THERMAL/CPU_COOLING
17788M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17789M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17790M:	Viresh Kumar <viresh.kumar@linaro.org>
17791M:	Javi Merino <javi.merino@kernel.org>
17792L:	linux-pm@vger.kernel.org
17793S:	Supported
17794F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17795F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17796F:	drivers/thermal/cpufreq_cooling.c
17797F:	drivers/thermal/cpuidle_cooling.c
17798F:	include/linux/cpu_cooling.h
17799
17800THERMAL/POWER_ALLOCATOR
17801M:	Lukasz Luba <lukasz.luba@arm.com>
17802L:	linux-pm@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/driver-api/thermal/power_allocator.rst
17805F:	drivers/thermal/gov_power_allocator.c
17806F:	include/trace/events/thermal_power_allocator.h
17807
17808THINKPAD ACPI EXTRAS DRIVER
17809M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17810L:	ibm-acpi-devel@lists.sourceforge.net
17811L:	platform-driver-x86@vger.kernel.org
17812S:	Maintained
17813W:	http://ibm-acpi.sourceforge.net
17814W:	http://thinkwiki.org/wiki/Ibm-acpi
17815T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17816F:	drivers/platform/x86/thinkpad_acpi.c
17817
17818THUNDERBOLT DMA TRAFFIC TEST DRIVER
17819M:	Isaac Hazan <isaac.hazan@intel.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	drivers/thunderbolt/dma_test.c
17823
17824THUNDERBOLT DRIVER
17825M:	Andreas Noever <andreas.noever@gmail.com>
17826M:	Michael Jamet <michael.jamet@intel.com>
17827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17828M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17832F:	Documentation/admin-guide/thunderbolt.rst
17833F:	drivers/thunderbolt/
17834F:	include/linux/thunderbolt.h
17835
17836THUNDERBOLT NETWORK DRIVER
17837M:	Michael Jamet <michael.jamet@intel.com>
17838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17839M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/thunderbolt.c
17843
17844THUNDERX GPIO DRIVER
17845M:	Robert Richter <rric@kernel.org>
17846S:	Odd Fixes
17847F:	drivers/gpio/gpio-thunderx.c
17848
17849TI AM437X VPFE DRIVER
17850M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853W:	https://linuxtv.org
17854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17855T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17856F:	drivers/media/platform/am437x/
17857
17858TI BANDGAP AND THERMAL DRIVER
17859M:	Eduardo Valentin <edubezval@gmail.com>
17860M:	Keerthy <j-keerthy@ti.com>
17861L:	linux-pm@vger.kernel.org
17862L:	linux-omap@vger.kernel.org
17863S:	Maintained
17864F:	drivers/thermal/ti-soc-thermal/
17865
17866TI BQ27XXX POWER SUPPLY DRIVER
17867R:	Dan Murphy <dmurphy@ti.com>
17868F:	drivers/power/supply/bq27xxx_battery.c
17869F:	drivers/power/supply/bq27xxx_battery_i2c.c
17870F:	include/linux/power/bq27xxx_battery.h
17871
17872TI CDCE706 CLOCK DRIVER
17873M:	Max Filippov <jcmvbkbc@gmail.com>
17874S:	Maintained
17875F:	drivers/clk/clk-cdce706.c
17876
17877TI CLOCK DRIVER
17878M:	Tero Kristo <kristo@kernel.org>
17879L:	linux-omap@vger.kernel.org
17880S:	Odd Fixes
17881F:	drivers/clk/ti/
17882F:	include/linux/clk/ti.h
17883
17884TI DAVINCI MACHINE SUPPORT
17885M:	Sekhar Nori <nsekhar@ti.com>
17886R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17888S:	Supported
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17890F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17891F:	arch/arm/boot/dts/da850*
17892F:	arch/arm/mach-davinci/
17893F:	drivers/i2c/busses/i2c-davinci.c
17894
17895TI DAVINCI SERIES CLOCK DRIVER
17896M:	David Lechner <david@lechnology.com>
17897R:	Sekhar Nori <nsekhar@ti.com>
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/clock/ti/davinci/
17900F:	drivers/clk/davinci/
17901
17902TI DAVINCI SERIES GPIO DRIVER
17903M:	Keerthy <j-keerthy@ti.com>
17904L:	linux-gpio@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17907F:	drivers/gpio/gpio-davinci.c
17908
17909TI DAVINCI SERIES MEDIA DRIVER
17910M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17916F:	drivers/media/platform/davinci/
17917F:	include/media/davinci/
17918
17919TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17920R:	David Lechner <david@lechnology.com>
17921L:	linux-iio@vger.kernel.org
17922F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17923F:	drivers/counter/ti-eqep.c
17924
17925TI ETHERNET SWITCH DRIVER (CPSW)
17926R:	Grygorii Strashko <grygorii.strashko@ti.com>
17927L:	linux-omap@vger.kernel.org
17928L:	netdev@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/ethernet/ti/cpsw*
17931F:	drivers/net/ethernet/ti/davinci*
17932
17933TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17934M:	Alex Dubov <oakad@yahoo.com>
17935S:	Maintained
17936W:	http://tifmxx.berlios.de/
17937F:	drivers/memstick/host/tifm_ms.c
17938F:	drivers/misc/tifm*
17939F:	drivers/mmc/host/tifm_sd.c
17940F:	include/linux/tifm.h
17941
17942TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17943M:	Santosh Shilimkar <ssantosh@kernel.org>
17944L:	linux-kernel@vger.kernel.org
17945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17948F:	drivers/soc/ti/*
17949
17950TI LM49xxx FAMILY ASoC CODEC DRIVERS
17951M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17952M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17954S:	Maintained
17955F:	sound/soc/codecs/isabelle*
17956F:	sound/soc/codecs/lm49453*
17957
17958TI LP855x BACKLIGHT DRIVER
17959M:	Milo Kim <milo.kim@ti.com>
17960S:	Maintained
17961F:	Documentation/driver-api/backlight/lp855x-driver.rst
17962F:	drivers/video/backlight/lp855x_bl.c
17963F:	include/linux/platform_data/lp855x.h
17964
17965TI LP8727 CHARGER DRIVER
17966M:	Milo Kim <milo.kim@ti.com>
17967S:	Maintained
17968F:	drivers/power/supply/lp8727_charger.c
17969F:	include/linux/platform_data/lp8727.h
17970
17971TI LP8788 MFD DRIVER
17972M:	Milo Kim <milo.kim@ti.com>
17973S:	Maintained
17974F:	drivers/iio/adc/lp8788_adc.c
17975F:	drivers/leds/leds-lp8788.c
17976F:	drivers/mfd/lp8788*.c
17977F:	drivers/power/supply/lp8788-charger.c
17978F:	drivers/regulator/lp8788-*.c
17979F:	include/linux/mfd/lp8788*.h
17980
17981TI NETCP ETHERNET DRIVER
17982M:	Wingman Kwok <w-kwok2@ti.com>
17983M:	Murali Karicheri <m-karicheri2@ti.com>
17984L:	netdev@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/ethernet/ti/netcp*
17987
17988TI PCM3060 ASoC CODEC DRIVER
17989M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17993F:	sound/soc/codecs/pcm3060*
17994
17995TI TAS571X FAMILY ASoC CODEC DRIVER
17996M:	Kevin Cernekee <cernekee@chromium.org>
17997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17998S:	Odd Fixes
17999F:	sound/soc/codecs/tas571x*
18000
18001TI TCAN4X5X DEVICE DRIVER
18002M:	Dan Murphy <dmurphy@ti.com>
18003L:	linux-can@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18006F:	drivers/net/can/m_can/tcan4x5x*
18007
18008TI TRF7970A NFC DRIVER
18009M:	Mark Greer <mgreer@animalcreek.com>
18010L:	linux-wireless@vger.kernel.org
18011L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18012S:	Supported
18013F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18014F:	drivers/nfc/trf7970a.c
18015
18016TI TWL4030 SERIES SOC CODEC DRIVER
18017M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18019S:	Maintained
18020F:	sound/soc/codecs/twl4030*
18021
18022TI VPE/CAL DRIVERS
18023M:	Benoit Parrot <bparrot@ti.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026W:	http://linuxtv.org/
18027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18028F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18029F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18030F:	drivers/media/platform/ti-vpe/
18031
18032TI WILINK WIRELESS DRIVERS
18033L:	linux-wireless@vger.kernel.org
18034S:	Orphan
18035W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18036W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18038F:	drivers/net/wireless/ti/
18039F:	include/linux/wl12xx.h
18040
18041TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18042M:	John Stultz <john.stultz@linaro.org>
18043M:	Thomas Gleixner <tglx@linutronix.de>
18044R:	Stephen Boyd <sboyd@kernel.org>
18045L:	linux-kernel@vger.kernel.org
18046S:	Supported
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18048F:	include/linux/clocksource.h
18049F:	include/linux/time.h
18050F:	include/linux/timex.h
18051F:	include/uapi/linux/time.h
18052F:	include/uapi/linux/timex.h
18053F:	kernel/time/alarmtimer.c
18054F:	kernel/time/clocksource.c
18055F:	kernel/time/ntp.c
18056F:	kernel/time/time*.c
18057F:	tools/testing/selftests/timers/
18058
18059TIPC NETWORK LAYER
18060M:	Jon Maloy <jmaloy@redhat.com>
18061M:	Ying Xue <ying.xue@windriver.com>
18062L:	netdev@vger.kernel.org (core kernel code)
18063L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18064S:	Maintained
18065W:	http://tipc.sourceforge.net/
18066F:	include/uapi/linux/tipc*.h
18067F:	net/tipc/
18068
18069TLAN NETWORK DRIVER
18070M:	Samuel Chessman <chessman@tux.org>
18071L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18072S:	Maintained
18073W:	http://sourceforge.net/projects/tlan/
18074F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18075F:	drivers/net/ethernet/ti/tlan.*
18076
18077TM6000 VIDEO4LINUX DRIVER
18078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18079L:	linux-media@vger.kernel.org
18080S:	Odd fixes
18081W:	https://linuxtv.org
18082T:	git git://linuxtv.org/media_tree.git
18083F:	Documentation/admin-guide/media/tm6000*
18084F:	drivers/media/usb/tm6000/
18085
18086TMIO/SDHI MMC DRIVER
18087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18088L:	linux-mmc@vger.kernel.org
18089S:	Supported
18090F:	drivers/mmc/host/renesas_sdhi*
18091F:	drivers/mmc/host/tmio_mmc*
18092F:	include/linux/mfd/tmio.h
18093
18094TMP401 HARDWARE MONITOR DRIVER
18095M:	Guenter Roeck <linux@roeck-us.net>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/tmp401.rst
18099F:	drivers/hwmon/tmp401.c
18100
18101TMP513 HARDWARE MONITOR DRIVER
18102M:	Eric Tremblay <etremblay@distech-controls.com>
18103L:	linux-hwmon@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/hwmon/tmp513.rst
18106F:	drivers/hwmon/tmp513.c
18107
18108TMPFS (SHMEM FILESYSTEM)
18109M:	Hugh Dickins <hughd@google.com>
18110L:	linux-mm@kvack.org
18111S:	Maintained
18112F:	include/linux/shmem_fs.h
18113F:	mm/shmem.c
18114
18115TOMOYO SECURITY MODULE
18116M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18117M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18118L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18119L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18120L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18121L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18122S:	Maintained
18123W:	https://tomoyo.osdn.jp/
18124F:	security/tomoyo/
18125
18126TOPSTAR LAPTOP EXTRAS DRIVER
18127M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130F:	drivers/platform/x86/topstar-laptop.c
18131
18132TORTURE-TEST MODULES
18133M:	Davidlohr Bueso <dave@stgolabs.net>
18134M:	"Paul E. McKenney" <paulmck@kernel.org>
18135M:	Josh Triplett <josh@joshtriplett.org>
18136L:	linux-kernel@vger.kernel.org
18137S:	Supported
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18139F:	Documentation/RCU/torture.rst
18140F:	kernel/locking/locktorture.c
18141F:	kernel/rcu/rcuscale.c
18142F:	kernel/rcu/rcutorture.c
18143F:	kernel/rcu/refscale.c
18144F:	kernel/torture.c
18145
18146TOSHIBA ACPI EXTRAS DRIVER
18147M:	Azael Avalos <coproscefalo@gmail.com>
18148L:	platform-driver-x86@vger.kernel.org
18149S:	Maintained
18150F:	drivers/platform/x86/toshiba_acpi.c
18151
18152TOSHIBA BLUETOOTH DRIVER
18153M:	Azael Avalos <coproscefalo@gmail.com>
18154L:	platform-driver-x86@vger.kernel.org
18155S:	Maintained
18156F:	drivers/platform/x86/toshiba_bluetooth.c
18157
18158TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18159M:	Azael Avalos <coproscefalo@gmail.com>
18160L:	platform-driver-x86@vger.kernel.org
18161S:	Maintained
18162F:	drivers/platform/x86/toshiba_haps.c
18163
18164TOSHIBA SMM DRIVER
18165M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18166S:	Maintained
18167W:	http://www.buzzard.org.uk/toshiba/
18168F:	drivers/char/toshiba.c
18169F:	include/linux/toshiba.h
18170F:	include/uapi/linux/toshiba.h
18171
18172TOSHIBA TC358743 DRIVER
18173M:	Mats Randgaard <matrandg@cisco.com>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176F:	drivers/media/i2c/tc358743*
18177F:	include/media/i2c/tc358743.h
18178
18179TOSHIBA WMI HOTKEYS DRIVER
18180M:	Azael Avalos <coproscefalo@gmail.com>
18181L:	platform-driver-x86@vger.kernel.org
18182S:	Maintained
18183F:	drivers/platform/x86/toshiba-wmi.c
18184
18185TPM DEVICE DRIVER
18186M:	Peter Huewe <peterhuewe@gmx.de>
18187M:	Jarkko Sakkinen <jarkko@kernel.org>
18188R:	Jason Gunthorpe <jgg@ziepe.ca>
18189L:	linux-integrity@vger.kernel.org
18190S:	Maintained
18191W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18192Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18194F:	drivers/char/tpm/
18195
18196TRACING
18197M:	Steven Rostedt <rostedt@goodmis.org>
18198M:	Ingo Molnar <mingo@redhat.com>
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18201F:	Documentation/trace/ftrace.rst
18202F:	arch/*/*/*/ftrace.h
18203F:	arch/*/kernel/ftrace.c
18204F:	fs/tracefs/
18205F:	include/*/ftrace.h
18206F:	include/linux/trace*.h
18207F:	include/trace/
18208F:	kernel/trace/
18209F:	tools/testing/selftests/ftrace/
18210
18211TRACING MMIO ACCESSES (MMIOTRACE)
18212M:	Steven Rostedt <rostedt@goodmis.org>
18213M:	Ingo Molnar <mingo@kernel.org>
18214R:	Karol Herbst <karolherbst@gmail.com>
18215R:	Pekka Paalanen <ppaalanen@gmail.com>
18216L:	linux-kernel@vger.kernel.org
18217L:	nouveau@lists.freedesktop.org
18218S:	Maintained
18219F:	arch/x86/mm/kmmio.c
18220F:	arch/x86/mm/mmio-mod.c
18221F:	arch/x86/mm/testmmiotrace.c
18222F:	include/linux/mmiotrace.h
18223F:	kernel/trace/trace_mmiotrace.c
18224
18225TRIVIAL PATCHES
18226M:	Jiri Kosina <trivial@kernel.org>
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18229K:	^Subject:.*(?i)trivial
18230
18231TTY LAYER
18232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18233M:	Jiri Slaby <jirislaby@kernel.org>
18234S:	Supported
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18236F:	Documentation/driver-api/serial/
18237F:	drivers/tty/
18238F:	drivers/tty/serial/serial_core.c
18239F:	include/linux/serial.h
18240F:	include/linux/serial_core.h
18241F:	include/linux/tty.h
18242F:	include/uapi/linux/serial.h
18243F:	include/uapi/linux/serial_core.h
18244F:	include/uapi/linux/tty.h
18245
18246TUA9001 MEDIA DRIVER
18247M:	Antti Palosaari <crope@iki.fi>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250W:	https://linuxtv.org
18251W:	http://palosaari.fi/linux/
18252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18253T:	git git://linuxtv.org/anttip/media_tree.git
18254F:	drivers/media/tuners/tua9001*
18255
18256TULIP NETWORK DRIVERS
18257L:	netdev@vger.kernel.org
18258L:	linux-parisc@vger.kernel.org
18259S:	Orphan
18260F:	drivers/net/ethernet/dec/tulip/
18261
18262TUN/TAP driver
18263M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18264S:	Maintained
18265W:	http://vtun.sourceforge.net/tun
18266F:	Documentation/networking/tuntap.rst
18267F:	arch/um/os-Linux/drivers/
18268
18269TURBOCHANNEL SUBSYSTEM
18270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18271M:	Ralf Baechle <ralf@linux-mips.org>
18272L:	linux-mips@vger.kernel.org
18273S:	Maintained
18274Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18275F:	drivers/tc/
18276F:	include/linux/tc.h
18277
18278TURBOSTAT UTILITY
18279M:	"Len Brown" <lenb@kernel.org>
18280L:	linux-pm@vger.kernel.org
18281S:	Supported
18282Q:	https://patchwork.kernel.org/project/linux-pm/list/
18283B:	https://bugzilla.kernel.org
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18285F:	tools/power/x86/turbostat/
18286
18287TW5864 VIDEO4LINUX DRIVER
18288M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18289M:	Anton Sviridenko <anton@corp.bluecherry.net>
18290M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18291M:	Andrey Utkin <andrey_utkin@fastmail.com>
18292L:	linux-media@vger.kernel.org
18293S:	Supported
18294F:	drivers/media/pci/tw5864/
18295
18296TW68 VIDEO4LINUX DRIVER
18297M:	Hans Verkuil <hverkuil@xs4all.nl>
18298L:	linux-media@vger.kernel.org
18299S:	Odd Fixes
18300W:	https://linuxtv.org
18301T:	git git://linuxtv.org/media_tree.git
18302F:	drivers/media/pci/tw68/
18303
18304TW686X VIDEO4LINUX DRIVER
18305M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308W:	http://linuxtv.org
18309T:	git git://linuxtv.org/media_tree.git
18310F:	drivers/media/pci/tw686x/
18311
18312UACCE ACCELERATOR FRAMEWORK
18313M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18314M:	Zhou Wang <wangzhou1@hisilicon.com>
18315L:	linux-accelerators@lists.ozlabs.org
18316L:	linux-kernel@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/ABI/testing/sysfs-driver-uacce
18319F:	Documentation/misc-devices/uacce.rst
18320F:	drivers/misc/uacce/
18321F:	include/linux/uacce.h
18322F:	include/uapi/misc/uacce/
18323
18324UBI FILE SYSTEM (UBIFS)
18325M:	Richard Weinberger <richard@nod.at>
18326L:	linux-mtd@lists.infradead.org
18327S:	Supported
18328W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18331F:	Documentation/filesystems/ubifs-authentication.rst
18332F:	Documentation/filesystems/ubifs.rst
18333F:	fs/ubifs/
18334
18335UCLINUX (M68KNOMMU AND COLDFIRE)
18336M:	Greg Ungerer <gerg@linux-m68k.org>
18337L:	linux-m68k@lists.linux-m68k.org
18338L:	uclinux-dev@uclinux.org  (subscribers-only)
18339S:	Maintained
18340W:	http://www.linux-m68k.org/
18341W:	http://www.uclinux.org/
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18343F:	arch/m68k/*/*_no.*
18344F:	arch/m68k/68*/
18345F:	arch/m68k/coldfire/
18346F:	arch/m68k/include/asm/*_no.*
18347
18348UDF FILESYSTEM
18349M:	Jan Kara <jack@suse.com>
18350S:	Maintained
18351F:	Documentation/filesystems/udf.rst
18352F:	fs/udf/
18353
18354UDRAW TABLET
18355M:	Bastien Nocera <hadess@hadess.net>
18356L:	linux-input@vger.kernel.org
18357S:	Maintained
18358F:	drivers/hid/hid-udraw-ps3.c
18359
18360UFS FILESYSTEM
18361M:	Evgeniy Dushistov <dushistov@mail.ru>
18362S:	Maintained
18363F:	Documentation/admin-guide/ufs.rst
18364F:	fs/ufs/
18365
18366UHID USERSPACE HID IO DRIVER
18367M:	David Rheinsberg <david.rheinsberg@gmail.com>
18368L:	linux-input@vger.kernel.org
18369S:	Maintained
18370F:	drivers/hid/uhid.c
18371F:	include/uapi/linux/uhid.h
18372
18373ULPI BUS
18374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18375L:	linux-usb@vger.kernel.org
18376S:	Maintained
18377F:	drivers/usb/common/ulpi.c
18378F:	include/linux/ulpi/
18379
18380UNICODE SUBSYSTEM
18381M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18382L:	linux-fsdevel@vger.kernel.org
18383S:	Supported
18384F:	fs/unicode/
18385
18386UNIFDEF
18387M:	Tony Finch <dot@dotat.at>
18388S:	Maintained
18389W:	http://dotat.at/prog/unifdef
18390F:	scripts/unifdef.c
18391
18392UNIFORM CDROM DRIVER
18393M:	Jens Axboe <axboe@kernel.dk>
18394S:	Maintained
18395W:	http://www.kernel.dk
18396F:	Documentation/cdrom/
18397F:	drivers/cdrom/cdrom.c
18398F:	include/linux/cdrom.h
18399F:	include/uapi/linux/cdrom.h
18400
18401UNISYS S-PAR DRIVERS
18402M:	David Kershner <david.kershner@unisys.com>
18403L:	sparmaintainer@unisys.com (Unisys internal)
18404S:	Supported
18405F:	drivers/staging/unisys/
18406F:	drivers/visorbus/
18407F:	include/linux/visorbus.h
18408
18409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18410R:	Alim Akhtar <alim.akhtar@samsung.com>
18411R:	Avri Altman <avri.altman@wdc.com>
18412L:	linux-scsi@vger.kernel.org
18413S:	Supported
18414F:	Documentation/scsi/ufs.rst
18415F:	drivers/scsi/ufs/
18416
18417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18418M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18419L:	linux-scsi@vger.kernel.org
18420S:	Supported
18421F:	drivers/scsi/ufs/*dwc*
18422
18423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18424M:	Stanley Chu <stanley.chu@mediatek.com>
18425L:	linux-scsi@vger.kernel.org
18426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18427S:	Maintained
18428F:	drivers/scsi/ufs/ufs-mediatek*
18429
18430UNSORTED BLOCK IMAGES (UBI)
18431M:	Richard Weinberger <richard@nod.at>
18432L:	linux-mtd@lists.infradead.org
18433S:	Supported
18434W:	http://www.linux-mtd.infradead.org/
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18437F:	drivers/mtd/ubi/
18438F:	include/linux/mtd/ubi.h
18439F:	include/uapi/mtd/ubi-user.h
18440
18441USB "USBNET" DRIVER FRAMEWORK
18442M:	Oliver Neukum <oneukum@suse.com>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445W:	http://www.linux-usb.org/usbnet
18446F:	drivers/net/usb/usbnet.c
18447F:	include/linux/usb/usbnet.h
18448
18449USB ACM DRIVER
18450M:	Oliver Neukum <oneukum@suse.com>
18451L:	linux-usb@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/usb/acm.rst
18454F:	drivers/usb/class/cdc-acm.*
18455
18456USB APPLE MFI FASTCHARGE DRIVER
18457M:	Bastien Nocera <hadess@hadess.net>
18458L:	linux-usb@vger.kernel.org
18459S:	Maintained
18460F:	drivers/usb/misc/apple-mfi-fastcharge.c
18461
18462USB AR5523 WIRELESS DRIVER
18463M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18464L:	linux-wireless@vger.kernel.org
18465S:	Maintained
18466F:	drivers/net/wireless/ath/ar5523/
18467
18468USB ATTACHED SCSI
18469M:	Oliver Neukum <oneukum@suse.com>
18470L:	linux-usb@vger.kernel.org
18471L:	linux-scsi@vger.kernel.org
18472S:	Maintained
18473F:	drivers/usb/storage/uas.c
18474
18475USB CDC ETHERNET DRIVER
18476M:	Oliver Neukum <oliver@neukum.org>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479F:	drivers/net/usb/cdc_*.c
18480F:	include/uapi/linux/usb/cdc.h
18481
18482USB CHAOSKEY DRIVER
18483M:	Keith Packard <keithp@keithp.com>
18484L:	linux-usb@vger.kernel.org
18485S:	Maintained
18486F:	drivers/usb/misc/chaoskey.c
18487
18488USB CYPRESS C67X00 DRIVER
18489M:	Peter Korsgaard <jacmet@sunsite.dk>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492F:	drivers/usb/c67x00/
18493
18494USB DAVICOM DM9601 DRIVER
18495M:	Peter Korsgaard <jacmet@sunsite.dk>
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498W:	http://www.linux-usb.org/usbnet
18499F:	drivers/net/usb/dm9601.c
18500
18501USB EHCI DRIVER
18502M:	Alan Stern <stern@rowland.harvard.edu>
18503L:	linux-usb@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/usb/ehci.rst
18506F:	drivers/usb/host/ehci*
18507
18508USB GADGET/PERIPHERAL SUBSYSTEM
18509M:	Felipe Balbi <balbi@kernel.org>
18510L:	linux-usb@vger.kernel.org
18511S:	Maintained
18512W:	http://www.linux-usb.org/gadget
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18514F:	drivers/usb/gadget/
18515F:	include/linux/usb/gadget*
18516
18517USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18518M:	Jiri Kosina <jikos@kernel.org>
18519M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18523F:	Documentation/hid/hiddev.rst
18524F:	drivers/hid/usbhid/
18525
18526USB INTEL XHCI ROLE MUX DRIVER
18527M:	Hans de Goede <hdegoede@redhat.com>
18528L:	linux-usb@vger.kernel.org
18529S:	Maintained
18530F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18531
18532USB IP DRIVER FOR HISILICON KIRIN
18533M:	Yu Chen <chenyu56@huawei.com>
18534M:	Binghui Wang <wangbinghui@hisilicon.com>
18535L:	linux-usb@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18538F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18539
18540USB ISP116X DRIVER
18541M:	Olav Kongas <ok@artecdesign.ee>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	drivers/usb/host/isp116x*
18545F:	include/linux/usb/isp116x.h
18546
18547USB LAN78XX ETHERNET DRIVER
18548M:	Woojung Huh <woojung.huh@microchip.com>
18549M:	UNGLinuxDriver@microchip.com
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18553F:	drivers/net/usb/lan78xx.*
18554F:	include/dt-bindings/net/microchip-lan78xx.h
18555
18556USB MASS STORAGE DRIVER
18557M:	Alan Stern <stern@rowland.harvard.edu>
18558L:	linux-usb@vger.kernel.org
18559L:	usb-storage@lists.one-eyed-alien.net
18560S:	Maintained
18561F:	drivers/usb/storage/
18562
18563USB MIDI DRIVER
18564M:	Clemens Ladisch <clemens@ladisch.de>
18565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18566S:	Maintained
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18568F:	sound/usb/midi.*
18569
18570USB NETWORKING DRIVERS
18571L:	linux-usb@vger.kernel.org
18572S:	Odd Fixes
18573F:	drivers/net/usb/
18574
18575USB OHCI DRIVER
18576M:	Alan Stern <stern@rowland.harvard.edu>
18577L:	linux-usb@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/usb/ohci.rst
18580F:	drivers/usb/host/ohci*
18581
18582USB OTG FSM (Finite State Machine)
18583M:	Peter Chen <peter.chen@kernel.org>
18584L:	linux-usb@vger.kernel.org
18585S:	Maintained
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18587F:	drivers/usb/common/usb-otg-fsm.c
18588
18589USB OVER IP DRIVER
18590M:	Valentina Manea <valentina.manea.m@gmail.com>
18591M:	Shuah Khan <shuah@kernel.org>
18592M:	Shuah Khan <skhan@linuxfoundation.org>
18593L:	linux-usb@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/usb/usbip_protocol.rst
18596F:	drivers/usb/usbip/
18597F:	tools/testing/selftests/drivers/usb/usbip/
18598F:	tools/usb/usbip/
18599
18600USB PEGASUS DRIVER
18601M:	Petko Manolov <petkan@nucleusys.com>
18602L:	linux-usb@vger.kernel.org
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605W:	https://github.com/petkan/pegasus
18606T:	git git://github.com/petkan/pegasus.git
18607F:	drivers/net/usb/pegasus.*
18608
18609USB PHY LAYER
18610M:	Felipe Balbi <balbi@kernel.org>
18611L:	linux-usb@vger.kernel.org
18612S:	Maintained
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18614F:	drivers/usb/phy/
18615
18616USB PRINTER DRIVER (usblp)
18617M:	Pete Zaitcev <zaitcev@redhat.com>
18618L:	linux-usb@vger.kernel.org
18619S:	Supported
18620F:	drivers/usb/class/usblp.c
18621
18622USB RAW GADGET DRIVER
18623R:	Andrey Konovalov <andreyknvl@gmail.com>
18624L:	linux-usb@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/usb/raw-gadget.rst
18627F:	drivers/usb/gadget/legacy/raw_gadget.c
18628F:	include/uapi/linux/usb/raw_gadget.h
18629
18630USB QMI WWAN NETWORK DRIVER
18631M:	Bjørn Mork <bjorn@mork.no>
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/ABI/testing/sysfs-class-net-qmi
18635F:	drivers/net/usb/qmi_wwan.c
18636
18637USB RTL8150 DRIVER
18638M:	Petko Manolov <petkan@nucleusys.com>
18639L:	linux-usb@vger.kernel.org
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642W:	https://github.com/petkan/rtl8150
18643T:	git git://github.com/petkan/rtl8150.git
18644F:	drivers/net/usb/rtl8150.c
18645
18646USB SERIAL SUBSYSTEM
18647M:	Johan Hovold <johan@kernel.org>
18648L:	linux-usb@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18651F:	Documentation/usb/usb-serial.rst
18652F:	drivers/usb/serial/
18653F:	include/linux/usb/serial.h
18654
18655USB SMSC75XX ETHERNET DRIVER
18656M:	Steve Glendinning <steve.glendinning@shawell.net>
18657L:	netdev@vger.kernel.org
18658S:	Maintained
18659F:	drivers/net/usb/smsc75xx.*
18660
18661USB SMSC95XX ETHERNET DRIVER
18662M:	Steve Glendinning <steve.glendinning@shawell.net>
18663M:	UNGLinuxDriver@microchip.com
18664L:	netdev@vger.kernel.org
18665S:	Maintained
18666F:	drivers/net/usb/smsc95xx.*
18667
18668USB SUBSYSTEM
18669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18670L:	linux-usb@vger.kernel.org
18671S:	Supported
18672W:	http://www.linux-usb.org
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18674F:	Documentation/devicetree/bindings/usb/
18675F:	Documentation/usb/
18676F:	drivers/usb/
18677F:	include/linux/usb.h
18678F:	include/linux/usb/
18679
18680USB TYPEC BUS FOR ALTERNATE MODES
18681M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18682L:	linux-usb@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/ABI/testing/sysfs-bus-typec
18685F:	Documentation/driver-api/usb/typec_bus.rst
18686F:	drivers/usb/typec/altmodes/
18687F:	include/linux/usb/typec_altmode.h
18688
18689USB TYPEC CLASS
18690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18691L:	linux-usb@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/ABI/testing/sysfs-class-typec
18694F:	Documentation/driver-api/usb/typec.rst
18695F:	drivers/usb/typec/
18696F:	include/linux/usb/typec.h
18697
18698USB TYPEC INTEL PMC MUX DRIVER
18699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18700L:	linux-usb@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18703F:	drivers/usb/typec/mux/intel_pmc_mux.c
18704
18705USB TYPEC PI3USB30532 MUX DRIVER
18706M:	Hans de Goede <hdegoede@redhat.com>
18707L:	linux-usb@vger.kernel.org
18708S:	Maintained
18709F:	drivers/usb/typec/mux/pi3usb30532.c
18710
18711USB TYPEC PORT CONTROLLER DRIVERS
18712M:	Guenter Roeck <linux@roeck-us.net>
18713L:	linux-usb@vger.kernel.org
18714S:	Maintained
18715F:	drivers/usb/typec/tcpm/
18716
18717USB UHCI DRIVER
18718M:	Alan Stern <stern@rowland.harvard.edu>
18719L:	linux-usb@vger.kernel.org
18720S:	Maintained
18721F:	drivers/usb/host/uhci*
18722
18723USB VIDEO CLASS
18724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18725L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728W:	http://www.ideasonboard.org/uvc/
18729T:	git git://linuxtv.org/media_tree.git
18730F:	drivers/media/usb/uvc/
18731F:	include/uapi/linux/uvcvideo.h
18732
18733USB WEBCAM GADGET
18734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18735L:	linux-usb@vger.kernel.org
18736S:	Maintained
18737F:	drivers/usb/gadget/function/*uvc*
18738F:	drivers/usb/gadget/legacy/webcam.c
18739F:	include/uapi/linux/usb/g_uvc.h
18740
18741USB WIRELESS RNDIS DRIVER (rndis_wlan)
18742M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18743L:	linux-wireless@vger.kernel.org
18744S:	Maintained
18745F:	drivers/net/wireless/rndis_wlan.c
18746
18747USB XHCI DRIVER
18748M:	Mathias Nyman <mathias.nyman@intel.com>
18749L:	linux-usb@vger.kernel.org
18750S:	Supported
18751F:	drivers/usb/host/pci-quirks*
18752F:	drivers/usb/host/xhci*
18753
18754USB ZD1201 DRIVER
18755L:	linux-wireless@vger.kernel.org
18756S:	Orphan
18757W:	http://linux-lc100020.sourceforge.net
18758F:	drivers/net/wireless/zydas/zd1201.*
18759
18760USB ZR364XX DRIVER
18761M:	Antoine Jacquet <royale@zerezo.com>
18762L:	linux-usb@vger.kernel.org
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765W:	http://royale.zerezo.com/zr364xx/
18766T:	git git://linuxtv.org/media_tree.git
18767F:	Documentation/admin-guide/media/zr364xx*
18768F:	drivers/media/usb/zr364xx/
18769
18770USER-MODE LINUX (UML)
18771M:	Jeff Dike <jdike@addtoit.com>
18772M:	Richard Weinberger <richard@nod.at>
18773M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18774L:	linux-um@lists.infradead.org
18775S:	Maintained
18776W:	http://user-mode-linux.sourceforge.net
18777Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18779F:	Documentation/virt/uml/
18780F:	arch/um/
18781F:	arch/x86/um/
18782F:	fs/hostfs/
18783
18784USERSPACE COPYIN/COPYOUT (UIOVEC)
18785M:	Alexander Viro <viro@zeniv.linux.org.uk>
18786S:	Maintained
18787F:	include/linux/uio.h
18788F:	lib/iov_iter.c
18789
18790USERSPACE DMA BUFFER DRIVER
18791M:	Gerd Hoffmann <kraxel@redhat.com>
18792L:	dri-devel@lists.freedesktop.org
18793S:	Maintained
18794T:	git git://anongit.freedesktop.org/drm/drm-misc
18795F:	drivers/dma-buf/udmabuf.c
18796F:	include/uapi/linux/udmabuf.h
18797
18798USERSPACE I/O (UIO)
18799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18800S:	Maintained
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18802F:	Documentation/driver-api/uio-howto.rst
18803F:	drivers/uio/
18804F:	include/linux/uio_driver.h
18805
18806UTIL-LINUX PACKAGE
18807M:	Karel Zak <kzak@redhat.com>
18808L:	util-linux@vger.kernel.org
18809S:	Maintained
18810W:	http://en.wikipedia.org/wiki/Util-linux
18811T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18812
18813UUID HELPERS
18814M:	Christoph Hellwig <hch@lst.de>
18815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18816L:	linux-kernel@vger.kernel.org
18817S:	Maintained
18818T:	git git://git.infradead.org/users/hch/uuid.git
18819F:	include/linux/uuid.h
18820F:	include/uapi/linux/uuid.h
18821F:	lib/test_uuid.c
18822F:	lib/uuid.c
18823
18824UV SYSFS DRIVER
18825M:	Justin Ernst <justin.ernst@hpe.com>
18826L:	platform-driver-x86@vger.kernel.org
18827S:	Maintained
18828F:	drivers/platform/x86/uv_sysfs.c
18829
18830UVESAFB DRIVER
18831M:	Michal Januszewski <spock@gentoo.org>
18832L:	linux-fbdev@vger.kernel.org
18833S:	Maintained
18834W:	https://github.com/mjanusz/v86d
18835F:	Documentation/fb/uvesafb.rst
18836F:	drivers/video/fbdev/uvesafb.*
18837
18838Ux500 CLOCK DRIVERS
18839M:	Ulf Hansson <ulf.hansson@linaro.org>
18840L:	linux-clk@vger.kernel.org
18841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18842S:	Maintained
18843F:	drivers/clk/ux500/
18844
18845VF610 NAND DRIVER
18846M:	Stefan Agner <stefan@agner.ch>
18847L:	linux-mtd@lists.infradead.org
18848S:	Supported
18849F:	drivers/mtd/nand/raw/vf610_nfc.c
18850
18851VFAT/FAT/MSDOS FILESYSTEM
18852M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18853S:	Maintained
18854F:	Documentation/filesystems/vfat.rst
18855F:	fs/fat/
18856
18857VFIO DRIVER
18858M:	Alex Williamson <alex.williamson@redhat.com>
18859R:	Cornelia Huck <cohuck@redhat.com>
18860L:	kvm@vger.kernel.org
18861S:	Maintained
18862T:	git git://github.com/awilliam/linux-vfio.git
18863F:	Documentation/driver-api/vfio.rst
18864F:	drivers/vfio/
18865F:	include/linux/vfio.h
18866F:	include/uapi/linux/vfio.h
18867
18868VFIO FSL-MC DRIVER
18869M:	Diana Craciun <diana.craciun@oss.nxp.com>
18870L:	kvm@vger.kernel.org
18871S:	Maintained
18872F:	drivers/vfio/fsl-mc/
18873
18874VFIO MEDIATED DEVICE DRIVERS
18875M:	Kirti Wankhede <kwankhede@nvidia.com>
18876L:	kvm@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/driver-api/vfio-mediated-device.rst
18879F:	drivers/vfio/mdev/
18880F:	include/linux/mdev.h
18881F:	samples/vfio-mdev/
18882
18883VFIO PLATFORM DRIVER
18884M:	Eric Auger <eric.auger@redhat.com>
18885L:	kvm@vger.kernel.org
18886S:	Maintained
18887F:	drivers/vfio/platform/
18888
18889VGA_SWITCHEROO
18890R:	Lukas Wunner <lukas@wunner.de>
18891S:	Maintained
18892T:	git git://anongit.freedesktop.org/drm/drm-misc
18893F:	Documentation/gpu/vga-switcheroo.rst
18894F:	drivers/gpu/vga/vga_switcheroo.c
18895F:	include/linux/vga_switcheroo.h
18896
18897VIA RHINE NETWORK DRIVER
18898S:	Maintained
18899M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18900F:	drivers/net/ethernet/via/via-rhine.c
18901
18902VIA SD/MMC CARD CONTROLLER DRIVER
18903M:	Bruce Chang <brucechang@via.com.tw>
18904M:	Harald Welte <HaraldWelte@viatech.com>
18905S:	Maintained
18906F:	drivers/mmc/host/via-sdmmc.c
18907
18908VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18909M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18910L:	linux-fbdev@vger.kernel.org
18911S:	Maintained
18912F:	drivers/video/fbdev/via/
18913F:	include/linux/via-core.h
18914F:	include/linux/via-gpio.h
18915F:	include/linux/via_i2c.h
18916
18917VIA VELOCITY NETWORK DRIVER
18918M:	Francois Romieu <romieu@fr.zoreil.com>
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/net/ethernet/via/via-velocity.*
18922
18923VICODEC VIRTUAL CODEC DRIVER
18924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927W:	https://linuxtv.org
18928T:	git git://linuxtv.org/media_tree.git
18929F:	drivers/media/test-drivers/vicodec/*
18930
18931VIDEO I2C POLLING DRIVER
18932M:	Matt Ranostay <matt.ranostay@konsulko.com>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935F:	drivers/media/i2c/video-i2c.c
18936
18937VIDEO MULTIPLEXER DRIVER
18938M:	Philipp Zabel <p.zabel@pengutronix.de>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941F:	drivers/media/platform/video-mux.c
18942
18943VIDEOBUF2 FRAMEWORK
18944M:	Tomasz Figa <tfiga@chromium.org>
18945M:	Marek Szyprowski <m.szyprowski@samsung.com>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948F:	drivers/media/common/videobuf2/*
18949F:	include/media/videobuf2-*
18950
18951VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18952M:	Helen Koike <helen.koike@collabora.com>
18953R:	Shuah Khan <skhan@linuxfoundation.org>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956W:	https://linuxtv.org
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/test-drivers/vimc/*
18959
18960VIRT LIB
18961M:	Alex Williamson <alex.williamson@redhat.com>
18962M:	Paolo Bonzini <pbonzini@redhat.com>
18963L:	kvm@vger.kernel.org
18964S:	Supported
18965F:	virt/lib/
18966
18967VIRTIO AND VHOST VSOCK DRIVER
18968M:	Stefan Hajnoczi <stefanha@redhat.com>
18969M:	Stefano Garzarella <sgarzare@redhat.com>
18970L:	kvm@vger.kernel.org
18971L:	virtualization@lists.linux-foundation.org
18972L:	netdev@vger.kernel.org
18973S:	Maintained
18974F:	drivers/net/vsockmon.c
18975F:	drivers/vhost/vsock.c
18976F:	include/linux/virtio_vsock.h
18977F:	include/uapi/linux/virtio_vsock.h
18978F:	include/uapi/linux/vm_sockets_diag.h
18979F:	include/uapi/linux/vsockmon.h
18980F:	net/vmw_vsock/af_vsock_tap.c
18981F:	net/vmw_vsock/diag.c
18982F:	net/vmw_vsock/virtio_transport.c
18983F:	net/vmw_vsock/virtio_transport_common.c
18984F:	net/vmw_vsock/vsock_loopback.c
18985F:	tools/testing/vsock/
18986
18987VIRTIO BLOCK AND SCSI DRIVERS
18988M:	"Michael S. Tsirkin" <mst@redhat.com>
18989M:	Jason Wang <jasowang@redhat.com>
18990R:	Paolo Bonzini <pbonzini@redhat.com>
18991R:	Stefan Hajnoczi <stefanha@redhat.com>
18992L:	virtualization@lists.linux-foundation.org
18993S:	Maintained
18994F:	drivers/block/virtio_blk.c
18995F:	drivers/scsi/virtio_scsi.c
18996F:	drivers/vhost/scsi.c
18997F:	include/uapi/linux/virtio_blk.h
18998F:	include/uapi/linux/virtio_scsi.h
18999
19000VIRTIO CONSOLE DRIVER
19001M:	Amit Shah <amit@kernel.org>
19002L:	virtualization@lists.linux-foundation.org
19003S:	Maintained
19004F:	drivers/char/virtio_console.c
19005F:	include/linux/virtio_console.h
19006F:	include/uapi/linux/virtio_console.h
19007
19008VIRTIO CORE AND NET DRIVERS
19009M:	"Michael S. Tsirkin" <mst@redhat.com>
19010M:	Jason Wang <jasowang@redhat.com>
19011L:	virtualization@lists.linux-foundation.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/virtio/
19014F:	drivers/block/virtio_blk.c
19015F:	drivers/crypto/virtio/
19016F:	drivers/net/virtio_net.c
19017F:	drivers/vdpa/
19018F:	drivers/virtio/
19019F:	include/linux/vdpa.h
19020F:	include/linux/virtio*.h
19021F:	include/uapi/linux/virtio_*.h
19022F:	tools/virtio/
19023
19024VIRTIO BALLOON
19025M:	"Michael S. Tsirkin" <mst@redhat.com>
19026M:	David Hildenbrand <david@redhat.com>
19027L:	virtualization@lists.linux-foundation.org
19028S:	Maintained
19029F:	drivers/virtio/virtio_balloon.c
19030F:	include/uapi/linux/virtio_balloon.h
19031F:	include/linux/balloon_compaction.h
19032F:	mm/balloon_compaction.c
19033
19034VIRTIO CRYPTO DRIVER
19035M:	Gonglei <arei.gonglei@huawei.com>
19036L:	virtualization@lists.linux-foundation.org
19037L:	linux-crypto@vger.kernel.org
19038S:	Maintained
19039F:	drivers/crypto/virtio/
19040F:	include/uapi/linux/virtio_crypto.h
19041
19042VIRTIO DRIVERS FOR S390
19043M:	Cornelia Huck <cohuck@redhat.com>
19044M:	Halil Pasic <pasic@linux.ibm.com>
19045L:	linux-s390@vger.kernel.org
19046L:	virtualization@lists.linux-foundation.org
19047L:	kvm@vger.kernel.org
19048S:	Supported
19049F:	arch/s390/include/uapi/asm/virtio-ccw.h
19050F:	drivers/s390/virtio/
19051
19052VIRTIO FILE SYSTEM
19053M:	Vivek Goyal <vgoyal@redhat.com>
19054M:	Stefan Hajnoczi <stefanha@redhat.com>
19055M:	Miklos Szeredi <miklos@szeredi.hu>
19056L:	virtualization@lists.linux-foundation.org
19057L:	linux-fsdevel@vger.kernel.org
19058S:	Supported
19059W:	https://virtio-fs.gitlab.io/
19060F:	Documentation/filesystems/virtiofs.rst
19061F:	fs/fuse/virtio_fs.c
19062F:	include/uapi/linux/virtio_fs.h
19063
19064VIRTIO GPU DRIVER
19065M:	David Airlie <airlied@linux.ie>
19066M:	Gerd Hoffmann <kraxel@redhat.com>
19067L:	dri-devel@lists.freedesktop.org
19068L:	virtualization@lists.linux-foundation.org
19069S:	Maintained
19070T:	git git://anongit.freedesktop.org/drm/drm-misc
19071F:	drivers/gpu/drm/virtio/
19072F:	include/uapi/linux/virtio_gpu.h
19073
19074VIRTIO HOST (VHOST)
19075M:	"Michael S. Tsirkin" <mst@redhat.com>
19076M:	Jason Wang <jasowang@redhat.com>
19077L:	kvm@vger.kernel.org
19078L:	virtualization@lists.linux-foundation.org
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19082F:	drivers/vhost/
19083F:	include/linux/vhost_iotlb.h
19084F:	include/uapi/linux/vhost.h
19085
19086VIRTIO INPUT DRIVER
19087M:	Gerd Hoffmann <kraxel@redhat.com>
19088S:	Maintained
19089F:	drivers/virtio/virtio_input.c
19090F:	include/uapi/linux/virtio_input.h
19091
19092VIRTIO IOMMU DRIVER
19093M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19094L:	virtualization@lists.linux-foundation.org
19095S:	Maintained
19096F:	drivers/iommu/virtio-iommu.c
19097F:	include/uapi/linux/virtio_iommu.h
19098
19099VIRTIO MEM DRIVER
19100M:	David Hildenbrand <david@redhat.com>
19101L:	virtualization@lists.linux-foundation.org
19102S:	Maintained
19103W:	https://virtio-mem.gitlab.io/
19104F:	drivers/virtio/virtio_mem.c
19105F:	include/uapi/linux/virtio_mem.h
19106
19107VIRTUAL BOX GUEST DEVICE DRIVER
19108M:	Hans de Goede <hdegoede@redhat.com>
19109M:	Arnd Bergmann <arnd@arndb.de>
19110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19111S:	Maintained
19112F:	drivers/virt/vboxguest/
19113F:	include/linux/vbox_utils.h
19114F:	include/uapi/linux/vbox*.h
19115
19116VIRTUAL BOX SHARED FOLDER VFS DRIVER
19117M:	Hans de Goede <hdegoede@redhat.com>
19118L:	linux-fsdevel@vger.kernel.org
19119S:	Maintained
19120F:	fs/vboxsf/*
19121
19122VIRTUAL SERIO DEVICE DRIVER
19123M:	Stephen Chandler Paul <thatslyude@gmail.com>
19124S:	Maintained
19125F:	drivers/input/serio/userio.c
19126F:	include/uapi/linux/userio.h
19127
19128VIVID VIRTUAL VIDEO DRIVER
19129M:	Hans Verkuil <hverkuil@xs4all.nl>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132W:	https://linuxtv.org
19133T:	git git://linuxtv.org/media_tree.git
19134F:	drivers/media/test-drivers/vivid/*
19135
19136VIDTV VIRTUAL DIGITAL TV DRIVER
19137M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19138L:	linux-media@vger.kernel.org
19139S:	Maintained
19140W:	https://linuxtv.org
19141T:	git git://linuxtv.org/media_tree.git
19142F:	drivers/media/test-drivers/vidtv/*
19143
19144VLYNQ BUS
19145M:	Florian Fainelli <f.fainelli@gmail.com>
19146L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19147S:	Maintained
19148F:	drivers/vlynq/vlynq.c
19149F:	include/linux/vlynq.h
19150
19151VME SUBSYSTEM
19152M:	Martyn Welch <martyn@welchs.me.uk>
19153M:	Manohar Vanga <manohar.vanga@gmail.com>
19154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19155L:	devel@driverdev.osuosl.org
19156S:	Maintained
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19158F:	Documentation/driver-api/vme.rst
19159F:	drivers/staging/vme/
19160F:	drivers/vme/
19161F:	include/linux/vme*
19162
19163VMWARE BALLOON DRIVER
19164M:	Nadav Amit <namit@vmware.com>
19165M:	"VMware, Inc." <pv-drivers@vmware.com>
19166L:	linux-kernel@vger.kernel.org
19167S:	Maintained
19168F:	drivers/misc/vmw_balloon.c
19169
19170VMWARE HYPERVISOR INTERFACE
19171M:	Deep Shah <sdeep@vmware.com>
19172M:	"VMware, Inc." <pv-drivers@vmware.com>
19173L:	virtualization@lists.linux-foundation.org
19174S:	Supported
19175F:	arch/x86/include/asm/vmware.h
19176F:	arch/x86/kernel/cpu/vmware.c
19177
19178VMWARE PVRDMA DRIVER
19179M:	Adit Ranadive <aditr@vmware.com>
19180M:	VMware PV-Drivers <pv-drivers@vmware.com>
19181L:	linux-rdma@vger.kernel.org
19182S:	Maintained
19183F:	drivers/infiniband/hw/vmw_pvrdma/
19184
19185VMware PVSCSI driver
19186M:	Jim Gill <jgill@vmware.com>
19187M:	VMware PV-Drivers <pv-drivers@vmware.com>
19188L:	linux-scsi@vger.kernel.org
19189S:	Maintained
19190F:	drivers/scsi/vmw_pvscsi.c
19191F:	drivers/scsi/vmw_pvscsi.h
19192
19193VMWARE VIRTUAL PTP CLOCK DRIVER
19194M:	Vivek Thampi <vithampi@vmware.com>
19195M:	"VMware, Inc." <pv-drivers@vmware.com>
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	drivers/ptp/ptp_vmw.c
19199
19200VMWARE VMMOUSE SUBDRIVER
19201M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19202M:	"VMware, Inc." <pv-drivers@vmware.com>
19203L:	linux-input@vger.kernel.org
19204S:	Maintained
19205F:	drivers/input/mouse/vmmouse.c
19206F:	drivers/input/mouse/vmmouse.h
19207
19208VMWARE VMXNET3 ETHERNET DRIVER
19209M:	Ronak Doshi <doshir@vmware.com>
19210M:	pv-drivers@vmware.com
19211L:	netdev@vger.kernel.org
19212S:	Maintained
19213F:	drivers/net/vmxnet3/
19214
19215VOCORE VOCORE2 BOARD
19216M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19217L:	linux-mips@vger.kernel.org
19218S:	Maintained
19219F:	arch/mips/boot/dts/ralink/vocore2.dts
19220
19221VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19222M:	Liam Girdwood <lgirdwood@gmail.com>
19223M:	Mark Brown <broonie@kernel.org>
19224L:	linux-kernel@vger.kernel.org
19225S:	Supported
19226W:	http://www.slimlogic.co.uk/?p=48
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19228F:	Documentation/devicetree/bindings/regulator/
19229F:	Documentation/power/regulator/
19230F:	drivers/regulator/
19231F:	include/dt-bindings/regulator/
19232F:	include/linux/regulator/
19233K:	regulator_get_optional
19234
19235VRF
19236M:	David Ahern <dsahern@kernel.org>
19237L:	netdev@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/networking/vrf.rst
19240F:	drivers/net/vrf.c
19241
19242VSPRINTF
19243M:	Petr Mladek <pmladek@suse.com>
19244M:	Steven Rostedt <rostedt@goodmis.org>
19245M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19247R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19248S:	Maintained
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19250F:	Documentation/core-api/printk-formats.rst
19251F:	lib/test_printf.c
19252F:	lib/vsprintf.c
19253
19254VT1211 HARDWARE MONITOR DRIVER
19255M:	Juerg Haefliger <juergh@gmail.com>
19256L:	linux-hwmon@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/hwmon/vt1211.rst
19259F:	drivers/hwmon/vt1211.c
19260
19261VT8231 HARDWARE MONITOR DRIVER
19262M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19263L:	linux-hwmon@vger.kernel.org
19264S:	Maintained
19265F:	drivers/hwmon/vt8231.c
19266
19267VUB300 USB to SDIO/SD/MMC bridge chip
19268L:	linux-mmc@vger.kernel.org
19269S:	Orphan
19270F:	drivers/mmc/host/vub300.c
19271
19272W1 DALLAS'S 1-WIRE BUS
19273M:	Evgeniy Polyakov <zbr@ioremap.net>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/w1/
19276F:	Documentation/w1/
19277F:	drivers/w1/
19278F:	include/linux/w1.h
19279
19280W83791D HARDWARE MONITORING DRIVER
19281M:	Marc Hulsman <m.hulsman@tudelft.nl>
19282L:	linux-hwmon@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/hwmon/w83791d.rst
19285F:	drivers/hwmon/w83791d.c
19286
19287W83793 HARDWARE MONITORING DRIVER
19288M:	Rudolf Marek <r.marek@assembler.cz>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/hwmon/w83793.rst
19292F:	drivers/hwmon/w83793.c
19293
19294W83795 HARDWARE MONITORING DRIVER
19295M:	Jean Delvare <jdelvare@suse.com>
19296L:	linux-hwmon@vger.kernel.org
19297S:	Maintained
19298F:	drivers/hwmon/w83795.c
19299
19300W83L51xD SD/MMC CARD INTERFACE DRIVER
19301M:	Pierre Ossman <pierre@ossman.eu>
19302S:	Maintained
19303F:	drivers/mmc/host/wbsd.*
19304
19305WACOM PROTOCOL 4 SERIAL TABLETS
19306M:	Julian Squires <julian@cipht.net>
19307M:	Hans de Goede <hdegoede@redhat.com>
19308L:	linux-input@vger.kernel.org
19309S:	Maintained
19310F:	drivers/input/tablet/wacom_serial4.c
19311
19312WATCHDOG DEVICE DRIVERS
19313M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19314M:	Guenter Roeck <linux@roeck-us.net>
19315L:	linux-watchdog@vger.kernel.org
19316S:	Maintained
19317W:	http://www.linux-watchdog.org/
19318T:	git git://www.linux-watchdog.org/linux-watchdog.git
19319F:	Documentation/devicetree/bindings/watchdog/
19320F:	Documentation/watchdog/
19321F:	drivers/watchdog/
19322F:	include/linux/watchdog.h
19323F:	include/uapi/linux/watchdog.h
19324
19325WHISKEYCOVE PMIC GPIO DRIVER
19326M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19327L:	linux-gpio@vger.kernel.org
19328S:	Maintained
19329F:	drivers/gpio/gpio-wcove.c
19330
19331WHWAVE RTC DRIVER
19332M:	Dianlong Li <long17.cool@163.com>
19333L:	linux-rtc@vger.kernel.org
19334S:	Maintained
19335F:	drivers/rtc/rtc-sd3078.c
19336
19337WIIMOTE HID DRIVER
19338M:	David Rheinsberg <david.rheinsberg@gmail.com>
19339L:	linux-input@vger.kernel.org
19340S:	Maintained
19341F:	drivers/hid/hid-wiimote*
19342
19343WILOCITY WIL6210 WIRELESS DRIVER
19344M:	Maya Erez <merez@codeaurora.org>
19345L:	linux-wireless@vger.kernel.org
19346L:	wil6210@qti.qualcomm.com
19347S:	Supported
19348W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19349F:	drivers/net/wireless/ath/wil6210/
19350
19351WINBOND CIR DRIVER
19352M:	David Härdeman <david@hardeman.nu>
19353S:	Maintained
19354F:	drivers/media/rc/winbond-cir.c
19355
19356WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19358L:	linux-watchdog@vger.kernel.org
19359S:	Maintained
19360F:	drivers/watchdog/ebc-c384_wdt.c
19361
19362WINSYSTEMS WS16C48 GPIO DRIVER
19363M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19364L:	linux-gpio@vger.kernel.org
19365S:	Maintained
19366F:	drivers/gpio/gpio-ws16c48.c
19367
19368WIREGUARD SECURE NETWORK TUNNEL
19369M:	Jason A. Donenfeld <Jason@zx2c4.com>
19370L:	wireguard@lists.zx2c4.com
19371L:	netdev@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/wireguard/
19374F:	tools/testing/selftests/wireguard/
19375
19376WISTRON LAPTOP BUTTON DRIVER
19377M:	Miloslav Trmac <mitr@volny.cz>
19378S:	Maintained
19379F:	drivers/input/misc/wistron_btns.c
19380
19381WL3501 WIRELESS PCMCIA CARD DRIVER
19382L:	linux-wireless@vger.kernel.org
19383S:	Odd fixes
19384F:	drivers/net/wireless/wl3501*
19385
19386WOLFSON MICROELECTRONICS DRIVERS
19387L:	patches@opensource.cirrus.com
19388S:	Supported
19389W:	https://github.com/CirrusLogic/linux-drivers/wiki
19390T:	git https://github.com/CirrusLogic/linux-drivers.git
19391F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19392F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19393F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19394F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19395F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19396F:	Documentation/hwmon/wm83??.rst
19397F:	arch/arm/mach-s3c/mach-crag6410*
19398F:	drivers/clk/clk-wm83*.c
19399F:	drivers/extcon/extcon-arizona.c
19400F:	drivers/gpio/gpio-*wm*.c
19401F:	drivers/gpio/gpio-arizona.c
19402F:	drivers/hwmon/wm83??-hwmon.c
19403F:	drivers/input/misc/wm831x-on.c
19404F:	drivers/input/touchscreen/wm831x-ts.c
19405F:	drivers/input/touchscreen/wm97*.c
19406F:	drivers/leds/leds-wm83*.c
19407F:	drivers/mfd/arizona*
19408F:	drivers/mfd/cs47l24*
19409F:	drivers/mfd/wm*.c
19410F:	drivers/power/supply/wm83*.c
19411F:	drivers/regulator/arizona*
19412F:	drivers/regulator/wm8*.c
19413F:	drivers/rtc/rtc-wm83*.c
19414F:	drivers/video/backlight/wm83*_bl.c
19415F:	drivers/watchdog/wm83*_wdt.c
19416F:	include/linux/mfd/arizona/
19417F:	include/linux/mfd/wm831x/
19418F:	include/linux/mfd/wm8350/
19419F:	include/linux/mfd/wm8400*
19420F:	include/linux/regulator/arizona*
19421F:	include/linux/wm97xx.h
19422F:	include/sound/wm????.h
19423F:	sound/soc/codecs/arizona.?
19424F:	sound/soc/codecs/cs47l24*
19425F:	sound/soc/codecs/wm*
19426
19427WORKQUEUE
19428M:	Tejun Heo <tj@kernel.org>
19429R:	Lai Jiangshan <jiangshanlai@gmail.com>
19430S:	Maintained
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19432F:	Documentation/core-api/workqueue.rst
19433F:	include/linux/workqueue.h
19434F:	kernel/workqueue.c
19435
19436X-POWERS AXP288 PMIC DRIVERS
19437M:	Hans de Goede <hdegoede@redhat.com>
19438S:	Maintained
19439F:	drivers/acpi/pmic/intel_pmic_xpower.c
19440N:	axp288
19441
19442X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19443M:	Chen-Yu Tsai <wens@csie.org>
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446N:	axp[128]
19447
19448X.25 STACK
19449M:	Martin Schiller <ms@dev.tdt.de>
19450L:	linux-x25@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/networking/lapb-module.rst
19453F:	Documentation/networking/x25*
19454F:	drivers/net/wan/hdlc_x25.c
19455F:	drivers/net/wan/lapbether.c
19456F:	include/*/lapb.h
19457F:	include/net/x25*
19458F:	include/uapi/linux/x25.h
19459F:	net/lapb/
19460F:	net/x25/
19461
19462X86 ARCHITECTURE (32-BIT AND 64-BIT)
19463M:	Thomas Gleixner <tglx@linutronix.de>
19464M:	Ingo Molnar <mingo@redhat.com>
19465M:	Borislav Petkov <bp@alien8.de>
19466M:	x86@kernel.org
19467R:	"H. Peter Anvin" <hpa@zytor.com>
19468L:	linux-kernel@vger.kernel.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19471F:	Documentation/devicetree/bindings/x86/
19472F:	Documentation/x86/
19473F:	arch/x86/
19474
19475X86 ENTRY CODE
19476M:	Andy Lutomirski <luto@kernel.org>
19477L:	linux-kernel@vger.kernel.org
19478S:	Maintained
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19480F:	arch/x86/entry/
19481
19482X86 MCE INFRASTRUCTURE
19483M:	Tony Luck <tony.luck@intel.com>
19484M:	Borislav Petkov <bp@alien8.de>
19485L:	linux-edac@vger.kernel.org
19486S:	Maintained
19487F:	arch/x86/kernel/cpu/mce/*
19488
19489X86 MICROCODE UPDATE SUPPORT
19490M:	Borislav Petkov <bp@alien8.de>
19491S:	Maintained
19492F:	arch/x86/kernel/cpu/microcode/*
19493
19494X86 MM
19495M:	Dave Hansen <dave.hansen@linux.intel.com>
19496M:	Andy Lutomirski <luto@kernel.org>
19497M:	Peter Zijlstra <peterz@infradead.org>
19498L:	linux-kernel@vger.kernel.org
19499S:	Maintained
19500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19501F:	arch/x86/mm/
19502
19503X86 PLATFORM DRIVERS
19504M:	Hans de Goede <hdegoede@redhat.com>
19505M:	Mark Gross <mgross@linux.intel.com>
19506L:	platform-driver-x86@vger.kernel.org
19507S:	Maintained
19508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19509F:	drivers/platform/olpc/
19510F:	drivers/platform/x86/
19511
19512X86 PLATFORM DRIVERS - ARCH
19513R:	Darren Hart <dvhart@infradead.org>
19514R:	Andy Shevchenko <andy@infradead.org>
19515L:	platform-driver-x86@vger.kernel.org
19516L:	x86@kernel.org
19517S:	Maintained
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19519F:	arch/x86/platform
19520
19521X86 PLATFORM UV HPE SUPERDOME FLEX
19522M:	Steve Wahl <steve.wahl@hpe.com>
19523R:	Mike Travis <mike.travis@hpe.com>
19524R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19525R:	Russ Anderson <russ.anderson@hpe.com>
19526S:	Supported
19527F:	arch/x86/include/asm/uv/
19528F:	arch/x86/kernel/apic/x2apic_uv_x.c
19529F:	arch/x86/platform/uv/
19530
19531X86 VDSO
19532M:	Andy Lutomirski <luto@kernel.org>
19533L:	linux-kernel@vger.kernel.org
19534S:	Maintained
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19536F:	arch/x86/entry/vdso/
19537
19538XARRAY
19539M:	Matthew Wilcox <willy@infradead.org>
19540L:	linux-fsdevel@vger.kernel.org
19541S:	Supported
19542F:	Documentation/core-api/xarray.rst
19543F:	include/linux/idr.h
19544F:	include/linux/xarray.h
19545F:	lib/idr.c
19546F:	lib/xarray.c
19547F:	tools/testing/radix-tree
19548
19549XBOX DVD IR REMOTE
19550M:	Benjamin Valentin <benpicco@googlemail.com>
19551S:	Maintained
19552F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19553F:	drivers/media/rc/xbox_remote.c
19554
19555XC2028/3028 TUNER DRIVER
19556M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19557L:	linux-media@vger.kernel.org
19558S:	Maintained
19559W:	https://linuxtv.org
19560T:	git git://linuxtv.org/media_tree.git
19561F:	drivers/media/tuners/tuner-xc2028.*
19562
19563XDP (eXpress Data Path)
19564M:	Alexei Starovoitov <ast@kernel.org>
19565M:	Daniel Borkmann <daniel@iogearbox.net>
19566M:	David S. Miller <davem@davemloft.net>
19567M:	Jakub Kicinski <kuba@kernel.org>
19568M:	Jesper Dangaard Brouer <hawk@kernel.org>
19569M:	John Fastabend <john.fastabend@gmail.com>
19570L:	netdev@vger.kernel.org
19571L:	bpf@vger.kernel.org
19572S:	Supported
19573F:	include/net/xdp.h
19574F:	include/net/xdp_priv.h
19575F:	include/trace/events/xdp.h
19576F:	kernel/bpf/cpumap.c
19577F:	kernel/bpf/devmap.c
19578F:	net/core/xdp.c
19579F:	samples/bpf/xdp*
19580F:	tools/testing/selftests/bpf/*xdp*
19581F:	tools/testing/selftests/bpf/*/*xdp*
19582F:	drivers/net/ethernet/*/*/*/*/*xdp*
19583F:	drivers/net/ethernet/*/*/*xdp*
19584K:	(?:\b|_)xdp(?:\b|_)
19585
19586XDP SOCKETS (AF_XDP)
19587M:	Björn Töpel <bjorn@kernel.org>
19588M:	Magnus Karlsson <magnus.karlsson@intel.com>
19589R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19590L:	netdev@vger.kernel.org
19591L:	bpf@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/networking/af_xdp.rst
19594F:	include/net/xdp_sock*
19595F:	include/net/xsk_buff_pool.h
19596F:	include/uapi/linux/if_xdp.h
19597F:	include/uapi/linux/xdp_diag.h
19598F:	include/net/netns/xdp.h
19599F:	net/xdp/
19600F:	samples/bpf/xdpsock*
19601F:	tools/lib/bpf/xsk*
19602
19603XEN BLOCK SUBSYSTEM
19604M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19605M:	Roger Pau Monné <roger.pau@citrix.com>
19606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19607S:	Supported
19608F:	drivers/block/xen*
19609F:	drivers/block/xen-blkback/*
19610
19611XEN HYPERVISOR ARM
19612M:	Stefano Stabellini <sstabellini@kernel.org>
19613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19614S:	Maintained
19615F:	arch/arm/include/asm/xen/
19616F:	arch/arm/xen/
19617
19618XEN HYPERVISOR ARM64
19619M:	Stefano Stabellini <sstabellini@kernel.org>
19620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19621S:	Maintained
19622F:	arch/arm64/include/asm/xen/
19623F:	arch/arm64/xen/
19624
19625XEN HYPERVISOR INTERFACE
19626M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19627M:	Juergen Gross <jgross@suse.com>
19628R:	Stefano Stabellini <sstabellini@kernel.org>
19629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19632F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19633F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19634F:	arch/x86/include/asm/pvclock-abi.h
19635F:	arch/x86/include/asm/xen/
19636F:	arch/x86/platform/pvh/
19637F:	arch/x86/xen/
19638F:	drivers/*/xen-*front.c
19639F:	drivers/xen/
19640F:	include/uapi/xen/
19641F:	include/xen/
19642
19643XEN NETWORK BACKEND DRIVER
19644M:	Wei Liu <wei.liu@kernel.org>
19645M:	Paul Durrant <paul@xen.org>
19646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649F:	drivers/net/xen-netback/*
19650
19651XEN PCI SUBSYSTEM
19652M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19654S:	Supported
19655F:	arch/x86/pci/*xen*
19656F:	drivers/pci/*xen*
19657
19658XEN PVSCSI DRIVERS
19659M:	Juergen Gross <jgross@suse.com>
19660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19661L:	linux-scsi@vger.kernel.org
19662S:	Supported
19663F:	drivers/scsi/xen-scsifront.c
19664F:	drivers/xen/xen-scsiback.c
19665F:	include/xen/interface/io/vscsiif.h
19666
19667XEN SOUND FRONTEND DRIVER
19668M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19669L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19671S:	Supported
19672F:	sound/xen/*
19673
19674XEN SWIOTLB SUBSYSTEM
19675M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19677L:	iommu@lists.linux-foundation.org
19678S:	Supported
19679F:	arch/x86/xen/*swiotlb*
19680F:	drivers/xen/*swiotlb*
19681
19682XFS FILESYSTEM
19683M:	Darrick J. Wong <djwong@kernel.org>
19684M:	linux-xfs@vger.kernel.org
19685L:	linux-xfs@vger.kernel.org
19686S:	Supported
19687W:	http://xfs.org/
19688T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19689F:	Documentation/ABI/testing/sysfs-fs-xfs
19690F:	Documentation/admin-guide/xfs.rst
19691F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19692F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19693F:	fs/xfs/
19694F:	include/uapi/linux/dqblk_xfs.h
19695F:	include/uapi/linux/fsmap.h
19696
19697XILINX AXI ETHERNET DRIVER
19698M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19699S:	Maintained
19700F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19701
19702XILINX CAN DRIVER
19703M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19704R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19705L:	linux-can@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19708F:	drivers/net/can/xilinx_can.c
19709
19710XILINX GPIO DRIVER
19711M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19712R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19713R:	Michal Simek <michal.simek@xilinx.com>
19714S:	Maintained
19715F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19716F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19717F:	drivers/gpio/gpio-xilinx.c
19718F:	drivers/gpio/gpio-zynq.c
19719
19720XILINX SD-FEC IP CORES
19721M:	Derek Kiernan <derek.kiernan@xilinx.com>
19722M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19725F:	Documentation/misc-devices/xilinx_sdfec.rst
19726F:	drivers/misc/Kconfig
19727F:	drivers/misc/Makefile
19728F:	drivers/misc/xilinx_sdfec.c
19729F:	include/uapi/misc/xilinx_sdfec.h
19730
19731XILINX UARTLITE SERIAL DRIVER
19732M:	Peter Korsgaard <jacmet@sunsite.dk>
19733L:	linux-serial@vger.kernel.org
19734S:	Maintained
19735F:	drivers/tty/serial/uartlite.c
19736
19737XILINX VIDEO IP CORES
19738M:	Hyun Kwon <hyun.kwon@xilinx.com>
19739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19740L:	linux-media@vger.kernel.org
19741S:	Supported
19742T:	git git://linuxtv.org/media_tree.git
19743F:	Documentation/devicetree/bindings/media/xilinx/
19744F:	drivers/media/platform/xilinx/
19745F:	include/uapi/linux/xilinx-v4l2-controls.h
19746
19747XILINX ZYNQMP DPDMA DRIVER
19748M:	Hyun Kwon <hyun.kwon@xilinx.com>
19749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19750L:	dmaengine@vger.kernel.org
19751S:	Supported
19752F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19753F:	drivers/dma/xilinx/xilinx_dpdma.c
19754F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19755
19756XILINX ZYNQMP PSGTR PHY DRIVER
19757M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19759L:	linux-kernel@vger.kernel.org
19760S:	Supported
19761T:	git https://github.com/Xilinx/linux-xlnx.git
19762F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19763F:	drivers/phy/xilinx/phy-zynqmp.c
19764
19765XILLYBUS DRIVER
19766M:	Eli Billauer <eli.billauer@gmail.com>
19767L:	linux-kernel@vger.kernel.org
19768S:	Supported
19769F:	drivers/char/xillybus/
19770
19771XLP9XX I2C DRIVER
19772M:	George Cherian <gcherian@marvell.com>
19773L:	linux-i2c@vger.kernel.org
19774S:	Supported
19775W:	http://www.marvell.com
19776F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19777F:	drivers/i2c/busses/i2c-xlp9xx.c
19778
19779XRA1403 GPIO EXPANDER
19780M:	Nandor Han <nandor.han@ge.com>
19781M:	Semi Malinen <semi.malinen@ge.com>
19782L:	linux-gpio@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19785F:	drivers/gpio/gpio-xra1403.c
19786
19787XTENSA XTFPGA PLATFORM SUPPORT
19788M:	Max Filippov <jcmvbkbc@gmail.com>
19789L:	linux-xtensa@linux-xtensa.org
19790S:	Maintained
19791F:	drivers/spi/spi-xtensa-xtfpga.c
19792F:	sound/soc/xtensa/xtfpga-i2s.c
19793
19794YAM DRIVER FOR AX.25
19795M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19796L:	linux-hams@vger.kernel.org
19797S:	Maintained
19798F:	drivers/net/hamradio/yam*
19799F:	include/linux/yam.h
19800
19801YAMA SECURITY MODULE
19802M:	Kees Cook <keescook@chromium.org>
19803S:	Supported
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19805F:	Documentation/admin-guide/LSM/Yama.rst
19806F:	security/yama/
19807
19808YEALINK PHONE DRIVER
19809M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19810L:	usbb2k-api-dev@nongnu.org
19811S:	Maintained
19812F:	Documentation/input/devices/yealink.rst
19813F:	drivers/input/misc/yealink.*
19814
19815Z8530 DRIVER FOR AX.25
19816M:	Joerg Reuter <jreuter@yaina.de>
19817L:	linux-hams@vger.kernel.org
19818S:	Maintained
19819W:	http://yaina.de/jreuter/
19820W:	http://www.qsl.net/dl1bke/
19821F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19822F:	drivers/net/hamradio/*scc.c
19823F:	drivers/net/hamradio/z8530.h
19824
19825ZBUD COMPRESSED PAGE ALLOCATOR
19826M:	Seth Jennings <sjenning@redhat.com>
19827M:	Dan Streetman <ddstreet@ieee.org>
19828L:	linux-mm@kvack.org
19829S:	Maintained
19830F:	include/linux/zbud.h
19831F:	mm/zbud.c
19832
19833ZD1211RW WIRELESS DRIVER
19834M:	Daniel Drake <dsd@gentoo.org>
19835M:	Ulrich Kunitz <kune@deine-taler.de>
19836L:	linux-wireless@vger.kernel.org
19837L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19838S:	Maintained
19839W:	http://zd1211.ath.cx/wiki/DriverRewrite
19840F:	drivers/net/wireless/zydas/zd1211rw/
19841
19842ZD1301 MEDIA DRIVER
19843M:	Antti Palosaari <crope@iki.fi>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org/
19847W:	http://palosaari.fi/linux/
19848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19849F:	drivers/media/usb/dvb-usb-v2/zd1301*
19850
19851ZD1301_DEMOD MEDIA DRIVER
19852M:	Antti Palosaari <crope@iki.fi>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855W:	https://linuxtv.org/
19856W:	http://palosaari.fi/linux/
19857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19858F:	drivers/media/dvb-frontends/zd1301_demod*
19859
19860ZHAOXIN PROCESSOR SUPPORT
19861M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19862L:	linux-kernel@vger.kernel.org
19863S:	Maintained
19864F:	arch/x86/kernel/cpu/zhaoxin.c
19865
19866ZONEFS FILESYSTEM
19867M:	Damien Le Moal <damien.lemoal@wdc.com>
19868M:	Naohiro Aota <naohiro.aota@wdc.com>
19869R:	Johannes Thumshirn <jth@kernel.org>
19870L:	linux-fsdevel@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19873F:	Documentation/filesystems/zonefs.rst
19874F:	fs/zonefs/
19875
19876ZPOOL COMPRESSED PAGE STORAGE API
19877M:	Dan Streetman <ddstreet@ieee.org>
19878L:	linux-mm@kvack.org
19879S:	Maintained
19880F:	include/linux/zpool.h
19881F:	mm/zpool.c
19882
19883ZR36067 VIDEO FOR LINUX DRIVER
19884M:	Corentin Labbe <clabbe@baylibre.com>
19885L:	mjpeg-users@lists.sourceforge.net
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888W:	http://mjpeg.sourceforge.net/driver-zoran/
19889Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19890F:	Documentation/driver-api/media/drivers/zoran.rst
19891F:	drivers/staging/media/zoran/
19892
19893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19894M:	Minchan Kim <minchan@kernel.org>
19895M:	Nitin Gupta <ngupta@vflare.org>
19896R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19897L:	linux-kernel@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/admin-guide/blockdev/zram.rst
19900F:	drivers/block/zram/
19901
19902ZS DECSTATION Z85C30 SERIAL DRIVER
19903M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19904S:	Maintained
19905F:	drivers/tty/serial/zs.*
19906
19907ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19908M:	Minchan Kim <minchan@kernel.org>
19909M:	Nitin Gupta <ngupta@vflare.org>
19910R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19911L:	linux-mm@kvack.org
19912S:	Maintained
19913F:	Documentation/vm/zsmalloc.rst
19914F:	include/linux/zsmalloc.h
19915F:	mm/zsmalloc.c
19916
19917ZSWAP COMPRESSED SWAP CACHING
19918M:	Seth Jennings <sjenning@redhat.com>
19919M:	Dan Streetman <ddstreet@ieee.org>
19920M:	Vitaly Wool <vitaly.wool@konsulko.com>
19921L:	linux-mm@kvack.org
19922S:	Maintained
19923F:	mm/zswap.c
19924
19925THE REST
19926M:	Linus Torvalds <torvalds@linux-foundation.org>
19927L:	linux-kernel@vger.kernel.org
19928S:	Buried alive in reporters
19929Q:	http://patchwork.kernel.org/project/LKML/list/
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19931F:	*
19932F:	*/
19933