xref: /linux/MAINTAINERS (revision 84de8154c516b821bd60493b90d4782c5a4905ab)
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:	Harry Wei <harryxiyou@gmail.com>
4198M:	Alex Shi <alexs@kernel.org>
4199L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4200S:	Maintained
4201F:	Documentation/translations/zh_CN/
4202
4203CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4204M:	Peter Chen <peter.chen@kernel.org>
4205L:	linux-usb@vger.kernel.org
4206S:	Maintained
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4208F:	drivers/usb/chipidea/
4209
4210CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4211M:	Hans de Goede <hdegoede@redhat.com>
4212L:	linux-input@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4215F:	drivers/input/touchscreen/chipone_icn8318.c
4216
4217CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4218M:	Hans de Goede <hdegoede@redhat.com>
4219L:	linux-input@vger.kernel.org
4220S:	Maintained
4221F:	drivers/input/touchscreen/chipone_icn8505.c
4222
4223CHROME HARDWARE PLATFORM SUPPORT
4224M:	Benson Leung <bleung@chromium.org>
4225M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4228F:	drivers/platform/chrome/
4229
4230CHROMEOS EC CODEC DRIVER
4231M:	Cheng-Yi Chiang <cychiang@chromium.org>
4232R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4233R:	Guenter Roeck <groeck@chromium.org>
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4236F:	sound/soc/codecs/cros_ec_codec.*
4237
4238CHROMEOS EC SUBDRIVERS
4239M:	Benson Leung <bleung@chromium.org>
4240M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4241R:	Guenter Roeck <groeck@chromium.org>
4242S:	Maintained
4243F:	drivers/power/supply/cros_usbpd-charger.c
4244N:	cros_ec
4245N:	cros-ec
4246
4247CHRONTEL CH7322 CEC DRIVER
4248M:	Jeff Chase <jnchase@google.com>
4249L:	linux-media@vger.kernel.org
4250S:	Maintained
4251T:	git git://linuxtv.org/media_tree.git
4252F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4253F:	drivers/media/cec/i2c/ch7322.c
4254
4255CIRRUS LOGIC AUDIO CODEC DRIVERS
4256M:	James Schulman <james.schulman@cirrus.com>
4257M:	David Rhodes <david.rhodes@cirrus.com>
4258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4259L:	patches@opensource.cirrus.com
4260S:	Maintained
4261F:	sound/soc/codecs/cs*
4262
4263CIRRUS LOGIC EP93XX ETHERNET DRIVER
4264M:	Hartley Sweeten <hsweeten@visionengravers.com>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4268
4269CIRRUS LOGIC LOCHNAGAR DRIVER
4270M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4271M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4272L:	patches@opensource.cirrus.com
4273S:	Supported
4274F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4277F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4278F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4279F:	Documentation/hwmon/lochnagar.rst
4280F:	drivers/clk/clk-lochnagar.c
4281F:	drivers/hwmon/lochnagar-hwmon.c
4282F:	drivers/mfd/lochnagar-i2c.c
4283F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4284F:	drivers/regulator/lochnagar-regulator.c
4285F:	include/dt-bindings/clk/lochnagar.h
4286F:	include/dt-bindings/pinctrl/lochnagar.h
4287F:	include/linux/mfd/lochnagar*
4288F:	sound/soc/codecs/lochnagar-sc.c
4289
4290CIRRUS LOGIC MADERA CODEC DRIVERS
4291M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4292M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4294L:	patches@opensource.cirrus.com
4295S:	Supported
4296W:	https://github.com/CirrusLogic/linux-drivers/wiki
4297T:	git https://github.com/CirrusLogic/linux-drivers.git
4298F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4299F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4300F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4301F:	drivers/gpio/gpio-madera*
4302F:	drivers/irqchip/irq-madera*
4303F:	drivers/mfd/cs47l*
4304F:	drivers/mfd/madera*
4305F:	drivers/pinctrl/cirrus/*
4306F:	include/dt-bindings/sound/madera*
4307F:	include/linux/irqchip/irq-madera*
4308F:	include/linux/mfd/madera/*
4309F:	include/sound/madera*
4310F:	sound/soc/codecs/cs47l*
4311F:	sound/soc/codecs/madera*
4312
4313CISCO FCOE HBA DRIVER
4314M:	Satish Kharat <satishkh@cisco.com>
4315M:	Sesidhar Baddela <sebaddel@cisco.com>
4316M:	Karan Tilak Kumar <kartilak@cisco.com>
4317L:	linux-scsi@vger.kernel.org
4318S:	Supported
4319F:	drivers/scsi/fnic/
4320
4321CISCO SCSI HBA DRIVER
4322M:	Karan Tilak Kumar <kartilak@cisco.com>
4323M:	Sesidhar Baddela <sebaddel@cisco.com>
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326F:	drivers/scsi/snic/
4327
4328CISCO VIC ETHERNET NIC DRIVER
4329M:	Christian Benvenuti <benve@cisco.com>
4330M:	Govindarajulu Varadarajan <_govind@gmx.com>
4331S:	Supported
4332F:	drivers/net/ethernet/cisco/enic/
4333
4334CISCO VIC LOW LATENCY NIC DRIVER
4335M:	Christian Benvenuti <benve@cisco.com>
4336M:	Nelson Escobar <neescoba@cisco.com>
4337S:	Supported
4338F:	drivers/infiniband/hw/usnic/
4339
4340CLANG-FORMAT FILE
4341M:	Miguel Ojeda <ojeda@kernel.org>
4342S:	Maintained
4343F:	.clang-format
4344
4345CLANG/LLVM BUILD SUPPORT
4346M:	Nathan Chancellor <nathan@kernel.org>
4347M:	Nick Desaulniers <ndesaulniers@google.com>
4348L:	clang-built-linux@googlegroups.com
4349S:	Supported
4350W:	https://clangbuiltlinux.github.io/
4351B:	https://github.com/ClangBuiltLinux/linux/issues
4352C:	irc://chat.freenode.net/clangbuiltlinux
4353F:	Documentation/kbuild/llvm.rst
4354F:	include/linux/compiler-clang.h
4355F:	scripts/clang-tools/
4356K:	\b(?i:clang|llvm)\b
4357
4358CLEANCACHE API
4359M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4360L:	linux-kernel@vger.kernel.org
4361S:	Maintained
4362F:	include/linux/cleancache.h
4363F:	mm/cleancache.c
4364
4365CLK API
4366M:	Russell King <linux@armlinux.org.uk>
4367L:	linux-clk@vger.kernel.org
4368S:	Maintained
4369F:	include/linux/clk.h
4370
4371CLOCKSOURCE, CLOCKEVENT DRIVERS
4372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4373M:	Thomas Gleixner <tglx@linutronix.de>
4374L:	linux-kernel@vger.kernel.org
4375S:	Supported
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4377F:	Documentation/devicetree/bindings/timer/
4378F:	drivers/clocksource/
4379
4380CMPC ACPI DRIVER
4381M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4382M:	Daniel Oliveira Nascimento <don@syst.com.br>
4383L:	platform-driver-x86@vger.kernel.org
4384S:	Supported
4385F:	drivers/platform/x86/classmate-laptop.c
4386
4387COBALT MEDIA DRIVER
4388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4389L:	linux-media@vger.kernel.org
4390S:	Supported
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media_tree.git
4393F:	drivers/media/pci/cobalt/
4394
4395COCCINELLE/Semantic Patches (SmPL)
4396M:	Julia Lawall <Julia.Lawall@inria.fr>
4397M:	Gilles Muller <Gilles.Muller@inria.fr>
4398M:	Nicolas Palix <nicolas.palix@imag.fr>
4399M:	Michal Marek <michal.lkml@markovi.net>
4400L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4401S:	Supported
4402W:	http://coccinelle.lip6.fr/
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4404F:	Documentation/dev-tools/coccinelle.rst
4405F:	scripts/coccicheck
4406F:	scripts/coccinelle/
4407
4408CODA FILE SYSTEM
4409M:	Jan Harkes <jaharkes@cs.cmu.edu>
4410M:	coda@cs.cmu.edu
4411L:	codalist@coda.cs.cmu.edu
4412S:	Maintained
4413W:	http://www.coda.cs.cmu.edu/
4414F:	Documentation/filesystems/coda.rst
4415F:	fs/coda/
4416F:	include/linux/coda*.h
4417F:	include/uapi/linux/coda*.h
4418
4419CODA V4L2 MEM2MEM DRIVER
4420M:	Philipp Zabel <p.zabel@pengutronix.de>
4421L:	linux-media@vger.kernel.org
4422S:	Maintained
4423F:	Documentation/devicetree/bindings/media/coda.yaml
4424F:	drivers/media/platform/coda/
4425
4426CODE OF CONDUCT
4427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4428S:	Supported
4429F:	Documentation/process/code-of-conduct-interpretation.rst
4430F:	Documentation/process/code-of-conduct.rst
4431
4432COMMON CLK FRAMEWORK
4433M:	Michael Turquette <mturquette@baylibre.com>
4434M:	Stephen Boyd <sboyd@kernel.org>
4435L:	linux-clk@vger.kernel.org
4436S:	Maintained
4437Q:	http://patchwork.kernel.org/project/linux-clk/list/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4439F:	Documentation/devicetree/bindings/clock/
4440F:	drivers/clk/
4441F:	include/linux/clk-pr*
4442F:	include/linux/clk/
4443F:	include/linux/of_clk.h
4444X:	drivers/clk/clkdev.c
4445
4446COMMON INTERNET FILE SYSTEM (CIFS)
4447M:	Steve French <sfrench@samba.org>
4448L:	linux-cifs@vger.kernel.org
4449L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4450S:	Supported
4451W:	http://linux-cifs.samba.org/
4452T:	git git://git.samba.org/sfrench/cifs-2.6.git
4453F:	Documentation/admin-guide/cifs/
4454F:	fs/cifs/
4455
4456COMPACTPCI HOTPLUG CORE
4457M:	Scott Murray <scott@spiteful.org>
4458L:	linux-pci@vger.kernel.org
4459S:	Maintained
4460F:	drivers/pci/hotplug/cpci_hotplug*
4461
4462COMPACTPCI HOTPLUG GENERIC DRIVER
4463M:	Scott Murray <scott@spiteful.org>
4464L:	linux-pci@vger.kernel.org
4465S:	Maintained
4466F:	drivers/pci/hotplug/cpcihp_generic.c
4467
4468COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4469M:	Scott Murray <scott@spiteful.org>
4470L:	linux-pci@vger.kernel.org
4471S:	Maintained
4472F:	drivers/pci/hotplug/cpcihp_zt5550.*
4473
4474COMPAL LAPTOP SUPPORT
4475M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4476L:	platform-driver-x86@vger.kernel.org
4477S:	Maintained
4478F:	drivers/platform/x86/compal-laptop.c
4479
4480COMPILER ATTRIBUTES
4481M:	Miguel Ojeda <ojeda@kernel.org>
4482S:	Maintained
4483F:	include/linux/compiler_attributes.h
4484
4485COMPUTE EXPRESS LINK (CXL)
4486M:	Alison Schofield <alison.schofield@intel.com>
4487M:	Vishal Verma <vishal.l.verma@intel.com>
4488M:	Ira Weiny <ira.weiny@intel.com>
4489M:	Ben Widawsky <ben.widawsky@intel.com>
4490M:	Dan Williams <dan.j.williams@intel.com>
4491L:	linux-cxl@vger.kernel.org
4492S:	Maintained
4493F:	drivers/cxl/
4494F:	include/uapi/linux/cxl_mem.h
4495
4496CONEXANT ACCESSRUNNER USB DRIVER
4497L:	accessrunner-general@lists.sourceforge.net
4498S:	Orphan
4499W:	http://accessrunner.sourceforge.net/
4500F:	drivers/usb/atm/cxacru.c
4501
4502CONFIGFS
4503M:	Joel Becker <jlbec@evilplan.org>
4504M:	Christoph Hellwig <hch@lst.de>
4505S:	Supported
4506T:	git git://git.infradead.org/users/hch/configfs.git
4507F:	fs/configfs/
4508F:	include/linux/configfs.h
4509F:	samples/configfs/
4510
4511CONSOLE SUBSYSTEM
4512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4513S:	Supported
4514F:	drivers/video/console/
4515F:	include/linux/console*
4516
4517CONTROL GROUP (CGROUP)
4518M:	Tejun Heo <tj@kernel.org>
4519M:	Zefan Li <lizefan.x@bytedance.com>
4520M:	Johannes Weiner <hannes@cmpxchg.org>
4521L:	cgroups@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4524F:	Documentation/admin-guide/cgroup-v1/
4525F:	Documentation/admin-guide/cgroup-v2.rst
4526F:	include/linux/cgroup*
4527F:	kernel/cgroup/
4528
4529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4530M:	Tejun Heo <tj@kernel.org>
4531M:	Jens Axboe <axboe@kernel.dk>
4532L:	cgroups@vger.kernel.org
4533L:	linux-block@vger.kernel.org
4534T:	git git://git.kernel.dk/linux-block
4535F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4536F:	block/bfq-cgroup.c
4537F:	block/blk-cgroup.c
4538F:	block/blk-iolatency.c
4539F:	block/blk-throttle.c
4540F:	include/linux/blk-cgroup.h
4541
4542CONTROL GROUP - CPUSET
4543M:	Zefan Li <lizefan.x@bytedance.com>
4544L:	cgroups@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4547F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4548F:	include/linux/cpuset.h
4549F:	kernel/cgroup/cpuset.c
4550
4551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4552M:	Johannes Weiner <hannes@cmpxchg.org>
4553M:	Michal Hocko <mhocko@kernel.org>
4554M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4555L:	cgroups@vger.kernel.org
4556L:	linux-mm@kvack.org
4557S:	Maintained
4558F:	mm/memcontrol.c
4559F:	mm/swap_cgroup.c
4560
4561CORETEMP HARDWARE MONITORING DRIVER
4562M:	Fenghua Yu <fenghua.yu@intel.com>
4563L:	linux-hwmon@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/hwmon/coretemp.rst
4566F:	drivers/hwmon/coretemp.c
4567
4568CORSAIR-CPRO HARDWARE MONITOR DRIVER
4569M:	Marius Zachmann <mail@mariuszachmann.de>
4570L:	linux-hwmon@vger.kernel.org
4571S:	Maintained
4572F:	drivers/hwmon/corsair-cpro.c
4573
4574CORSAIR-PSU HARDWARE MONITOR DRIVER
4575M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4576L:	linux-hwmon@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/hwmon/corsair-psu.rst
4579F:	drivers/hwmon/corsair-psu.c
4580
4581COSA/SRP SYNC SERIAL DRIVER
4582M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4583S:	Maintained
4584W:	http://www.fi.muni.cz/~kas/cosa/
4585F:	drivers/net/wan/cosa*
4586
4587COUNTER SUBSYSTEM
4588M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4589L:	linux-iio@vger.kernel.org
4590S:	Maintained
4591F:	Documentation/ABI/testing/sysfs-bus-counter*
4592F:	Documentation/driver-api/generic-counter.rst
4593F:	drivers/counter/
4594F:	include/linux/counter.h
4595F:	include/linux/counter_enum.h
4596
4597CPMAC ETHERNET DRIVER
4598M:	Florian Fainelli <f.fainelli@gmail.com>
4599L:	netdev@vger.kernel.org
4600S:	Maintained
4601F:	drivers/net/ethernet/ti/cpmac.c
4602
4603CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4604M:	Viresh Kumar <viresh.kumar@linaro.org>
4605M:	Sudeep Holla <sudeep.holla@arm.com>
4606L:	linux-pm@vger.kernel.org
4607S:	Maintained
4608W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4609F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4610
4611CPU FREQUENCY SCALING FRAMEWORK
4612M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4613M:	Viresh Kumar <viresh.kumar@linaro.org>
4614L:	linux-pm@vger.kernel.org
4615S:	Maintained
4616B:	https://bugzilla.kernel.org
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4619F:	Documentation/admin-guide/pm/cpufreq.rst
4620F:	Documentation/admin-guide/pm/intel_pstate.rst
4621F:	Documentation/cpu-freq/
4622F:	Documentation/devicetree/bindings/cpufreq/
4623F:	drivers/cpufreq/
4624F:	include/linux/cpufreq.h
4625F:	include/linux/sched/cpufreq.h
4626F:	kernel/sched/cpufreq*.c
4627F:	tools/testing/selftests/cpufreq/
4628
4629CPU IDLE TIME MANAGEMENT FRAMEWORK
4630M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4632L:	linux-pm@vger.kernel.org
4633S:	Maintained
4634B:	https://bugzilla.kernel.org
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4636F:	Documentation/admin-guide/pm/cpuidle.rst
4637F:	Documentation/driver-api/pm/cpuidle.rst
4638F:	drivers/cpuidle/
4639F:	include/linux/cpuidle.h
4640
4641CPU POWER MONITORING SUBSYSTEM
4642M:	Thomas Renninger <trenn@suse.com>
4643M:	Shuah Khan <shuah@kernel.org>
4644M:	Shuah Khan <skhan@linuxfoundation.org>
4645L:	linux-pm@vger.kernel.org
4646S:	Maintained
4647F:	tools/power/cpupower/
4648
4649CPUID/MSR DRIVER
4650M:	"H. Peter Anvin" <hpa@zytor.com>
4651S:	Maintained
4652F:	arch/x86/kernel/cpuid.c
4653F:	arch/x86/kernel/msr.c
4654
4655CPUIDLE DRIVER - ARM BIG LITTLE
4656M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4658L:	linux-pm@vger.kernel.org
4659L:	linux-arm-kernel@lists.infradead.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4662F:	drivers/cpuidle/cpuidle-big_little.c
4663
4664CPUIDLE DRIVER - ARM EXYNOS
4665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4666M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4667M:	Kukjin Kim <kgene@kernel.org>
4668L:	linux-pm@vger.kernel.org
4669L:	linux-samsung-soc@vger.kernel.org
4670S:	Supported
4671F:	arch/arm/mach-exynos/pm.c
4672F:	drivers/cpuidle/cpuidle-exynos.c
4673F:	include/linux/platform_data/cpuidle-exynos.h
4674
4675CPUIDLE DRIVER - ARM PSCI
4676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4677M:	Sudeep Holla <sudeep.holla@arm.com>
4678L:	linux-pm@vger.kernel.org
4679L:	linux-arm-kernel@lists.infradead.org
4680S:	Supported
4681F:	drivers/cpuidle/cpuidle-psci.c
4682
4683CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4684M:	Ulf Hansson <ulf.hansson@linaro.org>
4685L:	linux-pm@vger.kernel.org
4686L:	linux-arm-kernel@lists.infradead.org
4687S:	Supported
4688F:	drivers/cpuidle/cpuidle-psci.h
4689F:	drivers/cpuidle/cpuidle-psci-domain.c
4690
4691CRAMFS FILESYSTEM
4692M:	Nicolas Pitre <nico@fluxnic.net>
4693S:	Maintained
4694F:	Documentation/filesystems/cramfs.rst
4695F:	fs/cramfs/
4696
4697CREATIVE SB0540
4698M:	Bastien Nocera <hadess@hadess.net>
4699L:	linux-input@vger.kernel.org
4700S:	Maintained
4701F:	drivers/hid/hid-creative-sb0540.c
4702
4703CRYPTO API
4704M:	Herbert Xu <herbert@gondor.apana.org.au>
4705M:	"David S. Miller" <davem@davemloft.net>
4706L:	linux-crypto@vger.kernel.org
4707S:	Maintained
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4710F:	Documentation/crypto/
4711F:	Documentation/devicetree/bindings/crypto/
4712F:	arch/*/crypto/
4713F:	crypto/
4714F:	drivers/crypto/
4715F:	include/crypto/
4716F:	include/linux/crypto*
4717F:	lib/crypto/
4718
4719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4720M:	Neil Horman <nhorman@tuxdriver.com>
4721L:	linux-crypto@vger.kernel.org
4722S:	Maintained
4723F:	crypto/ansi_cprng.c
4724F:	crypto/rng.c
4725
4726CS3308 MEDIA DRIVER
4727M:	Hans Verkuil <hverkuil@xs4all.nl>
4728L:	linux-media@vger.kernel.org
4729S:	Odd Fixes
4730W:	http://linuxtv.org
4731T:	git git://linuxtv.org/media_tree.git
4732F:	drivers/media/i2c/cs3308.c
4733
4734CS5535 Audio ALSA driver
4735M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4736S:	Maintained
4737F:	sound/pci/cs5535audio/
4738
4739CSI DRIVERS FOR ALLWINNER V3s
4740M:	Yong Deng <yong.deng@magewell.com>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4745F:	drivers/media/platform/sunxi/sun6i-csi/
4746
4747CW1200 WLAN driver
4748M:	Solomon Peachy <pizza@shaftnet.org>
4749S:	Maintained
4750F:	drivers/net/wireless/st/cw1200/
4751
4752CX18 VIDEO4LINUX DRIVER
4753M:	Andy Walls <awalls@md.metrocast.net>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	drivers/media/pci/cx18/
4759F:	include/uapi/linux/ivtv*
4760
4761CX2341X MPEG ENCODER HELPER MODULE
4762M:	Hans Verkuil <hverkuil@xs4all.nl>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765W:	https://linuxtv.org
4766T:	git git://linuxtv.org/media_tree.git
4767F:	drivers/media/common/cx2341x*
4768F:	include/media/drv-intf/cx2341x.h
4769
4770CX24120 MEDIA DRIVER
4771M:	Jemma Denson <jdenson@gmail.com>
4772M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4773L:	linux-media@vger.kernel.org
4774S:	Maintained
4775W:	https://linuxtv.org
4776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4777F:	drivers/media/dvb-frontends/cx24120*
4778
4779CX88 VIDEO4LINUX DRIVER
4780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4781L:	linux-media@vger.kernel.org
4782S:	Odd fixes
4783W:	https://linuxtv.org
4784T:	git git://linuxtv.org/media_tree.git
4785F:	Documentation/driver-api/media/drivers/cx88*
4786F:	drivers/media/pci/cx88/
4787
4788CXD2820R MEDIA DRIVER
4789M:	Antti Palosaari <crope@iki.fi>
4790L:	linux-media@vger.kernel.org
4791S:	Maintained
4792W:	https://linuxtv.org
4793W:	http://palosaari.fi/linux/
4794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4795T:	git git://linuxtv.org/anttip/media_tree.git
4796F:	drivers/media/dvb-frontends/cxd2820r*
4797
4798CXGB3 ETHERNET DRIVER (CXGB3)
4799M:	Raju Rangoju <rajur@chelsio.com>
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802W:	http://www.chelsio.com
4803F:	drivers/net/ethernet/chelsio/cxgb3/
4804
4805CXGB3 ISCSI DRIVER (CXGB3I)
4806M:	Karen Xie <kxie@chelsio.com>
4807L:	linux-scsi@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/scsi/cxgbi/cxgb3i
4811
4812CXGB4 CRYPTO DRIVER (chcr)
4813M:	Ayush Sawal <ayush.sawal@chelsio.com>
4814M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:	Rohit Maheshwari <rohitm@chelsio.com>
4816L:	linux-crypto@vger.kernel.org
4817S:	Supported
4818W:	http://www.chelsio.com
4819F:	drivers/crypto/chelsio
4820
4821CXGB4 INLINE CRYPTO DRIVER
4822M:	Ayush Sawal <ayush.sawal@chelsio.com>
4823M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4824M:	Rohit Maheshwari <rohitm@chelsio.com>
4825L:	netdev@vger.kernel.org
4826S:	Supported
4827W:	http://www.chelsio.com
4828F:	drivers/net/ethernet/chelsio/inline_crypto/
4829
4830CXGB4 ETHERNET DRIVER (CXGB4)
4831M:	Raju Rangoju <rajur@chelsio.com>
4832L:	netdev@vger.kernel.org
4833S:	Supported
4834W:	http://www.chelsio.com
4835F:	drivers/net/ethernet/chelsio/cxgb4/
4836
4837CXGB4 ISCSI DRIVER (CXGB4I)
4838M:	Karen Xie <kxie@chelsio.com>
4839L:	linux-scsi@vger.kernel.org
4840S:	Supported
4841W:	http://www.chelsio.com
4842F:	drivers/scsi/cxgbi/cxgb4i
4843
4844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4845M:	Potnuri Bharat Teja <bharat@chelsio.com>
4846L:	linux-rdma@vger.kernel.org
4847S:	Supported
4848W:	http://www.openfabrics.org
4849F:	drivers/infiniband/hw/cxgb4/
4850F:	include/uapi/rdma/cxgb4-abi.h
4851
4852CXGB4VF ETHERNET DRIVER (CXGB4VF)
4853M:	Raju Rangoju <rajur@chelsio.com>
4854L:	netdev@vger.kernel.org
4855S:	Supported
4856W:	http://www.chelsio.com
4857F:	drivers/net/ethernet/chelsio/cxgb4vf/
4858
4859CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4860M:	Frederic Barrat <fbarrat@linux.ibm.com>
4861M:	Andrew Donnellan <ajd@linux.ibm.com>
4862L:	linuxppc-dev@lists.ozlabs.org
4863S:	Supported
4864F:	Documentation/ABI/testing/sysfs-class-cxl
4865F:	Documentation/powerpc/cxl.rst
4866F:	arch/powerpc/platforms/powernv/pci-cxl.c
4867F:	drivers/misc/cxl/
4868F:	include/misc/cxl*
4869F:	include/uapi/misc/cxl.h
4870
4871CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4872M:	Manoj N. Kumar <manoj@linux.ibm.com>
4873M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4874M:	Uma Krishnan <ukrishn@linux.ibm.com>
4875L:	linux-scsi@vger.kernel.org
4876S:	Supported
4877F:	Documentation/powerpc/cxlflash.rst
4878F:	drivers/scsi/cxlflash/
4879F:	include/uapi/scsi/cxlflash_ioctl.h
4880
4881CYBERPRO FB DRIVER
4882M:	Russell King <linux@armlinux.org.uk>
4883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4884S:	Maintained
4885W:	http://www.armlinux.org.uk/
4886F:	drivers/video/fbdev/cyber2000fb.*
4887
4888CYCLADES ASYNC MUX DRIVER
4889S:	Orphan
4890W:	http://www.cyclades.com/
4891F:	drivers/tty/cyclades.c
4892F:	include/linux/cyclades.h
4893F:	include/uapi/linux/cyclades.h
4894
4895CYCLADES PC300 DRIVER
4896S:	Orphan
4897W:	http://www.cyclades.com/
4898F:	drivers/net/wan/pc300*
4899
4900CYPRESS_FIRMWARE MEDIA DRIVER
4901M:	Antti Palosaari <crope@iki.fi>
4902L:	linux-media@vger.kernel.org
4903S:	Maintained
4904W:	https://linuxtv.org
4905W:	http://palosaari.fi/linux/
4906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4907T:	git git://linuxtv.org/anttip/media_tree.git
4908F:	drivers/media/common/cypress_firmware*
4909
4910CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4911M:	Linus Walleij <linus.walleij@linaro.org>
4912L:	linux-input@vger.kernel.org
4913S:	Maintained
4914F:	drivers/input/touchscreen/cy8ctma140.c
4915
4916CYTTSP TOUCHSCREEN DRIVER
4917M:	Ferruh Yigit <fery@cypress.com>
4918L:	linux-input@vger.kernel.org
4919S:	Supported
4920F:	drivers/input/touchscreen/cyttsp*
4921F:	include/linux/input/cyttsp.h
4922
4923D-LINK DIR-685 TOUCHKEYS DRIVER
4924M:	Linus Walleij <linus.walleij@linaro.org>
4925L:	linux-input@vger.kernel.org
4926S:	Supported
4927F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4928
4929DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4930M:	Joshua Kinard <kumba@gentoo.org>
4931S:	Maintained
4932F:	drivers/rtc/rtc-ds1685.c
4933F:	include/linux/rtc/ds1685.h
4934
4935DAMA SLAVE for AX.25
4936M:	Joerg Reuter <jreuter@yaina.de>
4937L:	linux-hams@vger.kernel.org
4938S:	Maintained
4939W:	http://yaina.de/jreuter/
4940W:	http://www.qsl.net/dl1bke/
4941F:	net/ax25/af_ax25.c
4942F:	net/ax25/ax25_dev.c
4943F:	net/ax25/ax25_ds_*
4944F:	net/ax25/ax25_in.c
4945F:	net/ax25/ax25_out.c
4946F:	net/ax25/ax25_timer.c
4947F:	net/ax25/sysctl_net_ax25.c
4948
4949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4950L:	netdev@vger.kernel.org
4951S:	Orphan
4952F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4953F:	drivers/net/ethernet/dec/tulip/dmfe.c
4954
4955DC390/AM53C974 SCSI driver
4956M:	Hannes Reinecke <hare@suse.com>
4957L:	linux-scsi@vger.kernel.org
4958S:	Maintained
4959F:	drivers/scsi/am53c974.c
4960
4961DC395x SCSI driver
4962M:	Oliver Neukum <oliver@neukum.org>
4963M:	Ali Akcaagac <aliakc@web.de>
4964M:	Jamie Lenehan <lenehan@twibble.org>
4965L:	dc395x@twibble.org
4966S:	Maintained
4967W:	http://twibble.org/dist/dc395x/
4968W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4969F:	Documentation/scsi/dc395x.rst
4970F:	drivers/scsi/dc395x.*
4971
4972DCCP PROTOCOL
4973L:	dccp@vger.kernel.org
4974S:	Orphan
4975W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4976F:	include/linux/dccp.h
4977F:	include/linux/tfrc.h
4978F:	include/uapi/linux/dccp.h
4979F:	net/dccp/
4980
4981DECnet NETWORK LAYER
4982L:	linux-decnet-user@lists.sourceforge.net
4983S:	Orphan
4984W:	http://linux-decnet.sourceforge.net
4985F:	Documentation/networking/decnet.rst
4986F:	net/decnet/
4987
4988DECSTATION PLATFORM SUPPORT
4989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4990L:	linux-mips@vger.kernel.org
4991S:	Maintained
4992W:	http://www.linux-mips.org/wiki/DECstation
4993F:	arch/mips/dec/
4994F:	arch/mips/include/asm/dec/
4995F:	arch/mips/include/asm/mach-dec/
4996
4997DEFXX FDDI NETWORK DRIVER
4998M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4999S:	Maintained
5000F:	drivers/net/fddi/defxx.*
5001
5002DEFZA FDDI NETWORK DRIVER
5003M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5004S:	Maintained
5005F:	drivers/net/fddi/defza.*
5006
5007DEINTERLACE DRIVERS FOR ALLWINNER H3
5008M:	Jernej Skrabec <jernej.skrabec@siol.net>
5009L:	linux-media@vger.kernel.org
5010S:	Maintained
5011T:	git git://linuxtv.org/media_tree.git
5012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5013F:	drivers/media/platform/sunxi/sun8i-di/
5014
5015DELL LAPTOP DRIVER
5016M:	Matthew Garrett <mjg59@srcf.ucam.org>
5017M:	Pali Rohár <pali@kernel.org>
5018L:	platform-driver-x86@vger.kernel.org
5019S:	Maintained
5020F:	drivers/platform/x86/dell/dell-laptop.c
5021
5022DELL LAPTOP FREEFALL DRIVER
5023M:	Pali Rohár <pali@kernel.org>
5024S:	Maintained
5025F:	drivers/platform/x86/dell/dell-smo8800.c
5026
5027DELL LAPTOP RBTN DRIVER
5028M:	Pali Rohár <pali@kernel.org>
5029S:	Maintained
5030F:	drivers/platform/x86/dell/dell-rbtn.*
5031
5032DELL LAPTOP SMM DRIVER
5033M:	Pali Rohár <pali@kernel.org>
5034S:	Maintained
5035F:	drivers/hwmon/dell-smm-hwmon.c
5036F:	include/uapi/linux/i8k.h
5037
5038DELL REMOTE BIOS UPDATE DRIVER
5039M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5040L:	platform-driver-x86@vger.kernel.org
5041S:	Maintained
5042F:	drivers/platform/x86/dell/dell_rbu.c
5043
5044DELL SMBIOS DRIVER
5045M:	Pali Rohár <pali@kernel.org>
5046M:	Mario Limonciello <mario.limonciello@dell.com>
5047L:	platform-driver-x86@vger.kernel.org
5048S:	Maintained
5049F:	drivers/platform/x86/dell/dell-smbios.*
5050
5051DELL SMBIOS SMM DRIVER
5052M:	Mario Limonciello <mario.limonciello@dell.com>
5053L:	platform-driver-x86@vger.kernel.org
5054S:	Maintained
5055F:	drivers/platform/x86/dell/dell-smbios-smm.c
5056
5057DELL SMBIOS WMI DRIVER
5058M:	Mario Limonciello <mario.limonciello@dell.com>
5059L:	platform-driver-x86@vger.kernel.org
5060S:	Maintained
5061F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5062F:	tools/wmi/dell-smbios-example.c
5063
5064DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5065M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5066L:	platform-driver-x86@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/driver-api/dcdbas.rst
5069F:	drivers/platform/x86/dell/dcdbas.*
5070
5071DELL WMI DESCRIPTOR DRIVER
5072M:	Mario Limonciello <mario.limonciello@dell.com>
5073S:	Maintained
5074F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5075
5076DELL WMI SYSMAN DRIVER
5077M:	Divya Bharathi <divya.bharathi@dell.com>
5078M:	Mario Limonciello <mario.limonciello@dell.com>
5079M:	Prasanth Ksr <prasanth.ksr@dell.com>
5080L:	platform-driver-x86@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5083F:	drivers/platform/x86/dell/dell-wmi-sysman/
5084
5085DELL WMI NOTIFICATIONS DRIVER
5086M:	Matthew Garrett <mjg59@srcf.ucam.org>
5087M:	Pali Rohár <pali@kernel.org>
5088S:	Maintained
5089F:	drivers/platform/x86/dell/dell-wmi.c
5090
5091DELTA ST MEDIA DRIVER
5092M:	Hugues Fruchet <hugues.fruchet@st.com>
5093L:	linux-media@vger.kernel.org
5094S:	Supported
5095W:	https://linuxtv.org
5096T:	git git://linuxtv.org/media_tree.git
5097F:	drivers/media/platform/sti/delta
5098
5099DENALI NAND DRIVER
5100L:	linux-mtd@lists.infradead.org
5101S:	Orphan
5102F:	drivers/mtd/nand/raw/denali*
5103
5104DESIGNWARE EDMA CORE IP DRIVER
5105M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5106L:	dmaengine@vger.kernel.org
5107S:	Maintained
5108F:	drivers/dma/dw-edma/
5109F:	include/linux/dma/edma.h
5110
5111DESIGNWARE USB2 DRD IP DRIVER
5112M:	Minas Harutyunyan <hminas@synopsys.com>
5113L:	linux-usb@vger.kernel.org
5114S:	Maintained
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5116F:	drivers/usb/dwc2/
5117
5118DESIGNWARE USB3 DRD IP DRIVER
5119M:	Felipe Balbi <balbi@kernel.org>
5120L:	linux-usb@vger.kernel.org
5121S:	Maintained
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5123F:	drivers/usb/dwc3/
5124
5125DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5126M:	Andreas Klinger <ak@it-klinger.de>
5127L:	linux-iio@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5130F:	drivers/iio/proximity/srf*.c
5131
5132DEVICE COREDUMP (DEV_COREDUMP)
5133M:	Johannes Berg <johannes@sipsolutions.net>
5134L:	linux-kernel@vger.kernel.org
5135S:	Maintained
5136F:	drivers/base/devcoredump.c
5137F:	include/linux/devcoredump.h
5138
5139DEVICE DEPENDENCY HELPER SCRIPT
5140M:	Saravana Kannan <saravanak@google.com>
5141L:	linux-kernel@vger.kernel.org
5142S:	Maintained
5143F:	scripts/dev-needs.sh
5144
5145DEVICE DIRECT ACCESS (DAX)
5146M:	Dan Williams <dan.j.williams@intel.com>
5147M:	Vishal Verma <vishal.l.verma@intel.com>
5148M:	Dave Jiang <dave.jiang@intel.com>
5149L:	linux-nvdimm@lists.01.org
5150S:	Supported
5151F:	drivers/dax/
5152
5153DEVICE FREQUENCY (DEVFREQ)
5154M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5155M:	Kyungmin Park <kyungmin.park@samsung.com>
5156M:	Chanwoo Choi <cw00.choi@samsung.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5160F:	Documentation/devicetree/bindings/devfreq/
5161F:	drivers/devfreq/
5162F:	include/linux/devfreq.h
5163F:	include/trace/events/devfreq.h
5164
5165DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5166M:	Chanwoo Choi <cw00.choi@samsung.com>
5167L:	linux-pm@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5170F:	Documentation/devicetree/bindings/devfreq/event/
5171F:	drivers/devfreq/devfreq-event.c
5172F:	drivers/devfreq/event/
5173F:	include/dt-bindings/pmu/exynos_ppmu.h
5174F:	include/linux/devfreq-event.h
5175
5176DEVICE NUMBER REGISTRY
5177M:	Torben Mathiasen <device@lanana.org>
5178S:	Maintained
5179W:	http://lanana.org/docs/device-list/index.html
5180
5181DEVICE-MAPPER  (LVM)
5182M:	Alasdair Kergon <agk@redhat.com>
5183M:	Mike Snitzer <snitzer@redhat.com>
5184M:	dm-devel@redhat.com
5185L:	dm-devel@redhat.com
5186S:	Maintained
5187W:	http://sources.redhat.com/dm
5188Q:	http://patchwork.kernel.org/project/dm-devel/list/
5189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5190T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5191F:	Documentation/admin-guide/device-mapper/
5192F:	drivers/md/Kconfig
5193F:	drivers/md/Makefile
5194F:	drivers/md/dm*
5195F:	drivers/md/persistent-data/
5196F:	include/linux/device-mapper.h
5197F:	include/linux/dm-*.h
5198F:	include/uapi/linux/dm-*.h
5199
5200DEVLINK
5201M:	Jiri Pirko <jiri@nvidia.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204F:	Documentation/networking/devlink
5205F:	include/net/devlink.h
5206F:	include/uapi/linux/devlink.h
5207F:	net/core/devlink.c
5208
5209DIALOG SEMICONDUCTOR DRIVERS
5210M:	Support Opensource <support.opensource@diasemi.com>
5211S:	Supported
5212W:	http://www.dialog-semiconductor.com/products
5213F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5214F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5215F:	Documentation/devicetree/bindings/mfd/da90*.txt
5216F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5217F:	Documentation/devicetree/bindings/regulator/da92*.txt
5218F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5219F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5220F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5221F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5222F:	Documentation/hwmon/da90??.rst
5223F:	drivers/gpio/gpio-da90??.c
5224F:	drivers/hwmon/da90??-hwmon.c
5225F:	drivers/iio/adc/da91??-*.c
5226F:	drivers/input/misc/da72??.[ch]
5227F:	drivers/input/misc/da90??_onkey.c
5228F:	drivers/input/touchscreen/da9052_tsi.c
5229F:	drivers/leds/leds-da90??.c
5230F:	drivers/mfd/da903x.c
5231F:	drivers/mfd/da90??-*.c
5232F:	drivers/mfd/da91??-*.c
5233F:	drivers/pinctrl/pinctrl-da90??.c
5234F:	drivers/power/supply/da9052-battery.c
5235F:	drivers/power/supply/da91??-*.c
5236F:	drivers/regulator/da9???-regulator.[ch]
5237F:	drivers/regulator/slg51000-regulator.[ch]
5238F:	drivers/rtc/rtc-da90??.c
5239F:	drivers/thermal/da90??-thermal.c
5240F:	drivers/video/backlight/da90??_bl.c
5241F:	drivers/watchdog/da90??_wdt.c
5242F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5243F:	include/linux/mfd/da903x.h
5244F:	include/linux/mfd/da9052/
5245F:	include/linux/mfd/da9055/
5246F:	include/linux/mfd/da9062/
5247F:	include/linux/mfd/da9063/
5248F:	include/linux/mfd/da9150/
5249F:	include/linux/regulator/da9211.h
5250F:	include/sound/da[79]*.h
5251F:	sound/soc/codecs/da[79]*.[ch]
5252
5253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5255L:	linux-gpio@vger.kernel.org
5256S:	Maintained
5257F:	drivers/gpio/gpio-gpio-mm.c
5258
5259DIOLAN U2C-12 I2C DRIVER
5260M:	Guenter Roeck <linux@roeck-us.net>
5261L:	linux-i2c@vger.kernel.org
5262S:	Maintained
5263F:	drivers/i2c/busses/i2c-diolan-u2c.c
5264
5265DIRECTORY NOTIFICATION (DNOTIFY)
5266M:	Jan Kara <jack@suse.cz>
5267R:	Amir Goldstein <amir73il@gmail.com>
5268L:	linux-fsdevel@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/filesystems/dnotify.rst
5271F:	fs/notify/dnotify/
5272F:	include/linux/dnotify.h
5273
5274DISK GEOMETRY AND PARTITION HANDLING
5275M:	Andries Brouwer <aeb@cwi.nl>
5276S:	Maintained
5277W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5278W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5279W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5280
5281DISKQUOTA
5282M:	Jan Kara <jack@suse.com>
5283S:	Maintained
5284F:	Documentation/filesystems/quota.rst
5285F:	fs/quota/
5286F:	include/linux/quota*.h
5287F:	include/uapi/linux/quota*.h
5288
5289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5290M:	Bernie Thompson <bernie@plugable.com>
5291L:	linux-fbdev@vger.kernel.org
5292S:	Maintained
5293W:	http://plugable.com/category/projects/udlfb/
5294F:	Documentation/fb/udlfb.rst
5295F:	drivers/video/fbdev/udlfb.c
5296F:	include/video/udlfb.h
5297
5298DISTRIBUTED LOCK MANAGER (DLM)
5299M:	Christine Caulfield <ccaulfie@redhat.com>
5300M:	David Teigland <teigland@redhat.com>
5301L:	cluster-devel@redhat.com
5302S:	Supported
5303W:	http://sources.redhat.com/cluster/
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5305F:	fs/dlm/
5306
5307DMA BUFFER SHARING FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309M:	Christian König <christian.koenig@amd.com>
5310L:	linux-media@vger.kernel.org
5311L:	dri-devel@lists.freedesktop.org
5312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5313S:	Maintained
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	Documentation/driver-api/dma-buf.rst
5316F:	drivers/dma-buf/
5317F:	include/linux/*fence.h
5318F:	include/linux/dma-buf*
5319F:	include/linux/dma-resv.h
5320K:	\bdma_(?:buf|fence|resv)\b
5321
5322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5323M:	Vinod Koul <vkoul@kernel.org>
5324L:	dmaengine@vger.kernel.org
5325S:	Maintained
5326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5328F:	Documentation/devicetree/bindings/dma/
5329F:	Documentation/driver-api/dmaengine/
5330F:	drivers/dma/
5331F:	include/linux/dma/
5332F:	include/linux/dmaengine.h
5333F:	include/linux/of_dma.h
5334
5335DMA MAPPING HELPERS
5336M:	Christoph Hellwig <hch@lst.de>
5337M:	Marek Szyprowski <m.szyprowski@samsung.com>
5338R:	Robin Murphy <robin.murphy@arm.com>
5339L:	iommu@lists.linux-foundation.org
5340S:	Supported
5341W:	http://git.infradead.org/users/hch/dma-mapping.git
5342T:	git git://git.infradead.org/users/hch/dma-mapping.git
5343F:	include/asm-generic/dma-mapping.h
5344F:	include/linux/dma-direct.h
5345F:	include/linux/dma-mapping.h
5346F:	include/linux/dma-map-ops.h
5347F:	kernel/dma/
5348
5349DMA MAPPING BENCHMARK
5350M:	Barry Song <song.bao.hua@hisilicon.com>
5351L:	iommu@lists.linux-foundation.org
5352F:	kernel/dma/map_benchmark.c
5353F:	tools/testing/selftests/dma/
5354
5355DMA-BUF HEAPS FRAMEWORK
5356M:	Sumit Semwal <sumit.semwal@linaro.org>
5357R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5358R:	Liam Mark <lmark@codeaurora.org>
5359R:	Laura Abbott <labbott@redhat.com>
5360R:	Brian Starkey <Brian.Starkey@arm.com>
5361R:	John Stultz <john.stultz@linaro.org>
5362L:	linux-media@vger.kernel.org
5363L:	dri-devel@lists.freedesktop.org
5364L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	drivers/dma-buf/dma-heap.c
5368F:	drivers/dma-buf/heaps/*
5369F:	include/linux/dma-heap.h
5370F:	include/uapi/linux/dma-heap.h
5371
5372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5373M:	Lukasz Luba <lukasz.luba@arm.com>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-samsung-soc@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5378F:	drivers/memory/samsung/exynos5422-dmc.c
5379
5380DME1737 HARDWARE MONITOR DRIVER
5381M:	Juerg Haefliger <juergh@gmail.com>
5382L:	linux-hwmon@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/hwmon/dme1737.rst
5385F:	drivers/hwmon/dme1737.c
5386
5387DMI/SMBIOS SUPPORT
5388M:	Jean Delvare <jdelvare@suse.com>
5389S:	Maintained
5390T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5391F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5392F:	drivers/firmware/dmi-id.c
5393F:	drivers/firmware/dmi_scan.c
5394F:	include/linux/dmi.h
5395
5396DOCUMENTATION
5397M:	Jonathan Corbet <corbet@lwn.net>
5398L:	linux-doc@vger.kernel.org
5399S:	Maintained
5400P:	Documentation/doc-guide/maintainer-profile.rst
5401T:	git git://git.lwn.net/linux.git docs-next
5402F:	Documentation/
5403F:	scripts/documentation-file-ref-check
5404F:	scripts/kernel-doc
5405F:	scripts/sphinx-pre-install
5406X:	Documentation/ABI/
5407X:	Documentation/admin-guide/media/
5408X:	Documentation/devicetree/
5409X:	Documentation/driver-api/media/
5410X:	Documentation/firmware-guide/acpi/
5411X:	Documentation/i2c/
5412X:	Documentation/power/
5413X:	Documentation/spi/
5414X:	Documentation/userspace-api/media/
5415
5416DOCUMENTATION REPORTING ISSUES
5417M:	Thorsten Leemhuis <linux@leemhuis.info>
5418L:	linux-doc@vger.kernel.org
5419S:	Maintained
5420F:	Documentation/admin-guide/reporting-issues.rst
5421
5422DOCUMENTATION SCRIPTS
5423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5424L:	linux-doc@vger.kernel.org
5425S:	Maintained
5426F:	Documentation/sphinx/parse-headers.pl
5427F:	scripts/documentation-file-ref-check
5428F:	scripts/sphinx-pre-install
5429
5430DOCUMENTATION/ITALIAN
5431M:	Federico Vaga <federico.vaga@vaga.pv.it>
5432L:	linux-doc@vger.kernel.org
5433S:	Maintained
5434F:	Documentation/translations/it_IT
5435
5436DONGWOON DW9714 LENS VOICE COIL DRIVER
5437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440T:	git git://linuxtv.org/media_tree.git
5441F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5442F:	drivers/media/i2c/dw9714.c
5443
5444DONGWOON DW9768 LENS VOICE COIL DRIVER
5445M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5446L:	linux-media@vger.kernel.org
5447S:	Maintained
5448T:	git git://linuxtv.org/media_tree.git
5449F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5450F:	drivers/media/i2c/dw9768.c
5451
5452DONGWOON DW9807 LENS VOICE COIL DRIVER
5453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5454L:	linux-media@vger.kernel.org
5455S:	Maintained
5456T:	git git://linuxtv.org/media_tree.git
5457F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5458F:	drivers/media/i2c/dw9807-vcm.c
5459
5460DOUBLETALK DRIVER
5461M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5462L:	blinux-list@redhat.com
5463S:	Maintained
5464F:	drivers/char/dtlk.c
5465F:	include/linux/dtlk.h
5466
5467DPAA2 DATAPATH I/O (DPIO) DRIVER
5468M:	Roy Pledge <Roy.Pledge@nxp.com>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471F:	drivers/soc/fsl/dpio
5472
5473DPAA2 ETHERNET DRIVER
5474M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5475M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5476L:	netdev@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5479F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5480F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5481F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5482F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5483F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5484F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5485F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5486F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5487
5488DPAA2 ETHERNET SWITCH DRIVER
5489M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5490M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5491L:	linux-kernel@vger.kernel.org
5492S:	Maintained
5493F:	drivers/staging/fsl-dpaa2/ethsw
5494
5495DPT_I2O SCSI RAID DRIVER
5496M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5497L:	linux-scsi@vger.kernel.org
5498S:	Maintained
5499W:	http://www.adaptec.com/
5500F:	drivers/scsi/dpt*
5501F:	drivers/scsi/dpt/
5502
5503DRBD DRIVER
5504M:	Philipp Reisner <philipp.reisner@linbit.com>
5505M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5506L:	drbd-dev@lists.linbit.com
5507S:	Supported
5508W:	http://www.drbd.org
5509T:	git git://git.linbit.com/linux-drbd.git
5510T:	git git://git.linbit.com/drbd-8.4.git
5511F:	Documentation/admin-guide/blockdev/
5512F:	drivers/block/drbd/
5513F:	lib/lru_cache.c
5514
5515DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5517R:	"Rafael J. Wysocki" <rafael@kernel.org>
5518S:	Supported
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5520F:	Documentation/core-api/kobject.rst
5521F:	drivers/base/
5522F:	fs/debugfs/
5523F:	fs/sysfs/
5524F:	include/linux/debugfs.h
5525F:	include/linux/kobj*
5526F:	lib/kobj*
5527
5528DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5529M:	Nishanth Menon <nm@ti.com>
5530L:	linux-pm@vger.kernel.org
5531S:	Maintained
5532F:	drivers/soc/ti/smartreflex.c
5533F:	include/linux/power/smartreflex.h
5534
5535DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5536M:	Maxime Ripard <mripard@kernel.org>
5537M:	Chen-Yu Tsai <wens@csie.org>
5538R:	Jernej Skrabec <jernej.skrabec@siol.net>
5539L:	dri-devel@lists.freedesktop.org
5540S:	Supported
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	drivers/gpu/drm/sun4i/sun8i*
5543
5544DRM DRIVER FOR ARM PL111 CLCD
5545M:	Eric Anholt <eric@anholt.net>
5546S:	Supported
5547T:	git git://anongit.freedesktop.org/drm/drm-misc
5548F:	drivers/gpu/drm/pl111/
5549
5550DRM DRIVER FOR ARM VERSATILE TFT PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5555F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5556
5557DRM DRIVER FOR ASPEED BMC GFX
5558M:	Joel Stanley <joel@jms.id.au>
5559L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5560S:	Supported
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5563F:	drivers/gpu/drm/aspeed/
5564
5565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5566M:	Dave Airlie <airlied@redhat.com>
5567R:	Thomas Zimmermann <tzimmermann@suse.de>
5568L:	dri-devel@lists.freedesktop.org
5569S:	Supported
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571F:	drivers/gpu/drm/ast/
5572
5573DRM DRIVER FOR BOCHS VIRTUAL GPU
5574M:	Gerd Hoffmann <kraxel@redhat.com>
5575L:	virtualization@lists.linux-foundation.org
5576S:	Maintained
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578F:	drivers/gpu/drm/bochs/
5579
5580DRM DRIVER FOR BOE HIMAX8279D PANELS
5581M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5584F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5585
5586DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5587M:	Linus Walleij <linus.walleij@linaro.org>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	drivers/gpu/drm/tve200/
5591
5592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5593M:	Icenowy Zheng <icenowy@aosc.io>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5596F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5597
5598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5599M:	Jagan Teki <jagan@amarulasolutions.com>
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5602F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5603
5604DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5605M:	Hans de Goede <hdegoede@redhat.com>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/tiny/gm12u320.c
5609
5610DRM DRIVER FOR HX8357D PANELS
5611M:	Eric Anholt <eric@anholt.net>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5615F:	drivers/gpu/drm/tiny/hx8357d.c
5616
5617DRM DRIVER FOR ILITEK ILI9225 PANELS
5618M:	David Lechner <david@lechnology.com>
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5622F:	drivers/gpu/drm/tiny/ili9225.c
5623
5624DRM DRIVER FOR ILITEK ILI9486 PANELS
5625M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5626S:	Maintained
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5629F:	drivers/gpu/drm/tiny/ili9486.c
5630
5631DRM DRIVER FOR INTEL I810 VIDEO CARDS
5632S:	Orphan / Obsolete
5633F:	drivers/gpu/drm/i810/
5634F:	include/uapi/drm/i810_drm.h
5635
5636DRM DRIVER FOR LVDS PANELS
5637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5638L:	dri-devel@lists.freedesktop.org
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640S:	Maintained
5641F:	drivers/gpu/drm/panel/panel-lvds.c
5642F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5643
5644DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5645M:	Guido Günther <agx@sigxcpu.org>
5646R:	Purism Kernel Team <kernel@puri.sm>
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5649F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5650
5651DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5652S:	Orphan / Obsolete
5653F:	drivers/gpu/drm/mga/
5654F:	include/uapi/drm/mga_drm.h
5655
5656DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5657M:	Dave Airlie <airlied@redhat.com>
5658R:	Thomas Zimmermann <tzimmermann@suse.de>
5659L:	dri-devel@lists.freedesktop.org
5660S:	Supported
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	drivers/gpu/drm/mgag200/
5663
5664DRM DRIVER FOR MI0283QT
5665M:	Noralf Trønnes <noralf@tronnes.org>
5666S:	Maintained
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5669F:	drivers/gpu/drm/tiny/mi0283qt.c
5670
5671DRM DRIVER FOR MSM ADRENO GPU
5672M:	Rob Clark <robdclark@gmail.com>
5673M:	Sean Paul <sean@poorly.run>
5674L:	linux-arm-msm@vger.kernel.org
5675L:	dri-devel@lists.freedesktop.org
5676L:	freedreno@lists.freedesktop.org
5677S:	Maintained
5678T:	git https://gitlab.freedesktop.org/drm/msm.git
5679F:	Documentation/devicetree/bindings/display/msm/
5680F:	drivers/gpu/drm/msm/
5681F:	include/uapi/drm/msm_drm.h
5682
5683DRM DRIVER FOR NOVATEK NT35510 PANELS
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685S:	Maintained
5686T:	git git://anongit.freedesktop.org/drm/drm-misc
5687F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5688F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5689
5690DRM DRIVER FOR NOVATEK NT36672A PANELS
5691M:	Sumit Semwal <sumit.semwal@linaro.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5695F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5696
5697DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5698M:	Ben Skeggs <bskeggs@redhat.com>
5699L:	dri-devel@lists.freedesktop.org
5700L:	nouveau@lists.freedesktop.org
5701S:	Supported
5702T:	git git://github.com/skeggsb/linux
5703F:	drivers/gpu/drm/nouveau/
5704F:	include/uapi/drm/nouveau_drm.h
5705
5706DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5707M:	Stefan Mavrodiev <stefan@olimex.com>
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5710F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5711
5712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5713M:	Noralf Trønnes <noralf@tronnes.org>
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/repaper.txt
5717F:	drivers/gpu/drm/tiny/repaper.c
5718
5719DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5720M:	Dave Airlie <airlied@redhat.com>
5721M:	Gerd Hoffmann <kraxel@redhat.com>
5722L:	virtualization@lists.linux-foundation.org
5723S:	Obsolete
5724W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	drivers/gpu/drm/tiny/cirrus.c
5727
5728DRM DRIVER FOR QXL VIRTUAL GPU
5729M:	Dave Airlie <airlied@redhat.com>
5730M:	Gerd Hoffmann <kraxel@redhat.com>
5731L:	virtualization@lists.linux-foundation.org
5732L:	spice-devel@lists.freedesktop.org
5733S:	Maintained
5734T:	git git://anongit.freedesktop.org/drm/drm-misc
5735F:	drivers/gpu/drm/qxl/
5736F:	include/uapi/drm/qxl_drm.h
5737
5738DRM DRIVER FOR RAGE 128 VIDEO CARDS
5739S:	Orphan / Obsolete
5740F:	drivers/gpu/drm/r128/
5741F:	include/uapi/drm/r128_drm.h
5742
5743DRM DRIVER FOR RAYDIUM RM67191 PANELS
5744M:	Robert Chiras <robert.chiras@nxp.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5747F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5748
5749DRM DRIVER FOR SITRONIX ST7703 PANELS
5750M:	Guido Günther <agx@sigxcpu.org>
5751R:	Purism Kernel Team <kernel@puri.sm>
5752R:	Ondrej Jirman <megous@megous.com>
5753S:	Maintained
5754F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5755F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5756
5757DRM DRIVER FOR SAVAGE VIDEO CARDS
5758S:	Orphan / Obsolete
5759F:	drivers/gpu/drm/savage/
5760F:	include/uapi/drm/savage_drm.h
5761
5762DRM DRIVER FOR SIS VIDEO CARDS
5763S:	Orphan / Obsolete
5764F:	drivers/gpu/drm/sis/
5765F:	include/uapi/drm/sis_drm.h
5766
5767DRM DRIVER FOR SITRONIX ST7586 PANELS
5768M:	David Lechner <david@lechnology.com>
5769S:	Maintained
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5772F:	drivers/gpu/drm/tiny/st7586.c
5773
5774DRM DRIVER FOR SITRONIX ST7701 PANELS
5775M:	Jagan Teki <jagan@amarulasolutions.com>
5776S:	Maintained
5777F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5778F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5779
5780DRM DRIVER FOR SITRONIX ST7735R PANELS
5781M:	David Lechner <david@lechnology.com>
5782S:	Maintained
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5785F:	drivers/gpu/drm/tiny/st7735r.c
5786
5787DRM DRIVER FOR SONY ACX424AKP PANELS
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5792
5793DRM DRIVER FOR ST-ERICSSON MCDE
5794M:	Linus Walleij <linus.walleij@linaro.org>
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5798F:	drivers/gpu/drm/mcde/
5799
5800DRM DRIVER FOR TDFX VIDEO CARDS
5801S:	Orphan / Obsolete
5802F:	drivers/gpu/drm/tdfx/
5803
5804DRM DRIVER FOR TPO TPG110 PANELS
5805M:	Linus Walleij <linus.walleij@linaro.org>
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5809F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5810
5811DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5812M:	Dave Airlie <airlied@redhat.com>
5813R:	Sean Paul <sean@poorly.run>
5814R:	Thomas Zimmermann <tzimmermann@suse.de>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Supported
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	drivers/gpu/drm/udl/
5819
5820DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5821M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5822M:	Melissa Wen <melissa.srw@gmail.com>
5823R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5824R:	Daniel Vetter <daniel@ffwll.ch>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/gpu/vkms.rst
5829F:	drivers/gpu/drm/vkms/
5830
5831DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5832M:	Hans de Goede <hdegoede@redhat.com>
5833L:	dri-devel@lists.freedesktop.org
5834S:	Maintained
5835T:	git git://anongit.freedesktop.org/drm/drm-misc
5836F:	drivers/gpu/drm/vboxvideo/
5837
5838DRM DRIVER FOR VMWARE VIRTUAL GPU
5839M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5840M:	Roland Scheidegger <sroland@vmware.com>
5841M:	Zack Rusin <zackr@vmware.com>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Supported
5844T:	git git://people.freedesktop.org/~sroland/linux
5845F:	drivers/gpu/drm/vmwgfx/
5846F:	include/uapi/drm/vmwgfx_drm.h
5847
5848DRM DRIVERS
5849M:	David Airlie <airlied@linux.ie>
5850M:	Daniel Vetter <daniel@ffwll.ch>
5851L:	dri-devel@lists.freedesktop.org
5852S:	Maintained
5853B:	https://bugs.freedesktop.org/
5854C:	irc://chat.freenode.net/dri-devel
5855T:	git git://anongit.freedesktop.org/drm/drm
5856F:	Documentation/devicetree/bindings/display/
5857F:	Documentation/devicetree/bindings/gpu/
5858F:	Documentation/gpu/
5859F:	drivers/gpu/drm/
5860F:	drivers/gpu/vga/
5861F:	include/drm/
5862F:	include/linux/vga*
5863F:	include/uapi/drm/
5864
5865DRM DRIVERS AND MISC GPU PATCHES
5866M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5867M:	Maxime Ripard <mripard@kernel.org>
5868M:	Thomas Zimmermann <tzimmermann@suse.de>
5869S:	Maintained
5870W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/gpu/
5873F:	drivers/gpu/drm/*
5874F:	drivers/gpu/vga/
5875F:	include/drm/drm*
5876F:	include/linux/vga*
5877F:	include/uapi/drm/drm*
5878
5879DRM DRIVERS FOR ALLWINNER A10
5880M:	Maxime Ripard <mripard@kernel.org>
5881M:	Chen-Yu Tsai <wens@csie.org>
5882L:	dri-devel@lists.freedesktop.org
5883S:	Supported
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/allwinner*
5886F:	drivers/gpu/drm/sun4i/
5887
5888DRM DRIVERS FOR AMLOGIC SOCS
5889M:	Neil Armstrong <narmstrong@baylibre.com>
5890L:	dri-devel@lists.freedesktop.org
5891L:	linux-amlogic@lists.infradead.org
5892S:	Supported
5893W:	http://linux-meson.com/
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5896F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5897F:	Documentation/gpu/meson.rst
5898F:	drivers/gpu/drm/meson/
5899
5900DRM DRIVERS FOR ATMEL HLCDC
5901M:	Sam Ravnborg <sam@ravnborg.org>
5902M:	Boris Brezillon <bbrezillon@kernel.org>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Supported
5905T:	git git://anongit.freedesktop.org/drm/drm-misc
5906F:	Documentation/devicetree/bindings/display/atmel/
5907F:	drivers/gpu/drm/atmel-hlcdc/
5908
5909DRM DRIVERS FOR BRIDGE CHIPS
5910M:	Andrzej Hajda <a.hajda@samsung.com>
5911M:	Neil Armstrong <narmstrong@baylibre.com>
5912R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5913R:	Jonas Karlman <jonas@kwiboo.se>
5914R:	Jernej Skrabec <jernej.skrabec@siol.net>
5915S:	Maintained
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/bridge/
5918
5919DRM DRIVERS FOR EXYNOS
5920M:	Inki Dae <inki.dae@samsung.com>
5921M:	Joonyoung Shim <jy0922.shim@samsung.com>
5922M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5927F:	Documentation/devicetree/bindings/display/exynos/
5928F:	drivers/gpu/drm/exynos/
5929F:	include/uapi/drm/exynos_drm.h
5930
5931DRM DRIVERS FOR FREESCALE DCU
5932M:	Stefan Agner <stefan@agner.ch>
5933M:	Alison Wang <alison.wang@nxp.com>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5938F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5939F:	drivers/gpu/drm/fsl-dcu/
5940
5941DRM DRIVERS FOR FREESCALE IMX
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/imx/
5946F:	drivers/gpu/drm/imx/
5947F:	drivers/gpu/ipu-v3/
5948
5949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5950M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://github.com/patjak/drm-gma500
5954F:	drivers/gpu/drm/gma500/
5955
5956DRM DRIVERS FOR HISILICON
5957M:	Xinliang Liu <xinliang.liu@linaro.org>
5958M:	Tian Tao  <tiantao6@hisilicon.com>
5959R:	John Stultz <john.stultz@linaro.org>
5960R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5961R:	Chen Feng <puck.chen@hisilicon.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/hisilicon/
5966F:	drivers/gpu/drm/hisilicon/
5967
5968DRM DRIVERS FOR LIMA
5969M:	Qiang Yu <yuq825@gmail.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	drivers/gpu/drm/lima/
5975F:	include/uapi/drm/lima_drm.h
5976
5977DRM DRIVERS FOR MEDIATEK
5978M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5979M:	Philipp Zabel <p.zabel@pengutronix.de>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Supported
5982F:	Documentation/devicetree/bindings/display/mediatek/
5983F:	drivers/gpu/drm/mediatek/
5984F:	drivers/phy/mediatek/phy-mtk-hdmi*
5985F:	drivers/phy/mediatek/phy-mtk-mipi*
5986
5987DRM DRIVERS FOR NVIDIA TEGRA
5988M:	Thierry Reding <thierry.reding@gmail.com>
5989L:	dri-devel@lists.freedesktop.org
5990L:	linux-tegra@vger.kernel.org
5991S:	Supported
5992T:	git git://anongit.freedesktop.org/tegra/linux.git
5993F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5994F:	drivers/gpu/drm/tegra/
5995F:	drivers/gpu/host1x/
5996F:	include/linux/host1x.h
5997F:	include/uapi/drm/tegra_drm.h
5998
5999DRM DRIVERS FOR RENESAS
6000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6001M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6002L:	dri-devel@lists.freedesktop.org
6003L:	linux-renesas-soc@vger.kernel.org
6004S:	Supported
6005T:	git git://linuxtv.org/pinchartl/media drm/du/next
6006F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6007F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6008F:	Documentation/devicetree/bindings/display/renesas,du.txt
6009F:	drivers/gpu/drm/rcar-du/
6010F:	drivers/gpu/drm/shmobile/
6011F:	include/linux/platform_data/shmob_drm.h
6012
6013DRM DRIVERS FOR ROCKCHIP
6014M:	Sandy Huang <hjc@rock-chips.com>
6015M:	Heiko Stübner <heiko@sntech.de>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/rockchip/
6020F:	drivers/gpu/drm/rockchip/
6021
6022DRM DRIVERS FOR STI
6023M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6024M:	Vincent Abriou <vincent.abriou@st.com>
6025L:	dri-devel@lists.freedesktop.org
6026S:	Maintained
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6029F:	drivers/gpu/drm/sti
6030
6031DRM DRIVERS FOR STM
6032M:	Yannick Fertre <yannick.fertre@st.com>
6033M:	Philippe Cornu <philippe.cornu@st.com>
6034M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6035M:	Vincent Abriou <vincent.abriou@st.com>
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6040F:	drivers/gpu/drm/stm
6041
6042DRM DRIVERS FOR TI KEYSTONE
6043M:	Jyri Sarha <jyri.sarha@iki.fi>
6044M:	Tomi Valkeinen <tomba@kernel.org>
6045L:	dri-devel@lists.freedesktop.org
6046S:	Maintained
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6049F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6050F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6051F:	drivers/gpu/drm/tidss/
6052
6053DRM DRIVERS FOR TI LCDC
6054M:	Jyri Sarha <jyri.sarha@iki.fi>
6055R:	Tomi Valkeinen <tomba@kernel.org>
6056L:	dri-devel@lists.freedesktop.org
6057S:	Maintained
6058F:	Documentation/devicetree/bindings/display/tilcdc/
6059F:	drivers/gpu/drm/tilcdc/
6060
6061DRM DRIVERS FOR TI OMAP
6062M:	Tomi Valkeinen <tomba@kernel.org>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065F:	Documentation/devicetree/bindings/display/ti/
6066F:	drivers/gpu/drm/omapdrm/
6067
6068DRM DRIVERS FOR V3D
6069M:	Eric Anholt <eric@anholt.net>
6070S:	Supported
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6073F:	drivers/gpu/drm/v3d/
6074F:	include/uapi/drm/v3d_drm.h
6075
6076DRM DRIVERS FOR VC4
6077M:	Eric Anholt <eric@anholt.net>
6078M:	Maxime Ripard <mripard@kernel.org>
6079S:	Supported
6080T:	git git://github.com/anholt/linux
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6083F:	drivers/gpu/drm/vc4/
6084F:	include/uapi/drm/vc4_drm.h
6085
6086DRM DRIVERS FOR VIVANTE GPU IP
6087M:	Lucas Stach <l.stach@pengutronix.de>
6088R:	Russell King <linux+etnaviv@armlinux.org.uk>
6089R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6090L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6091L:	dri-devel@lists.freedesktop.org
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6094F:	drivers/gpu/drm/etnaviv/
6095F:	include/uapi/drm/etnaviv_drm.h
6096
6097DRM DRIVERS FOR XEN
6098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6099L:	dri-devel@lists.freedesktop.org
6100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/gpu/xen-front.rst
6104F:	drivers/gpu/drm/xen/
6105
6106DRM DRIVERS FOR XILINX
6107M:	Hyun Kwon <hyun.kwon@xilinx.com>
6108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6109L:	dri-devel@lists.freedesktop.org
6110S:	Maintained
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	Documentation/devicetree/bindings/display/xlnx/
6113F:	drivers/gpu/drm/xlnx/
6114
6115DRM PANEL DRIVERS
6116M:	Thierry Reding <thierry.reding@gmail.com>
6117R:	Sam Ravnborg <sam@ravnborg.org>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/
6122F:	drivers/gpu/drm/drm_panel.c
6123F:	drivers/gpu/drm/panel/
6124F:	include/drm/drm_panel.h
6125
6126DRM TTM SUBSYSTEM
6127M:	Christian Koenig <christian.koenig@amd.com>
6128M:	Huang Rui <ray.huang@amd.com>
6129L:	dri-devel@lists.freedesktop.org
6130S:	Maintained
6131T:	git git://people.freedesktop.org/~agd5f/linux
6132F:	drivers/gpu/drm/ttm/
6133F:	include/drm/ttm/
6134
6135DSBR100 USB FM RADIO DRIVER
6136M:	Alexey Klimov <klimov.linux@gmail.com>
6137L:	linux-media@vger.kernel.org
6138S:	Maintained
6139T:	git git://linuxtv.org/media_tree.git
6140F:	drivers/media/radio/dsbr100.c
6141
6142DT3155 MEDIA DRIVER
6143M:	Hans Verkuil <hverkuil@xs4all.nl>
6144L:	linux-media@vger.kernel.org
6145S:	Odd Fixes
6146W:	https://linuxtv.org
6147T:	git git://linuxtv.org/media_tree.git
6148F:	drivers/media/pci/dt3155/
6149
6150DVB_USB_AF9015 MEDIA DRIVER
6151M:	Antti Palosaari <crope@iki.fi>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://palosaari.fi/linux/
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/anttip/media_tree.git
6158F:	drivers/media/usb/dvb-usb-v2/af9015*
6159
6160DVB_USB_AF9035 MEDIA DRIVER
6161M:	Antti Palosaari <crope@iki.fi>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164W:	https://linuxtv.org
6165W:	http://palosaari.fi/linux/
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167T:	git git://linuxtv.org/anttip/media_tree.git
6168F:	drivers/media/usb/dvb-usb-v2/af9035*
6169
6170DVB_USB_ANYSEE MEDIA DRIVER
6171M:	Antti Palosaari <crope@iki.fi>
6172L:	linux-media@vger.kernel.org
6173S:	Maintained
6174W:	https://linuxtv.org
6175W:	http://palosaari.fi/linux/
6176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6177T:	git git://linuxtv.org/anttip/media_tree.git
6178F:	drivers/media/usb/dvb-usb-v2/anysee*
6179
6180DVB_USB_AU6610 MEDIA DRIVER
6181M:	Antti Palosaari <crope@iki.fi>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184W:	https://linuxtv.org
6185W:	http://palosaari.fi/linux/
6186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6187T:	git git://linuxtv.org/anttip/media_tree.git
6188F:	drivers/media/usb/dvb-usb-v2/au6610*
6189
6190DVB_USB_CE6230 MEDIA DRIVER
6191M:	Antti Palosaari <crope@iki.fi>
6192L:	linux-media@vger.kernel.org
6193S:	Maintained
6194W:	https://linuxtv.org
6195W:	http://palosaari.fi/linux/
6196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6197T:	git git://linuxtv.org/anttip/media_tree.git
6198F:	drivers/media/usb/dvb-usb-v2/ce6230*
6199
6200DVB_USB_CXUSB MEDIA DRIVER
6201M:	Michael Krufky <mkrufky@linuxtv.org>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204W:	https://linuxtv.org
6205W:	http://github.com/mkrufky
6206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6207T:	git git://linuxtv.org/media_tree.git
6208F:	drivers/media/usb/dvb-usb/cxusb*
6209
6210DVB_USB_EC168 MEDIA DRIVER
6211M:	Antti Palosaari <crope@iki.fi>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215W:	http://palosaari.fi/linux/
6216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6217T:	git git://linuxtv.org/anttip/media_tree.git
6218F:	drivers/media/usb/dvb-usb-v2/ec168*
6219
6220DVB_USB_GL861 MEDIA DRIVER
6221M:	Antti Palosaari <crope@iki.fi>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226T:	git git://linuxtv.org/anttip/media_tree.git
6227F:	drivers/media/usb/dvb-usb-v2/gl861*
6228
6229DVB_USB_MXL111SF MEDIA DRIVER
6230M:	Michael Krufky <mkrufky@linuxtv.org>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234W:	http://github.com/mkrufky
6235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6236T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6237F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6238
6239DVB_USB_RTL28XXU MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6248
6249DVB_USB_V2 MEDIA DRIVER
6250M:	Antti Palosaari <crope@iki.fi>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253W:	https://linuxtv.org
6254W:	http://palosaari.fi/linux/
6255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6256T:	git git://linuxtv.org/anttip/media_tree.git
6257F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6258F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6259
6260DYNAMIC DEBUG
6261M:	Jason Baron <jbaron@akamai.com>
6262S:	Maintained
6263F:	include/linux/dynamic_debug.h
6264F:	lib/dynamic_debug.c
6265
6266DYNAMIC INTERRUPT MODERATION
6267M:	Tal Gilboa <talgi@nvidia.com>
6268S:	Maintained
6269F:	Documentation/networking/net_dim.rst
6270F:	include/linux/dim.h
6271F:	lib/dim/
6272
6273DZ DECSTATION DZ11 SERIAL DRIVER
6274M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6275S:	Maintained
6276F:	drivers/tty/serial/dz.*
6277
6278E3X0 POWER BUTTON DRIVER
6279M:	Moritz Fischer <moritz.fischer@ettus.com>
6280L:	usrp-users@lists.ettus.com
6281S:	Supported
6282W:	http://www.ettus.com
6283F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6284F:	drivers/input/misc/e3x0-button.c
6285
6286E4000 MEDIA DRIVER
6287M:	Antti Palosaari <crope@iki.fi>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290W:	https://linuxtv.org
6291W:	http://palosaari.fi/linux/
6292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6293T:	git git://linuxtv.org/anttip/media_tree.git
6294F:	drivers/media/tuners/e4000*
6295
6296EARTH_PT1 MEDIA DRIVER
6297M:	Akihiro Tsukada <tskd08@gmail.com>
6298L:	linux-media@vger.kernel.org
6299S:	Odd Fixes
6300F:	drivers/media/pci/pt1/
6301
6302EARTH_PT3 MEDIA DRIVER
6303M:	Akihiro Tsukada <tskd08@gmail.com>
6304L:	linux-media@vger.kernel.org
6305S:	Odd Fixes
6306F:	drivers/media/pci/pt3/
6307
6308EC100 MEDIA DRIVER
6309M:	Antti Palosaari <crope@iki.fi>
6310L:	linux-media@vger.kernel.org
6311S:	Maintained
6312W:	https://linuxtv.org
6313W:	http://palosaari.fi/linux/
6314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6315T:	git git://linuxtv.org/anttip/media_tree.git
6316F:	drivers/media/dvb-frontends/ec100*
6317
6318ECRYPT FILE SYSTEM
6319M:	Tyler Hicks <code@tyhicks.com>
6320L:	ecryptfs@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://ecryptfs.org
6323W:	https://launchpad.net/ecryptfs
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6325F:	Documentation/filesystems/ecryptfs.rst
6326F:	fs/ecryptfs/
6327
6328EDAC-AMD64
6329M:	Borislav Petkov <bp@alien8.de>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/amd64_edac*
6333
6334EDAC-ARMADA
6335M:	Jan Luebbe <jlu@pengutronix.de>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/armada_xp_*
6339
6340EDAC-AST2500
6341M:	Stefan Schaeckeler <sschaeck@cisco.com>
6342S:	Supported
6343F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6344F:	drivers/edac/aspeed_edac.c
6345
6346EDAC-BLUEFIELD
6347M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6348S:	Supported
6349F:	drivers/edac/bluefield_edac.c
6350
6351EDAC-CALXEDA
6352M:	Andre Przywara <andre.przywara@arm.com>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/highbank*
6356
6357EDAC-CAVIUM OCTEON
6358M:	Ralf Baechle <ralf@linux-mips.org>
6359L:	linux-edac@vger.kernel.org
6360L:	linux-mips@vger.kernel.org
6361S:	Supported
6362F:	drivers/edac/octeon_edac*
6363
6364EDAC-CAVIUM THUNDERX
6365M:	Robert Richter <rric@kernel.org>
6366L:	linux-edac@vger.kernel.org
6367S:	Odd Fixes
6368F:	drivers/edac/thunderx_edac*
6369
6370EDAC-CORE
6371M:	Borislav Petkov <bp@alien8.de>
6372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6373M:	Tony Luck <tony.luck@intel.com>
6374R:	James Morse <james.morse@arm.com>
6375R:	Robert Richter <rric@kernel.org>
6376L:	linux-edac@vger.kernel.org
6377S:	Supported
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6379F:	Documentation/admin-guide/ras.rst
6380F:	Documentation/driver-api/edac.rst
6381F:	drivers/edac/
6382F:	include/linux/edac.h
6383
6384EDAC-DMC520
6385M:	Lei Wang <lewan@microsoft.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Supported
6388F:	drivers/edac/dmc520_edac.c
6389
6390EDAC-E752X
6391M:	Mark Gross <mark.gross@intel.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/e752x_edac.c
6395
6396EDAC-E7XXX
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/e7xxx_edac.c
6400
6401EDAC-FSL_DDR
6402M:	York Sun <york.sun@nxp.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/fsl_ddr_edac.*
6406
6407EDAC-GHES
6408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ghes_edac.c
6412
6413EDAC-I10NM
6414M:	Tony Luck <tony.luck@intel.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i10nm_base.c
6418
6419EDAC-I3000
6420L:	linux-edac@vger.kernel.org
6421S:	Orphan
6422F:	drivers/edac/i3000_edac.c
6423
6424EDAC-I5000
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i5000_edac.c
6428
6429EDAC-I5400
6430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i5400_edac.c
6434
6435EDAC-I7300
6436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/i7300_edac.c
6440
6441EDAC-I7CORE
6442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/i7core_edac.c
6446
6447EDAC-I82443BXGX
6448M:	Tim Small <tim@buttersideup.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/i82443bxgx_edac.c
6452
6453EDAC-I82975X
6454M:	"Arvind R." <arvino55@gmail.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/i82975x_edac.c
6458
6459EDAC-IE31200
6460M:	Jason Baron <jbaron@akamai.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/ie31200_edac.c
6464
6465EDAC-IGEN6
6466M:	Tony Luck <tony.luck@intel.com>
6467R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6468L:	linux-edac@vger.kernel.org
6469S:	Maintained
6470F:	drivers/edac/igen6_edac.c
6471
6472EDAC-MPC85XX
6473M:	Johannes Thumshirn <morbidrsa@gmail.com>
6474L:	linux-edac@vger.kernel.org
6475S:	Maintained
6476F:	drivers/edac/mpc85xx_edac.[ch]
6477
6478EDAC-PASEMI
6479M:	Egor Martovetsky <egor@pasemi.com>
6480L:	linux-edac@vger.kernel.org
6481S:	Maintained
6482F:	drivers/edac/pasemi_edac.c
6483
6484EDAC-PND2
6485M:	Tony Luck <tony.luck@intel.com>
6486L:	linux-edac@vger.kernel.org
6487S:	Maintained
6488F:	drivers/edac/pnd2_edac.[ch]
6489
6490EDAC-QCOM
6491M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6492M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6493L:	linux-arm-msm@vger.kernel.org
6494L:	linux-edac@vger.kernel.org
6495S:	Maintained
6496F:	drivers/edac/qcom_edac.c
6497
6498EDAC-R82600
6499M:	Tim Small <tim@buttersideup.com>
6500L:	linux-edac@vger.kernel.org
6501S:	Maintained
6502F:	drivers/edac/r82600_edac.c
6503
6504EDAC-SBRIDGE
6505M:	Tony Luck <tony.luck@intel.com>
6506R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6507L:	linux-edac@vger.kernel.org
6508S:	Maintained
6509F:	drivers/edac/sb_edac.c
6510
6511EDAC-SIFIVE
6512M:	Yash Shah <yash.shah@sifive.com>
6513L:	linux-edac@vger.kernel.org
6514S:	Supported
6515F:	drivers/edac/sifive_edac.c
6516
6517EDAC-SKYLAKE
6518M:	Tony Luck <tony.luck@intel.com>
6519L:	linux-edac@vger.kernel.org
6520S:	Maintained
6521F:	drivers/edac/skx_*.[ch]
6522
6523EDAC-TI
6524M:	Tero Kristo <kristo@kernel.org>
6525L:	linux-edac@vger.kernel.org
6526S:	Odd Fixes
6527F:	drivers/edac/ti_edac.c
6528
6529EDIROL UA-101/UA-1000 DRIVER
6530M:	Clemens Ladisch <clemens@ladisch.de>
6531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6534F:	sound/usb/misc/ua101.c
6535
6536EFI TEST DRIVER
6537M:	Ivan Hu <ivan.hu@canonical.com>
6538M:	Ard Biesheuvel <ardb@kernel.org>
6539L:	linux-efi@vger.kernel.org
6540S:	Maintained
6541F:	drivers/firmware/efi/test/
6542
6543EFI VARIABLE FILESYSTEM
6544M:	Matthew Garrett <matthew.garrett@nebula.com>
6545M:	Jeremy Kerr <jk@ozlabs.org>
6546M:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-efi@vger.kernel.org
6548S:	Maintained
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6550F:	fs/efivarfs/
6551
6552EFIFB FRAMEBUFFER DRIVER
6553M:	Peter Jones <pjones@redhat.com>
6554L:	linux-fbdev@vger.kernel.org
6555S:	Maintained
6556F:	drivers/video/fbdev/efifb.c
6557
6558EFS FILESYSTEM
6559S:	Orphan
6560W:	http://aeschi.ch.eu.org/efs/
6561F:	fs/efs/
6562
6563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6564M:	Douglas Miller <dougmill@linux.ibm.com>
6565L:	netdev@vger.kernel.org
6566S:	Maintained
6567F:	drivers/net/ethernet/ibm/ehea/
6568
6569EM28XX VIDEO4LINUX DRIVER
6570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6571L:	linux-media@vger.kernel.org
6572S:	Maintained
6573W:	https://linuxtv.org
6574T:	git git://linuxtv.org/media_tree.git
6575F:	Documentation/admin-guide/media/em28xx*
6576F:	drivers/media/usb/em28xx/
6577
6578EMBEDDED LINUX
6579M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6580M:	Matt Mackall <mpm@selenic.com>
6581M:	David Woodhouse <dwmw2@infradead.org>
6582L:	linux-embedded@vger.kernel.org
6583S:	Maintained
6584
6585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6586M:	Adrian Hunter <adrian.hunter@intel.com>
6587M:	Ritesh Harjani <riteshh@codeaurora.org>
6588M:	Asutosh Das <asutoshd@codeaurora.org>
6589L:	linux-mmc@vger.kernel.org
6590S:	Maintained
6591F:	drivers/mmc/host/cqhci*
6592
6593EMULEX 10Gbps iSCSI - OneConnect DRIVER
6594M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6595M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6596M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6597L:	linux-scsi@vger.kernel.org
6598S:	Supported
6599W:	http://www.broadcom.com
6600F:	drivers/scsi/be2iscsi/
6601
6602EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6603M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6604M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6605M:	Somnath Kotur <somnath.kotur@broadcom.com>
6606L:	netdev@vger.kernel.org
6607S:	Supported
6608W:	http://www.emulex.com
6609F:	drivers/net/ethernet/emulex/benet/
6610
6611EMULEX ONECONNECT ROCE DRIVER
6612M:	Selvin Xavier <selvin.xavier@broadcom.com>
6613M:	Devesh Sharma <devesh.sharma@broadcom.com>
6614L:	linux-rdma@vger.kernel.org
6615S:	Odd Fixes
6616W:	http://www.broadcom.com
6617F:	drivers/infiniband/hw/ocrdma/
6618F:	include/uapi/rdma/ocrdma-abi.h
6619
6620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6621M:	James Smart <james.smart@broadcom.com>
6622M:	Dick Kennedy <dick.kennedy@broadcom.com>
6623L:	linux-scsi@vger.kernel.org
6624S:	Supported
6625W:	http://www.broadcom.com
6626F:	drivers/scsi/lpfc/
6627
6628ENE CB710 FLASH CARD READER DRIVER
6629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6630S:	Maintained
6631F:	drivers/misc/cb710/
6632F:	drivers/mmc/host/cb710-mmc.*
6633F:	include/linux/cb710.h
6634
6635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6636M:	Maxim Levitsky <maximlevitsky@gmail.com>
6637S:	Maintained
6638F:	drivers/media/rc/ene_ir.*
6639
6640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6642L:	linuxppc-dev@lists.ozlabs.org
6643S:	Maintained
6644F:	drivers/tty/ehv_bytechan.c
6645
6646EPSON S1D13XXX FRAMEBUFFER DRIVER
6647M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6648S:	Maintained
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6650F:	drivers/video/fbdev/s1d13xxxfb.c
6651F:	include/video/s1d13xxxfb.h
6652
6653EROFS FILE SYSTEM
6654M:	Gao Xiang <xiang@kernel.org>
6655M:	Chao Yu <yuchao0@huawei.com>
6656L:	linux-erofs@lists.ozlabs.org
6657S:	Maintained
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6659F:	Documentation/filesystems/erofs.rst
6660F:	fs/erofs/
6661F:	include/trace/events/erofs.h
6662
6663ERRSEQ ERROR TRACKING INFRASTRUCTURE
6664M:	Jeff Layton <jlayton@kernel.org>
6665S:	Maintained
6666F:	include/linux/errseq.h
6667F:	lib/errseq.c
6668
6669ET131X NETWORK DRIVER
6670M:	Mark Einon <mark.einon@gmail.com>
6671S:	Odd Fixes
6672F:	drivers/net/ethernet/agere/
6673
6674ETHERNET BRIDGE
6675M:	Roopa Prabhu <roopa@nvidia.com>
6676M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6677L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680W:	http://www.linuxfoundation.org/en/Net:Bridge
6681F:	include/linux/netfilter_bridge/
6682F:	net/bridge/
6683
6684ETHERNET PHY LIBRARY
6685M:	Andrew Lunn <andrew@lunn.ch>
6686M:	Heiner Kallweit <hkallweit1@gmail.com>
6687R:	Russell King <linux@armlinux.org.uk>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/ABI/testing/sysfs-class-net-phydev
6691F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6692F:	Documentation/devicetree/bindings/net/mdio*
6693F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6694F:	Documentation/networking/phy.rst
6695F:	drivers/net/mdio/
6696F:	drivers/net/mdio/of_mdio.c
6697F:	drivers/net/pcs/
6698F:	drivers/net/phy/
6699F:	drivers/of/of_net.c
6700F:	include/dt-bindings/net/qca-ar803x.h
6701F:	include/linux/*mdio*.h
6702F:	include/linux/mdio/*.h
6703F:	include/linux/of_net.h
6704F:	include/linux/phy.h
6705F:	include/linux/phy_fixed.h
6706F:	include/linux/platform_data/mdio-bcm-unimac.h
6707F:	include/linux/platform_data/mdio-gpio.h
6708F:	include/trace/events/mdio.h
6709F:	include/uapi/linux/mdio.h
6710F:	include/uapi/linux/mii.h
6711
6712EXFAT FILE SYSTEM
6713M:	Namjae Jeon <namjae.jeon@samsung.com>
6714M:	Sungjong Seo <sj1557.seo@samsung.com>
6715L:	linux-fsdevel@vger.kernel.org
6716S:	Maintained
6717F:	fs/exfat/
6718
6719EXT2 FILE SYSTEM
6720M:	Jan Kara <jack@suse.com>
6721L:	linux-ext4@vger.kernel.org
6722S:	Maintained
6723F:	Documentation/filesystems/ext2.rst
6724F:	fs/ext2/
6725F:	include/linux/ext2*
6726
6727EXT4 FILE SYSTEM
6728M:	"Theodore Ts'o" <tytso@mit.edu>
6729M:	Andreas Dilger <adilger.kernel@dilger.ca>
6730L:	linux-ext4@vger.kernel.org
6731S:	Maintained
6732W:	http://ext4.wiki.kernel.org
6733Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6735F:	Documentation/filesystems/ext4/
6736F:	fs/ext4/
6737F:	include/trace/events/ext4.h
6738
6739Extended Verification Module (EVM)
6740M:	Mimi Zohar <zohar@linux.ibm.com>
6741L:	linux-integrity@vger.kernel.org
6742S:	Supported
6743F:	security/integrity/evm/
6744
6745EXTENSIBLE FIRMWARE INTERFACE (EFI)
6746M:	Ard Biesheuvel <ardb@kernel.org>
6747L:	linux-efi@vger.kernel.org
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6750F:	Documentation/admin-guide/efi-stub.rst
6751F:	arch/*/include/asm/efi.h
6752F:	arch/*/kernel/efi.c
6753F:	arch/arm/boot/compressed/efi-header.S
6754F:	arch/arm64/kernel/efi-entry.S
6755F:	arch/x86/platform/efi/
6756F:	drivers/firmware/efi/
6757F:	include/linux/efi*.h
6758
6759EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6760M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6761M:	Chanwoo Choi <cw00.choi@samsung.com>
6762L:	linux-kernel@vger.kernel.org
6763S:	Maintained
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6765F:	Documentation/devicetree/bindings/extcon/
6766F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6767F:	drivers/extcon/
6768F:	include/linux/extcon.h
6769F:	include/linux/extcon/
6770
6771EXTRA BOOT CONFIG
6772M:	Masami Hiramatsu <mhiramat@kernel.org>
6773S:	Maintained
6774F:	Documentation/admin-guide/bootconfig.rst
6775F:	fs/proc/bootconfig.c
6776F:	include/linux/bootconfig.h
6777F:	lib/bootconfig.c
6778F:	tools/bootconfig/*
6779F:	tools/bootconfig/scripts/*
6780
6781EXYNOS DP DRIVER
6782M:	Jingoo Han <jingoohan1@gmail.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785F:	drivers/gpu/drm/exynos/exynos_dp*
6786
6787EXYNOS SYSMMU (IOMMU) driver
6788M:	Marek Szyprowski <m.szyprowski@samsung.com>
6789L:	iommu@lists.linux-foundation.org
6790S:	Maintained
6791F:	drivers/iommu/exynos-iommu.c
6792
6793F2FS FILE SYSTEM
6794M:	Jaegeuk Kim <jaegeuk@kernel.org>
6795M:	Chao Yu <yuchao0@huawei.com>
6796L:	linux-f2fs-devel@lists.sourceforge.net
6797S:	Maintained
6798W:	https://f2fs.wiki.kernel.org/
6799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6800F:	Documentation/ABI/testing/sysfs-fs-f2fs
6801F:	Documentation/filesystems/f2fs.rst
6802F:	fs/f2fs/
6803F:	include/linux/f2fs_fs.h
6804F:	include/trace/events/f2fs.h
6805F:	include/uapi/linux/f2fs.h
6806
6807F71805F HARDWARE MONITORING DRIVER
6808M:	Jean Delvare <jdelvare@suse.com>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/hwmon/f71805f.rst
6812F:	drivers/hwmon/f71805f.c
6813
6814FADDR2LINE
6815M:	Josh Poimboeuf <jpoimboe@redhat.com>
6816S:	Maintained
6817F:	scripts/faddr2line
6818
6819FAILOVER MODULE
6820M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6821L:	netdev@vger.kernel.org
6822S:	Supported
6823F:	Documentation/networking/failover.rst
6824F:	include/net/failover.h
6825F:	net/core/failover.c
6826
6827FANOTIFY
6828M:	Jan Kara <jack@suse.cz>
6829R:	Amir Goldstein <amir73il@gmail.com>
6830L:	linux-fsdevel@vger.kernel.org
6831S:	Maintained
6832F:	fs/notify/fanotify/
6833F:	include/linux/fanotify.h
6834F:	include/uapi/linux/fanotify.h
6835
6836FARSYNC SYNCHRONOUS DRIVER
6837M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6838S:	Supported
6839W:	http://www.farsite.co.uk/
6840F:	drivers/net/wan/farsync.*
6841
6842FAULT INJECTION SUPPORT
6843M:	Akinobu Mita <akinobu.mita@gmail.com>
6844S:	Supported
6845F:	Documentation/fault-injection/
6846F:	lib/fault-inject.c
6847
6848FBTFT Framebuffer drivers
6849L:	dri-devel@lists.freedesktop.org
6850L:	linux-fbdev@vger.kernel.org
6851S:	Orphan
6852F:	drivers/staging/fbtft/
6853
6854FC0011 TUNER DRIVER
6855M:	Michael Buesch <m@bues.ch>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858F:	drivers/media/tuners/fc0011.c
6859F:	drivers/media/tuners/fc0011.h
6860
6861FC2580 MEDIA DRIVER
6862M:	Antti Palosaari <crope@iki.fi>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866W:	http://palosaari.fi/linux/
6867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6868T:	git git://linuxtv.org/anttip/media_tree.git
6869F:	drivers/media/tuners/fc2580*
6870
6871FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6872M:	Hannes Reinecke <hare@suse.de>
6873L:	linux-scsi@vger.kernel.org
6874S:	Supported
6875W:	www.Open-FCoE.org
6876F:	drivers/scsi/fcoe/
6877F:	drivers/scsi/libfc/
6878F:	include/scsi/fc/
6879F:	include/scsi/libfc.h
6880F:	include/scsi/libfcoe.h
6881F:	include/uapi/scsi/fc/
6882
6883FILE LOCKING (flock() and fcntl()/lockf())
6884M:	Jeff Layton <jlayton@kernel.org>
6885M:	"J. Bruce Fields" <bfields@fieldses.org>
6886L:	linux-fsdevel@vger.kernel.org
6887S:	Maintained
6888F:	fs/fcntl.c
6889F:	fs/locks.c
6890F:	include/linux/fcntl.h
6891F:	include/uapi/linux/fcntl.h
6892
6893FILESYSTEM DIRECT ACCESS (DAX)
6894M:	Dan Williams <dan.j.williams@intel.com>
6895R:	Matthew Wilcox <willy@infradead.org>
6896R:	Jan Kara <jack@suse.cz>
6897L:	linux-fsdevel@vger.kernel.org
6898L:	linux-nvdimm@lists.01.org
6899S:	Supported
6900F:	fs/dax.c
6901F:	include/linux/dax.h
6902F:	include/trace/events/fs_dax.h
6903
6904FILESYSTEMS (VFS and infrastructure)
6905M:	Alexander Viro <viro@zeniv.linux.org.uk>
6906L:	linux-fsdevel@vger.kernel.org
6907S:	Maintained
6908F:	fs/*
6909F:	include/linux/fs.h
6910F:	include/linux/fs_types.h
6911F:	include/uapi/linux/fs.h
6912F:	include/uapi/linux/openat2.h
6913X:	fs/io-wq.c
6914X:	fs/io-wq.h
6915X:	fs/io_uring.c
6916
6917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6918M:	Riku Voipio <riku.voipio@iki.fi>
6919L:	linux-hwmon@vger.kernel.org
6920S:	Maintained
6921F:	drivers/hwmon/f75375s.c
6922F:	include/linux/f75375s.h
6923
6924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6925M:	Clemens Ladisch <clemens@ladisch.de>
6926M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6928S:	Maintained
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6930F:	include/uapi/sound/firewire.h
6931F:	sound/firewire/
6932
6933FIREWIRE MEDIA DRIVERS (firedtv)
6934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6935L:	linux-media@vger.kernel.org
6936L:	linux1394-devel@lists.sourceforge.net
6937S:	Maintained
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6939F:	drivers/media/firewire/
6940
6941FIREWIRE SBP-2 TARGET
6942M:	Chris Boot <bootc@bootc.net>
6943L:	linux-scsi@vger.kernel.org
6944L:	target-devel@vger.kernel.org
6945L:	linux1394-devel@lists.sourceforge.net
6946S:	Maintained
6947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6948F:	drivers/target/sbp/
6949
6950FIREWIRE SUBSYSTEM
6951M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6952L:	linux1394-devel@lists.sourceforge.net
6953S:	Maintained
6954W:	http://ieee1394.wiki.kernel.org/
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6956F:	drivers/firewire/
6957F:	include/linux/firewire.h
6958F:	include/uapi/linux/firewire*.h
6959F:	tools/firewire/
6960
6961FIRMWARE LOADER (request_firmware)
6962M:	Luis Chamberlain <mcgrof@kernel.org>
6963L:	linux-kernel@vger.kernel.org
6964S:	Maintained
6965F:	Documentation/firmware_class/
6966F:	drivers/base/firmware_loader/
6967F:	include/linux/firmware.h
6968
6969FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6970M:	Joshua Morris <josh.h.morris@us.ibm.com>
6971M:	Philip Kelleher <pjk1939@linux.ibm.com>
6972S:	Maintained
6973F:	drivers/block/rsxx/
6974
6975FLEXTIMER FTM-QUADDEC DRIVER
6976M:	Patrick Havelange <patrick.havelange@essensium.com>
6977L:	linux-iio@vger.kernel.org
6978S:	Maintained
6979F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6980F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6981F:	drivers/counter/ftm-quaddec.c
6982
6983FLOPPY DRIVER
6984M:	Denis Efremov <efremov@linux.com>
6985L:	linux-block@vger.kernel.org
6986S:	Odd Fixes
6987F:	drivers/block/floppy.c
6988
6989FLYSKY FSIA6B RC RECEIVER
6990M:	Markus Koch <markus@notsyncing.net>
6991L:	linux-input@vger.kernel.org
6992S:	Maintained
6993F:	drivers/input/joystick/fsia6b.c
6994
6995FORCEDETH GIGABIT ETHERNET DRIVER
6996M:	Rain River <rain.1986.08.12@gmail.com>
6997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6998L:	netdev@vger.kernel.org
6999S:	Maintained
7000F:	drivers/net/ethernet/nvidia/*
7001
7002FPGA DFL DRIVERS
7003M:	Wu Hao <hao.wu@intel.com>
7004R:	Tom Rix <trix@redhat.com>
7005L:	linux-fpga@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/ABI/testing/sysfs-bus-dfl*
7008F:	Documentation/fpga/dfl.rst
7009F:	drivers/fpga/dfl*
7010F:	include/linux/dfl.h
7011F:	include/uapi/linux/fpga-dfl.h
7012
7013FPGA MANAGER FRAMEWORK
7014M:	Moritz Fischer <mdf@kernel.org>
7015R:	Tom Rix <trix@redhat.com>
7016L:	linux-fpga@vger.kernel.org
7017S:	Maintained
7018W:	http://www.rocketboards.org
7019Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7021F:	Documentation/devicetree/bindings/fpga/
7022F:	Documentation/driver-api/fpga/
7023F:	Documentation/fpga/
7024F:	drivers/fpga/
7025F:	include/linux/fpga/
7026
7027FPU EMULATOR
7028M:	Bill Metzenthen <billm@melbpc.org.au>
7029S:	Maintained
7030W:	http://floatingpoint.sourceforge.net/emulator/index.html
7031F:	arch/x86/math-emu/
7032
7033FRAMEBUFFER LAYER
7034L:	dri-devel@lists.freedesktop.org
7035L:	linux-fbdev@vger.kernel.org
7036S:	Orphan
7037Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/fb/
7040F:	drivers/video/
7041F:	include/linux/fb.h
7042F:	include/uapi/linux/fb.h
7043F:	include/uapi/video/
7044F:	include/video/
7045
7046FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7047M:	Horia Geantă <horia.geanta@nxp.com>
7048M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7049L:	linux-crypto@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7052F:	drivers/crypto/caam/
7053
7054FREESCALE COLDFIRE M5441X MMC DRIVER
7055M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7056L:	linux-mmc@vger.kernel.org
7057S:	Maintained
7058F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7059F:	include/linux/platform_data/mmc-esdhc-mcf.h
7060
7061FREESCALE DIU FRAMEBUFFER DRIVER
7062M:	Timur Tabi <timur@kernel.org>
7063L:	linux-fbdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/video/fbdev/fsl-diu-fb.*
7066
7067FREESCALE DMA DRIVER
7068M:	Li Yang <leoyang.li@nxp.com>
7069M:	Zhang Wei <zw@zh-kernel.org>
7070L:	linuxppc-dev@lists.ozlabs.org
7071S:	Maintained
7072F:	drivers/dma/fsldma.*
7073
7074FREESCALE DSPI DRIVER
7075M:	Vladimir Oltean <olteanv@gmail.com>
7076L:	linux-spi@vger.kernel.org
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7079F:	drivers/spi/spi-fsl-dspi.c
7080F:	include/linux/spi/spi-fsl-dspi.h
7081
7082FREESCALE ENETC ETHERNET DRIVERS
7083M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7084L:	netdev@vger.kernel.org
7085S:	Maintained
7086F:	drivers/net/ethernet/freescale/enetc/
7087
7088FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7089M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7093F:	drivers/net/ethernet/freescale/gianfar*
7094
7095FREESCALE GPMI NAND DRIVER
7096M:	Han Xu <han.xu@nxp.com>
7097L:	linux-mtd@lists.infradead.org
7098S:	Maintained
7099F:	drivers/mtd/nand/raw/gpmi-nand/*
7100
7101FREESCALE I2C CPM DRIVER
7102M:	Jochen Friedrich <jochen@scram.de>
7103L:	linuxppc-dev@lists.ozlabs.org
7104L:	linux-i2c@vger.kernel.org
7105S:	Maintained
7106F:	drivers/i2c/busses/i2c-cpm.c
7107
7108FREESCALE IMX / MXC FEC DRIVER
7109M:	Fugang Duan <fugang.duan@nxp.com>
7110L:	netdev@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7113F:	drivers/net/ethernet/freescale/fec.h
7114F:	drivers/net/ethernet/freescale/fec_main.c
7115F:	drivers/net/ethernet/freescale/fec_ptp.c
7116
7117FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7118M:	Sascha Hauer <s.hauer@pengutronix.de>
7119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7120L:	linux-fbdev@vger.kernel.org
7121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7122S:	Maintained
7123F:	drivers/video/fbdev/imxfb.c
7124F:	include/linux/platform_data/video-imxfb.h
7125
7126FREESCALE IMX DDR PMU DRIVER
7127M:	Frank Li <Frank.li@nxp.com>
7128L:	linux-arm-kernel@lists.infradead.org
7129S:	Maintained
7130F:	Documentation/admin-guide/perf/imx-ddr.rst
7131F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7132F:	drivers/perf/fsl_imx8_ddr_perf.c
7133
7134FREESCALE IMX I2C DRIVER
7135M:	Oleksij Rempel <o.rempel@pengutronix.de>
7136R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7137L:	linux-i2c@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7140F:	drivers/i2c/busses/i2c-imx.c
7141
7142FREESCALE IMX LPI2C DRIVER
7143M:	Dong Aisheng <aisheng.dong@nxp.com>
7144L:	linux-i2c@vger.kernel.org
7145L:	linux-imx@nxp.com
7146S:	Maintained
7147F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7148F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7149
7150FREESCALE QORIQ DPAA ETHERNET DRIVER
7151M:	Madalin Bucur <madalin.bucur@nxp.com>
7152L:	netdev@vger.kernel.org
7153S:	Maintained
7154F:	drivers/net/ethernet/freescale/dpaa
7155
7156FREESCALE QORIQ DPAA FMAN DRIVER
7157M:	Madalin Bucur <madalin.bucur@nxp.com>
7158L:	netdev@vger.kernel.org
7159S:	Maintained
7160F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7161F:	drivers/net/ethernet/freescale/fman
7162
7163FREESCALE QORIQ PTP CLOCK DRIVER
7164M:	Yangbo Lu <yangbo.lu@nxp.com>
7165L:	netdev@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7168F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7169F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7170F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7171F:	drivers/ptp/ptp_qoriq.c
7172F:	drivers/ptp/ptp_qoriq_debugfs.c
7173F:	include/linux/fsl/ptp_qoriq.h
7174
7175FREESCALE QUAD SPI DRIVER
7176M:	Han Xu <han.xu@nxp.com>
7177L:	linux-spi@vger.kernel.org
7178S:	Maintained
7179F:	drivers/spi/spi-fsl-qspi.c
7180
7181FREESCALE QUICC ENGINE LIBRARY
7182M:	Qiang Zhao <qiang.zhao@nxp.com>
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	drivers/soc/fsl/qe/
7186F:	include/soc/fsl/*qe*.h
7187F:	include/soc/fsl/*ucc*.h
7188
7189FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	netdev@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/net/ethernet/freescale/ucc_geth*
7195
7196FREESCALE QUICC ENGINE UCC HDLC DRIVER
7197M:	Zhao Qiang <qiang.zhao@nxp.com>
7198L:	netdev@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/net/wan/fsl_ucc_hdlc*
7202
7203FREESCALE QUICC ENGINE UCC UART DRIVER
7204M:	Timur Tabi <timur@kernel.org>
7205L:	linuxppc-dev@lists.ozlabs.org
7206S:	Maintained
7207F:	drivers/tty/serial/ucc_uart.c
7208
7209FREESCALE SOC DRIVERS
7210M:	Li Yang <leoyang.li@nxp.com>
7211L:	linuxppc-dev@lists.ozlabs.org
7212L:	linux-arm-kernel@lists.infradead.org
7213S:	Maintained
7214F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7215F:	Documentation/devicetree/bindings/soc/fsl/
7216F:	drivers/soc/fsl/
7217F:	include/linux/fsl/
7218
7219FREESCALE SOC FS_ENET DRIVER
7220M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7221L:	linuxppc-dev@lists.ozlabs.org
7222L:	netdev@vger.kernel.org
7223S:	Maintained
7224F:	drivers/net/ethernet/freescale/fs_enet/
7225F:	include/linux/fs_enet_pd.h
7226
7227FREESCALE SOC SOUND DRIVERS
7228M:	Timur Tabi <timur@kernel.org>
7229M:	Nicolin Chen <nicoleotsuka@gmail.com>
7230M:	Xiubo Li <Xiubo.Lee@gmail.com>
7231R:	Fabio Estevam <festevam@gmail.com>
7232R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7234L:	linuxppc-dev@lists.ozlabs.org
7235S:	Maintained
7236F:	sound/soc/fsl/fsl*
7237F:	sound/soc/fsl/imx*
7238F:	sound/soc/fsl/mpc8610_hpcd.c
7239
7240FREESCALE USB PERIPHERAL DRIVERS
7241M:	Li Yang <leoyang.li@nxp.com>
7242L:	linux-usb@vger.kernel.org
7243L:	linuxppc-dev@lists.ozlabs.org
7244S:	Maintained
7245F:	drivers/usb/gadget/udc/fsl*
7246
7247FREESCALE USB PHY DRIVER
7248M:	Ran Wang <ran.wang_1@nxp.com>
7249L:	linux-usb@vger.kernel.org
7250L:	linuxppc-dev@lists.ozlabs.org
7251S:	Maintained
7252F:	drivers/usb/phy/phy-fsl-usb*
7253
7254FREEVXFS FILESYSTEM
7255M:	Christoph Hellwig <hch@infradead.org>
7256S:	Maintained
7257W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7258F:	fs/freevxfs/
7259
7260FREEZER
7261M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7262M:	Pavel Machek <pavel@ucw.cz>
7263L:	linux-pm@vger.kernel.org
7264S:	Supported
7265F:	Documentation/power/freezing-of-tasks.rst
7266F:	include/linux/freezer.h
7267F:	kernel/freezer.c
7268
7269FRONTSWAP API
7270M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7271L:	linux-kernel@vger.kernel.org
7272S:	Maintained
7273F:	include/linux/frontswap.h
7274F:	mm/frontswap.c
7275
7276FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7277M:	David Howells <dhowells@redhat.com>
7278L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7279S:	Supported
7280F:	Documentation/filesystems/caching/
7281F:	fs/fscache/
7282F:	include/linux/fscache*.h
7283
7284FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286M:	Jaegeuk Kim <jaegeuk@kernel.org>
7287M:	Eric Biggers <ebiggers@kernel.org>
7288L:	linux-fscrypt@vger.kernel.org
7289S:	Supported
7290Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7291T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7292F:	Documentation/filesystems/fscrypt.rst
7293F:	fs/crypto/
7294F:	include/linux/fscrypt*.h
7295F:	include/uapi/linux/fscrypt.h
7296
7297FSI SUBSYSTEM
7298M:	Jeremy Kerr <jk@ozlabs.org>
7299M:	Joel Stanley <joel@jms.id.au>
7300R:	Alistar Popple <alistair@popple.id.au>
7301R:	Eddie James <eajames@linux.ibm.com>
7302L:	linux-fsi@lists.ozlabs.org
7303S:	Supported
7304Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7306F:	drivers/fsi/
7307F:	include/linux/fsi*.h
7308F:	include/trace/events/fsi*.h
7309
7310FSI-ATTACHED I2C DRIVER
7311M:	Eddie James <eajames@linux.ibm.com>
7312L:	linux-i2c@vger.kernel.org
7313L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7316F:	drivers/i2c/busses/i2c-fsi.c
7317
7318FSI-ATTACHED SPI DRIVER
7319M:	Eddie James <eajames@linux.ibm.com>
7320L:	linux-spi@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7323F:	drivers/spi/spi-fsi.c
7324
7325FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7326M:	Jan Kara <jack@suse.cz>
7327R:	Amir Goldstein <amir73il@gmail.com>
7328L:	linux-fsdevel@vger.kernel.org
7329S:	Maintained
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7331F:	fs/notify/
7332F:	include/linux/fsnotify*.h
7333
7334FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7335M:	Eric Biggers <ebiggers@kernel.org>
7336M:	Theodore Y. Ts'o <tytso@mit.edu>
7337L:	linux-fscrypt@vger.kernel.org
7338S:	Supported
7339Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7340T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7341F:	Documentation/filesystems/fsverity.rst
7342F:	fs/verity/
7343F:	include/linux/fsverity.h
7344F:	include/uapi/linux/fsverity.h
7345
7346FUJITSU LAPTOP EXTRAS
7347M:	Jonathan Woithe <jwoithe@just42.net>
7348L:	platform-driver-x86@vger.kernel.org
7349S:	Maintained
7350F:	drivers/platform/x86/fujitsu-laptop.c
7351
7352FUJITSU M-5MO LS CAMERA ISP DRIVER
7353M:	Kyungmin Park <kyungmin.park@samsung.com>
7354M:	Heungjun Kim <riverful.kim@samsung.com>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357F:	drivers/media/i2c/m5mols/
7358F:	include/media/i2c/m5mols.h
7359
7360FUJITSU TABLET EXTRAS
7361M:	Robert Gerlach <khnz@gmx.de>
7362L:	platform-driver-x86@vger.kernel.org
7363S:	Maintained
7364F:	drivers/platform/x86/fujitsu-tablet.c
7365
7366FUSE: FILESYSTEM IN USERSPACE
7367M:	Miklos Szeredi <miklos@szeredi.hu>
7368L:	linux-fsdevel@vger.kernel.org
7369S:	Maintained
7370W:	https://github.com/libfuse/
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7372F:	Documentation/filesystems/fuse.rst
7373F:	fs/fuse/
7374F:	include/uapi/linux/fuse.h
7375
7376FUTEX SUBSYSTEM
7377M:	Thomas Gleixner <tglx@linutronix.de>
7378M:	Ingo Molnar <mingo@redhat.com>
7379R:	Peter Zijlstra <peterz@infradead.org>
7380R:	Darren Hart <dvhart@infradead.org>
7381L:	linux-kernel@vger.kernel.org
7382S:	Maintained
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7384F:	Documentation/locking/*futex*
7385F:	include/asm-generic/futex.h
7386F:	include/linux/futex.h
7387F:	include/uapi/linux/futex.h
7388F:	kernel/futex.c
7389F:	tools/perf/bench/futex*
7390F:	tools/testing/selftests/futex/
7391
7392GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7393M:	Tim Harvey <tharvey@gateworks.com>
7394M:	Robert Jones <rjones@gateworks.com>
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7397F:	drivers/mfd/gateworks-gsc.c
7398F:	include/linux/mfd/gsc.h
7399F:	Documentation/hwmon/gsc-hwmon.rst
7400F:	drivers/hwmon/gsc-hwmon.c
7401F:	include/linux/platform_data/gsc_hwmon.h
7402
7403GASKET DRIVER FRAMEWORK
7404M:	Rob Springer <rspringer@google.com>
7405M:	Todd Poynor <toddpoynor@google.com>
7406M:	Ben Chan <benchan@chromium.org>
7407M:	Richard Yeh <rcy@google.com>
7408S:	Maintained
7409F:	drivers/staging/gasket/
7410
7411GCC PLUGINS
7412M:	Kees Cook <keescook@chromium.org>
7413L:	linux-hardening@vger.kernel.org
7414S:	Maintained
7415F:	Documentation/kbuild/gcc-plugins.rst
7416F:	scripts/Makefile.gcc-plugins
7417F:	scripts/gcc-plugins/
7418
7419GCOV BASED KERNEL PROFILING
7420M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7421S:	Maintained
7422F:	Documentation/dev-tools/gcov.rst
7423F:	kernel/gcov/
7424
7425GDB KERNEL DEBUGGING HELPER SCRIPTS
7426M:	Jan Kiszka <jan.kiszka@siemens.com>
7427M:	Kieran Bingham <kbingham@kernel.org>
7428S:	Supported
7429F:	scripts/gdb/
7430
7431GEMTEK FM RADIO RECEIVER DRIVER
7432M:	Hans Verkuil <hverkuil@xs4all.nl>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435W:	https://linuxtv.org
7436T:	git git://linuxtv.org/media_tree.git
7437F:	drivers/media/radio/radio-gemtek*
7438
7439GENERIC ARCHITECTURE TOPOLOGY
7440M:	Sudeep Holla <sudeep.holla@arm.com>
7441L:	linux-kernel@vger.kernel.org
7442S:	Maintained
7443F:	drivers/base/arch_topology.c
7444F:	include/linux/arch_topology.h
7445
7446GENERIC ENTRY CODE
7447M:	Thomas Gleixner <tglx@linutronix.de>
7448M:	Peter Zijlstra <peterz@infradead.org>
7449M:	Andy Lutomirski <luto@kernel.org>
7450L:	linux-kernel@vger.kernel.org
7451S:	Maintained
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7453F:	include/linux/entry-common.h
7454F:	include/linux/entry-kvm.h
7455F:	kernel/entry/
7456
7457GENERIC GPIO I2C DRIVER
7458M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7459S:	Supported
7460F:	drivers/i2c/busses/i2c-gpio.c
7461F:	include/linux/platform_data/i2c-gpio.h
7462
7463GENERIC GPIO I2C MULTIPLEXER DRIVER
7464M:	Peter Korsgaard <peter.korsgaard@barco.com>
7465L:	linux-i2c@vger.kernel.org
7466S:	Supported
7467F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7468F:	drivers/i2c/muxes/i2c-mux-gpio.c
7469F:	include/linux/platform_data/i2c-mux-gpio.h
7470
7471GENERIC HDLC (WAN) DRIVERS
7472M:	Krzysztof Halasa <khc@pm.waw.pl>
7473S:	Maintained
7474W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7475F:	drivers/net/wan/c101.c
7476F:	drivers/net/wan/hd6457*
7477F:	drivers/net/wan/hdlc*
7478F:	drivers/net/wan/n2.c
7479F:	drivers/net/wan/pc300too.c
7480F:	drivers/net/wan/pci200syn.c
7481F:	drivers/net/wan/wanxl*
7482
7483GENERIC INCLUDE/ASM HEADER FILES
7484M:	Arnd Bergmann <arnd@arndb.de>
7485L:	linux-arch@vger.kernel.org
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7488F:	include/asm-generic/
7489F:	include/uapi/asm-generic/
7490
7491GENERIC PHY FRAMEWORK
7492M:	Kishon Vijay Abraham I <kishon@ti.com>
7493M:	Vinod Koul <vkoul@kernel.org>
7494L:	linux-kernel@vger.kernel.org
7495S:	Supported
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7497F:	Documentation/devicetree/bindings/phy/
7498F:	drivers/phy/
7499F:	include/linux/phy/
7500
7501GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7502M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7503S:	Supported
7504F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7505
7506GENERIC PM DOMAINS
7507M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7508M:	Kevin Hilman <khilman@kernel.org>
7509M:	Ulf Hansson <ulf.hansson@linaro.org>
7510L:	linux-pm@vger.kernel.org
7511S:	Supported
7512F:	Documentation/devicetree/bindings/power/power?domain*
7513F:	drivers/base/power/domain*.c
7514F:	include/linux/pm_domain.h
7515
7516GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7517M:	Eugen Hristev <eugen.hristev@microchip.com>
7518L:	linux-input@vger.kernel.org
7519S:	Maintained
7520F:	drivers/input/touchscreen/resistive-adc-touch.c
7521
7522GENERIC UIO DRIVER FOR PCI DEVICES
7523M:	"Michael S. Tsirkin" <mst@redhat.com>
7524L:	kvm@vger.kernel.org
7525S:	Supported
7526F:	drivers/uio/uio_pci_generic.c
7527
7528GENERIC VDSO LIBRARY
7529M:	Andy Lutomirski <luto@kernel.org>
7530M:	Thomas Gleixner <tglx@linutronix.de>
7531M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7532L:	linux-kernel@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7535F:	include/asm-generic/vdso/vsyscall.h
7536F:	include/vdso/
7537F:	kernel/time/vsyscall.c
7538F:	lib/vdso/
7539
7540GENWQE (IBM Generic Workqueue Card)
7541M:	Frank Haverkamp <haver@linux.ibm.com>
7542S:	Supported
7543F:	drivers/misc/genwqe/
7544
7545GET_MAINTAINER SCRIPT
7546M:	Joe Perches <joe@perches.com>
7547S:	Maintained
7548F:	scripts/get_maintainer.pl
7549
7550GFS2 FILE SYSTEM
7551M:	Bob Peterson <rpeterso@redhat.com>
7552M:	Andreas Gruenbacher <agruenba@redhat.com>
7553L:	cluster-devel@redhat.com
7554S:	Supported
7555B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7557F:	Documentation/filesystems/gfs2*
7558F:	fs/gfs2/
7559F:	include/uapi/linux/gfs2_ondisk.h
7560
7561GNSS SUBSYSTEM
7562M:	Johan Hovold <johan@kernel.org>
7563S:	Maintained
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7565F:	Documentation/ABI/testing/sysfs-class-gnss
7566F:	Documentation/devicetree/bindings/gnss/
7567F:	drivers/gnss/
7568F:	include/linux/gnss.h
7569
7570GO7007 MPEG CODEC
7571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574F:	drivers/media/usb/go7007/
7575
7576GOODIX TOUCHSCREEN
7577M:	Bastien Nocera <hadess@hadess.net>
7578L:	linux-input@vger.kernel.org
7579S:	Maintained
7580F:	drivers/input/touchscreen/goodix.c
7581
7582GOOGLE ETHERNET DRIVERS
7583M:	Catherine Sullivan <csully@google.com>
7584R:	Sagi Shahar <sagis@google.com>
7585R:	Jon Olson <jonolson@google.com>
7586L:	netdev@vger.kernel.org
7587S:	Supported
7588F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7589F:	drivers/net/ethernet/google
7590
7591GPD POCKET FAN DRIVER
7592M:	Hans de Goede <hdegoede@redhat.com>
7593L:	platform-driver-x86@vger.kernel.org
7594S:	Maintained
7595F:	drivers/platform/x86/gpd-pocket-fan.c
7596
7597GPIO ACPI SUPPORT
7598M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7599M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7600L:	linux-gpio@vger.kernel.org
7601L:	linux-acpi@vger.kernel.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7604F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7605F:	drivers/gpio/gpiolib-acpi.c
7606F:	drivers/gpio/gpiolib-acpi.h
7607
7608GPIO AGGREGATOR
7609M:	Geert Uytterhoeven <geert+renesas@glider.be>
7610L:	linux-gpio@vger.kernel.org
7611S:	Supported
7612F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7613F:	drivers/gpio/gpio-aggregator.c
7614
7615GPIO IR Transmitter
7616M:	Sean Young <sean@mess.org>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619F:	drivers/media/rc/gpio-ir-tx.c
7620
7621GPIO MOCKUP DRIVER
7622M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7623L:	linux-gpio@vger.kernel.org
7624S:	Maintained
7625F:	drivers/gpio/gpio-mockup.c
7626F:	tools/testing/selftests/gpio/
7627
7628GPIO REGMAP
7629R:	Michael Walle <michael@walle.cc>
7630S:	Maintained
7631F:	drivers/gpio/gpio-regmap.c
7632F:	include/linux/gpio/regmap.h
7633
7634GPIO SUBSYSTEM
7635M:	Linus Walleij <linus.walleij@linaro.org>
7636M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7637L:	linux-gpio@vger.kernel.org
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7640F:	Documentation/ABI/obsolete/sysfs-gpio
7641F:	Documentation/ABI/testing/gpio-cdev
7642F:	Documentation/admin-guide/gpio/
7643F:	Documentation/devicetree/bindings/gpio/
7644F:	Documentation/driver-api/gpio/
7645F:	drivers/gpio/
7646F:	include/asm-generic/gpio.h
7647F:	include/linux/gpio.h
7648F:	include/linux/gpio/
7649F:	include/linux/of_gpio.h
7650F:	include/uapi/linux/gpio.h
7651F:	tools/gpio/
7652
7653GRE DEMULTIPLEXER DRIVER
7654M:	Dmitry Kozlov <xeb@mail.ru>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	include/net/gre.h
7658F:	net/ipv4/gre_demux.c
7659F:	net/ipv4/gre_offload.c
7660
7661GRETH 10/100/1G Ethernet MAC device driver
7662M:	Andreas Larsson <andreas@gaisler.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/ethernet/aeroflex/
7666
7667GREYBUS AUDIO PROTOCOLS DRIVERS
7668M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7669M:	Mark Greer <mgreer@animalcreek.com>
7670S:	Maintained
7671F:	drivers/staging/greybus/audio_apbridgea.c
7672F:	drivers/staging/greybus/audio_apbridgea.h
7673F:	drivers/staging/greybus/audio_codec.c
7674F:	drivers/staging/greybus/audio_codec.h
7675F:	drivers/staging/greybus/audio_gb.c
7676F:	drivers/staging/greybus/audio_manager.c
7677F:	drivers/staging/greybus/audio_manager.h
7678F:	drivers/staging/greybus/audio_manager_module.c
7679F:	drivers/staging/greybus/audio_manager_private.h
7680F:	drivers/staging/greybus/audio_manager_sysfs.c
7681F:	drivers/staging/greybus/audio_module.c
7682F:	drivers/staging/greybus/audio_topology.c
7683
7684GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7685M:	Viresh Kumar <vireshk@kernel.org>
7686S:	Maintained
7687F:	drivers/staging/greybus/authentication.c
7688F:	drivers/staging/greybus/bootrom.c
7689F:	drivers/staging/greybus/firmware.h
7690F:	drivers/staging/greybus/fw-core.c
7691F:	drivers/staging/greybus/fw-download.c
7692F:	drivers/staging/greybus/fw-management.c
7693F:	drivers/staging/greybus/greybus_authentication.h
7694F:	drivers/staging/greybus/greybus_firmware.h
7695F:	drivers/staging/greybus/hid.c
7696F:	drivers/staging/greybus/i2c.c
7697F:	drivers/staging/greybus/spi.c
7698F:	drivers/staging/greybus/spilib.c
7699F:	drivers/staging/greybus/spilib.h
7700
7701GREYBUS LOOPBACK DRIVER
7702M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7703S:	Maintained
7704F:	drivers/staging/greybus/loopback.c
7705
7706GREYBUS PLATFORM DRIVERS
7707M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7708S:	Maintained
7709F:	drivers/staging/greybus/arche-apb-ctrl.c
7710F:	drivers/staging/greybus/arche-platform.c
7711F:	drivers/staging/greybus/arche_platform.h
7712
7713GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7714M:	Rui Miguel Silva <rmfrfs@gmail.com>
7715S:	Maintained
7716F:	drivers/staging/greybus/gpio.c
7717F:	drivers/staging/greybus/light.c
7718F:	drivers/staging/greybus/power_supply.c
7719F:	drivers/staging/greybus/sdio.c
7720F:	drivers/staging/greybus/spi.c
7721F:	drivers/staging/greybus/spilib.c
7722
7723GREYBUS SUBSYSTEM
7724M:	Johan Hovold <johan@kernel.org>
7725M:	Alex Elder <elder@kernel.org>
7726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7727L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7728S:	Maintained
7729F:	drivers/greybus/
7730F:	drivers/staging/greybus/
7731F:	include/linux/greybus.h
7732F:	include/linux/greybus/
7733
7734GREYBUS UART PROTOCOLS DRIVERS
7735M:	David Lin <dtwlin@gmail.com>
7736S:	Maintained
7737F:	drivers/staging/greybus/log.c
7738F:	drivers/staging/greybus/uart.c
7739
7740GS1662 VIDEO SERIALIZER
7741M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/spi/gs1662.c
7746
7747GSPCA FINEPIX SUBDRIVER
7748M:	Frank Zago <frank@zago.net>
7749L:	linux-media@vger.kernel.org
7750S:	Maintained
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/finepix.c
7753
7754GSPCA GL860 SUBDRIVER
7755M:	Olivier Lorin <o.lorin@laposte.net>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/usb/gspca/gl860/
7760
7761GSPCA M5602 SUBDRIVER
7762M:	Erik Andren <erik.andren@gmail.com>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765T:	git git://linuxtv.org/media_tree.git
7766F:	drivers/media/usb/gspca/m5602/
7767
7768GSPCA PAC207 SONIXB SUBDRIVER
7769M:	Hans Verkuil <hverkuil@xs4all.nl>
7770L:	linux-media@vger.kernel.org
7771S:	Odd Fixes
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/usb/gspca/pac207.c
7774
7775GSPCA SN9C20X SUBDRIVER
7776M:	Brian Johnson <brijohn@gmail.com>
7777L:	linux-media@vger.kernel.org
7778S:	Maintained
7779T:	git git://linuxtv.org/media_tree.git
7780F:	drivers/media/usb/gspca/sn9c20x.c
7781
7782GSPCA T613 SUBDRIVER
7783M:	Leandro Costantino <lcostantino@gmail.com>
7784L:	linux-media@vger.kernel.org
7785S:	Maintained
7786T:	git git://linuxtv.org/media_tree.git
7787F:	drivers/media/usb/gspca/t613.c
7788
7789GSPCA USB WEBCAM DRIVER
7790M:	Hans Verkuil <hverkuil@xs4all.nl>
7791L:	linux-media@vger.kernel.org
7792S:	Odd Fixes
7793T:	git git://linuxtv.org/media_tree.git
7794F:	drivers/media/usb/gspca/
7795
7796GTP (GPRS Tunneling Protocol)
7797M:	Pablo Neira Ayuso <pablo@netfilter.org>
7798M:	Harald Welte <laforge@gnumonks.org>
7799L:	osmocom-net-gprs@lists.osmocom.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7802F:	drivers/net/gtp.c
7803
7804GUID PARTITION TABLE (GPT)
7805M:	Davidlohr Bueso <dave@stgolabs.net>
7806L:	linux-efi@vger.kernel.org
7807S:	Maintained
7808F:	block/partitions/efi.*
7809
7810H8/300 ARCHITECTURE
7811M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7812L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7813S:	Maintained
7814W:	http://uclinux-h8.sourceforge.jp
7815T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7816F:	arch/h8300/
7817F:	drivers/clk/h8300/
7818F:	drivers/clocksource/h8300_*.c
7819F:	drivers/irqchip/irq-renesas-h8*.c
7820
7821HABANALABS PCI DRIVER
7822M:	Oded Gabbay <ogabbay@kernel.org>
7823S:	Supported
7824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7825F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7826F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7827F:	drivers/misc/habanalabs/
7828F:	include/uapi/misc/habanalabs.h
7829
7830HACKRF MEDIA DRIVER
7831M:	Antti Palosaari <crope@iki.fi>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834W:	https://linuxtv.org
7835W:	http://palosaari.fi/linux/
7836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7837T:	git git://linuxtv.org/anttip/media_tree.git
7838F:	drivers/media/usb/hackrf/
7839
7840HANTRO VPU CODEC DRIVER
7841M:	Ezequiel Garcia <ezequiel@collabora.com>
7842M:	Philipp Zabel <p.zabel@pengutronix.de>
7843L:	linux-media@vger.kernel.org
7844L:	linux-rockchip@lists.infradead.org
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7847F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7848F:	drivers/staging/media/hantro/
7849
7850HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7851M:	Frank Seidel <frank@f-seidel.de>
7852L:	platform-driver-x86@vger.kernel.org
7853S:	Maintained
7854W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7855F:	drivers/platform/x86/hdaps.c
7856
7857HARDWARE MONITORING
7858M:	Jean Delvare <jdelvare@suse.com>
7859M:	Guenter Roeck <linux@roeck-us.net>
7860L:	linux-hwmon@vger.kernel.org
7861S:	Maintained
7862W:	http://hwmon.wiki.kernel.org/
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7864F:	Documentation/devicetree/bindings/hwmon/
7865F:	Documentation/hwmon/
7866F:	drivers/hwmon/
7867F:	include/linux/hwmon*.h
7868F:	include/trace/events/hwmon*.h
7869
7870HARDWARE RANDOM NUMBER GENERATOR CORE
7871M:	Matt Mackall <mpm@selenic.com>
7872M:	Herbert Xu <herbert@gondor.apana.org.au>
7873L:	linux-crypto@vger.kernel.org
7874S:	Odd fixes
7875F:	Documentation/admin-guide/hw_random.rst
7876F:	Documentation/devicetree/bindings/rng/
7877F:	drivers/char/hw_random/
7878F:	include/linux/hw_random.h
7879
7880HARDWARE SPINLOCK CORE
7881M:	Ohad Ben-Cohen <ohad@wizery.com>
7882M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7883R:	Baolin Wang <baolin.wang7@gmail.com>
7884L:	linux-remoteproc@vger.kernel.org
7885S:	Maintained
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7887F:	Documentation/devicetree/bindings/hwlock/
7888F:	Documentation/locking/hwspinlock.rst
7889F:	drivers/hwspinlock/
7890F:	include/linux/hwspinlock.h
7891
7892HARDWARE TRACING FACILITIES
7893M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7894S:	Maintained
7895F:	drivers/hwtracing/
7896
7897HARMONY SOUND DRIVER
7898L:	linux-parisc@vger.kernel.org
7899S:	Maintained
7900F:	sound/parisc/harmony.*
7901
7902HDPVR USB VIDEO ENCODER DRIVER
7903M:	Hans Verkuil <hverkuil@xs4all.nl>
7904L:	linux-media@vger.kernel.org
7905S:	Odd Fixes
7906W:	https://linuxtv.org
7907T:	git git://linuxtv.org/media_tree.git
7908F:	drivers/media/usb/hdpvr/
7909
7910HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7911M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7912S:	Supported
7913F:	Documentation/watchdog/hpwdt.rst
7914F:	drivers/watchdog/hpwdt.c
7915
7916HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7917M:	Don Brace <don.brace@microchip.com>
7918L:	storagedev@microchip.com
7919L:	linux-scsi@vger.kernel.org
7920S:	Supported
7921F:	Documentation/scsi/hpsa.rst
7922F:	drivers/scsi/hpsa*.[ch]
7923F:	include/linux/cciss*.h
7924F:	include/uapi/linux/cciss*.h
7925
7926HFI1 DRIVER
7927M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7928M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7929L:	linux-rdma@vger.kernel.org
7930S:	Supported
7931F:	drivers/infiniband/hw/hfi1
7932
7933HFS FILESYSTEM
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Orphan
7936F:	Documentation/filesystems/hfs.rst
7937F:	fs/hfs/
7938
7939HFSPLUS FILESYSTEM
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Orphan
7942F:	Documentation/filesystems/hfsplus.rst
7943F:	fs/hfsplus/
7944
7945HGA FRAMEBUFFER DRIVER
7946M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7947L:	linux-nvidia@lists.surfsouth.com
7948S:	Maintained
7949W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7950F:	drivers/video/fbdev/hgafb.c
7951
7952HIBERNATION (aka Software Suspend, aka swsusp)
7953M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7954M:	Pavel Machek <pavel@ucw.cz>
7955L:	linux-pm@vger.kernel.org
7956S:	Supported
7957B:	https://bugzilla.kernel.org
7958F:	arch/*/include/asm/suspend*.h
7959F:	arch/x86/power/
7960F:	drivers/base/power/
7961F:	include/linux/freezer.h
7962F:	include/linux/pm.h
7963F:	include/linux/suspend.h
7964F:	kernel/power/
7965
7966HID CORE LAYER
7967M:	Jiri Kosina <jikos@kernel.org>
7968M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7969L:	linux-input@vger.kernel.org
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7972F:	drivers/hid/
7973F:	include/linux/hid*
7974F:	include/uapi/linux/hid*
7975
7976HID PLAYSTATION DRIVER
7977M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7978L:	linux-input@vger.kernel.org
7979S:	Supported
7980F:	drivers/hid/hid-playstation.c
7981
7982HID SENSOR HUB DRIVERS
7983M:	Jiri Kosina <jikos@kernel.org>
7984M:	Jonathan Cameron <jic23@kernel.org>
7985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7986L:	linux-input@vger.kernel.org
7987L:	linux-iio@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/hid/hid-sensor*
7990F:	drivers/hid/hid-sensor-*
7991F:	drivers/iio/*/hid-*
7992F:	include/linux/hid-sensor-*
7993
7994HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7995M:	Thomas Gleixner <tglx@linutronix.de>
7996L:	linux-kernel@vger.kernel.org
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7999F:	Documentation/timers/
8000F:	include/linux/clockchips.h
8001F:	include/linux/hrtimer.h
8002F:	kernel/time/clockevents.c
8003F:	kernel/time/hrtimer.c
8004F:	kernel/time/timer_*.c
8005
8006HIGH-SPEED SCC DRIVER FOR AX.25
8007L:	linux-hams@vger.kernel.org
8008S:	Orphan
8009F:	drivers/net/hamradio/dmascc.c
8010F:	drivers/net/hamradio/scc.c
8011
8012HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8013M:	HighPoint Linux Team <linux@highpoint-tech.com>
8014S:	Supported
8015W:	http://www.highpoint-tech.com
8016F:	Documentation/scsi/hptiop.rst
8017F:	drivers/scsi/hptiop.c
8018
8019HIPPI
8020M:	Jes Sorensen <jes@trained-monkey.org>
8021L:	linux-hippi@sunsite.dk
8022S:	Maintained
8023F:	drivers/net/hippi/
8024F:	include/linux/hippidevice.h
8025F:	include/uapi/linux/if_hippi.h
8026F:	net/802/hippi.c
8027
8028HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8029M:	Kurt Kanzenbach <kurt@linutronix.de>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8033F:	drivers/net/dsa/hirschmann/*
8034F:	include/linux/platform_data/hirschmann-hellcreek.h
8035F:	net/dsa/tag_hellcreek.c
8036
8037HISILICON DMA DRIVER
8038M:	Zhou Wang <wangzhou1@hisilicon.com>
8039L:	dmaengine@vger.kernel.org
8040S:	Maintained
8041F:	drivers/dma/hisi_dma.c
8042
8043HISILICON GPIO DRIVER
8044M:	Luo Jiaxing <luojiaxing@huawei.com>
8045L:	linux-gpio@vger.kernel.org
8046S:	Maintained
8047F:	drivers/gpio/gpio-hisi.c
8048
8049HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8050M:	Zaibo Xu <xuzaibo@huawei.com>
8051L:	linux-crypto@vger.kernel.org
8052S:	Maintained
8053F:	Documentation/ABI/testing/debugfs-hisi-hpre
8054F:	drivers/crypto/hisilicon/hpre/hpre.h
8055F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8056F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8057
8058HISILICON LPC BUS DRIVER
8059M:	john.garry@huawei.com
8060S:	Maintained
8061W:	http://www.hisilicon.com
8062F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8063F:	drivers/bus/hisi_lpc.c
8064
8065HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8066M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8067M:	Salil Mehta <salil.mehta@huawei.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070W:	http://www.hisilicon.com
8071F:	drivers/net/ethernet/hisilicon/hns3/
8072
8073HISILICON NETWORK SUBSYSTEM DRIVER
8074M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8075M:	Salil Mehta <salil.mehta@huawei.com>
8076L:	netdev@vger.kernel.org
8077S:	Maintained
8078W:	http://www.hisilicon.com
8079F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8080F:	drivers/net/ethernet/hisilicon/
8081
8082HIKEY960 ONBOARD USB GPIO HUB DRIVER
8083M:	John Stultz <john.stultz@linaro.org>
8084L:	linux-kernel@vger.kernel.org
8085S:	Maintained
8086F:	drivers/misc/hisi_hikey_usb.c
8087F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8088
8089HISILICON PMU DRIVER
8090M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8091S:	Supported
8092W:	http://www.hisilicon.com
8093F:	Documentation/admin-guide/perf/hisi-pmu.rst
8094F:	drivers/perf/hisilicon
8095
8096HISILICON QM AND ZIP Controller DRIVER
8097M:	Zhou Wang <wangzhou1@hisilicon.com>
8098L:	linux-crypto@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/ABI/testing/debugfs-hisi-zip
8101F:	drivers/crypto/hisilicon/qm.c
8102F:	drivers/crypto/hisilicon/qm.h
8103F:	drivers/crypto/hisilicon/sgl.c
8104F:	drivers/crypto/hisilicon/zip/
8105
8106HISILICON ROCE DRIVER
8107M:	Lijun Ou <oulijun@huawei.com>
8108M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8109M:	Weihang Li <liweihang@huawei.com>
8110L:	linux-rdma@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8113F:	drivers/infiniband/hw/hns/
8114
8115HISILICON SAS Controller
8116M:	John Garry <john.garry@huawei.com>
8117S:	Supported
8118W:	http://www.hisilicon.com
8119F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8120F:	drivers/scsi/hisi_sas/
8121
8122HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8123M:	Zaibo Xu <xuzaibo@huawei.com>
8124L:	linux-crypto@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/ABI/testing/debugfs-hisi-sec
8127F:	drivers/crypto/hisilicon/sec2/sec.h
8128F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8129F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8130F:	drivers/crypto/hisilicon/sec2/sec_main.c
8131
8132HISILICON STAGING DRIVERS FOR HIKEY 960/970
8133M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8134L:	devel@driverdev.osuosl.org
8135S:	Maintained
8136F:	drivers/staging/hikey9xx/
8137
8138HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8139M:	Zaibo Xu <xuzaibo@huawei.com>
8140S:	Maintained
8141F:	drivers/crypto/hisilicon/trng/trng.c
8142
8143HISILICON V3XX SPI NOR FLASH Controller Driver
8144M:	John Garry <john.garry@huawei.com>
8145S:	Maintained
8146W:	http://www.hisilicon.com
8147F:	drivers/spi/spi-hisi-sfc-v3xx.c
8148
8149HMM - Heterogeneous Memory Management
8150M:	Jérôme Glisse <jglisse@redhat.com>
8151L:	linux-mm@kvack.org
8152S:	Maintained
8153F:	Documentation/vm/hmm.rst
8154F:	include/linux/hmm*
8155F:	lib/test_hmm*
8156F:	mm/hmm*
8157F:	tools/testing/selftests/vm/*hmm*
8158
8159HOST AP DRIVER
8160M:	Jouni Malinen <j@w1.fi>
8161L:	linux-wireless@vger.kernel.org
8162S:	Obsolete
8163W:	http://w1.fi/hostap-driver.html
8164F:	drivers/net/wireless/intersil/hostap/
8165
8166HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8167L:	platform-driver-x86@vger.kernel.org
8168S:	Orphan
8169F:	drivers/platform/x86/tc1100-wmi.c
8170
8171HPET:	High Precision Event Timers driver
8172M:	Clemens Ladisch <clemens@ladisch.de>
8173S:	Maintained
8174F:	Documentation/timers/hpet.rst
8175F:	drivers/char/hpet.c
8176F:	include/linux/hpet.h
8177F:	include/uapi/linux/hpet.h
8178
8179HPET:	x86
8180S:	Orphan
8181F:	arch/x86/include/asm/hpet.h
8182F:	arch/x86/kernel/hpet.c
8183
8184HPFS FILESYSTEM
8185M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8186S:	Maintained
8187W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8188F:	fs/hpfs/
8189
8190HSI SUBSYSTEM
8191M:	Sebastian Reichel <sre@kernel.org>
8192S:	Maintained
8193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8194F:	Documentation/ABI/testing/sysfs-bus-hsi
8195F:	Documentation/driver-api/hsi.rst
8196F:	drivers/hsi/
8197F:	include/linux/hsi/
8198F:	include/uapi/linux/hsi/
8199
8200HSO 3G MODEM DRIVER
8201L:	linux-usb@vger.kernel.org
8202S:	Orphan
8203F:	drivers/net/usb/hso.c
8204
8205HSR NETWORK PROTOCOL
8206L:	netdev@vger.kernel.org
8207S:	Orphan
8208F:	net/hsr/
8209
8210HT16K33 LED CONTROLLER DRIVER
8211M:	Robin van der Gracht <robin@protonic.nl>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8214F:	drivers/auxdisplay/ht16k33.c
8215
8216HTCPEN TOUCHSCREEN DRIVER
8217M:	Pau Oliva Fora <pof@eslack.org>
8218L:	linux-input@vger.kernel.org
8219S:	Maintained
8220F:	drivers/input/touchscreen/htcpen.c
8221
8222HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8223M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8224L:	linux-iio@vger.kernel.org
8225S:	Maintained
8226W:	http://www.st.com/
8227F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8228F:	drivers/iio/humidity/hts221*
8229
8230HUAWEI ETHERNET DRIVER
8231M:	Bin Luo <luobin9@huawei.com>
8232L:	netdev@vger.kernel.org
8233S:	Supported
8234F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8235F:	drivers/net/ethernet/huawei/hinic/
8236
8237HUGETLB FILESYSTEM
8238M:	Mike Kravetz <mike.kravetz@oracle.com>
8239L:	linux-mm@kvack.org
8240S:	Maintained
8241F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8242F:	Documentation/admin-guide/mm/hugetlbpage.rst
8243F:	Documentation/vm/hugetlbfs_reserv.rst
8244F:	fs/hugetlbfs/
8245F:	include/linux/hugetlb.h
8246F:	mm/hugetlb.c
8247
8248HVA ST MEDIA DRIVER
8249M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8250L:	linux-media@vger.kernel.org
8251S:	Supported
8252W:	https://linuxtv.org
8253T:	git git://linuxtv.org/media_tree.git
8254F:	drivers/media/platform/sti/hva
8255
8256HWPOISON MEMORY FAILURE HANDLING
8257M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8258L:	linux-mm@kvack.org
8259S:	Maintained
8260F:	mm/hwpoison-inject.c
8261F:	mm/memory-failure.c
8262
8263HYGON PROCESSOR SUPPORT
8264M:	Pu Wen <puwen@hygon.cn>
8265L:	linux-kernel@vger.kernel.org
8266S:	Maintained
8267F:	arch/x86/kernel/cpu/hygon.c
8268
8269HYNIX HI556 SENSOR DRIVER
8270M:	Shawn Tu <shawnx.tu@intel.com>
8271L:	linux-media@vger.kernel.org
8272S:	Maintained
8273T:	git git://linuxtv.org/media_tree.git
8274F:	drivers/media/i2c/hi556.c
8275
8276Hyper-V CORE AND DRIVERS
8277M:	"K. Y. Srinivasan" <kys@microsoft.com>
8278M:	Haiyang Zhang <haiyangz@microsoft.com>
8279M:	Stephen Hemminger <sthemmin@microsoft.com>
8280M:	Wei Liu <wei.liu@kernel.org>
8281L:	linux-hyperv@vger.kernel.org
8282S:	Supported
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8284F:	Documentation/ABI/stable/sysfs-bus-vmbus
8285F:	Documentation/ABI/testing/debugfs-hyperv
8286F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8287F:	arch/x86/hyperv
8288F:	arch/x86/include/asm/hyperv-tlfs.h
8289F:	arch/x86/include/asm/mshyperv.h
8290F:	arch/x86/include/asm/trace/hyperv.h
8291F:	arch/x86/kernel/cpu/mshyperv.c
8292F:	drivers/clocksource/hyperv_timer.c
8293F:	drivers/hid/hid-hyperv.c
8294F:	drivers/hv/
8295F:	drivers/input/serio/hyperv-keyboard.c
8296F:	drivers/iommu/hyperv-iommu.c
8297F:	drivers/net/hyperv/
8298F:	drivers/pci/controller/pci-hyperv-intf.c
8299F:	drivers/pci/controller/pci-hyperv.c
8300F:	drivers/scsi/storvsc_drv.c
8301F:	drivers/uio/uio_hv_generic.c
8302F:	drivers/video/fbdev/hyperv_fb.c
8303F:	include/asm-generic/hyperv-tlfs.h
8304F:	include/asm-generic/mshyperv.h
8305F:	include/clocksource/hyperv_timer.h
8306F:	include/linux/hyperv.h
8307F:	include/uapi/linux/hyperv.h
8308F:	net/vmw_vsock/hyperv_transport.c
8309F:	tools/hv/
8310
8311HYPERBUS SUPPORT
8312M:	Vignesh Raghavendra <vigneshr@ti.com>
8313L:	linux-mtd@lists.infradead.org
8314S:	Supported
8315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8316C:	irc://irc.oftc.net/mtd
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8318F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8319F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8320F:	drivers/mtd/hyperbus/
8321F:	include/linux/mtd/hyperbus.h
8322
8323HYPERVISOR VIRTUAL CONSOLE DRIVER
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Odd Fixes
8326F:	drivers/tty/hvc/
8327
8328I2C ACPI SUPPORT
8329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8330L:	linux-i2c@vger.kernel.org
8331L:	linux-acpi@vger.kernel.org
8332S:	Maintained
8333F:	drivers/i2c/i2c-core-acpi.c
8334
8335I2C CONTROLLER DRIVER FOR NVIDIA GPU
8336M:	Ajay Gupta <ajayg@nvidia.com>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8340F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8341
8342I2C MUXES
8343M:	Peter Rosin <peda@axentia.se>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8347F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8348F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8349F:	Documentation/i2c/i2c-topology.rst
8350F:	Documentation/i2c/muxes/
8351F:	drivers/i2c/i2c-mux.c
8352F:	drivers/i2c/muxes/
8353F:	include/linux/i2c-mux.h
8354
8355I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8356M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8357L:	linux-i2c@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8360F:	drivers/i2c/busses/i2c-mv64xxx.c
8361
8362I2C OVER PARALLEL PORT
8363M:	Jean Delvare <jdelvare@suse.com>
8364L:	linux-i2c@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/i2c/busses/i2c-parport.rst
8367F:	drivers/i2c/busses/i2c-parport.c
8368
8369I2C SUBSYSTEM
8370M:	Wolfram Sang <wsa@kernel.org>
8371L:	linux-i2c@vger.kernel.org
8372S:	Maintained
8373W:	https://i2c.wiki.kernel.org/
8374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8376F:	Documentation/devicetree/bindings/i2c/i2c.txt
8377F:	Documentation/i2c/
8378F:	drivers/i2c/*
8379F:	include/linux/i2c-dev.h
8380F:	include/linux/i2c-smbus.h
8381F:	include/linux/i2c.h
8382F:	include/uapi/linux/i2c-*.h
8383F:	include/uapi/linux/i2c.h
8384
8385I2C SUBSYSTEM HOST DRIVERS
8386L:	linux-i2c@vger.kernel.org
8387S:	Odd Fixes
8388W:	https://i2c.wiki.kernel.org/
8389Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8391F:	Documentation/devicetree/bindings/i2c/
8392F:	drivers/i2c/algos/
8393F:	drivers/i2c/busses/
8394
8395I2C-TAOS-EVM DRIVER
8396M:	Jean Delvare <jdelvare@suse.com>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/i2c/busses/i2c-taos-evm.rst
8400F:	drivers/i2c/busses/i2c-taos-evm.c
8401
8402I2C-TINY-USB DRIVER
8403M:	Till Harbaum <till@harbaum.org>
8404L:	linux-i2c@vger.kernel.org
8405S:	Maintained
8406W:	http://www.harbaum.org/till/i2c_tiny_usb
8407F:	drivers/i2c/busses/i2c-tiny-usb.c
8408
8409I2C/SMBUS CONTROLLER DRIVERS FOR PC
8410M:	Jean Delvare <jdelvare@suse.com>
8411L:	linux-i2c@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/i2c/busses/i2c-ali1535.rst
8414F:	Documentation/i2c/busses/i2c-ali1563.rst
8415F:	Documentation/i2c/busses/i2c-ali15x3.rst
8416F:	Documentation/i2c/busses/i2c-amd756.rst
8417F:	Documentation/i2c/busses/i2c-amd8111.rst
8418F:	Documentation/i2c/busses/i2c-i801.rst
8419F:	Documentation/i2c/busses/i2c-nforce2.rst
8420F:	Documentation/i2c/busses/i2c-piix4.rst
8421F:	Documentation/i2c/busses/i2c-sis5595.rst
8422F:	Documentation/i2c/busses/i2c-sis630.rst
8423F:	Documentation/i2c/busses/i2c-sis96x.rst
8424F:	Documentation/i2c/busses/i2c-via.rst
8425F:	Documentation/i2c/busses/i2c-viapro.rst
8426F:	drivers/i2c/busses/i2c-ali1535.c
8427F:	drivers/i2c/busses/i2c-ali1563.c
8428F:	drivers/i2c/busses/i2c-ali15x3.c
8429F:	drivers/i2c/busses/i2c-amd756-s4882.c
8430F:	drivers/i2c/busses/i2c-amd756.c
8431F:	drivers/i2c/busses/i2c-amd8111.c
8432F:	drivers/i2c/busses/i2c-i801.c
8433F:	drivers/i2c/busses/i2c-isch.c
8434F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8435F:	drivers/i2c/busses/i2c-nforce2.c
8436F:	drivers/i2c/busses/i2c-piix4.c
8437F:	drivers/i2c/busses/i2c-sis5595.c
8438F:	drivers/i2c/busses/i2c-sis630.c
8439F:	drivers/i2c/busses/i2c-sis96x.c
8440F:	drivers/i2c/busses/i2c-via.c
8441F:	drivers/i2c/busses/i2c-viapro.c
8442
8443I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8444M:	Hans de Goede <hdegoede@redhat.com>
8445L:	linux-i2c@vger.kernel.org
8446S:	Maintained
8447F:	drivers/i2c/busses/i2c-cht-wc.c
8448
8449I2C/SMBUS ISMT DRIVER
8450M:	Seth Heasley <seth.heasley@intel.com>
8451M:	Neil Horman <nhorman@tuxdriver.com>
8452L:	linux-i2c@vger.kernel.org
8453F:	Documentation/i2c/busses/i2c-ismt.rst
8454F:	drivers/i2c/busses/i2c-ismt.c
8455
8456I2C/SMBUS STUB DRIVER
8457M:	Jean Delvare <jdelvare@suse.com>
8458L:	linux-i2c@vger.kernel.org
8459S:	Maintained
8460F:	drivers/i2c/i2c-stub.c
8461
8462I3C DRIVER FOR CADENCE I3C MASTER IP
8463M:	Przemysław Gaj <pgaj@cadence.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8466F:	drivers/i3c/master/i3c-master-cdns.c
8467
8468I3C DRIVER FOR SYNOPSYS DESIGNWARE
8469M:	Vitor Soares <vitor.soares@synopsys.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8472F:	drivers/i3c/master/dw*
8473
8474I3C SUBSYSTEM
8475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8477S:	Maintained
8478C:	irc://chat.freenode.net/linux-i3c
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8480F:	Documentation/ABI/testing/sysfs-bus-i3c
8481F:	Documentation/devicetree/bindings/i3c/
8482F:	Documentation/driver-api/i3c
8483F:	drivers/i3c/
8484F:	include/linux/i3c/
8485
8486IA64 (Itanium) PLATFORM
8487L:	linux-ia64@vger.kernel.org
8488S:	Orphan
8489F:	Documentation/ia64/
8490F:	arch/ia64/
8491
8492IBM Power 842 compression accelerator
8493M:	Haren Myneni <haren@us.ibm.com>
8494S:	Supported
8495F:	crypto/842.c
8496F:	drivers/crypto/nx/Kconfig
8497F:	drivers/crypto/nx/Makefile
8498F:	drivers/crypto/nx/nx-842*
8499F:	include/linux/sw842.h
8500F:	lib/842/
8501
8502IBM Power in-Nest Crypto Acceleration
8503M:	Breno Leitão <leitao@debian.org>
8504M:	Nayna Jain <nayna@linux.ibm.com>
8505M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8506L:	linux-crypto@vger.kernel.org
8507S:	Supported
8508F:	drivers/crypto/nx/Kconfig
8509F:	drivers/crypto/nx/Makefile
8510F:	drivers/crypto/nx/nx-aes*
8511F:	drivers/crypto/nx/nx-sha*
8512F:	drivers/crypto/nx/nx.*
8513F:	drivers/crypto/nx/nx_csbcpb.h
8514F:	drivers/crypto/nx/nx_debugfs.c
8515
8516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8518L:	linux-pci@vger.kernel.org
8519L:	linuxppc-dev@lists.ozlabs.org
8520S:	Supported
8521F:	drivers/pci/hotplug/rpadlpar*
8522
8523IBM Power Linux RAID adapter
8524M:	Brian King <brking@us.ibm.com>
8525S:	Supported
8526F:	drivers/scsi/ipr.*
8527
8528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8530L:	linux-pci@vger.kernel.org
8531L:	linuxppc-dev@lists.ozlabs.org
8532S:	Supported
8533F:	drivers/pci/hotplug/rpaphp*
8534
8535IBM Power SRIOV Virtual NIC Device Driver
8536M:	Dany Madden <drt@linux.ibm.com>
8537M:	Lijun Pan <ljp@linux.ibm.com>
8538M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8539L:	netdev@vger.kernel.org
8540S:	Supported
8541F:	drivers/net/ethernet/ibm/ibmvnic.*
8542
8543IBM Power Virtual Accelerator Switchboard
8544M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Supported
8547F:	arch/powerpc/include/asm/vas.h
8548F:	arch/powerpc/platforms/powernv/copy-paste.h
8549F:	arch/powerpc/platforms/powernv/vas*
8550
8551IBM Power Virtual Ethernet Device Driver
8552M:	Cristobal Forno <cforno12@linux.ibm.com>
8553L:	netdev@vger.kernel.org
8554S:	Supported
8555F:	drivers/net/ethernet/ibm/ibmveth.*
8556
8557IBM Power Virtual FC Device Drivers
8558M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8559L:	linux-scsi@vger.kernel.org
8560S:	Supported
8561F:	drivers/scsi/ibmvscsi/ibmvfc*
8562
8563IBM Power Virtual Management Channel Driver
8564M:	Steven Royer <seroyer@linux.ibm.com>
8565S:	Supported
8566F:	drivers/misc/ibmvmc.*
8567
8568IBM Power Virtual SCSI Device Drivers
8569M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8570L:	linux-scsi@vger.kernel.org
8571S:	Supported
8572F:	drivers/scsi/ibmvscsi/ibmvscsi*
8573F:	include/scsi/viosrp.h
8574
8575IBM Power Virtual SCSI Device Target Driver
8576M:	Michael Cyr <mikecyr@linux.ibm.com>
8577L:	linux-scsi@vger.kernel.org
8578L:	target-devel@vger.kernel.org
8579S:	Supported
8580F:	drivers/scsi/ibmvscsi_tgt/
8581
8582IBM Power VMX Cryptographic instructions
8583M:	Breno Leitão <leitao@debian.org>
8584M:	Nayna Jain <nayna@linux.ibm.com>
8585M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8586L:	linux-crypto@vger.kernel.org
8587S:	Supported
8588F:	drivers/crypto/vmx/Kconfig
8589F:	drivers/crypto/vmx/Makefile
8590F:	drivers/crypto/vmx/aes*
8591F:	drivers/crypto/vmx/ghash*
8592F:	drivers/crypto/vmx/ppc-xlate.pl
8593F:	drivers/crypto/vmx/vmx.c
8594
8595IBM ServeRAID RAID DRIVER
8596S:	Orphan
8597F:	drivers/scsi/ips.*
8598
8599ICH LPC AND GPIO DRIVER
8600M:	Peter Tyser <ptyser@xes-inc.com>
8601S:	Maintained
8602F:	drivers/gpio/gpio-ich.c
8603F:	drivers/mfd/lpc_ich.c
8604
8605ICY I2C DRIVER
8606M:	Max Staudt <max@enpas.org>
8607L:	linux-i2c@vger.kernel.org
8608S:	Maintained
8609F:	drivers/i2c/busses/i2c-icy.c
8610
8611IDE SUBSYSTEM
8612M:	"David S. Miller" <davem@davemloft.net>
8613L:	linux-ide@vger.kernel.org
8614S:	Maintained
8615Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8617F:	Documentation/ide/
8618F:	drivers/ide/
8619F:	include/linux/ide.h
8620
8621IDE/ATAPI DRIVERS
8622M:	Borislav Petkov <bp@alien8.de>
8623L:	linux-ide@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/cdrom/ide-cd.rst
8626F:	drivers/ide/ide-cd*
8627
8628IDEAPAD LAPTOP EXTRAS DRIVER
8629M:	Ike Panhc <ike.pan@canonical.com>
8630L:	platform-driver-x86@vger.kernel.org
8631S:	Maintained
8632W:	http://launchpad.net/ideapad-laptop
8633F:	drivers/platform/x86/ideapad-laptop.c
8634
8635IDEAPAD LAPTOP SLIDEBAR DRIVER
8636M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8637L:	linux-input@vger.kernel.org
8638S:	Maintained
8639W:	https://github.com/o2genum/ideapad-slidebar
8640F:	drivers/input/misc/ideapad_slidebar.c
8641
8642IDT VersaClock 5 CLOCK DRIVER
8643M:	Luca Ceresoli <luca@lucaceresoli.net>
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8646F:	drivers/clk/clk-versaclock5.c
8647
8648IEEE 802.15.4 SUBSYSTEM
8649M:	Alexander Aring <alex.aring@gmail.com>
8650M:	Stefan Schmidt <stefan@datenfreihafen.org>
8651L:	linux-wpan@vger.kernel.org
8652S:	Maintained
8653W:	https://linux-wpan.org/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8656F:	Documentation/networking/ieee802154.rst
8657F:	drivers/net/ieee802154/
8658F:	include/linux/ieee802154.h
8659F:	include/linux/nl802154.h
8660F:	include/net/af_ieee802154.h
8661F:	include/net/cfg802154.h
8662F:	include/net/ieee802154_netdev.h
8663F:	include/net/mac802154.h
8664F:	include/net/nl802154.h
8665F:	net/ieee802154/
8666F:	net/mac802154/
8667
8668IFE PROTOCOL
8669M:	Yotam Gigi <yotam.gi@gmail.com>
8670M:	Jamal Hadi Salim <jhs@mojatatu.com>
8671F:	include/net/ife.h
8672F:	include/uapi/linux/ife.h
8673F:	net/ife
8674
8675IGORPLUG-USB IR RECEIVER
8676M:	Sean Young <sean@mess.org>
8677L:	linux-media@vger.kernel.org
8678S:	Maintained
8679F:	drivers/media/rc/igorplugusb.c
8680
8681IGUANAWORKS USB IR TRANSCEIVER
8682M:	Sean Young <sean@mess.org>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685F:	drivers/media/rc/iguanair.c
8686
8687IIO DIGITAL POTENTIOMETER DAC
8688M:	Peter Rosin <peda@axentia.se>
8689L:	linux-iio@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8692F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8693F:	drivers/iio/dac/dpot-dac.c
8694
8695IIO ENVELOPE DETECTOR
8696M:	Peter Rosin <peda@axentia.se>
8697L:	linux-iio@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8700F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8701F:	drivers/iio/adc/envelope-detector.c
8702
8703IIO MULTIPLEXER
8704M:	Peter Rosin <peda@axentia.se>
8705L:	linux-iio@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8708F:	drivers/iio/multiplexer/iio-mux.c
8709
8710IIO SUBSYSTEM AND DRIVERS
8711M:	Jonathan Cameron <jic23@kernel.org>
8712R:	Lars-Peter Clausen <lars@metafoo.de>
8713R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8714L:	linux-iio@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8717F:	Documentation/ABI/testing/configfs-iio*
8718F:	Documentation/ABI/testing/sysfs-bus-iio*
8719F:	Documentation/devicetree/bindings/iio/
8720F:	drivers/iio/
8721F:	drivers/staging/iio/
8722F:	include/linux/iio/
8723F:	tools/iio/
8724
8725IIO UNIT CONVERTER
8726M:	Peter Rosin <peda@axentia.se>
8727L:	linux-iio@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8730F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8731F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8732F:	drivers/iio/afe/iio-rescale.c
8733
8734IKANOS/ADI EAGLE ADSL USB DRIVER
8735M:	Matthieu Castet <castet.matthieu@free.fr>
8736M:	Stanislaw Gruszka <stf_xl@wp.pl>
8737S:	Maintained
8738F:	drivers/usb/atm/ueagle-atm.c
8739
8740IMGTEC ASCII LCD DRIVER
8741M:	Paul Burton <paulburton@kernel.org>
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8744F:	drivers/auxdisplay/img-ascii-lcd.c
8745
8746IMGTEC IR DECODER DRIVER
8747S:	Orphan
8748F:	drivers/media/rc/img-ir/
8749
8750IMON SOUNDGRAPH USB IR RECEIVER
8751M:	Sean Young <sean@mess.org>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	drivers/media/rc/imon.c
8755F:	drivers/media/rc/imon_raw.c
8756
8757IMS TWINTURBO FRAMEBUFFER DRIVER
8758L:	linux-fbdev@vger.kernel.org
8759S:	Orphan
8760F:	drivers/video/fbdev/imsttfb.c
8761
8762INA209 HARDWARE MONITOR DRIVER
8763M:	Guenter Roeck <linux@roeck-us.net>
8764L:	linux-hwmon@vger.kernel.org
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8767F:	Documentation/hwmon/ina209.rst
8768F:	drivers/hwmon/ina209.c
8769
8770INA2XX HARDWARE MONITOR DRIVER
8771M:	Guenter Roeck <linux@roeck-us.net>
8772L:	linux-hwmon@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/hwmon/ina2xx.rst
8775F:	drivers/hwmon/ina2xx.c
8776F:	include/linux/platform_data/ina2xx.h
8777
8778INDUSTRY PACK SUBSYSTEM (IPACK)
8779M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8780M:	Jens Taprogge <jens.taprogge@taprogge.org>
8781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8782L:	industrypack-devel@lists.sourceforge.net
8783S:	Maintained
8784W:	http://industrypack.sourceforge.net
8785F:	drivers/ipack/
8786
8787INFINEON DPS310 Driver
8788M:	Eddie James <eajames@linux.ibm.com>
8789L:	linux-iio@vger.kernel.org
8790S:	Maintained
8791F:	drivers/iio/pressure/dps310.c
8792
8793INFINIBAND SUBSYSTEM
8794M:	Doug Ledford <dledford@redhat.com>
8795M:	Jason Gunthorpe <jgg@nvidia.com>
8796L:	linux-rdma@vger.kernel.org
8797S:	Supported
8798W:	https://github.com/linux-rdma/rdma-core
8799Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8801F:	Documentation/devicetree/bindings/infiniband/
8802F:	Documentation/infiniband/
8803F:	drivers/infiniband/
8804F:	include/rdma/
8805F:	include/trace/events/ib_mad.h
8806F:	include/trace/events/ib_umad.h
8807F:	include/uapi/linux/if_infiniband.h
8808F:	include/uapi/rdma/
8809F:	samples/bpf/ibumad_kern.c
8810F:	samples/bpf/ibumad_user.c
8811
8812INGENIC JZ4780 NAND DRIVER
8813M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8814L:	linux-mtd@lists.infradead.org
8815L:	linux-mips@vger.kernel.org
8816S:	Maintained
8817F:	drivers/mtd/nand/raw/ingenic/
8818
8819INGENIC JZ47xx SoCs
8820M:	Paul Cercueil <paul@crapouillou.net>
8821L:	linux-mips@vger.kernel.org
8822S:	Maintained
8823F:	arch/mips/boot/dts/ingenic/
8824F:	arch/mips/generic/board-ingenic.c
8825F:	arch/mips/include/asm/mach-ingenic/
8826F:	arch/mips/ingenic/Kconfig
8827F:	drivers/clk/ingenic/
8828F:	drivers/dma/dma-jz4780.c
8829F:	drivers/gpu/drm/ingenic/
8830F:	drivers/i2c/busses/i2c-jz4780.c
8831F:	drivers/iio/adc/ingenic-adc.c
8832F:	drivers/irqchip/irq-ingenic.c
8833F:	drivers/memory/jz4780-nemc.c
8834F:	drivers/mmc/host/jz4740_mmc.c
8835F:	drivers/mtd/nand/raw/ingenic/
8836F:	drivers/pinctrl/pinctrl-ingenic.c
8837F:	drivers/power/supply/ingenic-battery.c
8838F:	drivers/pwm/pwm-jz4740.c
8839F:	drivers/remoteproc/ingenic_rproc.c
8840F:	drivers/rtc/rtc-jz4740.c
8841F:	drivers/tty/serial/8250/8250_ingenic.c
8842F:	drivers/usb/musb/jz4740.c
8843F:	drivers/watchdog/jz4740_wdt.c
8844F:	include/dt-bindings/iio/adc/ingenic,adc.h
8845F:	include/linux/mfd/ingenic-tcu.h
8846F:	sound/soc/codecs/jz47*
8847F:	sound/soc/jz4740/
8848
8849INOTIFY
8850M:	Jan Kara <jack@suse.cz>
8851R:	Amir Goldstein <amir73il@gmail.com>
8852L:	linux-fsdevel@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/filesystems/inotify.rst
8855F:	fs/notify/inotify/
8856F:	include/linux/inotify.h
8857F:	include/uapi/linux/inotify.h
8858
8859INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8860M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863Q:	http://patchwork.kernel.org/project/linux-input/list/
8864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8865F:	Documentation/devicetree/bindings/input/
8866F:	Documentation/devicetree/bindings/serio/
8867F:	Documentation/input/
8868F:	drivers/input/
8869F:	include/linux/input.h
8870F:	include/linux/input/
8871F:	include/uapi/linux/input-event-codes.h
8872F:	include/uapi/linux/input.h
8873
8874INPUT MULTITOUCH (MT) PROTOCOL
8875M:	Henrik Rydberg <rydberg@bitmath.org>
8876L:	linux-input@vger.kernel.org
8877S:	Odd fixes
8878F:	Documentation/input/multi-touch-protocol.rst
8879F:	drivers/input/input-mt.c
8880K:	\b(ABS|SYN)_MT_
8881
8882INSIDE SECURE CRYPTO DRIVER
8883M:	Antoine Tenart <atenart@kernel.org>
8884L:	linux-crypto@vger.kernel.org
8885S:	Maintained
8886F:	drivers/crypto/inside-secure/
8887
8888INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8889M:	Mimi Zohar <zohar@linux.ibm.com>
8890M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8891L:	linux-integrity@vger.kernel.org
8892S:	Supported
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8894F:	security/integrity/ima/
8895
8896INTEL 810/815 FRAMEBUFFER DRIVER
8897M:	Antonino Daplas <adaplas@gmail.com>
8898L:	linux-fbdev@vger.kernel.org
8899S:	Maintained
8900F:	drivers/video/fbdev/i810/
8901
8902INTEL ASoC DRIVERS
8903M:	Cezary Rojewski <cezary.rojewski@intel.com>
8904M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8905M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8906M:	Jie Yang <yang.jie@linux.intel.com>
8907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8908S:	Supported
8909F:	sound/soc/intel/
8910
8911INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8912M:	Hans de Goede <hdegoede@redhat.com>
8913L:	platform-driver-x86@vger.kernel.org
8914S:	Maintained
8915F:	drivers/platform/x86/intel_atomisp2_pm.c
8916
8917INTEL ATOMISP2 LED DRIVER
8918M:	Hans de Goede <hdegoede@redhat.com>
8919L:	platform-driver-x86@vger.kernel.org
8920S:	Maintained
8921F:	drivers/platform/x86/intel_atomisp2_led.c
8922
8923INTEL BROXTON PMC DRIVER
8924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8925M:	Zha Qipeng <qipeng.zha@intel.com>
8926S:	Maintained
8927F:	drivers/mfd/intel_pmc_bxt.c
8928F:	include/linux/mfd/intel_pmc_bxt.h
8929
8930INTEL C600 SERIES SAS CONTROLLER DRIVER
8931M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8932L:	linux-scsi@vger.kernel.org
8933S:	Supported
8934T:	git git://git.code.sf.net/p/intel-sas/isci
8935F:	drivers/scsi/isci/
8936
8937INTEL CPU family model numbers
8938M:	Tony Luck <tony.luck@intel.com>
8939M:	x86@kernel.org
8940L:	linux-kernel@vger.kernel.org
8941S:	Supported
8942F:	arch/x86/include/asm/intel-family.h
8943
8944INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8945M:	Jani Nikula <jani.nikula@linux.intel.com>
8946M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8947M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8948L:	intel-gfx@lists.freedesktop.org
8949S:	Supported
8950W:	https://01.org/linuxgraphics/
8951Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8952B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8953C:	irc://chat.freenode.net/intel-gfx
8954T:	git git://anongit.freedesktop.org/drm-intel
8955F:	Documentation/gpu/i915.rst
8956F:	drivers/gpu/drm/i915/
8957F:	include/drm/i915*
8958F:	include/uapi/drm/i915_drm.h
8959
8960INTEL ETHERNET DRIVERS
8961M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8962M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8963L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8964S:	Supported
8965W:	http://www.intel.com/support/feedback.htm
8966W:	http://e1000.sourceforge.net/
8967Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8970F:	Documentation/networking/device_drivers/ethernet/intel/
8971F:	drivers/net/ethernet/intel/
8972F:	drivers/net/ethernet/intel/*/
8973F:	include/linux/avf/virtchnl.h
8974
8975INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8976M:	Maik Broemme <mbroemme@libmpq.org>
8977L:	linux-fbdev@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/fb/intelfb.rst
8980F:	drivers/video/fbdev/intelfb/
8981
8982INTEL GPIO DRIVERS
8983M:	Andy Shevchenko <andy@kernel.org>
8984L:	linux-gpio@vger.kernel.org
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8987F:	drivers/gpio/gpio-ich.c
8988F:	drivers/gpio/gpio-merrifield.c
8989F:	drivers/gpio/gpio-ml-ioh.c
8990F:	drivers/gpio/gpio-pch.c
8991F:	drivers/gpio/gpio-sch.c
8992F:	drivers/gpio/gpio-sodaville.c
8993
8994INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8995M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8996M:	Zhi Wang <zhi.a.wang@intel.com>
8997L:	intel-gvt-dev@lists.freedesktop.org
8998L:	intel-gfx@lists.freedesktop.org
8999S:	Supported
9000W:	https://01.org/igvt-g
9001T:	git https://github.com/intel/gvt-linux.git
9002F:	drivers/gpu/drm/i915/gvt/
9003
9004INTEL HID EVENT DRIVER
9005M:	Alex Hung <alex.hung@canonical.com>
9006L:	platform-driver-x86@vger.kernel.org
9007S:	Maintained
9008F:	drivers/platform/x86/intel-hid.c
9009
9010INTEL I/OAT DMA DRIVER
9011M:	Dave Jiang <dave.jiang@intel.com>
9012R:	Dan Williams <dan.j.williams@intel.com>
9013L:	dmaengine@vger.kernel.org
9014S:	Supported
9015Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9016F:	drivers/dma/ioat*
9017
9018INTEL IADX DRIVER
9019M:	Dave Jiang <dave.jiang@intel.com>
9020L:	dmaengine@vger.kernel.org
9021S:	Supported
9022F:	drivers/dma/idxd/*
9023F:	include/uapi/linux/idxd.h
9024
9025INTEL IDLE DRIVER
9026M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9027M:	Len Brown <lenb@kernel.org>
9028L:	linux-pm@vger.kernel.org
9029S:	Supported
9030B:	https://bugzilla.kernel.org
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9032F:	drivers/idle/intel_idle.c
9033
9034INTEL INTEGRATED SENSOR HUB DRIVER
9035M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9036M:	Jiri Kosina <jikos@kernel.org>
9037L:	linux-input@vger.kernel.org
9038S:	Maintained
9039F:	drivers/hid/intel-ish-hid/
9040
9041INTEL IOMMU (VT-d)
9042M:	David Woodhouse <dwmw2@infradead.org>
9043M:	Lu Baolu <baolu.lu@linux.intel.com>
9044L:	iommu@lists.linux-foundation.org
9045S:	Supported
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9047F:	drivers/iommu/intel/
9048F:	include/linux/intel-iommu.h
9049F:	include/linux/intel-svm.h
9050
9051INTEL IOP-ADMA DMA DRIVER
9052R:	Dan Williams <dan.j.williams@intel.com>
9053S:	Odd fixes
9054F:	drivers/dma/iop-adma.c
9055
9056INTEL IPU3 CSI-2 CIO2 DRIVER
9057M:	Yong Zhi <yong.zhi@intel.com>
9058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9059M:	Bingbu Cao <bingbu.cao@intel.com>
9060M:	Dan Scally <djrscally@gmail.com>
9061R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064T:	git git://linuxtv.org/media_tree.git
9065F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9066F:	drivers/media/pci/intel/ipu3/
9067
9068INTEL IPU3 CSI-2 IMGU DRIVER
9069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9070R:	Bingbu Cao <bingbu.cao@intel.com>
9071R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/admin-guide/media/ipu3.rst
9075F:	Documentation/admin-guide/media/ipu3_rcb.svg
9076F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9077F:	drivers/staging/media/ipu3/
9078
9079INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9080M:	Krzysztof Halasa <khalasa@piap.pl>
9081S:	Maintained
9082F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9083F:	drivers/net/wan/ixp4xx_hss.c
9084F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9085F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9086F:	include/linux/soc/ixp4xx/npe.h
9087F:	include/linux/soc/ixp4xx/qmgr.h
9088
9089INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9090M:	Deepak Saxena <dsaxena@plexity.net>
9091S:	Maintained
9092F:	drivers/char/hw_random/ixp4xx-rng.c
9093
9094INTEL KEEM BAY DRM DRIVER
9095M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9096M:	Edmund Dea <edmund.j.dea@intel.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9099F:	drivers/gpu/drm/kmb/
9100
9101INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9102M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9105F:	drivers/crypto/keembay/Kconfig
9106F:	drivers/crypto/keembay/Makefile
9107F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9108F:	drivers/crypto/keembay/ocs-aes.c
9109F:	drivers/crypto/keembay/ocs-aes.h
9110
9111INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9113M:	Declan Murphy <declan.murphy@intel.com>
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9116F:	drivers/crypto/keembay/Kconfig
9117F:	drivers/crypto/keembay/Makefile
9118F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9119F:	drivers/crypto/keembay/ocs-hcu.c
9120F:	drivers/crypto/keembay/ocs-hcu.h
9121
9122INTEL MANAGEMENT ENGINE (mei)
9123M:	Tomas Winkler <tomas.winkler@intel.com>
9124L:	linux-kernel@vger.kernel.org
9125S:	Supported
9126F:	Documentation/driver-api/mei/*
9127F:	drivers/misc/mei/
9128F:	drivers/watchdog/mei_wdt.c
9129F:	include/linux/mei_cl_bus.h
9130F:	include/uapi/linux/mei.h
9131F:	samples/mei/*
9132
9133INTEL MENLOW THERMAL DRIVER
9134M:	Sujith Thomas <sujith.thomas@intel.com>
9135L:	platform-driver-x86@vger.kernel.org
9136S:	Supported
9137W:	https://01.org/linux-acpi
9138F:	drivers/platform/x86/intel_menlow.c
9139
9140INTEL P-Unit IPC DRIVER
9141M:	Zha Qipeng <qipeng.zha@intel.com>
9142L:	platform-driver-x86@vger.kernel.org
9143S:	Maintained
9144F:	arch/x86/include/asm/intel_punit_ipc.h
9145F:	drivers/platform/x86/intel_punit_ipc.c
9146
9147INTEL PMC CORE DRIVER
9148M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9149M:	David E Box <david.e.box@intel.com>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152F:	drivers/platform/x86/intel_pmc_core*
9153
9154INTEL PMIC GPIO DRIVERS
9155M:	Andy Shevchenko <andy@kernel.org>
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9158F:	drivers/gpio/gpio-*cove.c
9159
9160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9161M:	Andy Shevchenko <andy@kernel.org>
9162S:	Maintained
9163F:	drivers/mfd/intel_soc_pmic*
9164F:	include/linux/mfd/intel_soc_pmic*
9165
9166INTEL PMT DRIVER
9167M:	"David E. Box" <david.e.box@linux.intel.com>
9168S:	Maintained
9169F:	drivers/mfd/intel_pmt.c
9170F:	drivers/platform/x86/intel_pmt_*
9171
9172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9173M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9174L:	linux-wireless@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9177F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9178F:	drivers/net/wireless/intel/ipw2x00/
9179
9180INTEL PSTATE DRIVER
9181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9182M:	Len Brown <lenb@kernel.org>
9183L:	linux-pm@vger.kernel.org
9184S:	Supported
9185F:	drivers/cpufreq/intel_pstate.c
9186
9187INTEL RDMA RNIC DRIVER
9188M:	Faisal Latif <faisal.latif@intel.com>
9189M:	Shiraz Saleem <shiraz.saleem@intel.com>
9190L:	linux-rdma@vger.kernel.org
9191S:	Supported
9192F:	drivers/infiniband/hw/i40iw/
9193F:	include/uapi/rdma/i40iw-abi.h
9194
9195INTEL SCU DRIVERS
9196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9197S:	Maintained
9198F:	arch/x86/include/asm/intel_scu_ipc.h
9199F:	drivers/platform/x86/intel_scu_*
9200
9201INTEL SPEED SELECT TECHNOLOGY
9202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9203L:	platform-driver-x86@vger.kernel.org
9204S:	Maintained
9205F:	drivers/platform/x86/intel_speed_select_if/
9206F:	include/uapi/linux/isst_if.h
9207F:	tools/power/x86/intel-speed-select/
9208
9209INTEL STRATIX10 FIRMWARE DRIVERS
9210M:	Richard Gong <richard.gong@linux.intel.com>
9211L:	linux-kernel@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9214F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9215F:	drivers/firmware/stratix10-rsu.c
9216F:	drivers/firmware/stratix10-svc.c
9217F:	include/linux/firmware/intel/stratix10-smc.h
9218F:	include/linux/firmware/intel/stratix10-svc-client.h
9219
9220INTEL TELEMETRY DRIVER
9221M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9222M:	"David E. Box" <david.e.box@linux.intel.com>
9223L:	platform-driver-x86@vger.kernel.org
9224S:	Maintained
9225F:	arch/x86/include/asm/intel_telemetry.h
9226F:	drivers/platform/x86/intel_telemetry*
9227
9228INTEL UNCORE FREQUENCY CONTROL
9229M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9230L:	platform-driver-x86@vger.kernel.org
9231S:	Maintained
9232F:	drivers/platform/x86/intel-uncore-frequency.c
9233
9234INTEL VIRTUAL BUTTON DRIVER
9235M:	AceLan Kao <acelan.kao@canonical.com>
9236L:	platform-driver-x86@vger.kernel.org
9237S:	Maintained
9238F:	drivers/platform/x86/intel-vbtn.c
9239
9240INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9241M:	Stanislaw Gruszka <stf_xl@wp.pl>
9242L:	linux-wireless@vger.kernel.org
9243S:	Supported
9244F:	drivers/net/wireless/intel/iwlegacy/
9245
9246INTEL WIRELESS WIFI LINK (iwlwifi)
9247M:	Luca Coelho <luciano.coelho@intel.com>
9248L:	linux-wireless@vger.kernel.org
9249S:	Supported
9250W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9252F:	drivers/net/wireless/intel/iwlwifi/
9253
9254INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9255M:	Jithu Joseph <jithu.joseph@intel.com>
9256R:	Maurice Ma <maurice.ma@intel.com>
9257S:	Maintained
9258W:	https://slimbootloader.github.io/security/firmware-update.html
9259F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9260
9261INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9262M:	Mario Limonciello <mario.limonciello@dell.com>
9263S:	Maintained
9264F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9265
9266INTEL(R) TRACE HUB
9267M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9268S:	Supported
9269F:	Documentation/trace/intel_th.rst
9270F:	drivers/hwtracing/intel_th/
9271F:	include/linux/intel_th.h
9272
9273INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9274M:	Ning Sun <ning.sun@intel.com>
9275L:	tboot-devel@lists.sourceforge.net
9276S:	Supported
9277W:	http://tboot.sourceforge.net
9278T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9279F:	Documentation/x86/intel_txt.rst
9280F:	arch/x86/kernel/tboot.c
9281F:	include/linux/tboot.h
9282
9283INTEL SGX
9284M:	Jarkko Sakkinen <jarkko@kernel.org>
9285R:	Dave Hansen <dave.hansen@linux.intel.com>
9286L:	linux-sgx@vger.kernel.org
9287S:	Supported
9288Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9290F:	Documentation/x86/sgx.rst
9291F:	arch/x86/entry/vdso/vsgx.S
9292F:	arch/x86/include/uapi/asm/sgx.h
9293F:	arch/x86/kernel/cpu/sgx/*
9294F:	tools/testing/selftests/sgx/*
9295K:	\bSGX_
9296
9297INTERCONNECT API
9298M:	Georgi Djakov <djakov@kernel.org>
9299L:	linux-pm@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/interconnect/
9302F:	Documentation/driver-api/interconnect.rst
9303F:	drivers/interconnect/
9304F:	include/dt-bindings/interconnect/
9305F:	include/linux/interconnect-provider.h
9306F:	include/linux/interconnect.h
9307
9308INVENSENSE ICM-426xx IMU DRIVER
9309M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9310L:	linux-iio@vger.kernel.org
9311S:	Maintained
9312W:	https://invensense.tdk.com/
9313F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9314F:	drivers/iio/imu/inv_icm42600/
9315
9316INVENSENSE MPU-3050 GYROSCOPE DRIVER
9317M:	Linus Walleij <linus.walleij@linaro.org>
9318L:	linux-iio@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9321F:	drivers/iio/gyro/mpu3050*
9322
9323IOC3 ETHERNET DRIVER
9324M:	Ralf Baechle <ralf@linux-mips.org>
9325L:	linux-mips@vger.kernel.org
9326S:	Maintained
9327F:	drivers/net/ethernet/sgi/ioc3-eth.c
9328
9329IOMAP FILESYSTEM LIBRARY
9330M:	Christoph Hellwig <hch@infradead.org>
9331M:	Darrick J. Wong <djwong@kernel.org>
9332M:	linux-xfs@vger.kernel.org
9333M:	linux-fsdevel@vger.kernel.org
9334L:	linux-xfs@vger.kernel.org
9335L:	linux-fsdevel@vger.kernel.org
9336S:	Supported
9337T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9338F:	fs/iomap/
9339F:	include/linux/iomap.h
9340
9341IOMMU DRIVERS
9342M:	Joerg Roedel <joro@8bytes.org>
9343M:	Will Deacon <will@kernel.org>
9344L:	iommu@lists.linux-foundation.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9347F:	Documentation/devicetree/bindings/iommu/
9348F:	Documentation/userspace-api/iommu.rst
9349F:	drivers/iommu/
9350F:	include/linux/iommu.h
9351F:	include/linux/iova.h
9352F:	include/linux/of_iommu.h
9353F:	include/uapi/linux/iommu.h
9354
9355IO_URING
9356M:	Jens Axboe <axboe@kernel.dk>
9357R:	Pavel Begunkov <asml.silence@gmail.com>
9358L:	io-uring@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.dk/linux-block
9361T:	git git://git.kernel.dk/liburing
9362F:	fs/io-wq.c
9363F:	fs/io-wq.h
9364F:	fs/io_uring.c
9365F:	include/linux/io_uring.h
9366F:	include/uapi/linux/io_uring.h
9367
9368IPMI SUBSYSTEM
9369M:	Corey Minyard <minyard@acm.org>
9370L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9371S:	Supported
9372W:	http://openipmi.sourceforge.net/
9373F:	Documentation/driver-api/ipmi.rst
9374F:	Documentation/devicetree/bindings/ipmi/
9375F:	drivers/char/ipmi/
9376F:	include/linux/ipmi*
9377F:	include/uapi/linux/ipmi*
9378
9379IPS SCSI RAID DRIVER
9380M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9381L:	linux-scsi@vger.kernel.org
9382S:	Maintained
9383W:	http://www.adaptec.com/
9384F:	drivers/scsi/ips*
9385
9386IPVS
9387M:	Simon Horman <horms@verge.net.au>
9388M:	Julian Anastasov <ja@ssi.bg>
9389L:	netdev@vger.kernel.org
9390L:	lvs-devel@vger.kernel.org
9391S:	Maintained
9392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9394F:	Documentation/networking/ipvs-sysctl.rst
9395F:	include/net/ip_vs.h
9396F:	include/uapi/linux/ip_vs.h
9397F:	net/netfilter/ipvs/
9398
9399IPWIRELESS DRIVER
9400M:	Jiri Kosina <jikos@kernel.org>
9401M:	David Sterba <dsterba@suse.com>
9402S:	Odd Fixes
9403F:	drivers/tty/ipwireless/
9404
9405IPX NETWORK LAYER
9406L:	netdev@vger.kernel.org
9407S:	Obsolete
9408F:	include/uapi/linux/ipx.h
9409
9410IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9411M:	Marc Zyngier <maz@kernel.org>
9412S:	Maintained
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9414F:	Documentation/core-api/irq/irq-domain.rst
9415F:	include/linux/irqdomain.h
9416F:	kernel/irq/irqdomain.c
9417F:	kernel/irq/msi.c
9418
9419IRQ SUBSYSTEM
9420M:	Thomas Gleixner <tglx@linutronix.de>
9421L:	linux-kernel@vger.kernel.org
9422S:	Maintained
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9424F:	kernel/irq/
9425
9426IRQCHIP DRIVERS
9427M:	Thomas Gleixner <tglx@linutronix.de>
9428M:	Marc Zyngier <maz@kernel.org>
9429L:	linux-kernel@vger.kernel.org
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9432F:	Documentation/devicetree/bindings/interrupt-controller/
9433F:	drivers/irqchip/
9434
9435ISA
9436M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9437S:	Maintained
9438F:	Documentation/driver-api/isa.rst
9439F:	drivers/base/isa.c
9440F:	include/linux/isa.h
9441
9442ISA RADIO MODULE
9443M:	Hans Verkuil <hverkuil@xs4all.nl>
9444L:	linux-media@vger.kernel.org
9445S:	Maintained
9446W:	https://linuxtv.org
9447T:	git git://linuxtv.org/media_tree.git
9448F:	drivers/media/radio/radio-isa*
9449
9450ISAPNP
9451M:	Jaroslav Kysela <perex@perex.cz>
9452S:	Maintained
9453F:	Documentation/driver-api/isapnp.rst
9454F:	drivers/pnp/isapnp/
9455F:	include/linux/isapnp.h
9456
9457ISCSI
9458M:	Lee Duncan <lduncan@suse.com>
9459M:	Chris Leech <cleech@redhat.com>
9460L:	open-iscsi@googlegroups.com
9461L:	linux-scsi@vger.kernel.org
9462S:	Maintained
9463W:	www.open-iscsi.com
9464F:	drivers/scsi/*iscsi*
9465F:	include/scsi/*iscsi*
9466
9467iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9468M:	Peter Jones <pjones@redhat.com>
9469M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9470S:	Maintained
9471F:	drivers/firmware/iscsi_ibft*
9472
9473ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9474M:	Sagi Grimberg <sagi@grimberg.me>
9475M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9476L:	linux-rdma@vger.kernel.org
9477S:	Supported
9478W:	http://www.openfabrics.org
9479W:	www.open-iscsi.org
9480Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9481F:	drivers/infiniband/ulp/iser/
9482
9483ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9484M:	Sagi Grimberg <sagi@grimberg.me>
9485L:	linux-rdma@vger.kernel.org
9486L:	target-devel@vger.kernel.org
9487S:	Supported
9488W:	http://www.linux-iscsi.org
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9490F:	drivers/infiniband/ulp/isert
9491
9492ISDN/CMTP OVER BLUETOOTH
9493M:	Karsten Keil <isdn@linux-pingi.de>
9494L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9495L:	netdev@vger.kernel.org
9496S:	Odd Fixes
9497W:	http://www.isdn4linux.de
9498F:	Documentation/isdn/
9499F:	drivers/isdn/capi/
9500F:	include/linux/isdn/
9501F:	include/uapi/linux/isdn/
9502F:	net/bluetooth/cmtp/
9503
9504ISDN/mISDN SUBSYSTEM
9505M:	Karsten Keil <isdn@linux-pingi.de>
9506L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9507L:	netdev@vger.kernel.org
9508S:	Maintained
9509W:	http://www.isdn4linux.de
9510F:	drivers/isdn/Kconfig
9511F:	drivers/isdn/Makefile
9512F:	drivers/isdn/hardware/
9513F:	drivers/isdn/mISDN/
9514
9515IT87 HARDWARE MONITORING DRIVER
9516M:	Jean Delvare <jdelvare@suse.com>
9517L:	linux-hwmon@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/hwmon/it87.rst
9520F:	drivers/hwmon/it87.c
9521
9522IT913X MEDIA DRIVER
9523M:	Antti Palosaari <crope@iki.fi>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526W:	https://linuxtv.org
9527W:	http://palosaari.fi/linux/
9528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9529T:	git git://linuxtv.org/anttip/media_tree.git
9530F:	drivers/media/tuners/it913x*
9531
9532IVTV VIDEO4LINUX DRIVER
9533M:	Andy Walls <awalls@md.metrocast.net>
9534L:	linux-media@vger.kernel.org
9535S:	Maintained
9536W:	https://linuxtv.org
9537T:	git git://linuxtv.org/media_tree.git
9538F:	Documentation/admin-guide/media/ivtv*
9539F:	drivers/media/pci/ivtv/
9540F:	include/uapi/linux/ivtv*
9541
9542IX2505V MEDIA DRIVER
9543M:	Malcolm Priestley <tvboxspy@gmail.com>
9544L:	linux-media@vger.kernel.org
9545S:	Maintained
9546W:	https://linuxtv.org
9547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9548F:	drivers/media/dvb-frontends/ix2505v*
9549
9550JAILHOUSE HYPERVISOR INTERFACE
9551M:	Jan Kiszka <jan.kiszka@siemens.com>
9552L:	jailhouse-dev@googlegroups.com
9553S:	Maintained
9554F:	arch/x86/include/asm/jailhouse_para.h
9555F:	arch/x86/kernel/jailhouse.c
9556
9557JC42.4 TEMPERATURE SENSOR DRIVER
9558M:	Guenter Roeck <linux@roeck-us.net>
9559L:	linux-hwmon@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/hwmon/jc42.rst
9562F:	drivers/hwmon/jc42.c
9563
9564JFS FILESYSTEM
9565M:	Dave Kleikamp <shaggy@kernel.org>
9566L:	jfs-discussion@lists.sourceforge.net
9567S:	Maintained
9568W:	http://jfs.sourceforge.net/
9569T:	git git://github.com/kleikamp/linux-shaggy.git
9570F:	Documentation/admin-guide/jfs.rst
9571F:	fs/jfs/
9572
9573JME NETWORK DRIVER
9574M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577F:	drivers/net/ethernet/jme.*
9578
9579JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9580M:	David Woodhouse <dwmw2@infradead.org>
9581M:	Richard Weinberger <richard@nod.at>
9582L:	linux-mtd@lists.infradead.org
9583S:	Odd Fixes
9584W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9585T:	git git://git.infradead.org/ubifs-2.6.git
9586F:	fs/jffs2/
9587F:	include/uapi/linux/jffs2.h
9588
9589JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9590M:	"Theodore Ts'o" <tytso@mit.edu>
9591M:	Jan Kara <jack@suse.com>
9592L:	linux-ext4@vger.kernel.org
9593S:	Maintained
9594F:	fs/jbd2/
9595F:	include/linux/jbd2.h
9596
9597JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9598M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601F:	drivers/media/platform/rcar_jpu.c
9602
9603JSM Neo PCI based serial card
9604L:	linux-serial@vger.kernel.org
9605S:	Orphan
9606F:	drivers/tty/serial/jsm/
9607
9608K10TEMP HARDWARE MONITORING DRIVER
9609M:	Clemens Ladisch <clemens@ladisch.de>
9610L:	linux-hwmon@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/hwmon/k10temp.rst
9613F:	drivers/hwmon/k10temp.c
9614
9615K8TEMP HARDWARE MONITORING DRIVER
9616M:	Rudolf Marek <r.marek@assembler.cz>
9617L:	linux-hwmon@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/hwmon/k8temp.rst
9620F:	drivers/hwmon/k8temp.c
9621
9622KASAN
9623M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9624R:	Alexander Potapenko <glider@google.com>
9625R:	Andrey Konovalov <andreyknvl@gmail.com>
9626R:	Dmitry Vyukov <dvyukov@google.com>
9627L:	kasan-dev@googlegroups.com
9628S:	Maintained
9629F:	Documentation/dev-tools/kasan.rst
9630F:	arch/*/include/asm/*kasan.h
9631F:	arch/*/mm/kasan_init*
9632F:	include/linux/kasan*.h
9633F:	lib/Kconfig.kasan
9634F:	lib/test_kasan*.c
9635F:	mm/kasan/
9636F:	scripts/Makefile.kasan
9637
9638KCONFIG
9639M:	Masahiro Yamada <masahiroy@kernel.org>
9640L:	linux-kbuild@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9643F:	Documentation/kbuild/kconfig*
9644F:	scripts/Kconfig.include
9645F:	scripts/kconfig/
9646
9647KCOV
9648R:	Dmitry Vyukov <dvyukov@google.com>
9649R:	Andrey Konovalov <andreyknvl@gmail.com>
9650L:	kasan-dev@googlegroups.com
9651S:	Maintained
9652F:	Documentation/dev-tools/kcov.rst
9653F:	include/linux/kcov.h
9654F:	include/uapi/linux/kcov.h
9655F:	kernel/kcov.c
9656F:	scripts/Makefile.kcov
9657
9658KCSAN
9659M:	Marco Elver <elver@google.com>
9660R:	Dmitry Vyukov <dvyukov@google.com>
9661L:	kasan-dev@googlegroups.com
9662S:	Maintained
9663F:	Documentation/dev-tools/kcsan.rst
9664F:	include/linux/kcsan*.h
9665F:	kernel/kcsan/
9666F:	lib/Kconfig.kcsan
9667F:	scripts/Makefile.kcsan
9668
9669KDUMP
9670M:	Dave Young <dyoung@redhat.com>
9671M:	Baoquan He <bhe@redhat.com>
9672R:	Vivek Goyal <vgoyal@redhat.com>
9673L:	kexec@lists.infradead.org
9674S:	Maintained
9675W:	http://lse.sourceforge.net/kdump/
9676F:	Documentation/admin-guide/kdump/
9677F:	fs/proc/vmcore.c
9678F:	include/linux/crash_core.h
9679F:	include/linux/crash_dump.h
9680F:	include/uapi/linux/vmcore.h
9681F:	kernel/crash_*.c
9682
9683KEENE FM RADIO TRANSMITTER DRIVER
9684M:	Hans Verkuil <hverkuil@xs4all.nl>
9685L:	linux-media@vger.kernel.org
9686S:	Maintained
9687W:	https://linuxtv.org
9688T:	git git://linuxtv.org/media_tree.git
9689F:	drivers/media/radio/radio-keene*
9690
9691KERNEL AUTOMOUNTER
9692M:	Ian Kent <raven@themaw.net>
9693L:	autofs@vger.kernel.org
9694S:	Maintained
9695F:	fs/autofs/
9696
9697KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9698M:	Masahiro Yamada <masahiroy@kernel.org>
9699M:	Michal Marek <michal.lkml@markovi.net>
9700L:	linux-kbuild@vger.kernel.org
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9703F:	Documentation/kbuild/
9704F:	Makefile
9705F:	scripts/*vmlinux*
9706F:	scripts/Kbuild*
9707F:	scripts/Makefile*
9708F:	scripts/basic/
9709F:	scripts/mk*
9710F:	scripts/mod/
9711F:	scripts/package/
9712
9713KERNEL JANITORS
9714L:	kernel-janitors@vger.kernel.org
9715S:	Odd Fixes
9716W:	http://kernelnewbies.org/KernelJanitors
9717
9718KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9719M:	"J. Bruce Fields" <bfields@fieldses.org>
9720M:	Chuck Lever <chuck.lever@oracle.com>
9721L:	linux-nfs@vger.kernel.org
9722S:	Supported
9723W:	http://nfs.sourceforge.net/
9724T:	git git://linux-nfs.org/~bfields/linux.git
9725F:	fs/lockd/
9726F:	fs/nfs_common/
9727F:	fs/nfsd/
9728F:	include/linux/lockd/
9729F:	include/linux/sunrpc/
9730F:	include/uapi/linux/nfsd/
9731F:	include/uapi/linux/sunrpc/
9732F:	net/sunrpc/
9733F:	Documentation/filesystems/nfs/
9734
9735KERNEL SELFTEST FRAMEWORK
9736M:	Shuah Khan <shuah@kernel.org>
9737M:	Shuah Khan <skhan@linuxfoundation.org>
9738L:	linux-kselftest@vger.kernel.org
9739S:	Maintained
9740Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9742F:	Documentation/dev-tools/kselftest*
9743F:	tools/testing/selftests/
9744
9745KERNEL UNIT TESTING FRAMEWORK (KUnit)
9746M:	Brendan Higgins <brendanhiggins@google.com>
9747L:	linux-kselftest@vger.kernel.org
9748L:	kunit-dev@googlegroups.com
9749S:	Maintained
9750W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9751F:	Documentation/dev-tools/kunit/
9752F:	include/kunit/
9753F:	lib/kunit/
9754F:	tools/testing/kunit/
9755
9756KERNEL USERMODE HELPER
9757M:	Luis Chamberlain <mcgrof@kernel.org>
9758L:	linux-kernel@vger.kernel.org
9759S:	Maintained
9760F:	include/linux/umh.h
9761F:	kernel/umh.c
9762
9763KERNEL VIRTUAL MACHINE (KVM)
9764M:	Paolo Bonzini <pbonzini@redhat.com>
9765L:	kvm@vger.kernel.org
9766S:	Supported
9767W:	http://www.linux-kvm.org
9768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9769F:	Documentation/virt/kvm/
9770F:	include/asm-generic/kvm*
9771F:	include/kvm/iodev.h
9772F:	include/linux/kvm*
9773F:	include/trace/events/kvm.h
9774F:	include/uapi/asm-generic/kvm*
9775F:	include/uapi/linux/kvm*
9776F:	tools/kvm/
9777F:	tools/testing/selftests/kvm/
9778F:	virt/kvm/*
9779
9780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9781M:	Marc Zyngier <maz@kernel.org>
9782R:	James Morse <james.morse@arm.com>
9783R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9784R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9786L:	kvmarm@lists.cs.columbia.edu
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9789F:	arch/arm64/include/asm/kvm*
9790F:	arch/arm64/include/uapi/asm/kvm*
9791F:	arch/arm64/kvm/
9792F:	include/kvm/arm_*
9793
9794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9795M:	Huacai Chen <chenhuacai@kernel.org>
9796M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9797L:	linux-mips@vger.kernel.org
9798L:	kvm@vger.kernel.org
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9801F:	arch/mips/include/asm/kvm*
9802F:	arch/mips/include/uapi/asm/kvm*
9803F:	arch/mips/kvm/
9804
9805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9806M:	Paul Mackerras <paulus@ozlabs.org>
9807L:	kvm-ppc@vger.kernel.org
9808S:	Supported
9809W:	http://www.linux-kvm.org/
9810T:	git git://github.com/agraf/linux-2.6.git
9811F:	arch/powerpc/include/asm/kvm*
9812F:	arch/powerpc/include/uapi/asm/kvm*
9813F:	arch/powerpc/kernel/kvm*
9814F:	arch/powerpc/kvm/
9815
9816KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9817M:	Christian Borntraeger <borntraeger@de.ibm.com>
9818M:	Janosch Frank <frankja@linux.ibm.com>
9819R:	David Hildenbrand <david@redhat.com>
9820R:	Cornelia Huck <cohuck@redhat.com>
9821R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9822L:	kvm@vger.kernel.org
9823S:	Supported
9824W:	http://www.ibm.com/developerworks/linux/linux390/
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9826F:	Documentation/virt/kvm/s390*
9827F:	arch/s390/include/asm/gmap.h
9828F:	arch/s390/include/asm/kvm*
9829F:	arch/s390/include/uapi/asm/kvm*
9830F:	arch/s390/kernel/uv.c
9831F:	arch/s390/kvm/
9832F:	arch/s390/mm/gmap.c
9833F:	tools/testing/selftests/kvm/*/s390x/
9834F:	tools/testing/selftests/kvm/s390x/
9835
9836KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9837M:	Paolo Bonzini <pbonzini@redhat.com>
9838R:	Sean Christopherson <seanjc@google.com>
9839R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9840R:	Wanpeng Li <wanpengli@tencent.com>
9841R:	Jim Mattson <jmattson@google.com>
9842R:	Joerg Roedel <joro@8bytes.org>
9843L:	kvm@vger.kernel.org
9844S:	Supported
9845W:	http://www.linux-kvm.org
9846T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9847F:	arch/x86/include/asm/kvm*
9848F:	arch/x86/include/asm/pvclock-abi.h
9849F:	arch/x86/include/asm/svm.h
9850F:	arch/x86/include/asm/vmx*.h
9851F:	arch/x86/include/uapi/asm/kvm*
9852F:	arch/x86/include/uapi/asm/svm.h
9853F:	arch/x86/include/uapi/asm/vmx.h
9854F:	arch/x86/kernel/kvm.c
9855F:	arch/x86/kernel/kvmclock.c
9856F:	arch/x86/kvm/
9857F:	arch/x86/kvm/*/
9858
9859KERNFS
9860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9861M:	Tejun Heo <tj@kernel.org>
9862S:	Supported
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9864F:	fs/kernfs/
9865F:	include/linux/kernfs.h
9866
9867KEXEC
9868M:	Eric Biederman <ebiederm@xmission.com>
9869L:	kexec@lists.infradead.org
9870S:	Maintained
9871W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9872F:	include/linux/kexec.h
9873F:	include/uapi/linux/kexec.h
9874F:	kernel/kexec*
9875
9876KEYS-ENCRYPTED
9877M:	Mimi Zohar <zohar@linux.ibm.com>
9878L:	linux-integrity@vger.kernel.org
9879L:	keyrings@vger.kernel.org
9880S:	Supported
9881F:	Documentation/security/keys/trusted-encrypted.rst
9882F:	include/keys/encrypted-type.h
9883F:	security/keys/encrypted-keys/
9884
9885KEYS-TRUSTED
9886M:	James Bottomley <jejb@linux.ibm.com>
9887M:	Jarkko Sakkinen <jarkko@kernel.org>
9888M:	Mimi Zohar <zohar@linux.ibm.com>
9889L:	linux-integrity@vger.kernel.org
9890L:	keyrings@vger.kernel.org
9891S:	Supported
9892F:	Documentation/security/keys/trusted-encrypted.rst
9893F:	include/keys/trusted-type.h
9894F:	include/keys/trusted_tpm.h
9895F:	security/keys/trusted-keys/
9896
9897KEYS/KEYRINGS
9898M:	David Howells <dhowells@redhat.com>
9899M:	Jarkko Sakkinen <jarkko@kernel.org>
9900L:	keyrings@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/security/keys/core.rst
9903F:	include/keys/
9904F:	include/linux/key-type.h
9905F:	include/linux/key.h
9906F:	include/linux/keyctl.h
9907F:	include/uapi/linux/keyctl.h
9908F:	security/keys/
9909
9910KFENCE
9911M:	Alexander Potapenko <glider@google.com>
9912M:	Marco Elver <elver@google.com>
9913R:	Dmitry Vyukov <dvyukov@google.com>
9914L:	kasan-dev@googlegroups.com
9915S:	Maintained
9916F:	Documentation/dev-tools/kfence.rst
9917F:	arch/*/include/asm/kfence.h
9918F:	include/linux/kfence.h
9919F:	lib/Kconfig.kfence
9920F:	mm/kfence/
9921
9922KFIFO
9923M:	Stefani Seibold <stefani@seibold.net>
9924S:	Maintained
9925F:	include/linux/kfifo.h
9926F:	lib/kfifo.c
9927F:	samples/kfifo/
9928
9929KGDB / KDB /debug_core
9930M:	Jason Wessel <jason.wessel@windriver.com>
9931M:	Daniel Thompson <daniel.thompson@linaro.org>
9932R:	Douglas Anderson <dianders@chromium.org>
9933L:	kgdb-bugreport@lists.sourceforge.net
9934S:	Maintained
9935W:	http://kgdb.wiki.kernel.org/
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9937F:	Documentation/dev-tools/kgdb.rst
9938F:	drivers/misc/kgdbts.c
9939F:	drivers/tty/serial/kgdboc.c
9940F:	include/linux/kdb.h
9941F:	include/linux/kgdb.h
9942F:	kernel/debug/
9943
9944KHADAS MCU MFD DRIVER
9945M:	Neil Armstrong <narmstrong@baylibre.com>
9946L:	linux-amlogic@lists.infradead.org
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9949F:	drivers/mfd/khadas-mcu.c
9950F:	include/linux/mfd/khadas-mcu.h
9951F:	drivers/thermal/khadas_mcu_fan.c
9952
9953KMEMLEAK
9954M:	Catalin Marinas <catalin.marinas@arm.com>
9955S:	Maintained
9956F:	Documentation/dev-tools/kmemleak.rst
9957F:	include/linux/kmemleak.h
9958F:	mm/kmemleak.c
9959F:	samples/kmemleak/kmemleak-test.c
9960
9961KMOD KERNEL MODULE LOADER - USERMODE HELPER
9962M:	Luis Chamberlain <mcgrof@kernel.org>
9963L:	linux-kernel@vger.kernel.org
9964S:	Maintained
9965F:	include/linux/kmod.h
9966F:	kernel/kmod.c
9967F:	lib/test_kmod.c
9968F:	tools/testing/selftests/kmod/
9969
9970KPROBES
9971M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9972M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9973M:	"David S. Miller" <davem@davemloft.net>
9974M:	Masami Hiramatsu <mhiramat@kernel.org>
9975S:	Maintained
9976F:	Documentation/trace/kprobes.rst
9977F:	include/asm-generic/kprobes.h
9978F:	include/linux/kprobes.h
9979F:	kernel/kprobes.c
9980
9981KS0108 LCD CONTROLLER DRIVER
9982M:	Miguel Ojeda <ojeda@kernel.org>
9983S:	Maintained
9984F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9985F:	drivers/auxdisplay/ks0108.c
9986F:	include/linux/ks0108.h
9987
9988KTD253 BACKLIGHT DRIVER
9989M:	Linus Walleij <linus.walleij@linaro.org>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9992F:	drivers/video/backlight/ktd253-backlight.c
9993
9994L3MDEV
9995M:	David Ahern <dsahern@kernel.org>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	include/net/l3mdev.h
9999F:	net/l3mdev
10000
10001L7 BPF FRAMEWORK
10002M:	John Fastabend <john.fastabend@gmail.com>
10003M:	Daniel Borkmann <daniel@iogearbox.net>
10004M:	Jakub Sitnicki <jakub@cloudflare.com>
10005M:	Lorenz Bauer <lmb@cloudflare.com>
10006L:	netdev@vger.kernel.org
10007L:	bpf@vger.kernel.org
10008S:	Maintained
10009F:	include/linux/skmsg.h
10010F:	net/core/skmsg.c
10011F:	net/core/sock_map.c
10012F:	net/ipv4/tcp_bpf.c
10013F:	net/ipv4/udp_bpf.c
10014
10015LANTIQ / INTEL Ethernet drivers
10016M:	Hauke Mehrtens <hauke@hauke-m.de>
10017L:	netdev@vger.kernel.org
10018S:	Maintained
10019F:	drivers/net/dsa/lantiq_gswip.c
10020F:	drivers/net/dsa/lantiq_pce.h
10021F:	drivers/net/ethernet/lantiq_xrx200.c
10022F:	net/dsa/tag_gswip.c
10023
10024LANTIQ MIPS ARCHITECTURE
10025M:	John Crispin <john@phrozen.org>
10026L:	linux-mips@vger.kernel.org
10027S:	Maintained
10028F:	arch/mips/lantiq
10029F:	drivers/soc/lantiq
10030
10031LASI 53c700 driver for PARISC
10032M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10033L:	linux-scsi@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/scsi/53c700.rst
10036F:	drivers/scsi/53c700*
10037
10038LEAKING_ADDRESSES
10039M:	Tobin C. Harding <me@tobin.cc>
10040M:	Tycho Andersen <tycho@tycho.pizza>
10041L:	linux-hardening@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10044F:	scripts/leaking_addresses.pl
10045
10046LED SUBSYSTEM
10047M:	Pavel Machek <pavel@ucw.cz>
10048R:	Dan Murphy <dmurphy@ti.com>
10049L:	linux-leds@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10052F:	Documentation/devicetree/bindings/leds/
10053F:	drivers/leds/
10054F:	include/linux/leds.h
10055
10056LEGACY EEPROM DRIVER
10057M:	Jean Delvare <jdelvare@suse.com>
10058S:	Maintained
10059F:	Documentation/misc-devices/eeprom.rst
10060F:	drivers/misc/eeprom/eeprom.c
10061
10062LEGO MINDSTORMS EV3
10063R:	David Lechner <david@lechnology.com>
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10066F:	arch/arm/boot/dts/da850-lego-ev3.dts
10067F:	drivers/power/supply/lego_ev3_battery.c
10068
10069LEGO USB Tower driver
10070M:	Juergen Stuber <starblue@users.sourceforge.net>
10071L:	legousb-devel@lists.sourceforge.net
10072S:	Maintained
10073W:	http://legousb.sourceforge.net/
10074F:	drivers/usb/misc/legousbtower.c
10075
10076LG LAPTOP EXTRAS
10077M:	Matan Ziv-Av <matan@svgalib.org>
10078L:	platform-driver-x86@vger.kernel.org
10079S:	Maintained
10080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10081F:	Documentation/admin-guide/laptops/lg-laptop.rst
10082F:	drivers/platform/x86/lg-laptop.c
10083
10084LG2160 MEDIA DRIVER
10085M:	Michael Krufky <mkrufky@linuxtv.org>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088W:	https://linuxtv.org
10089W:	http://github.com/mkrufky
10090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10091T:	git git://linuxtv.org/mkrufky/tuners.git
10092F:	drivers/media/dvb-frontends/lg2160.*
10093
10094LGDT3305 MEDIA DRIVER
10095M:	Michael Krufky <mkrufky@linuxtv.org>
10096L:	linux-media@vger.kernel.org
10097S:	Maintained
10098W:	https://linuxtv.org
10099W:	http://github.com/mkrufky
10100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10101T:	git git://linuxtv.org/mkrufky/tuners.git
10102F:	drivers/media/dvb-frontends/lgdt3305.*
10103
10104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10105M:	Viresh Kumar <vireshk@kernel.org>
10106L:	linux-ide@vger.kernel.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10109F:	drivers/ata/pata_arasan_cf.c
10110F:	include/linux/pata_arasan_cf_data.h
10111
10112LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10113M:	Linus Walleij <linus.walleij@linaro.org>
10114L:	linux-ide@vger.kernel.org
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10117F:	drivers/ata/pata_ftide010.c
10118F:	drivers/ata/sata_gemini.c
10119F:	drivers/ata/sata_gemini.h
10120
10121LIBATA SATA AHCI PLATFORM devices support
10122M:	Hans de Goede <hdegoede@redhat.com>
10123M:	Jens Axboe <axboe@kernel.dk>
10124L:	linux-ide@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10127F:	drivers/ata/ahci_platform.c
10128F:	drivers/ata/libahci_platform.c
10129F:	include/linux/ahci_platform.h
10130
10131LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10132M:	Mikael Pettersson <mikpelinux@gmail.com>
10133L:	linux-ide@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10136F:	drivers/ata/sata_promise.*
10137
10138LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10139M:	Jens Axboe <axboe@kernel.dk>
10140L:	linux-ide@vger.kernel.org
10141S:	Maintained
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10143F:	Documentation/devicetree/bindings/ata/
10144F:	drivers/ata/
10145F:	include/linux/ata.h
10146F:	include/linux/libata.h
10147
10148LIBLOCKDEP
10149M:	Sasha Levin <alexander.levin@microsoft.com>
10150S:	Maintained
10151F:	tools/lib/lockdep/
10152
10153LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10154M:	Dan Williams <dan.j.williams@intel.com>
10155M:	Vishal Verma <vishal.l.verma@intel.com>
10156M:	Dave Jiang <dave.jiang@intel.com>
10157L:	linux-nvdimm@lists.01.org
10158S:	Supported
10159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10160P:	Documentation/nvdimm/maintainer-entry-profile.rst
10161F:	drivers/nvdimm/blk.c
10162F:	drivers/nvdimm/region_devs.c
10163
10164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10165M:	Vishal Verma <vishal.l.verma@intel.com>
10166M:	Dan Williams <dan.j.williams@intel.com>
10167M:	Dave Jiang <dave.jiang@intel.com>
10168L:	linux-nvdimm@lists.01.org
10169S:	Supported
10170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10171P:	Documentation/nvdimm/maintainer-entry-profile.rst
10172F:	drivers/nvdimm/btt*
10173
10174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10175M:	Dan Williams <dan.j.williams@intel.com>
10176M:	Vishal Verma <vishal.l.verma@intel.com>
10177M:	Dave Jiang <dave.jiang@intel.com>
10178L:	linux-nvdimm@lists.01.org
10179S:	Supported
10180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10181P:	Documentation/nvdimm/maintainer-entry-profile.rst
10182F:	drivers/nvdimm/pmem*
10183
10184LIBNVDIMM: DEVICETREE BINDINGS
10185M:	Oliver O'Halloran <oohall@gmail.com>
10186L:	linux-nvdimm@lists.01.org
10187S:	Supported
10188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10189F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10190F:	drivers/nvdimm/of_pmem.c
10191
10192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10193M:	Dan Williams <dan.j.williams@intel.com>
10194M:	Vishal Verma <vishal.l.verma@intel.com>
10195M:	Dave Jiang <dave.jiang@intel.com>
10196M:	Ira Weiny <ira.weiny@intel.com>
10197L:	linux-nvdimm@lists.01.org
10198S:	Supported
10199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10200P:	Documentation/nvdimm/maintainer-entry-profile.rst
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10202F:	drivers/acpi/nfit/*
10203F:	drivers/nvdimm/*
10204F:	include/linux/libnvdimm.h
10205F:	include/linux/nd.h
10206F:	include/uapi/linux/ndctl.h
10207F:	tools/testing/nvdimm/
10208
10209LICENSES and SPDX stuff
10210M:	Thomas Gleixner <tglx@linutronix.de>
10211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10212L:	linux-spdx@vger.kernel.org
10213S:	Maintained
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10215F:	COPYING
10216F:	Documentation/process/license-rules.rst
10217F:	LICENSES/
10218F:	scripts/spdxcheck-test.sh
10219F:	scripts/spdxcheck.py
10220
10221LIGHTNVM PLATFORM SUPPORT
10222M:	Matias Bjorling <mb@lightnvm.io>
10223L:	linux-block@vger.kernel.org
10224S:	Maintained
10225W:	http://github/OpenChannelSSD
10226F:	drivers/lightnvm/
10227F:	include/linux/lightnvm.h
10228F:	include/uapi/linux/lightnvm.h
10229
10230LINEAR RANGES HELPERS
10231M:	Mark Brown <broonie@kernel.org>
10232R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10233F:	lib/linear_ranges.c
10234F:	lib/test_linear_ranges.c
10235F:	include/linux/linear_range.h
10236
10237LINUX FOR POWER MACINTOSH
10238M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Odd Fixes
10241F:	arch/powerpc/platforms/powermac/
10242F:	drivers/macintosh/
10243
10244LINUX FOR POWERPC (32-BIT AND 64-BIT)
10245M:	Michael Ellerman <mpe@ellerman.id.au>
10246R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10247R:	Paul Mackerras <paulus@samba.org>
10248L:	linuxppc-dev@lists.ozlabs.org
10249S:	Supported
10250W:	https://github.com/linuxppc/wiki/wiki
10251Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10253F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10254F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10255F:	Documentation/devicetree/bindings/powerpc/
10256F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10257F:	Documentation/powerpc/
10258F:	arch/powerpc/
10259F:	drivers/*/*/*pasemi*
10260F:	drivers/*/*pasemi*
10261F:	drivers/char/tpm/tpm_ibmvtpm*
10262F:	drivers/crypto/nx/
10263F:	drivers/crypto/vmx/
10264F:	drivers/i2c/busses/i2c-opal.c
10265F:	drivers/net/ethernet/ibm/ibmveth.*
10266F:	drivers/net/ethernet/ibm/ibmvnic.*
10267F:	drivers/pci/hotplug/pnv_php.c
10268F:	drivers/pci/hotplug/rpa*
10269F:	drivers/rtc/rtc-opal.c
10270F:	drivers/scsi/ibmvscsi/
10271F:	drivers/tty/hvc/hvc_opal.c
10272F:	drivers/watchdog/wdrtas.c
10273F:	tools/testing/selftests/powerpc
10274N:	/pmac
10275N:	powermac
10276N:	powernv
10277N:	[^a-z0-9]ps3
10278N:	pseries
10279
10280LINUX FOR POWERPC EMBEDDED MPC5XXX
10281M:	Anatolij Gustschin <agust@denx.de>
10282L:	linuxppc-dev@lists.ozlabs.org
10283S:	Odd Fixes
10284F:	arch/powerpc/platforms/512x/
10285F:	arch/powerpc/platforms/52xx/
10286
10287LINUX FOR POWERPC EMBEDDED PPC4XX
10288L:	linuxppc-dev@lists.ozlabs.org
10289S:	Orphan
10290F:	arch/powerpc/platforms/40x/
10291F:	arch/powerpc/platforms/44x/
10292
10293LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10294M:	Scott Wood <oss@buserror.net>
10295L:	linuxppc-dev@lists.ozlabs.org
10296S:	Odd fixes
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10298F:	Documentation/devicetree/bindings/powerpc/fsl/
10299F:	arch/powerpc/platforms/83xx/
10300F:	arch/powerpc/platforms/85xx/
10301
10302LINUX FOR POWERPC EMBEDDED PPC8XX
10303M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10304L:	linuxppc-dev@lists.ozlabs.org
10305S:	Maintained
10306F:	arch/powerpc/platforms/8xx/
10307
10308LINUX KERNEL DUMP TEST MODULE (LKDTM)
10309M:	Kees Cook <keescook@chromium.org>
10310S:	Maintained
10311F:	drivers/misc/lkdtm/*
10312F:	tools/testing/selftests/lkdtm/*
10313
10314LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10315M:	Alan Stern <stern@rowland.harvard.edu>
10316M:	Andrea Parri <parri.andrea@gmail.com>
10317M:	Will Deacon <will@kernel.org>
10318M:	Peter Zijlstra <peterz@infradead.org>
10319M:	Boqun Feng <boqun.feng@gmail.com>
10320M:	Nicholas Piggin <npiggin@gmail.com>
10321M:	David Howells <dhowells@redhat.com>
10322M:	Jade Alglave <j.alglave@ucl.ac.uk>
10323M:	Luc Maranget <luc.maranget@inria.fr>
10324M:	"Paul E. McKenney" <paulmck@kernel.org>
10325R:	Akira Yokosawa <akiyks@gmail.com>
10326R:	Daniel Lustig <dlustig@nvidia.com>
10327R:	Joel Fernandes <joel@joelfernandes.org>
10328L:	linux-kernel@vger.kernel.org
10329L:	linux-arch@vger.kernel.org
10330S:	Supported
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10332F:	Documentation/atomic_bitops.txt
10333F:	Documentation/atomic_t.txt
10334F:	Documentation/core-api/refcount-vs-atomic.rst
10335F:	Documentation/litmus-tests/
10336F:	Documentation/memory-barriers.txt
10337F:	tools/memory-model/
10338
10339LIS3LV02D ACCELEROMETER DRIVER
10340M:	Eric Piel <eric.piel@tremplin-utc.net>
10341S:	Maintained
10342F:	Documentation/misc-devices/lis3lv02d.rst
10343F:	drivers/misc/lis3lv02d/
10344F:	drivers/platform/x86/hp_accel.c
10345
10346LIST KUNIT TEST
10347M:	David Gow <davidgow@google.com>
10348L:	linux-kselftest@vger.kernel.org
10349L:	kunit-dev@googlegroups.com
10350S:	Maintained
10351F:	lib/list-test.c
10352
10353LITEX PLATFORM
10354M:	Karol Gugala <kgugala@antmicro.com>
10355M:	Mateusz Holenko <mholenko@antmicro.com>
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/*/litex,*.yaml
10358F:	arch/openrisc/boot/dts/or1klitex.dts
10359F:	drivers/soc/litex/litex_soc_ctrl.c
10360F:	drivers/tty/serial/liteuart.c
10361F:	include/linux/litex.h
10362
10363LIVE PATCHING
10364M:	Josh Poimboeuf <jpoimboe@redhat.com>
10365M:	Jiri Kosina <jikos@kernel.org>
10366M:	Miroslav Benes <mbenes@suse.cz>
10367M:	Petr Mladek <pmladek@suse.com>
10368R:	Joe Lawrence <joe.lawrence@redhat.com>
10369L:	live-patching@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10372F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10373F:	Documentation/livepatch/
10374F:	arch/powerpc/include/asm/livepatch.h
10375F:	arch/s390/include/asm/livepatch.h
10376F:	arch/x86/include/asm/livepatch.h
10377F:	include/linux/livepatch.h
10378F:	kernel/livepatch/
10379F:	lib/livepatch/
10380F:	samples/livepatch/
10381F:	tools/testing/selftests/livepatch/
10382
10383LLC (802.2)
10384L:	netdev@vger.kernel.org
10385S:	Odd fixes
10386F:	include/linux/llc.h
10387F:	include/net/llc*
10388F:	include/uapi/linux/llc.h
10389F:	net/llc/
10390
10391LM73 HARDWARE MONITOR DRIVER
10392M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10393L:	linux-hwmon@vger.kernel.org
10394S:	Maintained
10395F:	drivers/hwmon/lm73.c
10396
10397LM78 HARDWARE MONITOR DRIVER
10398M:	Jean Delvare <jdelvare@suse.com>
10399L:	linux-hwmon@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/hwmon/lm78.rst
10402F:	drivers/hwmon/lm78.c
10403
10404LM83 HARDWARE MONITOR DRIVER
10405M:	Jean Delvare <jdelvare@suse.com>
10406L:	linux-hwmon@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/hwmon/lm83.rst
10409F:	drivers/hwmon/lm83.c
10410
10411LM90 HARDWARE MONITOR DRIVER
10412M:	Jean Delvare <jdelvare@suse.com>
10413L:	linux-hwmon@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10416F:	Documentation/hwmon/lm90.rst
10417F:	drivers/hwmon/lm90.c
10418F:	include/dt-bindings/thermal/lm90.h
10419
10420LM95234 HARDWARE MONITOR DRIVER
10421M:	Guenter Roeck <linux@roeck-us.net>
10422L:	linux-hwmon@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/hwmon/lm95234.rst
10425F:	drivers/hwmon/lm95234.c
10426
10427LME2510 MEDIA DRIVER
10428M:	Malcolm Priestley <tvboxspy@gmail.com>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431W:	https://linuxtv.org
10432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10433F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10434
10435LOADPIN SECURITY MODULE
10436M:	Kees Cook <keescook@chromium.org>
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10439F:	Documentation/admin-guide/LSM/LoadPin.rst
10440F:	security/loadpin/
10441
10442LOCKING PRIMITIVES
10443M:	Peter Zijlstra <peterz@infradead.org>
10444M:	Ingo Molnar <mingo@redhat.com>
10445M:	Will Deacon <will@kernel.org>
10446R:	Waiman Long <longman@redhat.com>
10447R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10448L:	linux-kernel@vger.kernel.org
10449S:	Maintained
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10451F:	Documentation/locking/
10452F:	arch/*/include/asm/spinlock*.h
10453F:	include/linux/lockdep.h
10454F:	include/linux/mutex*.h
10455F:	include/linux/rwlock*.h
10456F:	include/linux/rwsem*.h
10457F:	include/linux/seqlock.h
10458F:	include/linux/spinlock*.h
10459F:	kernel/locking/
10460F:	lib/locking*.[ch]
10461X:	kernel/locking/locktorture.c
10462
10463LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10464M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10465L:	linux-ntfs-dev@lists.sourceforge.net
10466S:	Maintained
10467W:	http://www.linux-ntfs.org/content/view/19/37/
10468F:	Documentation/admin-guide/ldm.rst
10469F:	block/partitions/ldm.*
10470
10471LOGITECH HID GAMING KEYBOARDS
10472M:	Hans de Goede <hdegoede@redhat.com>
10473L:	linux-input@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10476F:	drivers/hid/hid-lg-g15.c
10477
10478LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10479M:	Sathya Prakash <sathya.prakash@broadcom.com>
10480M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10481M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10482L:	MPT-FusionLinux.pdl@broadcom.com
10483L:	linux-scsi@vger.kernel.org
10484S:	Supported
10485W:	http://www.avagotech.com/support/
10486F:	drivers/message/fusion/
10487F:	drivers/scsi/mpt3sas/
10488
10489LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10490M:	Matthew Wilcox <willy@infradead.org>
10491L:	linux-scsi@vger.kernel.org
10492S:	Maintained
10493F:	drivers/scsi/sym53c8xx_2/
10494
10495LTC1660 DAC DRIVER
10496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10497L:	linux-iio@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10500F:	drivers/iio/dac/ltc1660.c
10501
10502LTC2947 HARDWARE MONITOR DRIVER
10503M:	Nuno Sá <nuno.sa@analog.com>
10504L:	linux-hwmon@vger.kernel.org
10505S:	Supported
10506W:	http://ez.analog.com/community/linux-device-drivers
10507F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10508F:	drivers/hwmon/ltc2947-core.c
10509F:	drivers/hwmon/ltc2947-i2c.c
10510F:	drivers/hwmon/ltc2947-spi.c
10511F:	drivers/hwmon/ltc2947.h
10512
10513LTC2983 IIO TEMPERATURE DRIVER
10514M:	Nuno Sá <nuno.sa@analog.com>
10515L:	linux-iio@vger.kernel.org
10516S:	Supported
10517W:	http://ez.analog.com/community/linux-device-drivers
10518F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10519F:	drivers/iio/temperature/ltc2983.c
10520
10521LTC4261 HARDWARE MONITOR DRIVER
10522M:	Guenter Roeck <linux@roeck-us.net>
10523L:	linux-hwmon@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/hwmon/ltc4261.rst
10526F:	drivers/hwmon/ltc4261.c
10527
10528LTC4306 I2C MULTIPLEXER DRIVER
10529M:	Michael Hennerich <michael.hennerich@analog.com>
10530L:	linux-i2c@vger.kernel.org
10531S:	Supported
10532W:	http://ez.analog.com/community/linux-device-drivers
10533F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10534F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10535
10536LTP (Linux Test Project)
10537M:	Mike Frysinger <vapier@gentoo.org>
10538M:	Cyril Hrubis <chrubis@suse.cz>
10539M:	Wanlong Gao <wanlong.gao@gmail.com>
10540M:	Jan Stancek <jstancek@redhat.com>
10541M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10542M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10543L:	ltp@lists.linux.it (subscribers-only)
10544S:	Maintained
10545W:	http://linux-test-project.github.io/
10546T:	git git://github.com/linux-test-project/ltp.git
10547
10548LYNX PCS MODULE
10549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10550L:	netdev@vger.kernel.org
10551S:	Supported
10552F:	drivers/net/pcs/pcs-lynx.c
10553F:	include/linux/pcs-lynx.h
10554
10555M68K ARCHITECTURE
10556M:	Geert Uytterhoeven <geert@linux-m68k.org>
10557L:	linux-m68k@lists.linux-m68k.org
10558S:	Maintained
10559W:	http://www.linux-m68k.org/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10561F:	arch/m68k/
10562F:	drivers/zorro/
10563
10564M68K ON APPLE MACINTOSH
10565M:	Joshua Thompson <funaho@jurai.org>
10566L:	linux-m68k@lists.linux-m68k.org
10567S:	Maintained
10568W:	http://www.mac.linux-m68k.org/
10569F:	arch/m68k/mac/
10570F:	drivers/macintosh/adb-iop.c
10571F:	drivers/macintosh/via-macii.c
10572
10573M68K ON HP9000/300
10574M:	Philip Blundell <philb@gnu.org>
10575S:	Maintained
10576W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10577F:	arch/m68k/hp300/
10578
10579M88DS3103 MEDIA DRIVER
10580M:	Antti Palosaari <crope@iki.fi>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584W:	http://palosaari.fi/linux/
10585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10586T:	git git://linuxtv.org/anttip/media_tree.git
10587F:	drivers/media/dvb-frontends/m88ds3103*
10588
10589M88RS2000 MEDIA DRIVER
10590M:	Malcolm Priestley <tvboxspy@gmail.com>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593W:	https://linuxtv.org
10594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10595F:	drivers/media/dvb-frontends/m88rs2000*
10596
10597MA901 MASTERKIT USB FM RADIO DRIVER
10598M:	Alexey Klimov <klimov.linux@gmail.com>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601T:	git git://linuxtv.org/media_tree.git
10602F:	drivers/media/radio/radio-ma901.c
10603
10604MAC80211
10605M:	Johannes Berg <johannes@sipsolutions.net>
10606L:	linux-wireless@vger.kernel.org
10607S:	Maintained
10608W:	https://wireless.wiki.kernel.org/
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10611F:	Documentation/networking/mac80211-injection.rst
10612F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10613F:	drivers/net/wireless/mac80211_hwsim.[ch]
10614F:	include/net/mac80211.h
10615F:	net/mac80211/
10616
10617MAILBOX API
10618M:	Jassi Brar <jassisinghbrar@gmail.com>
10619L:	linux-kernel@vger.kernel.org
10620S:	Maintained
10621F:	drivers/mailbox/
10622F:	include/linux/mailbox_client.h
10623F:	include/linux/mailbox_controller.h
10624
10625MAILBOX ARM MHUv2
10626M:	Viresh Kumar <viresh.kumar@linaro.org>
10627M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10628L:	linux-kernel@vger.kernel.org
10629S:	Maintained
10630F:	drivers/mailbox/arm_mhuv2.c
10631F:	include/linux/mailbox/arm_mhuv2_message.h
10632F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10633
10634MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10635M:	Michael Kerrisk <mtk.manpages@gmail.com>
10636L:	linux-man@vger.kernel.org
10637S:	Maintained
10638W:	http://www.kernel.org/doc/man-pages
10639
10640MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10641M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10642L:	linux-mips@vger.kernel.org
10643S:	Maintained
10644F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10645
10646MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10647M:	Andrew Lunn <andrew@lunn.ch>
10648M:	Vivien Didelot <vivien.didelot@gmail.com>
10649L:	netdev@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10652F:	Documentation/networking/devlink/mv88e6xxx.rst
10653F:	drivers/net/dsa/mv88e6xxx/
10654F:	include/linux/platform_data/mv88e6xxx.h
10655
10656MARVELL ARMADA 3700 PHY DRIVERS
10657M:	Miquel Raynal <miquel.raynal@bootlin.com>
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10660F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10661F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10662F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10663
10664MARVELL ARMADA DRM SUPPORT
10665M:	Russell King <linux@armlinux.org.uk>
10666S:	Maintained
10667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10669F:	Documentation/devicetree/bindings/display/armada/
10670F:	drivers/gpu/drm/armada/
10671F:	include/uapi/drm/armada_drm.h
10672
10673MARVELL CRYPTO DRIVER
10674M:	Boris Brezillon <bbrezillon@kernel.org>
10675M:	Arnaud Ebalard <arno@natisbad.org>
10676M:	Srujana Challa <schalla@marvell.com>
10677L:	linux-crypto@vger.kernel.org
10678S:	Maintained
10679F:	drivers/crypto/marvell/
10680F:	include/linux/soc/marvell/octeontx2/
10681
10682MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10683M:	Mirko Lindner <mlindner@marvell.com>
10684M:	Stephen Hemminger <stephen@networkplumber.org>
10685L:	netdev@vger.kernel.org
10686S:	Maintained
10687F:	drivers/net/ethernet/marvell/sk*
10688
10689MARVELL LIBERTAS WIRELESS DRIVER
10690L:	libertas-dev@lists.infradead.org
10691S:	Orphan
10692F:	drivers/net/wireless/marvell/libertas/
10693
10694MARVELL MACCHIATOBIN SUPPORT
10695M:	Russell King <linux@armlinux.org.uk>
10696L:	linux-arm-kernel@lists.infradead.org
10697S:	Maintained
10698F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10699
10700MARVELL MV643XX ETHERNET DRIVER
10701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10705F:	include/linux/mv643xx.h
10706
10707MARVELL MV88X3310 PHY DRIVER
10708M:	Russell King <linux@armlinux.org.uk>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/phy/marvell10g.c
10712
10713MARVELL MVEBU THERMAL DRIVER
10714M:	Miquel Raynal <miquel.raynal@bootlin.com>
10715S:	Maintained
10716F:	drivers/thermal/armada_thermal.c
10717
10718MARVELL MVNETA ETHERNET DRIVER
10719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10720L:	netdev@vger.kernel.org
10721S:	Maintained
10722F:	drivers/net/ethernet/marvell/mvneta.*
10723
10724MARVELL MVPP2 ETHERNET DRIVER
10725M:	Marcin Wojtas <mw@semihalf.com>
10726M:	Russell King <linux@armlinux.org.uk>
10727L:	netdev@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10730F:	drivers/net/ethernet/marvell/mvpp2/
10731
10732MARVELL MWIFIEX WIRELESS DRIVER
10733M:	Amitkumar Karwar <amitkarwar@gmail.com>
10734M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10735M:	Xinming Hu <huxinming820@gmail.com>
10736L:	linux-wireless@vger.kernel.org
10737S:	Maintained
10738F:	drivers/net/wireless/marvell/mwifiex/
10739
10740MARVELL MWL8K WIRELESS DRIVER
10741M:	Lennert Buytenhek <buytenh@wantstofly.org>
10742L:	linux-wireless@vger.kernel.org
10743S:	Odd Fixes
10744F:	drivers/net/wireless/marvell/mwl8k.c
10745
10746MARVELL NAND CONTROLLER DRIVER
10747M:	Miquel Raynal <miquel.raynal@bootlin.com>
10748L:	linux-mtd@lists.infradead.org
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10751F:	drivers/mtd/nand/raw/marvell_nand.c
10752
10753MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10754M:	Sunil Goutham <sgoutham@marvell.com>
10755M:	Geetha sowjanya <gakula@marvell.com>
10756M:	Subbaraya Sundeep <sbhatta@marvell.com>
10757M:	hariprasad <hkelam@marvell.com>
10758L:	netdev@vger.kernel.org
10759S:	Supported
10760F:	drivers/net/ethernet/marvell/octeontx2/nic/
10761F:	include/linux/soc/marvell/octeontx2/
10762
10763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10764M:	Sunil Goutham <sgoutham@marvell.com>
10765M:	Linu Cherian <lcherian@marvell.com>
10766M:	Geetha sowjanya <gakula@marvell.com>
10767M:	Jerin Jacob <jerinj@marvell.com>
10768M:	hariprasad <hkelam@marvell.com>
10769M:	Subbaraya Sundeep <sbhatta@marvell.com>
10770L:	netdev@vger.kernel.org
10771S:	Supported
10772F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10773F:	drivers/net/ethernet/marvell/octeontx2/af/
10774
10775MARVELL PRESTERA ETHERNET SWITCH DRIVER
10776M:	Vadym Kochan <vkochan@marvell.com>
10777M:	Taras Chornyi <tchornyi@marvell.com>
10778S:	Supported
10779W:	https://github.com/Marvell-switching/switchdev-prestera
10780F:	drivers/net/ethernet/marvell/prestera/
10781
10782MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10783M:	Nicolas Pitre <nico@fluxnic.net>
10784S:	Odd Fixes
10785F:	drivers/mmc/host/mvsdio.*
10786
10787MARVELL USB MDIO CONTROLLER DRIVER
10788M:	Tobias Waldekranz <tobias@waldekranz.com>
10789L:	netdev@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10792F:	drivers/net/mdio/mdio-mvusb.c
10793
10794MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10795M:	Hu Ziji <huziji@marvell.com>
10796L:	linux-mmc@vger.kernel.org
10797S:	Supported
10798F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10799F:	drivers/mmc/host/sdhci-xenon*
10800
10801MATROX FRAMEBUFFER DRIVER
10802L:	linux-fbdev@vger.kernel.org
10803S:	Orphan
10804F:	drivers/video/fbdev/matrox/matroxfb_*
10805F:	include/uapi/linux/matroxfb.h
10806
10807MAX16065 HARDWARE MONITOR DRIVER
10808M:	Guenter Roeck <linux@roeck-us.net>
10809L:	linux-hwmon@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/hwmon/max16065.rst
10812F:	drivers/hwmon/max16065.c
10813
10814MAX2175 SDR TUNER DRIVER
10815M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10820F:	Documentation/userspace-api/media/drivers/max2175.rst
10821F:	drivers/media/i2c/max2175*
10822F:	include/uapi/linux/max2175.h
10823
10824MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10825L:	linux-hwmon@vger.kernel.org
10826S:	Orphan
10827F:	Documentation/hwmon/max6650.rst
10828F:	drivers/hwmon/max6650.c
10829
10830MAX6697 HARDWARE MONITOR DRIVER
10831M:	Guenter Roeck <linux@roeck-us.net>
10832L:	linux-hwmon@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10835F:	Documentation/hwmon/max6697.rst
10836F:	drivers/hwmon/max6697.c
10837F:	include/linux/platform_data/max6697.h
10838
10839MAX9286 QUAD GMSL DESERIALIZER DRIVER
10840M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10841M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10842M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10843M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10847F:	drivers/media/i2c/max9286.c
10848
10849MAX9860 MONO AUDIO VOICE CODEC DRIVER
10850M:	Peter Rosin <peda@axentia.se>
10851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/sound/max9860.txt
10854F:	sound/soc/codecs/max9860.*
10855
10856MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10857M:	Andreas Klinger <ak@it-klinger.de>
10858L:	linux-iio@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10861F:	drivers/iio/proximity/mb1232.c
10862
10863MAXIM MAX77650 PMIC MFD DRIVER
10864M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/*/*max77650.yaml
10868F:	Documentation/devicetree/bindings/*/max77650*.yaml
10869F:	drivers/gpio/gpio-max77650.c
10870F:	drivers/input/misc/max77650-onkey.c
10871F:	drivers/leds/leds-max77650.c
10872F:	drivers/mfd/max77650.c
10873F:	drivers/power/supply/max77650-charger.c
10874F:	drivers/regulator/max77650-regulator.c
10875F:	include/linux/mfd/max77650.h
10876
10877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10878M:	Javier Martinez Canillas <javier@dowhile0.org>
10879L:	linux-kernel@vger.kernel.org
10880S:	Supported
10881F:	Documentation/devicetree/bindings/*/*max77802.txt
10882F:	drivers/regulator/max77802-regulator.c
10883F:	include/dt-bindings/*/*max77802.h
10884
10885MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10886M:	Krzysztof Kozlowski <krzk@kernel.org>
10887M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10888L:	linux-pm@vger.kernel.org
10889S:	Supported
10890F:	drivers/power/supply/max14577_charger.c
10891F:	drivers/power/supply/max77693_charger.c
10892
10893MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10894M:	Chanwoo Choi <cw00.choi@samsung.com>
10895M:	Krzysztof Kozlowski <krzk@kernel.org>
10896M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10897L:	linux-kernel@vger.kernel.org
10898S:	Supported
10899F:	Documentation/devicetree/bindings/*/max77686.txt
10900F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10901F:	Documentation/devicetree/bindings/mfd/max14577.txt
10902F:	Documentation/devicetree/bindings/mfd/max77693.txt
10903F:	drivers/*/max14577*.c
10904F:	drivers/*/max77686*.c
10905F:	drivers/*/max77693*.c
10906F:	drivers/clk/clk-max77686.c
10907F:	drivers/extcon/extcon-max14577.c
10908F:	drivers/extcon/extcon-max77693.c
10909F:	drivers/rtc/rtc-max77686.c
10910F:	include/linux/mfd/max14577*.h
10911F:	include/linux/mfd/max77686*.h
10912F:	include/linux/mfd/max77693*.h
10913
10914MAXIRADIO FM RADIO RECEIVER DRIVER
10915M:	Hans Verkuil <hverkuil@xs4all.nl>
10916L:	linux-media@vger.kernel.org
10917S:	Maintained
10918W:	https://linuxtv.org
10919T:	git git://linuxtv.org/media_tree.git
10920F:	drivers/media/radio/radio-maxiradio*
10921
10922MCAN MMIO DEVICE DRIVER
10923M:	Dan Murphy <dmurphy@ti.com>
10924M:	Pankaj Sharma <pankj.sharma@samsung.com>
10925L:	linux-can@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10928F:	drivers/net/can/m_can/m_can.c
10929F:	drivers/net/can/m_can/m_can.h
10930F:	drivers/net/can/m_can/m_can_platform.c
10931
10932MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10933M:	Rishi Gupta <gupt21@gmail.com>
10934L:	linux-i2c@vger.kernel.org
10935L:	linux-input@vger.kernel.org
10936S:	Maintained
10937F:	drivers/hid/hid-mcp2221.c
10938
10939MCP251XFD SPI-CAN NETWORK DRIVER
10940M:	Marc Kleine-Budde <mkl@pengutronix.de>
10941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10942R:	Thomas Kopp <thomas.kopp@microchip.com>
10943L:	linux-can@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10946F:	drivers/net/can/spi/mcp251xfd/
10947
10948MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10949M:	Peter Rosin <peda@axentia.se>
10950L:	linux-iio@vger.kernel.org
10951S:	Maintained
10952F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10953F:	drivers/iio/potentiometer/mcp4018.c
10954F:	drivers/iio/potentiometer/mcp4531.c
10955
10956MCR20A IEEE-802.15.4 RADIO DRIVER
10957M:	Xue Liu <liuxuenetmail@gmail.com>
10958L:	linux-wpan@vger.kernel.org
10959S:	Maintained
10960W:	https://github.com/xueliu/mcr20a-linux
10961F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10962F:	drivers/net/ieee802154/mcr20a.c
10963F:	drivers/net/ieee802154/mcr20a.h
10964
10965MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10966M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10967L:	linux-iio@vger.kernel.org
10968S:	Maintained
10969F:	drivers/iio/dac/cio-dac.c
10970
10971MEDIA CONTROLLER FRAMEWORK
10972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10974L:	linux-media@vger.kernel.org
10975S:	Supported
10976W:	https://www.linuxtv.org
10977T:	git git://linuxtv.org/media_tree.git
10978F:	drivers/media/mc/
10979F:	include/media/media-*.h
10980F:	include/uapi/linux/media.h
10981
10982MEDIA DRIVER FOR FREESCALE IMX PXP
10983M:	Philipp Zabel <p.zabel@pengutronix.de>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/platform/imx-pxp.[ch]
10988
10989MEDIA DRIVERS FOR ASCOT2E
10990M:	Sergey Kozlov <serjk@netup.ru>
10991M:	Abylay Ospan <aospan@netup.ru>
10992L:	linux-media@vger.kernel.org
10993S:	Supported
10994W:	https://linuxtv.org
10995W:	http://netup.tv/
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/ascot2e*
10998
10999MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11000M:	Jasmin Jessich <jasmin@anw.at>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003W:	https://linuxtv.org
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/cxd2099*
11006
11007MEDIA DRIVERS FOR CXD2841ER
11008M:	Sergey Kozlov <serjk@netup.ru>
11009M:	Abylay Ospan <aospan@netup.ru>
11010L:	linux-media@vger.kernel.org
11011S:	Supported
11012W:	https://linuxtv.org
11013W:	http://netup.tv/
11014T:	git git://linuxtv.org/media_tree.git
11015F:	drivers/media/dvb-frontends/cxd2841er*
11016
11017MEDIA DRIVERS FOR CXD2880
11018M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11019L:	linux-media@vger.kernel.org
11020S:	Supported
11021W:	http://linuxtv.org/
11022T:	git git://linuxtv.org/media_tree.git
11023F:	drivers/media/dvb-frontends/cxd2880/*
11024F:	drivers/media/spi/cxd2880*
11025
11026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11027L:	linux-media@vger.kernel.org
11028S:	Orphan
11029W:	https://linuxtv.org
11030T:	git git://linuxtv.org/media_tree.git
11031F:	drivers/media/pci/ddbridge/*
11032
11033MEDIA DRIVERS FOR FREESCALE IMX
11034M:	Steve Longerbeam <slongerbeam@gmail.com>
11035M:	Philipp Zabel <p.zabel@pengutronix.de>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038T:	git git://linuxtv.org/media_tree.git
11039F:	Documentation/admin-guide/media/imx.rst
11040F:	Documentation/devicetree/bindings/media/imx.txt
11041F:	drivers/staging/media/imx/
11042F:	include/linux/imx-media.h
11043F:	include/media/imx.h
11044
11045MEDIA DRIVERS FOR FREESCALE IMX7
11046M:	Rui Miguel Silva <rmfrfs@gmail.com>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049T:	git git://linuxtv.org/media_tree.git
11050F:	Documentation/admin-guide/media/imx7.rst
11051F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11052F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11053F:	drivers/staging/media/imx/imx7-media-csi.c
11054F:	drivers/staging/media/imx/imx7-mipi-csis.c
11055
11056MEDIA DRIVERS FOR HELENE
11057M:	Abylay Ospan <aospan@netup.ru>
11058L:	linux-media@vger.kernel.org
11059S:	Supported
11060W:	https://linuxtv.org
11061W:	http://netup.tv/
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/dvb-frontends/helene*
11064
11065MEDIA DRIVERS FOR HORUS3A
11066M:	Sergey Kozlov <serjk@netup.ru>
11067M:	Abylay Ospan <aospan@netup.ru>
11068L:	linux-media@vger.kernel.org
11069S:	Supported
11070W:	https://linuxtv.org
11071W:	http://netup.tv/
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/horus3a*
11074
11075MEDIA DRIVERS FOR LNBH25
11076M:	Sergey Kozlov <serjk@netup.ru>
11077M:	Abylay Ospan <aospan@netup.ru>
11078L:	linux-media@vger.kernel.org
11079S:	Supported
11080W:	https://linuxtv.org
11081W:	http://netup.tv/
11082T:	git git://linuxtv.org/media_tree.git
11083F:	drivers/media/dvb-frontends/lnbh25*
11084
11085MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11086L:	linux-media@vger.kernel.org
11087S:	Orphan
11088W:	https://linuxtv.org
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/dvb-frontends/mxl5xx*
11091
11092MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11093M:	Sergey Kozlov <serjk@netup.ru>
11094M:	Abylay Ospan <aospan@netup.ru>
11095L:	linux-media@vger.kernel.org
11096S:	Supported
11097W:	https://linuxtv.org
11098W:	http://netup.tv/
11099T:	git git://linuxtv.org/media_tree.git
11100F:	drivers/media/pci/netup_unidvb/*
11101
11102MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11103M:	Dmitry Osipenko <digetx@gmail.com>
11104L:	linux-media@vger.kernel.org
11105L:	linux-tegra@vger.kernel.org
11106S:	Maintained
11107T:	git git://linuxtv.org/media_tree.git
11108F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11109F:	drivers/staging/media/tegra-vde/
11110
11111MEDIA DRIVERS FOR RENESAS - CEU
11112M:	Jacopo Mondi <jacopo@jmondi.org>
11113L:	linux-media@vger.kernel.org
11114L:	linux-renesas-soc@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11118F:	drivers/media/platform/renesas-ceu.c
11119F:	include/media/drv-intf/renesas-ceu.h
11120
11121MEDIA DRIVERS FOR RENESAS - DRIF
11122M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11123L:	linux-media@vger.kernel.org
11124L:	linux-renesas-soc@vger.kernel.org
11125S:	Supported
11126T:	git git://linuxtv.org/media_tree.git
11127F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11128F:	drivers/media/platform/rcar_drif.c
11129
11130MEDIA DRIVERS FOR RENESAS - FCP
11131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Supported
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11137F:	drivers/media/platform/rcar-fcp.c
11138F:	include/media/rcar-fcp.h
11139
11140MEDIA DRIVERS FOR RENESAS - FDP1
11141M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11142L:	linux-media@vger.kernel.org
11143L:	linux-renesas-soc@vger.kernel.org
11144S:	Supported
11145T:	git git://linuxtv.org/media_tree.git
11146F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11147F:	drivers/media/platform/rcar_fdp1.c
11148
11149MEDIA DRIVERS FOR RENESAS - VIN
11150M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11151L:	linux-media@vger.kernel.org
11152L:	linux-renesas-soc@vger.kernel.org
11153S:	Supported
11154T:	git git://linuxtv.org/media_tree.git
11155F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11156F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11157F:	drivers/media/platform/rcar-vin/
11158
11159MEDIA DRIVERS FOR RENESAS - VSP1
11160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11162L:	linux-media@vger.kernel.org
11163L:	linux-renesas-soc@vger.kernel.org
11164S:	Supported
11165T:	git git://linuxtv.org/media_tree.git
11166F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11167F:	drivers/media/platform/vsp1/
11168
11169MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11170L:	linux-media@vger.kernel.org
11171S:	Orphan
11172W:	https://linuxtv.org
11173T:	git git://linuxtv.org/media_tree.git
11174F:	drivers/media/dvb-frontends/stv0910*
11175
11176MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11177L:	linux-media@vger.kernel.org
11178S:	Orphan
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media_tree.git
11181F:	drivers/media/dvb-frontends/stv6111*
11182
11183MEDIA DRIVERS FOR STM32 - DCMI
11184M:	Hugues Fruchet <hugues.fruchet@st.com>
11185L:	linux-media@vger.kernel.org
11186S:	Supported
11187T:	git git://linuxtv.org/media_tree.git
11188F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11189F:	drivers/media/platform/stm32/stm32-dcmi.c
11190
11191MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195W:	https://linuxtv.org
11196Q:	http://patchwork.kernel.org/project/linux-media/list/
11197T:	git git://linuxtv.org/media_tree.git
11198F:	Documentation/admin-guide/media/
11199F:	Documentation/devicetree/bindings/media/
11200F:	Documentation/driver-api/media/
11201F:	Documentation/userspace-api/media/
11202F:	drivers/media/
11203F:	drivers/staging/media/
11204F:	include/linux/platform_data/media/
11205F:	include/media/
11206F:	include/uapi/linux/dvb/
11207F:	include/uapi/linux/ivtv*
11208F:	include/uapi/linux/media.h
11209F:	include/uapi/linux/meye.h
11210F:	include/uapi/linux/uvcvideo.h
11211F:	include/uapi/linux/v4l2-*
11212F:	include/uapi/linux/videodev2.h
11213
11214MEDIATEK BLUETOOTH DRIVER
11215M:	Sean Wang <sean.wang@mediatek.com>
11216L:	linux-bluetooth@vger.kernel.org
11217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11220F:	drivers/bluetooth/btmtkuart.c
11221
11222MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11223M:	Sean Wang <sean.wang@mediatek.com>
11224L:	linux-pm@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11227F:	drivers/power/reset/mt6323-poweroff.c
11228
11229MEDIATEK CIR DRIVER
11230M:	Sean Wang <sean.wang@mediatek.com>
11231S:	Maintained
11232F:	drivers/media/rc/mtk-cir.c
11233
11234MEDIATEK DMA DRIVER
11235M:	Sean Wang <sean.wang@mediatek.com>
11236L:	dmaengine@vger.kernel.org
11237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/dma/mtk-*
11241F:	drivers/dma/mediatek/
11242
11243MEDIATEK ETHERNET DRIVER
11244M:	Felix Fietkau <nbd@nbd.name>
11245M:	John Crispin <john@phrozen.org>
11246M:	Sean Wang <sean.wang@mediatek.com>
11247M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/ethernet/mediatek/
11251
11252MEDIATEK I2C CONTROLLER DRIVER
11253M:	Qii Wang <qii.wang@mediatek.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11257F:	drivers/i2c/busses/i2c-mt65xx.c
11258
11259MEDIATEK IOMMU DRIVER
11260M:	Yong Wu <yong.wu@mediatek.com>
11261L:	iommu@lists.linux-foundation.org
11262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11263S:	Supported
11264F:	Documentation/devicetree/bindings/iommu/mediatek*
11265F:	drivers/iommu/mtk_iommu*
11266F:	include/dt-bindings/memory/mt*-port.h
11267
11268MEDIATEK JPEG DRIVER
11269M:	Rick Chang <rick.chang@mediatek.com>
11270M:	Bin Liu <bin.liu@mediatek.com>
11271S:	Supported
11272F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11273F:	drivers/media/platform/mtk-jpeg/
11274
11275MEDIATEK MDP DRIVER
11276M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11277M:	Houlong Wei <houlong.wei@mediatek.com>
11278M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11279S:	Supported
11280F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11281F:	drivers/media/platform/mtk-mdp/
11282F:	drivers/media/platform/mtk-vpu/
11283
11284MEDIATEK MEDIA DRIVER
11285M:	Tiffany Lin <tiffany.lin@mediatek.com>
11286M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11287S:	Supported
11288F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11289F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11290F:	drivers/media/platform/mtk-vcodec/
11291F:	drivers/media/platform/mtk-vpu/
11292
11293MEDIATEK MMC/SD/SDIO DRIVER
11294M:	Chaotian Jing <chaotian.jing@mediatek.com>
11295S:	Maintained
11296F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11297F:	drivers/mmc/host/mtk-sd.c
11298
11299MEDIATEK MT76 WIRELESS LAN DRIVER
11300M:	Felix Fietkau <nbd@nbd.name>
11301M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11302R:	Ryder Lee <ryder.lee@mediatek.com>
11303L:	linux-wireless@vger.kernel.org
11304S:	Maintained
11305F:	drivers/net/wireless/mediatek/mt76/
11306
11307MEDIATEK MT7601U WIRELESS LAN DRIVER
11308M:	Jakub Kicinski <kubakici@wp.pl>
11309L:	linux-wireless@vger.kernel.org
11310S:	Maintained
11311F:	drivers/net/wireless/mediatek/mt7601u/
11312
11313MEDIATEK MT7621/28/88 I2C DRIVER
11314M:	Stefan Roese <sr@denx.de>
11315L:	linux-i2c@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11318F:	drivers/i2c/busses/i2c-mt7621.c
11319
11320MEDIATEK MT7621 PHY PCI DRIVER
11321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11324F:	drivers/phy/ralink/phy-mt7621-pci.c
11325
11326MEDIATEK NAND CONTROLLER DRIVER
11327L:	linux-mtd@lists.infradead.org
11328S:	Orphan
11329F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11330F:	drivers/mtd/nand/raw/mtk_*
11331
11332MEDIATEK PMIC LED DRIVER
11333M:	Sean Wang <sean.wang@mediatek.com>
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11336F:	drivers/leds/leds-mt6323.c
11337
11338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11339M:	Sean Wang <sean.wang@mediatek.com>
11340S:	Maintained
11341F:	drivers/char/hw_random/mtk-rng.c
11342
11343MEDIATEK SWITCH DRIVER
11344M:	Sean Wang <sean.wang@mediatek.com>
11345M:	Landen Chao <Landen.Chao@mediatek.com>
11346L:	netdev@vger.kernel.org
11347S:	Maintained
11348F:	drivers/net/dsa/mt7530.*
11349F:	net/dsa/tag_mtk.c
11350
11351MEDIATEK USB3 DRD IP DRIVER
11352M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11353L:	linux-usb@vger.kernel.org
11354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/usb/mediatek,*
11358F:	drivers/usb/host/xhci-mtk*
11359F:	drivers/usb/mtu3/
11360
11361MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11362M:	Peter Senna Tschudin <peter.senna@gmail.com>
11363M:	Martin Donnelly <martin.donnelly@ge.com>
11364M:	Martyn Welch <martyn.welch@collabora.co.uk>
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11367F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11368
11369MEGARAID SCSI/SAS DRIVERS
11370M:	Kashyap Desai <kashyap.desai@broadcom.com>
11371M:	Sumit Saxena <sumit.saxena@broadcom.com>
11372M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11373L:	megaraidlinux.pdl@broadcom.com
11374L:	linux-scsi@vger.kernel.org
11375S:	Maintained
11376W:	http://www.avagotech.com/support/
11377F:	Documentation/scsi/megaraid.rst
11378F:	drivers/scsi/megaraid.*
11379F:	drivers/scsi/megaraid/
11380
11381MELEXIS MLX90614 DRIVER
11382M:	Crt Mori <cmo@melexis.com>
11383L:	linux-iio@vger.kernel.org
11384S:	Supported
11385W:	http://www.melexis.com
11386F:	drivers/iio/temperature/mlx90614.c
11387
11388MELEXIS MLX90632 DRIVER
11389M:	Crt Mori <cmo@melexis.com>
11390L:	linux-iio@vger.kernel.org
11391S:	Supported
11392W:	http://www.melexis.com
11393F:	drivers/iio/temperature/mlx90632.c
11394
11395MELFAS MIP4 TOUCHSCREEN DRIVER
11396M:	Sangwon Jee <jeesw@melfas.com>
11397S:	Supported
11398W:	http://www.melfas.com
11399F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11400F:	drivers/input/touchscreen/melfas_mip4.c
11401
11402MELLANOX BLUEFIELD I2C DRIVER
11403M:	Khalil Blaiech <kblaiech@nvidia.com>
11404L:	linux-i2c@vger.kernel.org
11405S:	Supported
11406F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11407F:	drivers/i2c/busses/i2c-mlxbf.c
11408
11409MELLANOX ETHERNET DRIVER (mlx4_en)
11410M:	Tariq Toukan <tariqt@nvidia.com>
11411L:	netdev@vger.kernel.org
11412S:	Supported
11413W:	http://www.mellanox.com
11414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11415F:	drivers/net/ethernet/mellanox/mlx4/en_*
11416
11417MELLANOX ETHERNET DRIVER (mlx5e)
11418M:	Saeed Mahameed <saeedm@nvidia.com>
11419L:	netdev@vger.kernel.org
11420S:	Supported
11421W:	http://www.mellanox.com
11422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11423F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11424
11425MELLANOX ETHERNET INNOVA DRIVERS
11426R:	Boris Pismenny <borisp@nvidia.com>
11427L:	netdev@vger.kernel.org
11428S:	Supported
11429W:	http://www.mellanox.com
11430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11431F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11432F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11433F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11434F:	include/linux/mlx5/mlx5_ifc_fpga.h
11435
11436MELLANOX ETHERNET SWITCH DRIVERS
11437M:	Jiri Pirko <jiri@nvidia.com>
11438M:	Ido Schimmel <idosch@nvidia.com>
11439L:	netdev@vger.kernel.org
11440S:	Supported
11441W:	http://www.mellanox.com
11442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11443F:	drivers/net/ethernet/mellanox/mlxsw/
11444F:	tools/testing/selftests/drivers/net/mlxsw/
11445
11446MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11447M:	mlxsw@nvidia.com
11448L:	netdev@vger.kernel.org
11449S:	Supported
11450W:	http://www.mellanox.com
11451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11452F:	drivers/net/ethernet/mellanox/mlxfw/
11453
11454MELLANOX HARDWARE PLATFORM SUPPORT
11455M:	Andy Shevchenko <andy@infradead.org>
11456M:	Darren Hart <dvhart@infradead.org>
11457M:	Vadim Pasternak <vadimp@nvidia.com>
11458L:	platform-driver-x86@vger.kernel.org
11459S:	Supported
11460F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11461F:	drivers/platform/mellanox/
11462F:	include/linux/platform_data/mlxreg.h
11463
11464MELLANOX MLX4 core VPI driver
11465M:	Tariq Toukan <tariqt@nvidia.com>
11466L:	netdev@vger.kernel.org
11467L:	linux-rdma@vger.kernel.org
11468S:	Supported
11469W:	http://www.mellanox.com
11470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11471F:	drivers/net/ethernet/mellanox/mlx4/
11472F:	include/linux/mlx4/
11473
11474MELLANOX MLX4 IB driver
11475M:	Yishai Hadas <yishaih@nvidia.com>
11476L:	linux-rdma@vger.kernel.org
11477S:	Supported
11478W:	http://www.mellanox.com
11479Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11480F:	drivers/infiniband/hw/mlx4/
11481F:	include/linux/mlx4/
11482F:	include/uapi/rdma/mlx4-abi.h
11483
11484MELLANOX MLX5 core VPI driver
11485M:	Saeed Mahameed <saeedm@nvidia.com>
11486M:	Leon Romanovsky <leonro@nvidia.com>
11487L:	netdev@vger.kernel.org
11488L:	linux-rdma@vger.kernel.org
11489S:	Supported
11490W:	http://www.mellanox.com
11491Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11492F:	Documentation/networking/device_drivers/ethernet/mellanox/
11493F:	drivers/net/ethernet/mellanox/mlx5/core/
11494F:	include/linux/mlx5/
11495
11496MELLANOX MLX5 IB driver
11497M:	Leon Romanovsky <leonro@nvidia.com>
11498L:	linux-rdma@vger.kernel.org
11499S:	Supported
11500W:	http://www.mellanox.com
11501Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11502F:	drivers/infiniband/hw/mlx5/
11503F:	include/linux/mlx5/
11504F:	include/uapi/rdma/mlx5-abi.h
11505
11506MELLANOX MLXCPLD I2C AND MUX DRIVER
11507M:	Vadim Pasternak <vadimp@nvidia.com>
11508M:	Michael Shych <michaelsh@nvidia.com>
11509L:	linux-i2c@vger.kernel.org
11510S:	Supported
11511F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11512F:	drivers/i2c/busses/i2c-mlxcpld.c
11513F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11514
11515MELLANOX MLXCPLD LED DRIVER
11516M:	Vadim Pasternak <vadimp@nvidia.com>
11517L:	linux-leds@vger.kernel.org
11518S:	Supported
11519F:	Documentation/leds/leds-mlxcpld.rst
11520F:	drivers/leds/leds-mlxcpld.c
11521F:	drivers/leds/leds-mlxreg.c
11522
11523MELLANOX PLATFORM DRIVER
11524M:	Vadim Pasternak <vadimp@nvidia.com>
11525L:	platform-driver-x86@vger.kernel.org
11526S:	Supported
11527F:	drivers/platform/x86/mlx-platform.c
11528
11529MEMBARRIER SUPPORT
11530M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11531M:	"Paul E. McKenney" <paulmck@kernel.org>
11532L:	linux-kernel@vger.kernel.org
11533S:	Supported
11534F:	arch/powerpc/include/asm/membarrier.h
11535F:	include/uapi/linux/membarrier.h
11536F:	kernel/sched/membarrier.c
11537
11538MEMBLOCK
11539M:	Mike Rapoport <rppt@linux.ibm.com>
11540L:	linux-mm@kvack.org
11541S:	Maintained
11542F:	Documentation/core-api/boot-time-mm.rst
11543F:	include/linux/memblock.h
11544F:	mm/memblock.c
11545
11546MEMORY CONTROLLER DRIVERS
11547M:	Krzysztof Kozlowski <krzk@kernel.org>
11548L:	linux-kernel@vger.kernel.org
11549S:	Maintained
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11551F:	Documentation/devicetree/bindings/memory-controllers/
11552F:	drivers/memory/
11553F:	include/dt-bindings/memory/
11554
11555MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11556M:	Dmitry Osipenko <digetx@gmail.com>
11557L:	linux-pm@vger.kernel.org
11558L:	linux-tegra@vger.kernel.org
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11560S:	Maintained
11561F:	drivers/devfreq/tegra30-devfreq.c
11562
11563MEMORY MANAGEMENT
11564M:	Andrew Morton <akpm@linux-foundation.org>
11565L:	linux-mm@kvack.org
11566S:	Maintained
11567W:	http://www.linux-mm.org
11568T:	quilt https://ozlabs.org/~akpm/mmotm/
11569T:	quilt https://ozlabs.org/~akpm/mmots/
11570T:	git git://github.com/hnaz/linux-mm.git
11571F:	include/linux/gfp.h
11572F:	include/linux/memory_hotplug.h
11573F:	include/linux/mm.h
11574F:	include/linux/mmzone.h
11575F:	include/linux/vmalloc.h
11576F:	mm/
11577
11578MEMORY TECHNOLOGY DEVICES (MTD)
11579M:	Miquel Raynal <miquel.raynal@bootlin.com>
11580M:	Richard Weinberger <richard@nod.at>
11581M:	Vignesh Raghavendra <vigneshr@ti.com>
11582L:	linux-mtd@lists.infradead.org
11583S:	Maintained
11584W:	http://www.linux-mtd.infradead.org/
11585Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11586C:	irc://irc.oftc.net/mtd
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11589F:	Documentation/devicetree/bindings/mtd/
11590F:	drivers/mtd/
11591F:	include/linux/mtd/
11592F:	include/uapi/mtd/
11593
11594MEN A21 WATCHDOG DRIVER
11595M:	Johannes Thumshirn <morbidrsa@gmail.com>
11596L:	linux-watchdog@vger.kernel.org
11597S:	Maintained
11598F:	drivers/watchdog/mena21_wdt.c
11599
11600MEN CHAMELEON BUS (mcb)
11601M:	Johannes Thumshirn <morbidrsa@gmail.com>
11602S:	Maintained
11603F:	Documentation/driver-api/men-chameleon-bus.rst
11604F:	drivers/mcb/
11605F:	include/linux/mcb.h
11606
11607MEN F21BMC (Board Management Controller)
11608M:	Andreas Werner <andreas.werner@men.de>
11609S:	Supported
11610F:	Documentation/hwmon/menf21bmc.rst
11611F:	drivers/hwmon/menf21bmc_hwmon.c
11612F:	drivers/leds/leds-menf21bmc.c
11613F:	drivers/mfd/menf21bmc.c
11614F:	drivers/watchdog/menf21bmc_wdt.c
11615
11616MEN Z069 WATCHDOG DRIVER
11617M:	Johannes Thumshirn <jth@kernel.org>
11618L:	linux-watchdog@vger.kernel.org
11619S:	Maintained
11620F:	drivers/watchdog/menz69_wdt.c
11621
11622MESON AO CEC DRIVER FOR AMLOGIC SOCS
11623M:	Neil Armstrong <narmstrong@baylibre.com>
11624L:	linux-media@vger.kernel.org
11625L:	linux-amlogic@lists.infradead.org
11626S:	Supported
11627W:	http://linux-meson.com/
11628T:	git git://linuxtv.org/media_tree.git
11629F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11630F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11631F:	drivers/media/cec/platform/meson/ao-cec.c
11632
11633MESON GE2D DRIVER FOR AMLOGIC SOCS
11634M:	Neil Armstrong <narmstrong@baylibre.com>
11635L:	linux-media@vger.kernel.org
11636L:	linux-amlogic@lists.infradead.org
11637S:	Supported
11638T:	git git://linuxtv.org/media_tree.git
11639F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11640F:	drivers/media/platform/meson/ge2d/
11641
11642MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11643M:	Liang Yang <liang.yang@amlogic.com>
11644L:	linux-mtd@lists.infradead.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11647F:	drivers/mtd/nand/raw/meson_*
11648
11649MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11650M:	Neil Armstrong <narmstrong@baylibre.com>
11651L:	linux-media@vger.kernel.org
11652L:	linux-amlogic@lists.infradead.org
11653S:	Supported
11654T:	git git://linuxtv.org/media_tree.git
11655F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11656F:	drivers/staging/media/meson/vdec/
11657
11658METHODE UDPU SUPPORT
11659M:	Vladimir Vid <vladimir.vid@sartura.hr>
11660S:	Maintained
11661F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11662
11663MHI BUS
11664M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11665M:	Hemant Kumar <hemantk@codeaurora.org>
11666L:	linux-arm-msm@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11669F:	Documentation/ABI/stable/sysfs-bus-mhi
11670F:	Documentation/mhi/
11671F:	drivers/bus/mhi/
11672F:	include/linux/mhi.h
11673
11674MICROBLAZE ARCHITECTURE
11675M:	Michal Simek <monstr@monstr.eu>
11676S:	Supported
11677W:	http://www.monstr.eu/fdt/
11678T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11679F:	arch/microblaze/
11680
11681MICROCHIP AT91 DMA DRIVERS
11682M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11683M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11685L:	dmaengine@vger.kernel.org
11686S:	Supported
11687F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11688F:	drivers/dma/at_hdmac.c
11689F:	drivers/dma/at_hdmac_regs.h
11690F:	drivers/dma/at_xdmac.c
11691F:	include/dt-bindings/dma/at91.h
11692
11693MICROCHIP AT91 SERIAL DRIVER
11694M:	Richard Genoud <richard.genoud@gmail.com>
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11697F:	drivers/tty/serial/atmel_serial.c
11698F:	drivers/tty/serial/atmel_serial.h
11699
11700MICROCHIP AT91 USART MFD DRIVER
11701M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11702L:	linux-kernel@vger.kernel.org
11703S:	Supported
11704F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11705F:	drivers/mfd/at91-usart.c
11706F:	include/dt-bindings/mfd/at91-usart.h
11707
11708MICROCHIP AT91 USART SPI DRIVER
11709M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11710L:	linux-spi@vger.kernel.org
11711S:	Supported
11712F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11713F:	drivers/spi/spi-at91-usart.c
11714
11715MICROCHIP AUDIO ASOC DRIVERS
11716M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11718S:	Supported
11719F:	sound/soc/atmel
11720
11721MICROCHIP ECC DRIVER
11722M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11723L:	linux-crypto@vger.kernel.org
11724S:	Maintained
11725F:	drivers/crypto/atmel-ecc.*
11726
11727MICROCHIP I2C DRIVER
11728M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11729L:	linux-i2c@vger.kernel.org
11730S:	Supported
11731F:	drivers/i2c/busses/i2c-at91-*.c
11732F:	drivers/i2c/busses/i2c-at91.h
11733
11734MICROCHIP ISC DRIVER
11735M:	Eugen Hristev <eugen.hristev@microchip.com>
11736L:	linux-media@vger.kernel.org
11737S:	Supported
11738F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11739F:	drivers/media/platform/atmel/atmel-isc-base.c
11740F:	drivers/media/platform/atmel/atmel-isc-regs.h
11741F:	drivers/media/platform/atmel/atmel-isc.h
11742F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11743F:	include/linux/atmel-isc-media.h
11744
11745MICROCHIP ISI DRIVER
11746M:	Eugen Hristev <eugen.hristev@microchip.com>
11747L:	linux-media@vger.kernel.org
11748S:	Supported
11749F:	drivers/media/platform/atmel/atmel-isi.c
11750F:	drivers/media/platform/atmel/atmel-isi.h
11751
11752MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11753M:	Woojung Huh <woojung.huh@microchip.com>
11754M:	UNGLinuxDriver@microchip.com
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11758F:	drivers/net/dsa/microchip/*
11759F:	include/linux/platform_data/microchip-ksz.h
11760F:	net/dsa/tag_ksz.c
11761
11762MICROCHIP LAN743X ETHERNET DRIVER
11763M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11764M:	UNGLinuxDriver@microchip.com
11765L:	netdev@vger.kernel.org
11766S:	Maintained
11767F:	drivers/net/ethernet/microchip/lan743x_*
11768
11769MICROCHIP LCDFB DRIVER
11770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11771L:	linux-fbdev@vger.kernel.org
11772S:	Maintained
11773F:	drivers/video/fbdev/atmel_lcdfb.c
11774F:	include/video/atmel_lcdc.h
11775
11776MICROCHIP MCP16502 PMIC DRIVER
11777M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779S:	Supported
11780F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11781F:	drivers/regulator/mcp16502.c
11782
11783MICROCHIP MCP3911 ADC DRIVER
11784M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11785M:	Kent Gustavsson <kent@minoris.se>
11786L:	linux-iio@vger.kernel.org
11787S:	Supported
11788F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11789F:	drivers/iio/adc/mcp3911.c
11790
11791MICROCHIP MMC/SD/SDIO MCI DRIVER
11792M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11793S:	Maintained
11794F:	drivers/mmc/host/atmel-mci.c
11795
11796MICROCHIP NAND DRIVER
11797M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11798L:	linux-mtd@lists.infradead.org
11799S:	Supported
11800F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11801F:	drivers/mtd/nand/raw/atmel/*
11802
11803MICROCHIP PWM DRIVER
11804M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11806L:	linux-pwm@vger.kernel.org
11807S:	Supported
11808F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11809F:	drivers/pwm/pwm-atmel.c
11810
11811MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11812M:	Eugen Hristev <eugen.hristev@microchip.com>
11813L:	linux-iio@vger.kernel.org
11814S:	Supported
11815F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11816F:	drivers/iio/adc/at91-sama5d2_adc.c
11817F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11818
11819MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11821S:	Supported
11822F:	drivers/power/reset/at91-sama5d2_shdwc.c
11823
11824MICROCHIP SPI DRIVER
11825M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11826S:	Supported
11827F:	drivers/spi/spi-atmel.*
11828
11829MICROCHIP SSC DRIVER
11830M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11832S:	Supported
11833F:	drivers/misc/atmel-ssc.c
11834F:	include/linux/atmel-ssc.h
11835
11836MICROCHIP USB251XB DRIVER
11837M:	Richard Leitner <richard.leitner@skidata.com>
11838L:	linux-usb@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11841F:	drivers/usb/misc/usb251xb.c
11842
11843MICROCHIP USBA UDC DRIVER
11844M:	Cristian Birsan <cristian.birsan@microchip.com>
11845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11846S:	Supported
11847F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11848
11849MICROCHIP WILC1000 WIFI DRIVER
11850M:	Ajay Singh <ajay.kathat@microchip.com>
11851M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11852L:	linux-wireless@vger.kernel.org
11853S:	Supported
11854F:	drivers/net/wireless/microchip/wilc1000/
11855
11856MICROSEMI MIPS SOCS
11857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11858M:	UNGLinuxDriver@microchip.com
11859L:	linux-mips@vger.kernel.org
11860S:	Supported
11861F:	Documentation/devicetree/bindings/mips/mscc.txt
11862F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11863F:	arch/mips/boot/dts/mscc/
11864F:	arch/mips/configs/generic/board-ocelot.config
11865F:	arch/mips/generic/board-ocelot.c
11866
11867MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11868M:	Don Brace <don.brace@microchip.com>
11869L:	storagedev@microchip.com
11870L:	linux-scsi@vger.kernel.org
11871S:	Supported
11872F:	Documentation/scsi/smartpqi.rst
11873F:	drivers/scsi/smartpqi/Kconfig
11874F:	drivers/scsi/smartpqi/Makefile
11875F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11876F:	include/linux/cciss*.h
11877F:	include/uapi/linux/cciss*.h
11878
11879MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11880M:	Maximilian Luz <luzmaximilian@gmail.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	drivers/platform/surface/surface_gpe.c
11884
11885MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11886M:	Hans de Goede <hdegoede@redhat.com>
11887M:	Mark Gross <mgross@linux.intel.com>
11888M:	Maximilian Luz <luzmaximilian@gmail.com>
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11892F:	drivers/platform/surface/
11893
11894MICROSOFT SURFACE HOT-PLUG DRIVER
11895M:	Maximilian Luz <luzmaximilian@gmail.com>
11896L:	platform-driver-x86@vger.kernel.org
11897S:	Maintained
11898F:	drivers/platform/surface/surface_hotplug.c
11899
11900MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11901M:	Chen Yu <yu.c.chen@intel.com>
11902L:	platform-driver-x86@vger.kernel.org
11903S:	Supported
11904F:	drivers/platform/surface/surfacepro3_button.c
11905
11906MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11907M:	Maximilian Luz <luzmaximilian@gmail.com>
11908S:	Maintained
11909W:	https://github.com/linux-surface/surface-aggregator-module
11910C:	irc://chat.freenode.net/##linux-surface
11911F:	Documentation/driver-api/surface_aggregator/
11912F:	drivers/platform/surface/aggregator/
11913F:	drivers/platform/surface/surface_acpi_notify.c
11914F:	drivers/platform/surface/surface_aggregator_cdev.c
11915F:	include/linux/surface_acpi_notify.h
11916F:	include/linux/surface_aggregator/
11917F:	include/uapi/linux/surface_aggregator/
11918
11919MICROTEK X6 SCANNER
11920M:	Oliver Neukum <oliver@neukum.org>
11921S:	Maintained
11922F:	drivers/usb/image/microtek.*
11923
11924MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11925M:	Luka Kovacic <luka.kovacic@sartura.hr>
11926M:	Luka Perkov <luka.perkov@sartura.hr>
11927S:	Maintained
11928F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11929F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11930F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11931F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11932F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11933F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11934
11935MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11937L:	linux-media@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11940F:	Documentation/driver-api/media/drivers/ccs/
11941F:	Documentation/userspace-api/media/drivers/ccs.rst
11942F:	drivers/media/i2c/ccs-pll.c
11943F:	drivers/media/i2c/ccs-pll.h
11944F:	drivers/media/i2c/ccs/
11945F:	include/uapi/linux/ccs.h
11946F:	include/uapi/linux/smiapp.h
11947
11948MIPS
11949M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11950L:	linux-mips@vger.kernel.org
11951S:	Maintained
11952W:	http://www.linux-mips.org/
11953Q:	https://patchwork.kernel.org/project/linux-mips/list/
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11955F:	Documentation/devicetree/bindings/mips/
11956F:	Documentation/mips/
11957F:	arch/mips/
11958F:	drivers/platform/mips/
11959
11960MIPS BOSTON DEVELOPMENT BOARD
11961M:	Paul Burton <paulburton@kernel.org>
11962L:	linux-mips@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11965F:	arch/mips/boot/dts/img/boston.dts
11966F:	arch/mips/configs/generic/board-boston.config
11967F:	drivers/clk/imgtec/clk-boston.c
11968F:	include/dt-bindings/clock/boston-clock.h
11969
11970MIPS CORE DRIVERS
11971M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11972M:	Serge Semin <fancer.lancer@gmail.com>
11973L:	linux-mips@vger.kernel.org
11974S:	Supported
11975F:	drivers/bus/mips_cdmm.c
11976F:	drivers/clocksource/mips-gic-timer.c
11977F:	drivers/cpuidle/cpuidle-cps.c
11978F:	drivers/irqchip/irq-mips-cpu.c
11979F:	drivers/irqchip/irq-mips-gic.c
11980
11981MIPS GENERIC PLATFORM
11982M:	Paul Burton <paulburton@kernel.org>
11983L:	linux-mips@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11986F:	arch/mips/generic/
11987F:	arch/mips/tools/generic-board-config.sh
11988
11989MIPS RINT INSTRUCTION EMULATION
11990M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11991L:	linux-mips@vger.kernel.org
11992S:	Supported
11993F:	arch/mips/math-emu/dp_rint.c
11994F:	arch/mips/math-emu/sp_rint.c
11995
11996MIPS/LOONGSON1 ARCHITECTURE
11997M:	Keguang Zhang <keguang.zhang@gmail.com>
11998L:	linux-mips@vger.kernel.org
11999S:	Maintained
12000F:	arch/mips/include/asm/mach-loongson32/
12001F:	arch/mips/loongson32/
12002F:	drivers/*/*/*loongson1*
12003F:	drivers/*/*loongson1*
12004
12005MIPS/LOONGSON2EF ARCHITECTURE
12006M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12007L:	linux-mips@vger.kernel.org
12008S:	Maintained
12009F:	arch/mips/include/asm/mach-loongson2ef/
12010F:	arch/mips/loongson2ef/
12011F:	drivers/cpufreq/loongson2_cpufreq.c
12012
12013MIPS/LOONGSON64 ARCHITECTURE
12014M:	Huacai Chen <chenhuacai@kernel.org>
12015M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12016L:	linux-mips@vger.kernel.org
12017S:	Maintained
12018F:	arch/mips/include/asm/mach-loongson64/
12019F:	arch/mips/loongson64/
12020F:	drivers/irqchip/irq-loongson*
12021F:	drivers/platform/mips/cpu_hwmon.c
12022
12023MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12024M:	Hans Verkuil <hverkuil@xs4all.nl>
12025L:	linux-media@vger.kernel.org
12026S:	Odd Fixes
12027W:	https://linuxtv.org
12028T:	git git://linuxtv.org/media_tree.git
12029F:	drivers/media/radio/radio-miropcm20*
12030
12031MMP SUPPORT
12032R:	Lubomir Rintel <lkundrak@v3.sk>
12033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12034S:	Odd Fixes
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12036F:	arch/arm/boot/dts/mmp*
12037F:	arch/arm/mach-mmp/
12038F:	include/linux/soc/mmp/
12039
12040MMP USB PHY DRIVERS
12041R:	Lubomir Rintel <lkundrak@v3.sk>
12042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12043S:	Maintained
12044F:	drivers/phy/marvell/phy-mmp3-usb.c
12045F:	drivers/phy/marvell/phy-pxa-usb.c
12046
12047MMU GATHER AND TLB INVALIDATION
12048M:	Will Deacon <will@kernel.org>
12049M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12050M:	Andrew Morton <akpm@linux-foundation.org>
12051M:	Nick Piggin <npiggin@gmail.com>
12052M:	Peter Zijlstra <peterz@infradead.org>
12053L:	linux-arch@vger.kernel.org
12054L:	linux-mm@kvack.org
12055S:	Maintained
12056F:	arch/*/include/asm/tlb.h
12057F:	include/asm-generic/tlb.h
12058F:	mm/mmu_gather.c
12059
12060MN88472 MEDIA DRIVER
12061M:	Antti Palosaari <crope@iki.fi>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064W:	https://linuxtv.org
12065W:	http://palosaari.fi/linux/
12066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12067F:	drivers/media/dvb-frontends/mn88472*
12068
12069MN88473 MEDIA DRIVER
12070M:	Antti Palosaari <crope@iki.fi>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073W:	https://linuxtv.org
12074W:	http://palosaari.fi/linux/
12075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12076F:	drivers/media/dvb-frontends/mn88473*
12077
12078MODULE SUPPORT
12079M:	Jessica Yu <jeyu@kernel.org>
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12082F:	include/linux/module.h
12083F:	kernel/module.c
12084
12085MONOLITHIC POWER SYSTEM PMIC DRIVER
12086M:	Saravanan Sekar <sravanhome@gmail.com>
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12089F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12090F:	drivers/iio/adc/mp2629_adc.c
12091F:	drivers/mfd/mp2629.c
12092F:	drivers/power/supply/mp2629_charger.c
12093F:	drivers/regulator/mp5416.c
12094F:	drivers/regulator/mpq7920.c
12095F:	drivers/regulator/mpq7920.h
12096F:	include/linux/mfd/mp2629.h
12097
12098MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12099S:	Orphan
12100W:	http://popies.net/meye/
12101F:	Documentation/userspace-api/media/drivers/meye*
12102F:	drivers/media/pci/meye/
12103F:	include/uapi/linux/meye.h
12104
12105MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12106M:	Jiri Slaby <jirislaby@kernel.org>
12107S:	Maintained
12108F:	Documentation/driver-api/serial/moxa-smartio.rst
12109F:	drivers/tty/mxser.*
12110
12111MR800 AVERMEDIA USB FM RADIO DRIVER
12112M:	Alexey Klimov <klimov.linux@gmail.com>
12113L:	linux-media@vger.kernel.org
12114S:	Maintained
12115T:	git git://linuxtv.org/media_tree.git
12116F:	drivers/media/radio/radio-mr800.c
12117
12118MRF24J40 IEEE 802.15.4 RADIO DRIVER
12119M:	Alan Ott <alan@signal11.us>
12120L:	linux-wpan@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12123F:	drivers/net/ieee802154/mrf24j40.c
12124
12125MSI LAPTOP SUPPORT
12126M:	"Lee, Chun-Yi" <jlee@suse.com>
12127L:	platform-driver-x86@vger.kernel.org
12128S:	Maintained
12129F:	drivers/platform/x86/msi-laptop.c
12130
12131MSI WMI SUPPORT
12132L:	platform-driver-x86@vger.kernel.org
12133S:	Orphan
12134F:	drivers/platform/x86/msi-wmi.c
12135
12136MSI001 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/tuners/msi001*
12145
12146MSI2500 MEDIA DRIVER
12147M:	Antti Palosaari <crope@iki.fi>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150W:	https://linuxtv.org
12151W:	http://palosaari.fi/linux/
12152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12153T:	git git://linuxtv.org/anttip/media_tree.git
12154F:	drivers/media/usb/msi2500/
12155
12156MSTAR INTERRUPT CONTROLLER DRIVER
12157M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12158M:	Daniel Palmer <daniel@thingy.jp>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12161F:	drivers/irqchip/irq-mst-intc.c
12162
12163MSYSTEMS DISKONCHIP G3 MTD DRIVER
12164M:	Robert Jarzmik <robert.jarzmik@free.fr>
12165L:	linux-mtd@lists.infradead.org
12166S:	Maintained
12167F:	drivers/mtd/devices/docg3*
12168
12169MT9M032 APTINA SENSOR DRIVER
12170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/i2c/mt9m032.c
12175F:	include/media/i2c/mt9m032.h
12176
12177MT9P031 APTINA CAMERA SENSOR
12178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181T:	git git://linuxtv.org/media_tree.git
12182F:	drivers/media/i2c/mt9p031.c
12183F:	include/media/i2c/mt9p031.h
12184
12185MT9T001 APTINA CAMERA SENSOR
12186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189T:	git git://linuxtv.org/media_tree.git
12190F:	drivers/media/i2c/mt9t001.c
12191F:	include/media/i2c/mt9t001.h
12192
12193MT9T112 APTINA CAMERA SENSOR
12194M:	Jacopo Mondi <jacopo@jmondi.org>
12195L:	linux-media@vger.kernel.org
12196S:	Odd Fixes
12197T:	git git://linuxtv.org/media_tree.git
12198F:	drivers/media/i2c/mt9t112.c
12199F:	include/media/i2c/mt9t112.h
12200
12201MT9V032 APTINA CAMERA SENSOR
12202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12203L:	linux-media@vger.kernel.org
12204S:	Maintained
12205T:	git git://linuxtv.org/media_tree.git
12206F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12207F:	drivers/media/i2c/mt9v032.c
12208F:	include/media/i2c/mt9v032.h
12209
12210MT9V111 APTINA CAMERA SENSOR
12211M:	Jacopo Mondi <jacopo@jmondi.org>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214T:	git git://linuxtv.org/media_tree.git
12215F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12216F:	drivers/media/i2c/mt9v111.c
12217
12218MULTIFUNCTION DEVICES (MFD)
12219M:	Lee Jones <lee.jones@linaro.org>
12220S:	Supported
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12222F:	Documentation/devicetree/bindings/mfd/
12223F:	drivers/mfd/
12224F:	include/dt-bindings/mfd/
12225F:	include/linux/mfd/
12226
12227MULTIMEDIA CARD (MMC) ETC. OVER SPI
12228S:	Orphan
12229F:	drivers/mmc/host/mmc_spi.c
12230F:	include/linux/spi/mmc_spi.h
12231
12232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12233M:	Ulf Hansson <ulf.hansson@linaro.org>
12234L:	linux-mmc@vger.kernel.org
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12237F:	Documentation/devicetree/bindings/mmc/
12238F:	drivers/mmc/
12239F:	include/linux/mmc/
12240F:	include/uapi/linux/mmc/
12241
12242MULTIPLEXER SUBSYSTEM
12243M:	Peter Rosin <peda@axentia.se>
12244S:	Maintained
12245F:	Documentation/ABI/testing/sysfs-class-mux*
12246F:	Documentation/devicetree/bindings/mux/
12247F:	drivers/mux/
12248F:	include/dt-bindings/mux/
12249F:	include/linux/mux/
12250
12251MULTITECH MULTIPORT CARD (ISICOM)
12252S:	Orphan
12253F:	drivers/tty/isicom.c
12254F:	include/linux/isicom.h
12255
12256MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12257M:	Bin Liu <b-liu@ti.com>
12258L:	linux-usb@vger.kernel.org
12259S:	Maintained
12260F:	drivers/usb/musb/
12261
12262MXL301RF MEDIA DRIVER
12263M:	Akihiro Tsukada <tskd08@gmail.com>
12264L:	linux-media@vger.kernel.org
12265S:	Odd Fixes
12266F:	drivers/media/tuners/mxl301rf*
12267
12268MXL5007T MEDIA DRIVER
12269M:	Michael Krufky <mkrufky@linuxtv.org>
12270L:	linux-media@vger.kernel.org
12271S:	Maintained
12272W:	https://linuxtv.org
12273W:	http://github.com/mkrufky
12274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12275T:	git git://linuxtv.org/mkrufky/tuners.git
12276F:	drivers/media/tuners/mxl5007t.*
12277
12278MXSFB DRM DRIVER
12279M:	Marek Vasut <marex@denx.de>
12280M:	Stefan Agner <stefan@agner.ch>
12281L:	dri-devel@lists.freedesktop.org
12282S:	Supported
12283T:	git git://anongit.freedesktop.org/drm/drm-misc
12284F:	Documentation/devicetree/bindings/display/mxsfb.txt
12285F:	drivers/gpu/drm/mxsfb/
12286
12287MYLEX DAC960 PCI RAID Controller
12288M:	Hannes Reinecke <hare@kernel.org>
12289L:	linux-scsi@vger.kernel.org
12290S:	Supported
12291F:	drivers/scsi/myrb.*
12292F:	drivers/scsi/myrs.*
12293
12294MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12295M:	Chris Lee <christopher.lee@cspi.com>
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298W:	https://www.cspi.com/ethernet-products/support/downloads/
12299F:	drivers/net/ethernet/myricom/myri10ge/
12300
12301NAND FLASH SUBSYSTEM
12302M:	Miquel Raynal <miquel.raynal@bootlin.com>
12303R:	Richard Weinberger <richard@nod.at>
12304L:	linux-mtd@lists.infradead.org
12305S:	Maintained
12306W:	http://www.linux-mtd.infradead.org/
12307Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12308C:	irc://irc.oftc.net/mtd
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12310F:	drivers/mtd/nand/
12311F:	include/linux/mtd/*nand*.h
12312
12313NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12314M:	Daniel Mack <zonque@gmail.com>
12315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12316S:	Maintained
12317W:	http://www.native-instruments.com
12318F:	sound/usb/caiaq/
12319
12320NATSEMI ETHERNET DRIVER (DP8381x)
12321S:	Orphan
12322F:	drivers/net/ethernet/natsemi/natsemi.c
12323
12324NCR 5380 SCSI DRIVERS
12325M:	Finn Thain <fthain@telegraphics.com.au>
12326M:	Michael Schmitz <schmitzmic@gmail.com>
12327L:	linux-scsi@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/scsi/g_NCR5380.rst
12330F:	drivers/scsi/NCR5380.*
12331F:	drivers/scsi/arm/cumana_1.c
12332F:	drivers/scsi/arm/oak.c
12333F:	drivers/scsi/atari_scsi.*
12334F:	drivers/scsi/dmx3191d.c
12335F:	drivers/scsi/g_NCR5380.*
12336F:	drivers/scsi/mac_scsi.*
12337F:	drivers/scsi/sun3_scsi.*
12338F:	drivers/scsi/sun3_scsi_vme.c
12339
12340NCSI LIBRARY
12341M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12342S:	Maintained
12343F:	net/ncsi/
12344
12345NCT6775 HARDWARE MONITOR DRIVER
12346M:	Guenter Roeck <linux@roeck-us.net>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/hwmon/nct6775.rst
12350F:	drivers/hwmon/nct6775.c
12351
12352NETDEVSIM
12353M:	Jakub Kicinski <kuba@kernel.org>
12354S:	Maintained
12355F:	drivers/net/netdevsim/*
12356
12357NETEM NETWORK EMULATOR
12358M:	Stephen Hemminger <stephen@networkplumber.org>
12359L:	netdev@vger.kernel.org
12360S:	Maintained
12361F:	net/sched/sch_netem.c
12362
12363NETERION 10GbE DRIVERS (s2io/vxge)
12364M:	Jon Mason <jdmason@kudzu.us>
12365L:	netdev@vger.kernel.org
12366S:	Supported
12367F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12368F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12369F:	drivers/net/ethernet/neterion/
12370
12371NETFILTER
12372M:	Pablo Neira Ayuso <pablo@netfilter.org>
12373M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12374M:	Florian Westphal <fw@strlen.de>
12375L:	netfilter-devel@vger.kernel.org
12376L:	coreteam@netfilter.org
12377S:	Maintained
12378W:	http://www.netfilter.org/
12379W:	http://www.iptables.org/
12380W:	http://www.nftables.org/
12381Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12384F:	include/linux/netfilter*
12385F:	include/linux/netfilter/
12386F:	include/net/netfilter/
12387F:	include/uapi/linux/netfilter*
12388F:	include/uapi/linux/netfilter/
12389F:	net/*/netfilter.c
12390F:	net/*/netfilter/
12391F:	net/bridge/br_netfilter*.c
12392F:	net/netfilter/
12393
12394NETROM NETWORK LAYER
12395M:	Ralf Baechle <ralf@linux-mips.org>
12396L:	linux-hams@vger.kernel.org
12397S:	Maintained
12398W:	http://www.linux-ax25.org/
12399F:	include/net/netrom.h
12400F:	include/uapi/linux/netrom.h
12401F:	net/netrom/
12402
12403NETRONOME ETHERNET DRIVERS
12404M:	Simon Horman <simon.horman@netronome.com>
12405R:	Jakub Kicinski <kuba@kernel.org>
12406L:	oss-drivers@netronome.com
12407S:	Maintained
12408F:	drivers/net/ethernet/netronome/
12409
12410NETWORK BLOCK DEVICE (NBD)
12411M:	Josef Bacik <josef@toxicpanda.com>
12412L:	linux-block@vger.kernel.org
12413L:	nbd@other.debian.org
12414S:	Maintained
12415F:	Documentation/admin-guide/blockdev/nbd.rst
12416F:	drivers/block/nbd.c
12417F:	include/trace/events/nbd.h
12418F:	include/uapi/linux/nbd.h
12419
12420NETWORK DROP MONITOR
12421M:	Neil Horman <nhorman@tuxdriver.com>
12422L:	netdev@vger.kernel.org
12423S:	Maintained
12424W:	https://fedorahosted.org/dropwatch/
12425F:	include/uapi/linux/net_dropmon.h
12426F:	net/core/drop_monitor.c
12427
12428NETWORKING DRIVERS
12429M:	"David S. Miller" <davem@davemloft.net>
12430M:	Jakub Kicinski <kuba@kernel.org>
12431L:	netdev@vger.kernel.org
12432S:	Maintained
12433W:	http://www.linuxfoundation.org/en/Net
12434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12437F:	Documentation/devicetree/bindings/net/
12438F:	drivers/connector/
12439F:	drivers/net/
12440F:	include/linux/etherdevice.h
12441F:	include/linux/fcdevice.h
12442F:	include/linux/fddidevice.h
12443F:	include/linux/hippidevice.h
12444F:	include/linux/if_*
12445F:	include/linux/inetdevice.h
12446F:	include/linux/netdevice.h
12447F:	include/uapi/linux/if_*
12448F:	include/uapi/linux/netdevice.h
12449
12450NETWORKING DRIVERS (WIRELESS)
12451M:	Kalle Valo <kvalo@codeaurora.org>
12452L:	linux-wireless@vger.kernel.org
12453S:	Maintained
12454Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12457F:	Documentation/devicetree/bindings/net/wireless/
12458F:	drivers/net/wireless/
12459
12460NETWORKING [DSA]
12461M:	Andrew Lunn <andrew@lunn.ch>
12462M:	Vivien Didelot <vivien.didelot@gmail.com>
12463M:	Florian Fainelli <f.fainelli@gmail.com>
12464M:	Vladimir Oltean <olteanv@gmail.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/net/dsa/
12467F:	drivers/net/dsa/
12468F:	include/linux/dsa/
12469F:	include/linux/platform_data/dsa.h
12470F:	include/net/dsa.h
12471F:	net/dsa/
12472
12473NETWORKING [GENERAL]
12474M:	"David S. Miller" <davem@davemloft.net>
12475M:	Jakub Kicinski <kuba@kernel.org>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478W:	http://www.linuxfoundation.org/en/Net
12479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12480B:	mailto:netdev@vger.kernel.org
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12483F:	Documentation/networking/
12484F:	include/linux/in.h
12485F:	include/linux/net.h
12486F:	include/linux/netdevice.h
12487F:	include/net/
12488F:	include/uapi/linux/in.h
12489F:	include/uapi/linux/net.h
12490F:	include/uapi/linux/net_namespace.h
12491F:	include/uapi/linux/netdevice.h
12492F:	lib/net_utils.c
12493F:	lib/random32.c
12494F:	net/
12495F:	tools/testing/selftests/net/
12496
12497NETWORKING [IPSEC]
12498M:	Steffen Klassert <steffen.klassert@secunet.com>
12499M:	Herbert Xu <herbert@gondor.apana.org.au>
12500M:	"David S. Miller" <davem@davemloft.net>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12505F:	include/net/xfrm.h
12506F:	include/uapi/linux/xfrm.h
12507F:	net/ipv4/ah4.c
12508F:	net/ipv4/esp4*
12509F:	net/ipv4/ip_vti.c
12510F:	net/ipv4/ipcomp.c
12511F:	net/ipv4/xfrm*
12512F:	net/ipv6/ah6.c
12513F:	net/ipv6/esp6*
12514F:	net/ipv6/ip6_vti.c
12515F:	net/ipv6/ipcomp6.c
12516F:	net/ipv6/xfrm*
12517F:	net/key/
12518F:	net/xfrm/
12519F:	tools/testing/selftests/net/ipsec.c
12520
12521NETWORKING [IPv4/IPv6]
12522M:	"David S. Miller" <davem@davemloft.net>
12523M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12524M:	David Ahern <dsahern@kernel.org>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12528F:	arch/x86/net/*
12529F:	include/net/ip*
12530F:	net/ipv4/
12531F:	net/ipv6/
12532
12533NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12534M:	Paul Moore <paul@paul-moore.com>
12535L:	netdev@vger.kernel.org
12536L:	linux-security-module@vger.kernel.org
12537S:	Maintained
12538W:	https://github.com/netlabel
12539F:	Documentation/netlabel/
12540F:	include/net/calipso.h
12541F:	include/net/cipso_ipv4.h
12542F:	include/net/netlabel.h
12543F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12544F:	include/uapi/linux/netfilter/xt_SECMARK.h
12545F:	net/ipv4/cipso_ipv4.c
12546F:	net/ipv6/calipso.c
12547F:	net/netfilter/xt_CONNSECMARK.c
12548F:	net/netfilter/xt_SECMARK.c
12549F:	net/netlabel/
12550
12551NETWORKING [MPTCP]
12552M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12553M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12554L:	netdev@vger.kernel.org
12555L:	mptcp@lists.01.org
12556S:	Maintained
12557W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12558B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12559F:	Documentation/networking/mptcp-sysctl.rst
12560F:	include/net/mptcp.h
12561F:	include/uapi/linux/mptcp.h
12562F:	net/mptcp/
12563F:	tools/testing/selftests/net/mptcp/
12564
12565NETWORKING [TCP]
12566M:	Eric Dumazet <edumazet@google.com>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	include/linux/tcp.h
12570F:	include/net/tcp.h
12571F:	include/trace/events/tcp.h
12572F:	include/uapi/linux/tcp.h
12573F:	net/ipv4/syncookies.c
12574F:	net/ipv4/tcp*.c
12575F:	net/ipv6/syncookies.c
12576F:	net/ipv6/tcp*.c
12577
12578NETWORKING [TLS]
12579M:	Boris Pismenny <borisp@nvidia.com>
12580M:	John Fastabend <john.fastabend@gmail.com>
12581M:	Daniel Borkmann <daniel@iogearbox.net>
12582M:	Jakub Kicinski <kuba@kernel.org>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	include/net/tls.h
12586F:	include/uapi/linux/tls.h
12587F:	net/tls/*
12588
12589NETWORKING [WIRELESS]
12590L:	linux-wireless@vger.kernel.org
12591Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12592
12593NETXEN (1/10) GbE SUPPORT
12594M:	Manish Chopra <manishc@marvell.com>
12595M:	Rahul Verma <rahulv@marvell.com>
12596M:	GR-Linux-NIC-Dev@marvell.com
12597L:	netdev@vger.kernel.org
12598S:	Supported
12599F:	drivers/net/ethernet/qlogic/netxen/
12600
12601NET_FAILOVER MODULE
12602M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12603L:	netdev@vger.kernel.org
12604S:	Supported
12605F:	Documentation/networking/net_failover.rst
12606F:	drivers/net/net_failover.c
12607F:	include/net/net_failover.h
12608
12609NEXTHOP
12610M:	David Ahern <dsahern@kernel.org>
12611L:	netdev@vger.kernel.org
12612S:	Maintained
12613F:	include/net/netns/nexthop.h
12614F:	include/net/nexthop.h
12615F:	include/uapi/linux/nexthop.h
12616F:	net/ipv4/nexthop.c
12617
12618NFC SUBSYSTEM
12619L:	netdev@vger.kernel.org
12620S:	Orphan
12621F:	Documentation/devicetree/bindings/net/nfc/
12622F:	drivers/nfc/
12623F:	include/linux/platform_data/nfcmrvl.h
12624F:	include/net/nfc/
12625F:	include/uapi/linux/nfc.h
12626F:	net/nfc/
12627
12628NFC VIRTUAL NCI DEVICE DRIVER
12629M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12630L:	netdev@vger.kernel.org
12631L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12632S:	Supported
12633F:	drivers/nfc/virtual_ncidev.c
12634F:	tools/testing/selftests/nci/
12635
12636NFS, SUNRPC, AND LOCKD CLIENTS
12637M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12638M:	Anna Schumaker <anna.schumaker@netapp.com>
12639L:	linux-nfs@vger.kernel.org
12640S:	Maintained
12641W:	http://client.linux-nfs.org
12642T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12643F:	fs/lockd/
12644F:	fs/nfs/
12645F:	fs/nfs_common/
12646F:	include/linux/lockd/
12647F:	include/linux/nfs*
12648F:	include/linux/sunrpc/
12649F:	include/uapi/linux/nfs*
12650F:	include/uapi/linux/sunrpc/
12651F:	net/sunrpc/
12652F:	Documentation/filesystems/nfs/
12653
12654NILFS2 FILESYSTEM
12655M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12656L:	linux-nilfs@vger.kernel.org
12657S:	Supported
12658W:	https://nilfs.sourceforge.io/
12659W:	https://nilfs.osdn.jp/
12660T:	git git://github.com/konis/nilfs2.git
12661F:	Documentation/filesystems/nilfs2.rst
12662F:	fs/nilfs2/
12663F:	include/trace/events/nilfs2.h
12664F:	include/uapi/linux/nilfs2_api.h
12665F:	include/uapi/linux/nilfs2_ondisk.h
12666
12667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12669S:	Maintained
12670W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12671F:	Documentation/scsi/NinjaSCSI.rst
12672F:	drivers/scsi/pcmcia/nsp_*
12673
12674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12675M:	GOTO Masanori <gotom@debian.or.jp>
12676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12677S:	Maintained
12678W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12679F:	Documentation/scsi/NinjaSCSI.rst
12680F:	drivers/scsi/nsp32*
12681
12682NIOS2 ARCHITECTURE
12683M:	Ley Foon Tan <ley.foon.tan@intel.com>
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12686F:	arch/nios2/
12687
12688NITRO ENCLAVES (NE)
12689M:	Andra Paraschiv <andraprs@amazon.com>
12690M:	Alexandru Vasile <lexnv@amazon.com>
12691M:	Alexandru Ciobotaru <alcioa@amazon.com>
12692L:	linux-kernel@vger.kernel.org
12693S:	Supported
12694W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12695F:	Documentation/virt/ne_overview.rst
12696F:	drivers/virt/nitro_enclaves/
12697F:	include/linux/nitro_enclaves.h
12698F:	include/uapi/linux/nitro_enclaves.h
12699F:	samples/nitro_enclaves/
12700
12701NOHZ, DYNTICKS SUPPORT
12702M:	Frederic Weisbecker <fweisbec@gmail.com>
12703M:	Thomas Gleixner <tglx@linutronix.de>
12704M:	Ingo Molnar <mingo@kernel.org>
12705L:	linux-kernel@vger.kernel.org
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12708F:	include/linux/sched/nohz.h
12709F:	include/linux/tick.h
12710F:	kernel/time/tick*.*
12711
12712NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12713M:	Pavel Machek <pavel@ucw.cz>
12714M:	Sakari Ailus <sakari.ailus@iki.fi>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717F:	drivers/media/i2c/ad5820.c
12718F:	drivers/media/i2c/et8ek8
12719
12720NOKIA N900 POWER SUPPLY DRIVERS
12721R:	Pali Rohár <pali@kernel.org>
12722F:	drivers/power/supply/bq2415x_charger.c
12723F:	drivers/power/supply/bq27xxx_battery.c
12724F:	drivers/power/supply/bq27xxx_battery_i2c.c
12725F:	drivers/power/supply/isp1704_charger.c
12726F:	drivers/power/supply/rx51_battery.c
12727F:	include/linux/power/bq2415x_charger.h
12728F:	include/linux/power/bq27xxx_battery.h
12729
12730NOLIBC HEADER FILE
12731M:	Willy Tarreau <w@1wt.eu>
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12734F:	tools/include/nolibc/
12735
12736NSDEPS
12737M:	Matthias Maennich <maennich@google.com>
12738S:	Maintained
12739F:	Documentation/core-api/symbol-namespaces.rst
12740F:	scripts/nsdeps
12741
12742NTB AMD DRIVER
12743M:	Sanjay R Mehta <sanju.mehta@amd.com>
12744M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12745L:	linux-ntb@googlegroups.com
12746S:	Supported
12747F:	drivers/ntb/hw/amd/
12748
12749NTB DRIVER CORE
12750M:	Jon Mason <jdmason@kudzu.us>
12751M:	Dave Jiang <dave.jiang@intel.com>
12752M:	Allen Hubbe <allenbh@gmail.com>
12753L:	linux-ntb@googlegroups.com
12754S:	Supported
12755W:	https://github.com/jonmason/ntb/wiki
12756T:	git git://github.com/jonmason/ntb.git
12757F:	drivers/net/ntb_netdev.c
12758F:	drivers/ntb/
12759F:	include/linux/ntb.h
12760F:	include/linux/ntb_transport.h
12761F:	tools/testing/selftests/ntb/
12762
12763NTB IDT DRIVER
12764M:	Serge Semin <fancer.lancer@gmail.com>
12765L:	linux-ntb@googlegroups.com
12766S:	Supported
12767F:	drivers/ntb/hw/idt/
12768
12769NTB INTEL DRIVER
12770M:	Dave Jiang <dave.jiang@intel.com>
12771L:	linux-ntb@googlegroups.com
12772S:	Supported
12773W:	https://github.com/davejiang/linux/wiki
12774T:	git https://github.com/davejiang/linux.git
12775F:	drivers/ntb/hw/intel/
12776
12777NTFS FILESYSTEM
12778M:	Anton Altaparmakov <anton@tuxera.com>
12779L:	linux-ntfs-dev@lists.sourceforge.net
12780S:	Supported
12781W:	http://www.tuxera.com/
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12783F:	Documentation/filesystems/ntfs.rst
12784F:	fs/ntfs/
12785
12786NUBUS SUBSYSTEM
12787M:	Finn Thain <fthain@telegraphics.com.au>
12788L:	linux-m68k@lists.linux-m68k.org
12789S:	Maintained
12790F:	arch/*/include/asm/nubus.h
12791F:	drivers/nubus/
12792F:	include/linux/nubus.h
12793F:	include/uapi/linux/nubus.h
12794
12795NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12796M:	Antonino Daplas <adaplas@gmail.com>
12797L:	linux-fbdev@vger.kernel.org
12798S:	Maintained
12799F:	drivers/video/fbdev/nvidia/
12800F:	drivers/video/fbdev/riva/
12801
12802NVM EXPRESS DRIVER
12803M:	Keith Busch <kbusch@kernel.org>
12804M:	Jens Axboe <axboe@fb.com>
12805M:	Christoph Hellwig <hch@lst.de>
12806M:	Sagi Grimberg <sagi@grimberg.me>
12807L:	linux-nvme@lists.infradead.org
12808S:	Supported
12809W:	http://git.infradead.org/nvme.git
12810T:	git://git.infradead.org/nvme.git
12811F:	drivers/nvme/host/
12812F:	include/linux/nvme.h
12813F:	include/uapi/linux/nvme_ioctl.h
12814
12815NVM EXPRESS FC TRANSPORT DRIVERS
12816M:	James Smart <james.smart@broadcom.com>
12817L:	linux-nvme@lists.infradead.org
12818S:	Supported
12819F:	drivers/nvme/host/fc.c
12820F:	drivers/nvme/target/fc.c
12821F:	drivers/nvme/target/fcloop.c
12822F:	include/linux/nvme-fc-driver.h
12823F:	include/linux/nvme-fc.h
12824
12825NVM EXPRESS TARGET DRIVER
12826M:	Christoph Hellwig <hch@lst.de>
12827M:	Sagi Grimberg <sagi@grimberg.me>
12828M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12829L:	linux-nvme@lists.infradead.org
12830S:	Supported
12831W:	http://git.infradead.org/nvme.git
12832T:	git://git.infradead.org/nvme.git
12833F:	drivers/nvme/target/
12834
12835NVMEM FRAMEWORK
12836M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12837S:	Maintained
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12839F:	Documentation/ABI/stable/sysfs-bus-nvmem
12840F:	Documentation/devicetree/bindings/nvmem/
12841F:	drivers/nvmem/
12842F:	include/linux/nvmem-consumer.h
12843F:	include/linux/nvmem-provider.h
12844
12845NXP FSPI DRIVER
12846M:	Ashish Kumar <ashish.kumar@nxp.com>
12847R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12848L:	linux-spi@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12851F:	drivers/spi/spi-nxp-fspi.c
12852
12853NXP FXAS21002C DRIVER
12854M:	Rui Miguel Silva <rmfrfs@gmail.com>
12855L:	linux-iio@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12858F:	drivers/iio/gyro/fxas21002c.h
12859F:	drivers/iio/gyro/fxas21002c_core.c
12860F:	drivers/iio/gyro/fxas21002c_i2c.c
12861F:	drivers/iio/gyro/fxas21002c_spi.c
12862
12863NXP i.MX CLOCK DRIVERS
12864M:	Abel Vesa <abel.vesa@nxp.com>
12865L:	linux-clk@vger.kernel.org
12866L:	linux-imx@nxp.com
12867S:	Maintained
12868F:	drivers/clk/imx/
12869
12870NXP i.MX 8MQ DCSS DRIVER
12871M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12872R:	Lucas Stach <l.stach@pengutronix.de>
12873L:	dri-devel@lists.freedesktop.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12876F:	drivers/gpu/drm/imx/dcss/
12877
12878NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12879M:	Jagan Teki <jagan@amarulasolutions.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12882F:	drivers/regulator/pf8x00-regulator.c
12883
12884NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12885M:	Krzysztof Kozlowski <krzk@kernel.org>
12886L:	linux-kernel@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12889F:	drivers/extcon/extcon-ptn5150.c
12890
12891NXP SGTL5000 DRIVER
12892M:	Fabio Estevam <festevam@gmail.com>
12893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12896F:	sound/soc/codecs/sgtl5000*
12897
12898NXP SJA1105 ETHERNET SWITCH DRIVER
12899M:	Vladimir Oltean <olteanv@gmail.com>
12900L:	linux-kernel@vger.kernel.org
12901S:	Maintained
12902F:	drivers/net/dsa/sja1105
12903
12904NXP TDA998X DRM DRIVER
12905M:	Russell King <linux@armlinux.org.uk>
12906S:	Maintained
12907T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12908T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12909F:	drivers/gpu/drm/i2c/tda998x_drv.c
12910F:	include/drm/i2c/tda998x.h
12911F:	include/dt-bindings/display/tda998x.h
12912K:	"nxp,tda998x"
12913
12914NXP TFA9879 DRIVER
12915M:	Peter Rosin <peda@axentia.se>
12916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12919F:	sound/soc/codecs/tfa9879*
12920
12921NXP-NCI NFC DRIVER
12922M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12923R:	Charles Gorand <charles.gorand@effinnov.com>
12924L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12925S:	Supported
12926F:	drivers/nfc/nxp-nci
12927
12928OBJAGG
12929M:	Jiri Pirko <jiri@nvidia.com>
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	include/linux/objagg.h
12933F:	lib/objagg.c
12934F:	lib/test_objagg.c
12935
12936OBJTOOL
12937M:	Josh Poimboeuf <jpoimboe@redhat.com>
12938M:	Peter Zijlstra <peterz@infradead.org>
12939S:	Supported
12940F:	tools/objtool/
12941F:	include/linux/objtool.h
12942
12943OCELOT ETHERNET SWITCH DRIVER
12944M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12945M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12947M:	UNGLinuxDriver@microchip.com
12948L:	netdev@vger.kernel.org
12949S:	Supported
12950F:	drivers/net/dsa/ocelot/*
12951F:	drivers/net/ethernet/mscc/
12952F:	include/soc/mscc/ocelot*
12953F:	net/dsa/tag_ocelot.c
12954F:	net/dsa/tag_ocelot_8021q.c
12955F:	tools/testing/selftests/drivers/net/ocelot/*
12956
12957OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12958M:	Frederic Barrat <fbarrat@linux.ibm.com>
12959M:	Andrew Donnellan <ajd@linux.ibm.com>
12960L:	linuxppc-dev@lists.ozlabs.org
12961S:	Supported
12962F:	Documentation/userspace-api/accelerators/ocxl.rst
12963F:	arch/powerpc/include/asm/pnv-ocxl.h
12964F:	arch/powerpc/platforms/powernv/ocxl.c
12965F:	drivers/misc/ocxl/
12966F:	include/misc/ocxl*
12967F:	include/uapi/misc/ocxl.h
12968
12969OMAP AUDIO SUPPORT
12970M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12971M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12973L:	linux-omap@vger.kernel.org
12974S:	Maintained
12975F:	sound/soc/ti/n810.c
12976F:	sound/soc/ti/omap*
12977F:	sound/soc/ti/rx51.c
12978F:	sound/soc/ti/sdma-pcm.*
12979
12980OMAP CLOCK FRAMEWORK SUPPORT
12981M:	Paul Walmsley <paul@pwsan.com>
12982L:	linux-omap@vger.kernel.org
12983S:	Maintained
12984F:	arch/arm/*omap*/*clock*
12985
12986OMAP DEVICE TREE SUPPORT
12987M:	Benoît Cousson <bcousson@baylibre.com>
12988M:	Tony Lindgren <tony@atomide.com>
12989L:	linux-omap@vger.kernel.org
12990L:	devicetree@vger.kernel.org
12991S:	Maintained
12992F:	arch/arm/boot/dts/*am3*
12993F:	arch/arm/boot/dts/*am4*
12994F:	arch/arm/boot/dts/*am5*
12995F:	arch/arm/boot/dts/*dra7*
12996F:	arch/arm/boot/dts/*omap*
12997F:	arch/arm/boot/dts/logicpd-som-lv*
12998F:	arch/arm/boot/dts/logicpd-torpedo*
12999
13000OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13001L:	linux-omap@vger.kernel.org
13002L:	linux-fbdev@vger.kernel.org
13003S:	Orphan
13004F:	Documentation/arm/omap/dss.rst
13005F:	drivers/video/fbdev/omap2/
13006
13007OMAP FRAMEBUFFER SUPPORT
13008L:	linux-fbdev@vger.kernel.org
13009L:	linux-omap@vger.kernel.org
13010S:	Orphan
13011F:	drivers/video/fbdev/omap/
13012
13013OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13014M:	Roger Quadros <rogerq@kernel.org>
13015M:	Tony Lindgren <tony@atomide.com>
13016L:	linux-omap@vger.kernel.org
13017S:	Maintained
13018F:	arch/arm/mach-omap2/*gpmc*
13019F:	drivers/memory/omap-gpmc.c
13020
13021OMAP GPIO DRIVER
13022M:	Grygorii Strashko <grygorii.strashko@ti.com>
13023M:	Santosh Shilimkar <ssantosh@kernel.org>
13024M:	Kevin Hilman <khilman@kernel.org>
13025L:	linux-omap@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13028F:	drivers/gpio/gpio-omap.c
13029
13030OMAP HARDWARE SPINLOCK SUPPORT
13031M:	Ohad Ben-Cohen <ohad@wizery.com>
13032L:	linux-omap@vger.kernel.org
13033S:	Maintained
13034F:	drivers/hwspinlock/omap_hwspinlock.c
13035
13036OMAP HS MMC SUPPORT
13037L:	linux-mmc@vger.kernel.org
13038L:	linux-omap@vger.kernel.org
13039S:	Orphan
13040F:	drivers/mmc/host/omap_hsmmc.c
13041
13042OMAP HWMOD DATA
13043M:	Paul Walmsley <paul@pwsan.com>
13044L:	linux-omap@vger.kernel.org
13045S:	Maintained
13046F:	arch/arm/mach-omap2/omap_hwmod*data*
13047
13048OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13049M:	Benoît Cousson <bcousson@baylibre.com>
13050L:	linux-omap@vger.kernel.org
13051S:	Maintained
13052F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13053
13054OMAP HWMOD SUPPORT
13055M:	Benoît Cousson <bcousson@baylibre.com>
13056M:	Paul Walmsley <paul@pwsan.com>
13057L:	linux-omap@vger.kernel.org
13058S:	Maintained
13059F:	arch/arm/mach-omap2/omap_hwmod.*
13060
13061OMAP I2C DRIVER
13062M:	Vignesh R <vigneshr@ti.com>
13063L:	linux-omap@vger.kernel.org
13064L:	linux-i2c@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13067F:	drivers/i2c/busses/i2c-omap.c
13068
13069OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13074F:	drivers/media/platform/omap3isp/
13075F:	drivers/staging/media/omap4iss/
13076
13077OMAP MMC SUPPORT
13078M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13079L:	linux-omap@vger.kernel.org
13080S:	Odd Fixes
13081F:	drivers/mmc/host/omap.c
13082
13083OMAP POWER MANAGEMENT SUPPORT
13084M:	Kevin Hilman <khilman@kernel.org>
13085L:	linux-omap@vger.kernel.org
13086S:	Maintained
13087F:	arch/arm/*omap*/*pm*
13088F:	drivers/cpufreq/omap-cpufreq.c
13089
13090OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13091M:	Rajendra Nayak <rnayak@codeaurora.org>
13092M:	Paul Walmsley <paul@pwsan.com>
13093L:	linux-omap@vger.kernel.org
13094S:	Maintained
13095F:	arch/arm/mach-omap2/prm*
13096
13097OMAP RANDOM NUMBER GENERATOR SUPPORT
13098M:	Deepak Saxena <dsaxena@plexity.net>
13099S:	Maintained
13100F:	drivers/char/hw_random/omap-rng.c
13101
13102OMAP USB SUPPORT
13103L:	linux-usb@vger.kernel.org
13104L:	linux-omap@vger.kernel.org
13105S:	Orphan
13106F:	arch/arm/*omap*/usb*
13107F:	drivers/usb/*/*omap*
13108
13109OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13110M:	Mark Jackson <mpfj@newflow.co.uk>
13111L:	linux-omap@vger.kernel.org
13112S:	Maintained
13113F:	arch/arm/boot/dts/am335x-nano.dts
13114
13115OMAP1 SUPPORT
13116M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13117M:	Tony Lindgren <tony@atomide.com>
13118L:	linux-omap@vger.kernel.org
13119S:	Maintained
13120Q:	http://patchwork.kernel.org/project/linux-omap/list/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13122F:	arch/arm/configs/omap1_defconfig
13123F:	arch/arm/mach-omap1/
13124F:	arch/arm/plat-omap/
13125F:	drivers/i2c/busses/i2c-omap.c
13126F:	include/linux/platform_data/ams-delta-fiq.h
13127F:	include/linux/platform_data/i2c-omap.h
13128
13129OMAP2+ SUPPORT
13130M:	Tony Lindgren <tony@atomide.com>
13131L:	linux-omap@vger.kernel.org
13132S:	Maintained
13133W:	http://www.muru.com/linux/omap/
13134W:	http://linux.omap.com/
13135Q:	http://patchwork.kernel.org/project/linux-omap/list/
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13137F:	arch/arm/configs/omap2plus_defconfig
13138F:	arch/arm/mach-omap2/
13139F:	arch/arm/plat-omap/
13140F:	drivers/bus/ti-sysc.c
13141F:	drivers/i2c/busses/i2c-omap.c
13142F:	drivers/irqchip/irq-omap-intc.c
13143F:	drivers/mfd/*omap*.c
13144F:	drivers/mfd/menelaus.c
13145F:	drivers/mfd/palmas.c
13146F:	drivers/mfd/tps65217.c
13147F:	drivers/mfd/tps65218.c
13148F:	drivers/mfd/tps65910.c
13149F:	drivers/mfd/twl-core.[ch]
13150F:	drivers/mfd/twl4030*.c
13151F:	drivers/mfd/twl6030*.c
13152F:	drivers/mfd/twl6040*.c
13153F:	drivers/regulator/palmas-regulator*.c
13154F:	drivers/regulator/pbias-regulator.c
13155F:	drivers/regulator/tps65217-regulator.c
13156F:	drivers/regulator/tps65218-regulator.c
13157F:	drivers/regulator/tps65910-regulator.c
13158F:	drivers/regulator/twl-regulator.c
13159F:	drivers/regulator/twl6030-regulator.c
13160F:	include/linux/platform_data/i2c-omap.h
13161F:	include/linux/platform_data/ti-sysc.h
13162
13163OMFS FILESYSTEM
13164M:	Bob Copeland <me@bobcopeland.com>
13165L:	linux-karma-devel@lists.sourceforge.net
13166S:	Maintained
13167F:	Documentation/filesystems/omfs.rst
13168F:	fs/omfs/
13169
13170OMNIKEY CARDMAN 4000 DRIVER
13171M:	Harald Welte <laforge@gnumonks.org>
13172S:	Maintained
13173F:	drivers/char/pcmcia/cm4000_cs.c
13174F:	include/linux/cm4000_cs.h
13175F:	include/uapi/linux/cm4000_cs.h
13176
13177OMNIKEY CARDMAN 4040 DRIVER
13178M:	Harald Welte <laforge@gnumonks.org>
13179S:	Maintained
13180F:	drivers/char/pcmcia/cm4040_cs.*
13181
13182OMNIVISION OV02A10 SENSOR DRIVER
13183M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13188F:	drivers/media/i2c/ov02a10.c
13189
13190OMNIVISION OV13858 SENSOR DRIVER
13191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194T:	git git://linuxtv.org/media_tree.git
13195F:	drivers/media/i2c/ov13858.c
13196
13197OMNIVISION OV2680 SENSOR DRIVER
13198M:	Rui Miguel Silva <rmfrfs@gmail.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13203F:	drivers/media/i2c/ov2680.c
13204
13205OMNIVISION OV2685 SENSOR DRIVER
13206M:	Shunqian Zheng <zhengsq@rock-chips.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/i2c/ov2685.c
13211
13212OMNIVISION OV2740 SENSOR DRIVER
13213M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13214R:	Shawn Tu <shawnx.tu@intel.com>
13215R:	Bingbu Cao <bingbu.cao@intel.com>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218T:	git git://linuxtv.org/media_tree.git
13219F:	drivers/media/i2c/ov2740.c
13220
13221OMNIVISION OV5640 SENSOR DRIVER
13222M:	Steve Longerbeam <slongerbeam@gmail.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media_tree.git
13226F:	drivers/media/i2c/ov5640.c
13227
13228OMNIVISION OV5647 SENSOR DRIVER
13229M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13230M:	Jacopo Mondi <jacopo@jmondi.org>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13235F:	drivers/media/i2c/ov5647.c
13236
13237OMNIVISION OV5670 SENSOR DRIVER
13238M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13239M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	drivers/media/i2c/ov5670.c
13244
13245OMNIVISION OV5675 SENSOR DRIVER
13246M:	Shawn Tu <shawnx.tu@intel.com>
13247L:	linux-media@vger.kernel.org
13248S:	Maintained
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/i2c/ov5675.c
13251
13252OMNIVISION OV5695 SENSOR DRIVER
13253M:	Shunqian Zheng <zhengsq@rock-chips.com>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/i2c/ov5695.c
13258
13259OMNIVISION OV7670 SENSOR DRIVER
13260L:	linux-media@vger.kernel.org
13261S:	Orphan
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13264F:	drivers/media/i2c/ov7670.c
13265
13266OMNIVISION OV772x SENSOR DRIVER
13267M:	Jacopo Mondi <jacopo@jmondi.org>
13268L:	linux-media@vger.kernel.org
13269S:	Odd fixes
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13272F:	drivers/media/i2c/ov772x.c
13273F:	include/media/i2c/ov772x.h
13274
13275OMNIVISION OV7740 SENSOR DRIVER
13276M:	Wenyou Yang <wenyou.yang@microchip.com>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13281F:	drivers/media/i2c/ov7740.c
13282
13283OMNIVISION OV8856 SENSOR DRIVER
13284M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13289F:	drivers/media/i2c/ov8856.c
13290
13291OMNIVISION OV9640 SENSOR DRIVER
13292M:	Petr Cvek <petrcvekcz@gmail.com>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295F:	drivers/media/i2c/ov9640.*
13296
13297OMNIVISION OV9650 SENSOR DRIVER
13298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13299R:	Akinobu Mita <akinobu.mita@gmail.com>
13300R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13301L:	linux-media@vger.kernel.org
13302S:	Maintained
13303T:	git git://linuxtv.org/media_tree.git
13304F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13305F:	drivers/media/i2c/ov9650.c
13306
13307OMNIVISION OV9734 SENSOR DRIVER
13308M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13309R:	Bingbu Cao <bingbu.cao@intel.com>
13310L:	linux-media@vger.kernel.org
13311S:	Maintained
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/i2c/ov9734.c
13314
13315ONENAND FLASH DRIVER
13316M:	Kyungmin Park <kyungmin.park@samsung.com>
13317L:	linux-mtd@lists.infradead.org
13318S:	Maintained
13319F:	drivers/mtd/nand/onenand/
13320F:	include/linux/mtd/onenand*.h
13321
13322ONION OMEGA2+ BOARD
13323M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13324L:	linux-mips@vger.kernel.org
13325S:	Maintained
13326F:	arch/mips/boot/dts/ralink/omega2p.dts
13327
13328OP-TEE DRIVER
13329M:	Jens Wiklander <jens.wiklander@linaro.org>
13330L:	op-tee@lists.trustedfirmware.org
13331S:	Maintained
13332F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13333F:	drivers/tee/optee/
13334
13335OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13336M:	Sumit Garg <sumit.garg@linaro.org>
13337L:	op-tee@lists.trustedfirmware.org
13338S:	Maintained
13339F:	drivers/char/hw_random/optee-rng.c
13340
13341OPA-VNIC DRIVER
13342M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13343M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13344L:	linux-rdma@vger.kernel.org
13345S:	Supported
13346F:	drivers/infiniband/ulp/opa_vnic
13347
13348OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13349M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13350M:	Frank Rowand <frowand.list@gmail.com>
13351L:	devicetree@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/dynamic-resolution-notes.rst
13354F:	Documentation/devicetree/overlay-notes.rst
13355F:	drivers/of/overlay.c
13356F:	drivers/of/resolver.c
13357K:	of_overlay_notifier_
13358
13359OPEN FIRMWARE AND FLATTENED DEVICE TREE
13360M:	Rob Herring <robh+dt@kernel.org>
13361M:	Frank Rowand <frowand.list@gmail.com>
13362L:	devicetree@vger.kernel.org
13363S:	Maintained
13364W:	http://www.devicetree.org/
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13366F:	Documentation/ABI/testing/sysfs-firmware-ofw
13367F:	drivers/of/
13368F:	include/linux/of*.h
13369F:	scripts/dtc/
13370
13371OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13372M:	Rob Herring <robh+dt@kernel.org>
13373L:	devicetree@vger.kernel.org
13374S:	Maintained
13375Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13377F:	Documentation/devicetree/
13378F:	arch/*/boot/dts/
13379F:	include/dt-bindings/
13380
13381OPENCORES I2C BUS DRIVER
13382M:	Peter Korsgaard <peter@korsgaard.com>
13383M:	Andrew Lunn <andrew@lunn.ch>
13384L:	linux-i2c@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13387F:	Documentation/i2c/busses/i2c-ocores.rst
13388F:	drivers/i2c/busses/i2c-ocores.c
13389F:	include/linux/platform_data/i2c-ocores.h
13390
13391OPENRISC ARCHITECTURE
13392M:	Jonas Bonn <jonas@southpole.se>
13393M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13394M:	Stafford Horne <shorne@gmail.com>
13395L:	openrisc@lists.librecores.org
13396S:	Maintained
13397W:	http://openrisc.io
13398T:	git git://github.com/openrisc/linux.git
13399F:	Documentation/devicetree/bindings/openrisc/
13400F:	Documentation/openrisc/
13401F:	arch/openrisc/
13402F:	drivers/irqchip/irq-ompic.c
13403F:	drivers/irqchip/irq-or1k-*
13404
13405OPENVSWITCH
13406M:	Pravin B Shelar <pshelar@ovn.org>
13407L:	netdev@vger.kernel.org
13408L:	dev@openvswitch.org
13409S:	Maintained
13410W:	http://openvswitch.org
13411F:	include/uapi/linux/openvswitch.h
13412F:	net/openvswitch/
13413
13414OPERATING PERFORMANCE POINTS (OPP)
13415M:	Viresh Kumar <vireshk@kernel.org>
13416M:	Nishanth Menon <nm@ti.com>
13417M:	Stephen Boyd <sboyd@kernel.org>
13418L:	linux-pm@vger.kernel.org
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13421F:	Documentation/devicetree/bindings/opp/
13422F:	Documentation/power/opp.rst
13423F:	drivers/opp/
13424F:	include/linux/pm_opp.h
13425
13426OPL4 DRIVER
13427M:	Clemens Ladisch <clemens@ladisch.de>
13428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13431F:	sound/drivers/opl4/
13432
13433ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13434M:	Mark Fasheh <mark@fasheh.com>
13435M:	Joel Becker <jlbec@evilplan.org>
13436M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13437L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13438S:	Supported
13439W:	http://ocfs2.wiki.kernel.org
13440F:	Documentation/filesystems/dlmfs.rst
13441F:	Documentation/filesystems/ocfs2.rst
13442F:	fs/ocfs2/
13443
13444ORANGEFS FILESYSTEM
13445M:	Mike Marshall <hubcap@omnibond.com>
13446R:	Martin Brandenburg <martin@omnibond.com>
13447L:	devel@lists.orangefs.org
13448S:	Supported
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13450F:	Documentation/filesystems/orangefs.rst
13451F:	fs/orangefs/
13452
13453ORINOCO DRIVER
13454L:	linux-wireless@vger.kernel.org
13455S:	Orphan
13456W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13457W:	http://www.nongnu.org/orinoco/
13458F:	drivers/net/wireless/intersil/orinoco/
13459
13460OV2659 OMNIVISION SENSOR DRIVER
13461M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464W:	https://linuxtv.org
13465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13467F:	drivers/media/i2c/ov2659.c
13468F:	include/media/i2c/ov2659.h
13469
13470OVERLAY FILESYSTEM
13471M:	Miklos Szeredi <miklos@szeredi.hu>
13472L:	linux-unionfs@vger.kernel.org
13473S:	Supported
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13475F:	Documentation/filesystems/overlayfs.rst
13476F:	fs/overlayfs/
13477
13478P54 WIRELESS DRIVER
13479M:	Christian Lamparter <chunkeey@googlemail.com>
13480L:	linux-wireless@vger.kernel.org
13481S:	Maintained
13482W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13483F:	drivers/net/wireless/intersil/p54/
13484
13485PACKING
13486M:	Vladimir Oltean <olteanv@gmail.com>
13487L:	netdev@vger.kernel.org
13488S:	Supported
13489F:	Documentation/core-api/packing.rst
13490F:	include/linux/packing.h
13491F:	lib/packing.c
13492
13493PADATA PARALLEL EXECUTION MECHANISM
13494M:	Steffen Klassert <steffen.klassert@secunet.com>
13495M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13496L:	linux-crypto@vger.kernel.org
13497L:	linux-kernel@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/core-api/padata.rst
13500F:	include/linux/padata.h
13501F:	kernel/padata.c
13502
13503PAGE POOL
13504M:	Jesper Dangaard Brouer <hawk@kernel.org>
13505M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13506L:	netdev@vger.kernel.org
13507S:	Supported
13508F:	Documentation/networking/page_pool.rst
13509F:	include/net/page_pool.h
13510F:	include/trace/events/page_pool.h
13511F:	net/core/page_pool.c
13512
13513PANASONIC LAPTOP ACPI EXTRAS DRIVER
13514M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13515L:	platform-driver-x86@vger.kernel.org
13516S:	Maintained
13517F:	drivers/platform/x86/panasonic-laptop.c
13518
13519PARALLAX PING IIO SENSOR DRIVER
13520M:	Andreas Klinger <ak@it-klinger.de>
13521L:	linux-iio@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13524F:	drivers/iio/proximity/ping.c
13525
13526PARALLEL LCD/KEYPAD PANEL DRIVER
13527M:	Willy Tarreau <willy@haproxy.com>
13528M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13529S:	Odd Fixes
13530F:	Documentation/admin-guide/lcd-panel-cgram.rst
13531F:	drivers/auxdisplay/panel.c
13532
13533PARALLEL PORT SUBSYSTEM
13534M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13535M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13536L:	linux-parport@lists.infradead.org (subscribers-only)
13537S:	Maintained
13538F:	Documentation/driver-api/parport*.rst
13539F:	drivers/char/ppdev.c
13540F:	drivers/parport/
13541F:	include/linux/parport*.h
13542F:	include/uapi/linux/ppdev.h
13543
13544PARAVIRT_OPS INTERFACE
13545M:	Juergen Gross <jgross@suse.com>
13546M:	Deep Shah <sdeep@vmware.com>
13547M:	"VMware, Inc." <pv-drivers@vmware.com>
13548L:	virtualization@lists.linux-foundation.org
13549S:	Supported
13550F:	Documentation/virt/paravirt_ops.rst
13551F:	arch/*/include/asm/paravirt*.h
13552F:	arch/*/kernel/paravirt*
13553F:	include/linux/hypervisor.h
13554
13555PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13556M:	Tim Waugh <tim@cyberelk.net>
13557L:	linux-parport@lists.infradead.org (subscribers-only)
13558S:	Maintained
13559F:	Documentation/admin-guide/blockdev/paride.rst
13560F:	drivers/block/paride/
13561
13562PARISC ARCHITECTURE
13563M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13564M:	Helge Deller <deller@gmx.de>
13565L:	linux-parisc@vger.kernel.org
13566S:	Maintained
13567W:	https://parisc.wiki.kernel.org
13568Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13571F:	Documentation/parisc/
13572F:	arch/parisc/
13573F:	drivers/char/agp/parisc-agp.c
13574F:	drivers/input/misc/hp_sdc_rtc.c
13575F:	drivers/input/serio/gscps2.c
13576F:	drivers/input/serio/hp_sdc*
13577F:	drivers/parisc/
13578F:	drivers/parport/parport_gsc.*
13579F:	drivers/tty/serial/8250/8250_gsc.c
13580F:	drivers/video/console/sti*
13581F:	drivers/video/fbdev/sti*
13582F:	drivers/video/logo/logo_parisc*
13583F:	include/linux/hp_sdc.h
13584
13585PARMAN
13586M:	Jiri Pirko <jiri@nvidia.com>
13587L:	netdev@vger.kernel.org
13588S:	Supported
13589F:	include/linux/parman.h
13590F:	lib/parman.c
13591F:	lib/test_parman.c
13592
13593PC ENGINES APU BOARD DRIVER
13594M:	Enrico Weigelt, metux IT consult <info@metux.net>
13595S:	Maintained
13596F:	drivers/platform/x86/pcengines-apuv2.c
13597
13598PC87360 HARDWARE MONITORING DRIVER
13599M:	Jim Cromie <jim.cromie@gmail.com>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/hwmon/pc87360.rst
13603F:	drivers/hwmon/pc87360.c
13604
13605PC8736x GPIO DRIVER
13606M:	Jim Cromie <jim.cromie@gmail.com>
13607S:	Maintained
13608F:	drivers/char/pc8736x_gpio.c
13609
13610PC87427 HARDWARE MONITORING DRIVER
13611M:	Jean Delvare <jdelvare@suse.com>
13612L:	linux-hwmon@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/hwmon/pc87427.rst
13615F:	drivers/hwmon/pc87427.c
13616
13617PCA9532 LED DRIVER
13618M:	Riku Voipio <riku.voipio@iki.fi>
13619S:	Maintained
13620F:	drivers/leds/leds-pca9532.c
13621F:	include/linux/leds-pca9532.h
13622
13623PCA9541 I2C BUS MASTER SELECTOR DRIVER
13624M:	Guenter Roeck <linux@roeck-us.net>
13625L:	linux-i2c@vger.kernel.org
13626S:	Maintained
13627F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13628
13629PCDP - PRIMARY CONSOLE AND DEBUG PORT
13630M:	Khalid Aziz <khalid@gonehiking.org>
13631S:	Maintained
13632F:	drivers/firmware/pcdp.*
13633
13634PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13636M:	Pali Rohár <pali@kernel.org>
13637L:	linux-pci@vger.kernel.org
13638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13641F:	drivers/pci/controller/pci-aardvark.c
13642
13643PCI DRIVER FOR ALTERA PCIE IP
13644M:	Ley Foon Tan <ley.foon.tan@intel.com>
13645L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13646L:	linux-pci@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13649F:	drivers/pci/controller/pcie-altera.c
13650
13651PCI DRIVER FOR APPLIEDMICRO XGENE
13652M:	Toan Le <toan@os.amperecomputing.com>
13653L:	linux-pci@vger.kernel.org
13654L:	linux-arm-kernel@lists.infradead.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13657F:	drivers/pci/controller/pci-xgene.c
13658
13659PCI DRIVER FOR ARM VERSATILE PLATFORM
13660M:	Rob Herring <robh@kernel.org>
13661L:	linux-pci@vger.kernel.org
13662L:	linux-arm-kernel@lists.infradead.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/pci/versatile.yaml
13665F:	drivers/pci/controller/pci-versatile.c
13666
13667PCI DRIVER FOR ARMADA 8K
13668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13669L:	linux-pci@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13673F:	drivers/pci/controller/dwc/pcie-armada8k.c
13674
13675PCI DRIVER FOR CADENCE PCIE IP
13676M:	Tom Joseph <tjoseph@cadence.com>
13677L:	linux-pci@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/pci/cdns,*
13680F:	drivers/pci/controller/cadence/
13681
13682PCI DRIVER FOR FREESCALE LAYERSCAPE
13683M:	Minghuan Lian <minghuan.Lian@nxp.com>
13684M:	Mingkai Hu <mingkai.hu@nxp.com>
13685M:	Roy Zang <roy.zang@nxp.com>
13686L:	linuxppc-dev@lists.ozlabs.org
13687L:	linux-pci@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org
13689S:	Maintained
13690F:	drivers/pci/controller/dwc/*layerscape*
13691
13692PCI DRIVER FOR GENERIC OF HOSTS
13693M:	Will Deacon <will@kernel.org>
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13698F:	drivers/pci/controller/pci-host-common.c
13699F:	drivers/pci/controller/pci-host-generic.c
13700
13701PCI DRIVER FOR IMX6
13702M:	Richard Zhu <hongxing.zhu@nxp.com>
13703M:	Lucas Stach <l.stach@pengutronix.de>
13704L:	linux-pci@vger.kernel.org
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13708F:	drivers/pci/controller/dwc/*imx6*
13709
13710PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13711M:	Jonathan Derrick <jonathan.derrick@intel.com>
13712L:	linux-pci@vger.kernel.org
13713S:	Supported
13714F:	drivers/pci/controller/vmd.c
13715
13716PCI DRIVER FOR MICROSEMI SWITCHTEC
13717M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13718M:	Logan Gunthorpe <logang@deltatee.com>
13719L:	linux-pci@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/ABI/testing/sysfs-class-switchtec
13722F:	Documentation/driver-api/switchtec.rst
13723F:	drivers/ntb/hw/mscc/
13724F:	drivers/pci/switch/switchtec*
13725F:	include/linux/switchtec.h
13726F:	include/uapi/linux/switchtec_ioctl.h
13727
13728PCI DRIVER FOR MOBIVEIL PCIE IP
13729M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13730M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13731L:	linux-pci@vger.kernel.org
13732S:	Supported
13733F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13734F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13735
13736PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13737M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13738L:	linux-pci@vger.kernel.org
13739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13740S:	Maintained
13741F:	drivers/pci/controller/*mvebu*
13742
13743PCI DRIVER FOR NVIDIA TEGRA
13744M:	Thierry Reding <thierry.reding@gmail.com>
13745L:	linux-tegra@vger.kernel.org
13746L:	linux-pci@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13749F:	drivers/pci/controller/pci-tegra.c
13750
13751PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13752M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13753L:	linux-pci@vger.kernel.org
13754L:	linux-arm-kernel@lists.infradead.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13757F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13758
13759PCI DRIVER FOR RENESAS R-CAR
13760M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13762L:	linux-pci@vger.kernel.org
13763L:	linux-renesas-soc@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/pci/*rcar*
13766F:	drivers/pci/controller/*rcar*
13767
13768PCI DRIVER FOR SAMSUNG EXYNOS
13769M:	Jingoo Han <jingoohan1@gmail.com>
13770L:	linux-pci@vger.kernel.org
13771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13772L:	linux-samsung-soc@vger.kernel.org
13773S:	Maintained
13774F:	drivers/pci/controller/dwc/pci-exynos.c
13775
13776PCI DRIVER FOR SYNOPSYS DESIGNWARE
13777M:	Jingoo Han <jingoohan1@gmail.com>
13778M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13779L:	linux-pci@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13782F:	drivers/pci/controller/dwc/*designware*
13783
13784PCI DRIVER FOR TI DRA7XX/J721E
13785M:	Kishon Vijay Abraham I <kishon@ti.com>
13786L:	linux-omap@vger.kernel.org
13787L:	linux-pci@vger.kernel.org
13788L:	linux-arm-kernel@lists.infradead.org
13789S:	Supported
13790F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13791F:	drivers/pci/controller/cadence/pci-j721e.c
13792F:	drivers/pci/controller/dwc/pci-dra7xx.c
13793
13794PCI DRIVER FOR TI KEYSTONE
13795M:	Murali Karicheri <m-karicheri2@ti.com>
13796L:	linux-pci@vger.kernel.org
13797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798S:	Maintained
13799F:	drivers/pci/controller/dwc/pci-keystone.c
13800
13801PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13802M:	Linus Walleij <linus.walleij@linaro.org>
13803L:	linux-pci@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13806F:	drivers/pci/controller/pci-v3-semi.c
13807
13808PCI ENDPOINT SUBSYSTEM
13809M:	Kishon Vijay Abraham I <kishon@ti.com>
13810M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13811L:	linux-pci@vger.kernel.org
13812S:	Supported
13813F:	Documentation/PCI/endpoint/*
13814F:	Documentation/misc-devices/pci-endpoint-test.rst
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13816F:	drivers/misc/pci_endpoint_test.c
13817F:	drivers/pci/endpoint/
13818F:	tools/pci/
13819
13820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13821M:	Russell Currey <ruscur@russell.cc>
13822M:	Oliver O'Halloran <oohall@gmail.com>
13823L:	linuxppc-dev@lists.ozlabs.org
13824S:	Supported
13825F:	Documentation/PCI/pci-error-recovery.rst
13826F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13827F:	arch/powerpc/include/*/eeh*.h
13828F:	arch/powerpc/kernel/eeh*.c
13829F:	arch/powerpc/platforms/*/eeh*.c
13830F:	drivers/pci/pcie/aer.c
13831F:	drivers/pci/pcie/dpc.c
13832F:	drivers/pci/pcie/err.c
13833
13834PCI ERROR RECOVERY
13835M:	Linas Vepstas <linasvepstas@gmail.com>
13836L:	linux-pci@vger.kernel.org
13837S:	Supported
13838F:	Documentation/PCI/pci-error-recovery.rst
13839
13840PCI MSI DRIVER FOR ALTERA MSI IP
13841M:	Ley Foon Tan <ley.foon.tan@intel.com>
13842L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13843L:	linux-pci@vger.kernel.org
13844S:	Supported
13845F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13846F:	drivers/pci/controller/pcie-altera-msi.c
13847
13848PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13849M:	Toan Le <toan@os.amperecomputing.com>
13850L:	linux-pci@vger.kernel.org
13851L:	linux-arm-kernel@lists.infradead.org
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13854F:	drivers/pci/controller/pci-xgene-msi.c
13855
13856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13857M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13858R:	Rob Herring <robh@kernel.org>
13859L:	linux-pci@vger.kernel.org
13860S:	Supported
13861Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13863F:	drivers/pci/controller/
13864
13865PCI SUBSYSTEM
13866M:	Bjorn Helgaas <bhelgaas@google.com>
13867L:	linux-pci@vger.kernel.org
13868S:	Supported
13869Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13871F:	Documentation/PCI/
13872F:	Documentation/devicetree/bindings/pci/
13873F:	arch/x86/kernel/early-quirks.c
13874F:	arch/x86/kernel/quirks.c
13875F:	arch/x86/pci/
13876F:	drivers/acpi/pci*
13877F:	drivers/pci/
13878F:	include/asm-generic/pci*
13879F:	include/linux/of_pci.h
13880F:	include/linux/pci*
13881F:	include/uapi/linux/pci*
13882F:	lib/pci*
13883
13884PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13885M:	Jonathan Chocron <jonnyc@amazon.com>
13886L:	linux-pci@vger.kernel.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13889F:	drivers/pci/controller/dwc/pcie-al.c
13890
13891PCIE DRIVER FOR AMLOGIC MESON
13892M:	Yue Wang <yue.wang@Amlogic.com>
13893L:	linux-pci@vger.kernel.org
13894L:	linux-amlogic@lists.infradead.org
13895S:	Maintained
13896F:	drivers/pci/controller/dwc/pci-meson.c
13897
13898PCIE DRIVER FOR AXIS ARTPEC
13899M:	Jesper Nilsson <jesper.nilsson@axis.com>
13900L:	linux-arm-kernel@axis.com
13901L:	linux-pci@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/pci/axis,artpec*
13904F:	drivers/pci/controller/dwc/*artpec*
13905
13906PCIE DRIVER FOR CAVIUM THUNDERX
13907M:	Robert Richter <rric@kernel.org>
13908L:	linux-pci@vger.kernel.org
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910S:	Odd Fixes
13911F:	drivers/pci/controller/pci-thunder-*
13912
13913PCIE DRIVER FOR HISILICON
13914M:	Zhou Wang <wangzhou1@hisilicon.com>
13915L:	linux-pci@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13918F:	drivers/pci/controller/dwc/pcie-hisi.c
13919
13920PCIE DRIVER FOR HISILICON KIRIN
13921M:	Xiaowei Song <songxiaowei@hisilicon.com>
13922M:	Binghui Wang <wangbinghui@hisilicon.com>
13923L:	linux-pci@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13926F:	drivers/pci/controller/dwc/pcie-kirin.c
13927
13928PCIE DRIVER FOR HISILICON STB
13929M:	Shawn Guo <shawn.guo@linaro.org>
13930L:	linux-pci@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13933F:	drivers/pci/controller/dwc/pcie-histb.c
13934
13935PCIE DRIVER FOR MEDIATEK
13936M:	Ryder Lee <ryder.lee@mediatek.com>
13937L:	linux-pci@vger.kernel.org
13938L:	linux-mediatek@lists.infradead.org
13939S:	Supported
13940F:	Documentation/devicetree/bindings/pci/mediatek*
13941F:	drivers/pci/controller/*mediatek*
13942
13943PCIE DRIVER FOR MICROCHIP
13944M:	Daire McNamara <daire.mcnamara@microchip.com>
13945L:	linux-pci@vger.kernel.org
13946S:	Supported
13947F:	Documentation/devicetree/bindings/pci/microchip*
13948F:	drivers/pci/controller/*microchip*
13949
13950PCIE DRIVER FOR QUALCOMM MSM
13951M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13952L:	linux-pci@vger.kernel.org
13953L:	linux-arm-msm@vger.kernel.org
13954S:	Maintained
13955F:	drivers/pci/controller/dwc/*qcom*
13956
13957PCIE DRIVER FOR ROCKCHIP
13958M:	Shawn Lin <shawn.lin@rock-chips.com>
13959L:	linux-pci@vger.kernel.org
13960L:	linux-rockchip@lists.infradead.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13963F:	drivers/pci/controller/pcie-rockchip*
13964
13965PCIE DRIVER FOR SOCIONEXT UNIPHIER
13966M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13967L:	linux-pci@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13970F:	drivers/pci/controller/dwc/pcie-uniphier*
13971
13972PCIE DRIVER FOR ST SPEAR13XX
13973M:	Pratyush Anand <pratyush.anand@gmail.com>
13974L:	linux-pci@vger.kernel.org
13975S:	Maintained
13976F:	drivers/pci/controller/dwc/*spear*
13977
13978PCMCIA SUBSYSTEM
13979M:	Dominik Brodowski <linux@dominikbrodowski.net>
13980S:	Odd Fixes
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13982F:	Documentation/pcmcia/
13983F:	drivers/pcmcia/
13984F:	include/pcmcia/
13985F:	tools/pcmcia/
13986
13987PCNET32 NETWORK DRIVER
13988M:	Don Fry <pcnet32@frontier.com>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	drivers/net/ethernet/amd/pcnet32.c
13992
13993PCRYPT PARALLEL CRYPTO ENGINE
13994M:	Steffen Klassert <steffen.klassert@secunet.com>
13995L:	linux-crypto@vger.kernel.org
13996S:	Maintained
13997F:	crypto/pcrypt.c
13998F:	include/crypto/pcrypt.h
13999
14000PEAQ WMI HOTKEYS DRIVER
14001M:	Hans de Goede <hdegoede@redhat.com>
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Maintained
14004F:	drivers/platform/x86/peaq-wmi.c
14005
14006PENSANDO ETHERNET DRIVERS
14007M:	Shannon Nelson <snelson@pensando.io>
14008M:	drivers@pensando.io
14009L:	netdev@vger.kernel.org
14010S:	Supported
14011F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14012F:	drivers/net/ethernet/pensando/
14013
14014PER-CPU MEMORY ALLOCATOR
14015M:	Dennis Zhou <dennis@kernel.org>
14016M:	Tejun Heo <tj@kernel.org>
14017M:	Christoph Lameter <cl@linux.com>
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14020F:	arch/*/include/asm/percpu.h
14021F:	include/linux/percpu*.h
14022F:	mm/percpu*.c
14023
14024PER-TASK DELAY ACCOUNTING
14025M:	Balbir Singh <bsingharora@gmail.com>
14026S:	Maintained
14027F:	include/linux/delayacct.h
14028F:	kernel/delayacct.c
14029
14030PERFORMANCE EVENTS SUBSYSTEM
14031M:	Peter Zijlstra <peterz@infradead.org>
14032M:	Ingo Molnar <mingo@redhat.com>
14033M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14034R:	Mark Rutland <mark.rutland@arm.com>
14035R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14036R:	Jiri Olsa <jolsa@redhat.com>
14037R:	Namhyung Kim <namhyung@kernel.org>
14038L:	linux-kernel@vger.kernel.org
14039S:	Supported
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14041F:	arch/*/events/*
14042F:	arch/*/events/*/*
14043F:	arch/*/include/asm/perf_event.h
14044F:	arch/*/kernel/*/*/perf_event*.c
14045F:	arch/*/kernel/*/perf_event*.c
14046F:	arch/*/kernel/perf_callchain.c
14047F:	arch/*/kernel/perf_event*.c
14048F:	include/linux/perf_event.h
14049F:	include/uapi/linux/perf_event.h
14050F:	kernel/events/*
14051F:	tools/lib/perf/
14052F:	tools/perf/
14053
14054PERFORMANCE EVENTS TOOLING ARM64
14055R:	John Garry <john.garry@huawei.com>
14056R:	Will Deacon <will@kernel.org>
14057R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14058R:	Leo Yan <leo.yan@linaro.org>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060S:	Supported
14061F:	tools/build/feature/test-libopencsd.c
14062F:	tools/perf/arch/arm*/
14063F:	tools/perf/pmu-events/arch/arm64/
14064F:	tools/perf/util/arm-spe*
14065F:	tools/perf/util/cs-etm*
14066
14067PERSONALITY HANDLING
14068M:	Christoph Hellwig <hch@infradead.org>
14069L:	linux-abi-devel@lists.sourceforge.net
14070S:	Maintained
14071F:	include/linux/personality.h
14072F:	include/uapi/linux/personality.h
14073
14074PHOENIX RC FLIGHT CONTROLLER ADAPTER
14075M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14076L:	linux-input@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/input/devices/pxrc.rst
14079F:	drivers/input/joystick/pxrc.c
14080
14081PHONET PROTOCOL
14082M:	Remi Denis-Courmont <courmisch@gmail.com>
14083S:	Supported
14084F:	Documentation/networking/phonet.rst
14085F:	include/linux/phonet.h
14086F:	include/net/phonet/
14087F:	include/uapi/linux/phonet.h
14088F:	net/phonet/
14089
14090PHRAM MTD DRIVER
14091M:	Joern Engel <joern@lazybastard.org>
14092L:	linux-mtd@lists.infradead.org
14093S:	Maintained
14094F:	drivers/mtd/devices/phram.c
14095
14096PICOLCD HID DRIVER
14097M:	Bruno Prémont <bonbons@linux-vserver.org>
14098L:	linux-input@vger.kernel.org
14099S:	Maintained
14100F:	drivers/hid/hid-picolcd*
14101
14102PIDFD API
14103M:	Christian Brauner <christian@brauner.io>
14104L:	linux-kernel@vger.kernel.org
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14107F:	samples/pidfd/
14108F:	tools/testing/selftests/clone3/
14109F:	tools/testing/selftests/pid_namespace/
14110F:	tools/testing/selftests/pidfd/
14111K:	(?i)pidfd
14112K:	(?i)clone3
14113K:	\b(clone_args|kernel_clone_args)\b
14114
14115PIN CONTROL SUBSYSTEM
14116M:	Linus Walleij <linus.walleij@linaro.org>
14117L:	linux-gpio@vger.kernel.org
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14120F:	Documentation/devicetree/bindings/pinctrl/
14121F:	Documentation/driver-api/pinctl.rst
14122F:	drivers/pinctrl/
14123F:	include/linux/pinctrl/
14124
14125PIN CONTROLLER - FREESCALE
14126M:	Dong Aisheng <aisheng.dong@nxp.com>
14127M:	Fabio Estevam <festevam@gmail.com>
14128M:	Shawn Guo <shawnguo@kernel.org>
14129M:	Stefan Agner <stefan@agner.ch>
14130R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14131L:	linux-gpio@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14134F:	drivers/pinctrl/freescale/
14135
14136PIN CONTROLLER - INTEL
14137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14138M:	Andy Shevchenko <andy@kernel.org>
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14141F:	drivers/pinctrl/intel/
14142
14143PIN CONTROLLER - MEDIATEK
14144M:	Sean Wang <sean.wang@kernel.org>
14145L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14148F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14149F:	drivers/pinctrl/mediatek/
14150
14151PIN CONTROLLER - MICROCHIP AT91
14152M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14154L:	linux-gpio@vger.kernel.org
14155S:	Supported
14156F:	drivers/gpio/gpio-sama5d2-piobu.c
14157F:	drivers/pinctrl/pinctrl-at91*
14158
14159PIN CONTROLLER - QUALCOMM
14160M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14161L:	linux-arm-msm@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14164F:	drivers/pinctrl/qcom/
14165
14166PIN CONTROLLER - RENESAS
14167M:	Geert Uytterhoeven <geert+renesas@glider.be>
14168L:	linux-renesas-soc@vger.kernel.org
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14171F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14172F:	drivers/pinctrl/renesas/
14173
14174PIN CONTROLLER - SAMSUNG
14175M:	Tomasz Figa <tomasz.figa@gmail.com>
14176M:	Krzysztof Kozlowski <krzk@kernel.org>
14177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179L:	linux-samsung-soc@vger.kernel.org
14180S:	Maintained
14181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14183F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14184F:	drivers/pinctrl/samsung/
14185F:	include/dt-bindings/pinctrl/samsung.h
14186
14187PIN CONTROLLER - SINGLE
14188M:	Tony Lindgren <tony@atomide.com>
14189M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191L:	linux-omap@vger.kernel.org
14192S:	Maintained
14193F:	drivers/pinctrl/pinctrl-single.c
14194
14195PIN CONTROLLER - ST SPEAR
14196M:	Viresh Kumar <vireshk@kernel.org>
14197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14198S:	Maintained
14199W:	http://www.st.com/spear
14200F:	drivers/pinctrl/spear/
14201
14202PISTACHIO SOC SUPPORT
14203M:	James Hartley <james.hartley@sondrel.com>
14204L:	linux-mips@vger.kernel.org
14205S:	Odd Fixes
14206F:	arch/mips/boot/dts/img/pistachio*
14207F:	arch/mips/configs/pistachio*_defconfig
14208F:	arch/mips/pistachio/
14209
14210PKTCDVD DRIVER
14211M:	linux-block@vger.kernel.org
14212S:	Orphan
14213F:	drivers/block/pktcdvd.c
14214F:	include/linux/pktcdvd.h
14215F:	include/uapi/linux/pktcdvd.h
14216
14217PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14218M:	Tomasz Duszynski <tduszyns@gmail.com>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14221F:	drivers/iio/chemical/pms7003.c
14222
14223PLDMFW LIBRARY
14224M:	Jacob Keller <jacob.e.keller@intel.com>
14225S:	Maintained
14226F:	Documentation/driver-api/pldmfw/
14227F:	include/linux/pldmfw.h
14228F:	lib/pldmfw/
14229
14230PLX DMA DRIVER
14231M:	Logan Gunthorpe <logang@deltatee.com>
14232S:	Maintained
14233F:	drivers/dma/plx_dma.c
14234
14235PM6764TR DRIVER
14236M:	Charles Hsu	<hsu.yungteng@gmail.com>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/hwmon/pm6764tr.rst
14240F:	drivers/hwmon/pmbus/pm6764tr.c
14241
14242PM-GRAPH UTILITY
14243M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14244L:	linux-pm@vger.kernel.org
14245S:	Supported
14246W:	https://01.org/pm-graph
14247B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14248T:	git git://github.com/intel/pm-graph
14249F:	tools/power/pm-graph
14250
14251PMBUS HARDWARE MONITORING DRIVERS
14252M:	Guenter Roeck <linux@roeck-us.net>
14253L:	linux-hwmon@vger.kernel.org
14254S:	Maintained
14255W:	http://hwmon.wiki.kernel.org/
14256W:	http://www.roeck-us.net/linux/drivers/
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14258F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14259F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14260F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14261F:	Documentation/hwmon/adm1275.rst
14262F:	Documentation/hwmon/ibm-cffps.rst
14263F:	Documentation/hwmon/ir35221.rst
14264F:	Documentation/hwmon/lm25066.rst
14265F:	Documentation/hwmon/ltc2978.rst
14266F:	Documentation/hwmon/ltc3815.rst
14267F:	Documentation/hwmon/max16064.rst
14268F:	Documentation/hwmon/max20751.rst
14269F:	Documentation/hwmon/max31785.rst
14270F:	Documentation/hwmon/max34440.rst
14271F:	Documentation/hwmon/max8688.rst
14272F:	Documentation/hwmon/pmbus-core.rst
14273F:	Documentation/hwmon/pmbus.rst
14274F:	Documentation/hwmon/tps40422.rst
14275F:	Documentation/hwmon/ucd9000.rst
14276F:	Documentation/hwmon/ucd9200.rst
14277F:	Documentation/hwmon/zl6100.rst
14278F:	drivers/hwmon/pmbus/
14279F:	include/linux/pmbus.h
14280
14281PMC SIERRA MaxRAID DRIVER
14282L:	linux-scsi@vger.kernel.org
14283S:	Orphan
14284W:	http://www.pmc-sierra.com/
14285F:	drivers/scsi/pmcraid.*
14286
14287PMC SIERRA PM8001 DRIVER
14288M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14289L:	linux-scsi@vger.kernel.org
14290S:	Supported
14291F:	drivers/scsi/pm8001/
14292
14293PNI RM3100 IIO DRIVER
14294M:	Song Qiang <songqiang1304521@gmail.com>
14295L:	linux-iio@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14298F:	drivers/iio/magnetometer/rm3100*
14299
14300PNP SUPPORT
14301M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14302L:	linux-acpi@vger.kernel.org
14303S:	Maintained
14304F:	drivers/pnp/
14305F:	include/linux/pnp.h
14306
14307POSIX CLOCKS and TIMERS
14308M:	Thomas Gleixner <tglx@linutronix.de>
14309L:	linux-kernel@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14312F:	fs/timerfd.c
14313F:	include/linux/time_namespace.h
14314F:	include/linux/timer*
14315F:	kernel/time/*timer*
14316F:	kernel/time/namespace.c
14317
14318POWER MANAGEMENT CORE
14319M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14320L:	linux-pm@vger.kernel.org
14321S:	Supported
14322B:	https://bugzilla.kernel.org
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14324F:	drivers/base/power/
14325F:	drivers/powercap/
14326F:	include/linux/intel_rapl.h
14327F:	include/linux/pm.h
14328F:	include/linux/pm_*
14329F:	include/linux/powercap.h
14330F:	kernel/configs/nopm.config
14331
14332POWER STATE COORDINATION INTERFACE (PSCI)
14333M:	Mark Rutland <mark.rutland@arm.com>
14334M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14335L:	linux-arm-kernel@lists.infradead.org
14336S:	Maintained
14337F:	drivers/firmware/psci/
14338F:	include/linux/psci.h
14339F:	include/uapi/linux/psci.h
14340
14341POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14342M:	Sebastian Reichel <sre@kernel.org>
14343L:	linux-pm@vger.kernel.org
14344S:	Maintained
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14346F:	Documentation/ABI/testing/sysfs-class-power
14347F:	Documentation/devicetree/bindings/power/supply/
14348F:	drivers/power/supply/
14349F:	include/linux/power_supply.h
14350
14351POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14352M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Maintained
14355F:	drivers/char/powernv-op-panel.c
14356
14357PPP OVER ATM (RFC 2364)
14358M:	Mitchell Blank Jr <mitch@sfgoth.com>
14359S:	Maintained
14360F:	include/uapi/linux/atmppp.h
14361F:	net/atm/pppoatm.c
14362
14363PPP OVER ETHERNET
14364M:	Michal Ostrowski <mostrows@earthlink.net>
14365S:	Maintained
14366F:	drivers/net/ppp/pppoe.c
14367F:	drivers/net/ppp/pppox.c
14368
14369PPP OVER L2TP
14370M:	James Chapman <jchapman@katalix.com>
14371S:	Maintained
14372F:	include/linux/if_pppol2tp.h
14373F:	include/uapi/linux/if_pppol2tp.h
14374F:	net/l2tp/l2tp_ppp.c
14375
14376PPP PROTOCOL DRIVERS AND COMPRESSORS
14377M:	Paul Mackerras <paulus@samba.org>
14378L:	linux-ppp@vger.kernel.org
14379S:	Maintained
14380F:	drivers/net/ppp/ppp_*
14381
14382PPS SUPPORT
14383M:	Rodolfo Giometti <giometti@enneenne.com>
14384L:	linuxpps@ml.enneenne.com (subscribers-only)
14385S:	Maintained
14386W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14387F:	Documentation/ABI/testing/sysfs-pps
14388F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14389F:	Documentation/driver-api/pps.rst
14390F:	drivers/pps/
14391F:	include/linux/pps*.h
14392F:	include/uapi/linux/pps.h
14393
14394PPTP DRIVER
14395M:	Dmitry Kozlov <xeb@mail.ru>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398W:	http://sourceforge.net/projects/accel-pptp
14399F:	drivers/net/ppp/pptp.c
14400
14401PRESSURE STALL INFORMATION (PSI)
14402M:	Johannes Weiner <hannes@cmpxchg.org>
14403S:	Maintained
14404F:	include/linux/psi*
14405F:	kernel/sched/psi.c
14406
14407PRINTK
14408M:	Petr Mladek <pmladek@suse.com>
14409M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14410R:	Steven Rostedt <rostedt@goodmis.org>
14411R:	John Ogness <john.ogness@linutronix.de>
14412S:	Maintained
14413F:	include/linux/printk.h
14414F:	kernel/printk/
14415
14416PRISM54 WIRELESS DRIVER
14417M:	Luis Chamberlain <mcgrof@kernel.org>
14418L:	linux-wireless@vger.kernel.org
14419S:	Obsolete
14420W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14421F:	drivers/net/wireless/intersil/prism54/
14422
14423PROC FILESYSTEM
14424R:	Alexey Dobriyan <adobriyan@gmail.com>
14425L:	linux-kernel@vger.kernel.org
14426L:	linux-fsdevel@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/filesystems/proc.rst
14429F:	fs/proc/
14430F:	include/linux/proc_fs.h
14431F:	tools/testing/selftests/proc/
14432
14433PROC SYSCTL
14434M:	Luis Chamberlain <mcgrof@kernel.org>
14435M:	Kees Cook <keescook@chromium.org>
14436M:	Iurii Zaikin <yzaikin@google.com>
14437L:	linux-kernel@vger.kernel.org
14438L:	linux-fsdevel@vger.kernel.org
14439S:	Maintained
14440F:	fs/proc/proc_sysctl.c
14441F:	include/linux/sysctl.h
14442F:	kernel/sysctl-test.c
14443F:	kernel/sysctl.c
14444F:	tools/testing/selftests/sysctl/
14445
14446PS3 NETWORK SUPPORT
14447M:	Geoff Levand <geoff@infradead.org>
14448L:	netdev@vger.kernel.org
14449L:	linuxppc-dev@lists.ozlabs.org
14450S:	Maintained
14451F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14452
14453PS3 PLATFORM SUPPORT
14454M:	Geoff Levand <geoff@infradead.org>
14455L:	linuxppc-dev@lists.ozlabs.org
14456S:	Maintained
14457F:	arch/powerpc/boot/ps3*
14458F:	arch/powerpc/include/asm/lv1call.h
14459F:	arch/powerpc/include/asm/ps3*.h
14460F:	arch/powerpc/platforms/ps3/
14461F:	drivers/*/ps3*
14462F:	drivers/ps3/
14463F:	drivers/rtc/rtc-ps3.c
14464F:	drivers/usb/host/*ps3.c
14465F:	sound/ppc/snd_ps3*
14466
14467PS3VRAM DRIVER
14468M:	Jim Paris <jim@jtan.com>
14469M:	Geoff Levand <geoff@infradead.org>
14470L:	linuxppc-dev@lists.ozlabs.org
14471S:	Maintained
14472F:	drivers/block/ps3vram.c
14473
14474PSAMPLE PACKET SAMPLING SUPPORT
14475M:	Yotam Gigi <yotam.gi@gmail.com>
14476S:	Maintained
14477F:	include/net/psample.h
14478F:	include/uapi/linux/psample.h
14479F:	net/psample
14480
14481PSTORE FILESYSTEM
14482M:	Kees Cook <keescook@chromium.org>
14483M:	Anton Vorontsov <anton@enomsg.org>
14484M:	Colin Cross <ccross@android.com>
14485M:	Tony Luck <tony.luck@intel.com>
14486S:	Maintained
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14488F:	Documentation/admin-guide/ramoops.rst
14489F:	Documentation/admin-guide/pstore-blk.rst
14490F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14491F:	drivers/acpi/apei/erst.c
14492F:	drivers/firmware/efi/efi-pstore.c
14493F:	fs/pstore/
14494F:	include/linux/pstore*
14495K:	\b(pstore|ramoops)
14496
14497PTP HARDWARE CLOCK SUPPORT
14498M:	Richard Cochran <richardcochran@gmail.com>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501W:	http://linuxptp.sourceforge.net/
14502F:	Documentation/ABI/testing/sysfs-ptp
14503F:	Documentation/driver-api/ptp.rst
14504F:	drivers/net/phy/dp83640*
14505F:	drivers/ptp/*
14506F:	include/linux/ptp_cl*
14507
14508PTRACE SUPPORT
14509M:	Oleg Nesterov <oleg@redhat.com>
14510S:	Maintained
14511F:	arch/*/*/ptrace*.c
14512F:	arch/*/include/asm/ptrace*.h
14513F:	arch/*/ptrace*.c
14514F:	include/asm-generic/syscall.h
14515F:	include/linux/ptrace.h
14516F:	include/linux/regset.h
14517F:	include/linux/tracehook.h
14518F:	include/uapi/linux/ptrace.h
14519F:	include/uapi/linux/ptrace.h
14520F:	kernel/ptrace.c
14521
14522PULSE8-CEC DRIVER
14523M:	Hans Verkuil <hverkuil@xs4all.nl>
14524L:	linux-media@vger.kernel.org
14525S:	Maintained
14526T:	git git://linuxtv.org/media_tree.git
14527F:	Documentation/admin-guide/media/pulse8-cec.rst
14528F:	drivers/media/cec/usb/pulse8/
14529
14530PVRUSB2 VIDEO4LINUX DRIVER
14531M:	Mike Isely <isely@pobox.com>
14532L:	pvrusb2@isely.net	(subscribers-only)
14533L:	linux-media@vger.kernel.org
14534S:	Maintained
14535W:	http://www.isely.net/pvrusb2/
14536T:	git git://linuxtv.org/media_tree.git
14537F:	Documentation/driver-api/media/drivers/pvrusb2*
14538F:	drivers/media/usb/pvrusb2/
14539
14540PWC WEBCAM DRIVER
14541M:	Hans Verkuil <hverkuil@xs4all.nl>
14542L:	linux-media@vger.kernel.org
14543S:	Odd Fixes
14544T:	git git://linuxtv.org/media_tree.git
14545F:	drivers/media/usb/pwc/*
14546F:	include/trace/events/pwc.h
14547
14548PWM FAN DRIVER
14549M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14550L:	linux-hwmon@vger.kernel.org
14551S:	Supported
14552F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14553F:	Documentation/hwmon/pwm-fan.rst
14554F:	drivers/hwmon/pwm-fan.c
14555
14556PWM IR Transmitter
14557M:	Sean Young <sean@mess.org>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560F:	drivers/media/rc/pwm-ir-tx.c
14561
14562PWM SUBSYSTEM
14563M:	Thierry Reding <thierry.reding@gmail.com>
14564R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14565M:	Lee Jones <lee.jones@linaro.org>
14566L:	linux-pwm@vger.kernel.org
14567S:	Maintained
14568Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14570F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14571F:	Documentation/devicetree/bindings/pwm/
14572F:	Documentation/driver-api/pwm.rst
14573F:	drivers/gpio/gpio-mvebu.c
14574F:	drivers/pwm/
14575F:	drivers/video/backlight/pwm_bl.c
14576F:	include/linux/pwm.h
14577F:	include/linux/pwm_backlight.h
14578K:	pwm_(config|apply_state|ops)
14579
14580PXA GPIO DRIVER
14581M:	Robert Jarzmik <robert.jarzmik@free.fr>
14582L:	linux-gpio@vger.kernel.org
14583S:	Maintained
14584F:	drivers/gpio/gpio-pxa.c
14585
14586PXA MMCI DRIVER
14587S:	Orphan
14588
14589PXA RTC DRIVER
14590M:	Robert Jarzmik <robert.jarzmik@free.fr>
14591L:	linux-rtc@vger.kernel.org
14592S:	Maintained
14593
14594PXA2xx/PXA3xx SUPPORT
14595M:	Daniel Mack <daniel@zonque.org>
14596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14597M:	Robert Jarzmik <robert.jarzmik@free.fr>
14598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14599S:	Maintained
14600T:	git git://github.com/hzhuang1/linux.git
14601T:	git git://github.com/rjarzmik/linux.git
14602F:	arch/arm/boot/dts/pxa*
14603F:	arch/arm/mach-pxa/
14604F:	drivers/dma/pxa*
14605F:	drivers/pcmcia/pxa2xx*
14606F:	drivers/pinctrl/pxa/
14607F:	drivers/spi/spi-pxa2xx*
14608F:	drivers/usb/gadget/udc/pxa2*
14609F:	include/sound/pxa2xx-lib.h
14610F:	sound/arm/pxa*
14611F:	sound/soc/pxa/
14612
14613QAT DRIVER
14614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14615L:	qat-linux@intel.com
14616S:	Supported
14617F:	drivers/crypto/qat/
14618
14619QCOM AUDIO (ASoC) DRIVERS
14620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14621M:	Banajit Goswami <bgoswami@codeaurora.org>
14622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14623S:	Supported
14624F:	sound/soc/codecs/lpass-va-macro.c
14625F:	sound/soc/codecs/lpass-wsa-macro.*
14626F:	sound/soc/codecs/msm8916-wcd-analog.c
14627F:	sound/soc/codecs/msm8916-wcd-digital.c
14628F:	sound/soc/codecs/wcd9335.*
14629F:	sound/soc/codecs/wcd934x.c
14630F:	sound/soc/codecs/wcd-clsh-v2.*
14631F:	sound/soc/codecs/wsa881x.c
14632F:	sound/soc/qcom/
14633
14634QCOM IPA DRIVER
14635M:	Alex Elder <elder@kernel.org>
14636L:	netdev@vger.kernel.org
14637S:	Supported
14638F:	drivers/net/ipa/
14639
14640QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14641M:	Gabriel Somlo <somlo@cmu.edu>
14642M:	"Michael S. Tsirkin" <mst@redhat.com>
14643L:	qemu-devel@nongnu.org
14644S:	Maintained
14645F:	drivers/firmware/qemu_fw_cfg.c
14646F:	include/uapi/linux/qemu_fw_cfg.h
14647
14648QIB DRIVER
14649M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14650M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14651L:	linux-rdma@vger.kernel.org
14652S:	Supported
14653F:	drivers/infiniband/hw/qib/
14654
14655QLOGIC QL41xxx FCOE DRIVER
14656M:	Saurav Kashyap <skashyap@marvell.com>
14657M:	Javed Hasan <jhasan@marvell.com>
14658M:	GR-QLogic-Storage-Upstream@marvell.com
14659L:	linux-scsi@vger.kernel.org
14660S:	Supported
14661F:	drivers/scsi/qedf/
14662
14663QLOGIC QL41xxx ISCSI DRIVER
14664M:	Nilesh Javali <njavali@marvell.com>
14665M:	Manish Rangankar <mrangankar@marvell.com>
14666M:	GR-QLogic-Storage-Upstream@marvell.com
14667L:	linux-scsi@vger.kernel.org
14668S:	Supported
14669F:	drivers/scsi/qedi/
14670
14671QLOGIC QL4xxx ETHERNET DRIVER
14672M:	Ariel Elior <aelior@marvell.com>
14673M:	GR-everest-linux-l2@marvell.com
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676F:	drivers/net/ethernet/qlogic/qed/
14677F:	drivers/net/ethernet/qlogic/qede/
14678F:	include/linux/qed/
14679
14680QLOGIC QL4xxx RDMA DRIVER
14681M:	Michal Kalderon <mkalderon@marvell.com>
14682M:	Ariel Elior <aelior@marvell.com>
14683L:	linux-rdma@vger.kernel.org
14684S:	Supported
14685F:	drivers/infiniband/hw/qedr/
14686F:	include/uapi/rdma/qedr-abi.h
14687
14688QLOGIC QLA1280 SCSI DRIVER
14689M:	Michael Reed <mdr@sgi.com>
14690L:	linux-scsi@vger.kernel.org
14691S:	Maintained
14692F:	drivers/scsi/qla1280.[ch]
14693
14694QLOGIC QLA2XXX FC-SCSI DRIVER
14695M:	Nilesh Javali <njavali@marvell.com>
14696M:	GR-QLogic-Storage-Upstream@marvell.com
14697L:	linux-scsi@vger.kernel.org
14698S:	Supported
14699F:	drivers/scsi/qla2xxx/
14700
14701QLOGIC QLA3XXX NETWORK DRIVER
14702M:	GR-Linux-NIC-Dev@marvell.com
14703L:	netdev@vger.kernel.org
14704S:	Supported
14705F:	drivers/net/ethernet/qlogic/qla3xxx.*
14706
14707QLOGIC QLA4XXX iSCSI DRIVER
14708M:	Nilesh Javali <njavali@marvell.com>
14709M:	Manish Rangankar <mrangankar@marvell.com>
14710M:	GR-QLogic-Storage-Upstream@marvell.com
14711L:	linux-scsi@vger.kernel.org
14712S:	Supported
14713F:	drivers/scsi/qla4xxx/
14714
14715QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14716M:	Shahed Shaikh <shshaikh@marvell.com>
14717M:	Manish Chopra <manishc@marvell.com>
14718M:	GR-Linux-NIC-Dev@marvell.com
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	drivers/net/ethernet/qlogic/qlcnic/
14722
14723QLOGIC QLGE 10Gb ETHERNET DRIVER
14724M:	Manish Chopra <manishc@marvell.com>
14725M:	GR-Linux-NIC-Dev@marvell.com
14726L:	netdev@vger.kernel.org
14727S:	Supported
14728F:	drivers/staging/qlge/
14729
14730QLOGIC QLGE 10Gb ETHERNET DRIVER
14731M:	Coiby Xu <coiby.xu@gmail.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14735
14736QM1D1B0004 MEDIA DRIVER
14737M:	Akihiro Tsukada <tskd08@gmail.com>
14738L:	linux-media@vger.kernel.org
14739S:	Odd Fixes
14740F:	drivers/media/tuners/qm1d1b0004*
14741
14742QM1D1C0042 MEDIA DRIVER
14743M:	Akihiro Tsukada <tskd08@gmail.com>
14744L:	linux-media@vger.kernel.org
14745S:	Odd Fixes
14746F:	drivers/media/tuners/qm1d1c0042*
14747
14748QNX4 FILESYSTEM
14749M:	Anders Larsen <al@alarsen.net>
14750S:	Maintained
14751W:	http://www.alarsen.net/linux/qnx4fs/
14752F:	fs/qnx4/
14753F:	include/uapi/linux/qnx4_fs.h
14754F:	include/uapi/linux/qnxtypes.h
14755
14756QORIQ DPAA2 FSL-MC BUS DRIVER
14757M:	Stuart Yoder <stuyoder@gmail.com>
14758M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14759L:	linux-kernel@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14762F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14763F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14764F:	drivers/bus/fsl-mc/
14765F:	include/uapi/linux/fsl_mc.h
14766
14767QT1010 MEDIA DRIVER
14768M:	Antti Palosaari <crope@iki.fi>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771W:	https://linuxtv.org
14772W:	http://palosaari.fi/linux/
14773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14774T:	git git://linuxtv.org/anttip/media_tree.git
14775F:	drivers/media/tuners/qt1010*
14776
14777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14778M:	Kalle Valo <kvalo@codeaurora.org>
14779L:	ath10k@lists.infradead.org
14780S:	Supported
14781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14783F:	drivers/net/wireless/ath/ath10k/
14784
14785QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14786M:	Kalle Valo <kvalo@codeaurora.org>
14787L:	ath11k@lists.infradead.org
14788S:	Supported
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14790F:	drivers/net/wireless/ath/ath11k/
14791
14792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14793M:	ath9k-devel@qca.qualcomm.com
14794L:	linux-wireless@vger.kernel.org
14795S:	Supported
14796W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14797F:	drivers/net/wireless/ath/ath9k/
14798
14799QUALCOMM CAMERA SUBSYSTEM DRIVER
14800M:	Robert Foss <robert.foss@linaro.org>
14801M:	Todor Tomov <todor.too@gmail.com>
14802L:	linux-media@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/admin-guide/media/qcom_camss.rst
14805F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14806F:	drivers/media/platform/qcom/camss/
14807
14808QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14809M:	Niklas Cassel <nks@flawful.org>
14810L:	linux-pm@vger.kernel.org
14811L:	linux-arm-msm@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14814F:	drivers/soc/qcom/cpr.c
14815
14816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14817M:	Ilia Lin <ilia.lin@kernel.org>
14818L:	linux-pm@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14821F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14822
14823QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14824M:	Timur Tabi <timur@kernel.org>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/net/ethernet/qualcomm/emac/
14828
14829QUALCOMM ETHQOS ETHERNET DRIVER
14830M:	Vinod Koul <vkoul@kernel.org>
14831L:	netdev@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14834F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14835
14836QUALCOMM GENERIC INTERFACE I2C DRIVER
14837M:	Akash Asthana <akashast@codeaurora.org>
14838M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14839L:	linux-i2c@vger.kernel.org
14840L:	linux-arm-msm@vger.kernel.org
14841S:	Supported
14842F:	drivers/i2c/busses/i2c-qcom-geni.c
14843
14844QUALCOMM HEXAGON ARCHITECTURE
14845M:	Brian Cain <bcain@codeaurora.org>
14846L:	linux-hexagon@vger.kernel.org
14847S:	Supported
14848F:	arch/hexagon/
14849
14850QUALCOMM HIDMA DRIVER
14851M:	Sinan Kaya <okaya@kernel.org>
14852L:	linux-arm-kernel@lists.infradead.org
14853L:	linux-arm-msm@vger.kernel.org
14854L:	dmaengine@vger.kernel.org
14855S:	Supported
14856F:	drivers/dma/qcom/hidma*
14857
14858QUALCOMM I2C CCI DRIVER
14859M:	Loic Poulain <loic.poulain@linaro.org>
14860M:	Robert Foss <robert.foss@linaro.org>
14861L:	linux-i2c@vger.kernel.org
14862L:	linux-arm-msm@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14865F:	drivers/i2c/busses/i2c-qcom-cci.c
14866
14867QUALCOMM IOMMU
14868M:	Rob Clark <robdclark@gmail.com>
14869L:	iommu@lists.linux-foundation.org
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Maintained
14872F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14873
14874QUALCOMM IPCC MAILBOX DRIVER
14875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14876L:	linux-arm-msm@vger.kernel.org
14877S:	Supported
14878F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14879F:	drivers/mailbox/qcom-ipcc.c
14880F:	include/dt-bindings/mailbox/qcom-ipcc.h
14881
14882QUALCOMM IPQ4019 USB PHY DRIVER
14883M:	Robert Marko <robert.marko@sartura.hr>
14884M:	Luka Perkov <luka.perkov@sartura.hr>
14885L:	linux-arm-msm@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14888F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14889
14890QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14891M:	Robert Marko <robert.marko@sartura.hr>
14892M:	Luka Perkov <luka.perkov@sartura.hr>
14893L:	linux-arm-msm@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14896F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14897
14898QUALCOMM RMNET DRIVER
14899M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14900M:	Sean Tranchetti <stranche@codeaurora.org>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14904F:	drivers/net/ethernet/qualcomm/rmnet/
14905F:	include/linux/if_rmnet.h
14906
14907QUALCOMM TSENS THERMAL DRIVER
14908M:	Amit Kucheria <amitk@kernel.org>
14909L:	linux-pm@vger.kernel.org
14910L:	linux-arm-msm@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14913F:	drivers/thermal/qcom/
14914
14915QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14916M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14917L:	linux-media@vger.kernel.org
14918L:	linux-arm-msm@vger.kernel.org
14919S:	Maintained
14920T:	git git://linuxtv.org/media_tree.git
14921F:	Documentation/devicetree/bindings/media/*venus*
14922F:	drivers/media/platform/qcom/venus/
14923
14924QUALCOMM WCN36XX WIRELESS DRIVER
14925M:	Kalle Valo <kvalo@codeaurora.org>
14926L:	wcn36xx@lists.infradead.org
14927S:	Supported
14928W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14929T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14930F:	drivers/net/wireless/ath/wcn36xx/
14931
14932QUANTENNA QTNFMAC WIRELESS DRIVER
14933M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14934R:	Sergey Matyukevich <geomatsi@gmail.com>
14935L:	linux-wireless@vger.kernel.org
14936S:	Maintained
14937F:	drivers/net/wireless/quantenna
14938
14939RADEON and AMDGPU DRM DRIVERS
14940M:	Alex Deucher <alexander.deucher@amd.com>
14941M:	Christian König <christian.koenig@amd.com>
14942L:	amd-gfx@lists.freedesktop.org
14943S:	Supported
14944T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14945F:	drivers/gpu/drm/amd/
14946F:	drivers/gpu/drm/radeon/
14947F:	include/uapi/drm/amdgpu_drm.h
14948F:	include/uapi/drm/radeon_drm.h
14949
14950RADEON FRAMEBUFFER DISPLAY DRIVER
14951M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14952L:	linux-fbdev@vger.kernel.org
14953S:	Maintained
14954F:	drivers/video/fbdev/aty/radeon*
14955F:	include/uapi/linux/radeonfb.h
14956
14957RADIOSHARK RADIO DRIVER
14958M:	Hans Verkuil <hverkuil@xs4all.nl>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961T:	git git://linuxtv.org/media_tree.git
14962F:	drivers/media/radio/radio-shark.c
14963
14964RADIOSHARK2 RADIO DRIVER
14965M:	Hans Verkuil <hverkuil@xs4all.nl>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968T:	git git://linuxtv.org/media_tree.git
14969F:	drivers/media/radio/radio-shark2.c
14970F:	drivers/media/radio/radio-tea5777.c
14971
14972RADOS BLOCK DEVICE (RBD)
14973M:	Ilya Dryomov <idryomov@gmail.com>
14974R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14975L:	ceph-devel@vger.kernel.org
14976S:	Supported
14977W:	http://ceph.com/
14978T:	git git://github.com/ceph/ceph-client.git
14979F:	Documentation/ABI/testing/sysfs-bus-rbd
14980F:	drivers/block/rbd.c
14981F:	drivers/block/rbd_types.h
14982
14983RAGE128 FRAMEBUFFER DISPLAY DRIVER
14984M:	Paul Mackerras <paulus@samba.org>
14985L:	linux-fbdev@vger.kernel.org
14986S:	Maintained
14987F:	drivers/video/fbdev/aty/aty128fb.c
14988
14989RAINSHADOW-CEC DRIVER
14990M:	Hans Verkuil <hverkuil@xs4all.nl>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media_tree.git
14994F:	drivers/media/cec/usb/rainshadow/
14995
14996RALINK MIPS ARCHITECTURE
14997M:	John Crispin <john@phrozen.org>
14998L:	linux-mips@vger.kernel.org
14999S:	Maintained
15000F:	arch/mips/ralink
15001
15002RALINK RT2X00 WIRELESS LAN DRIVER
15003M:	Stanislaw Gruszka <stf_xl@wp.pl>
15004M:	Helmut Schaa <helmut.schaa@googlemail.com>
15005L:	linux-wireless@vger.kernel.org
15006S:	Maintained
15007F:	drivers/net/wireless/ralink/rt2x00/
15008
15009RAMDISK RAM BLOCK DEVICE DRIVER
15010M:	Jens Axboe <axboe@kernel.dk>
15011S:	Maintained
15012F:	Documentation/admin-guide/blockdev/ramdisk.rst
15013F:	drivers/block/brd.c
15014
15015RANCHU VIRTUAL BOARD FOR MIPS
15016M:	Miodrag Dinic <miodrag.dinic@mips.com>
15017L:	linux-mips@vger.kernel.org
15018S:	Supported
15019F:	arch/mips/configs/generic/board-ranchu.config
15020F:	arch/mips/generic/board-ranchu.c
15021
15022RANDOM NUMBER DRIVER
15023M:	"Theodore Ts'o" <tytso@mit.edu>
15024S:	Maintained
15025F:	drivers/char/random.c
15026
15027RAPIDIO SUBSYSTEM
15028M:	Matt Porter <mporter@kernel.crashing.org>
15029M:	Alexandre Bounine <alex.bou9@gmail.com>
15030S:	Maintained
15031F:	drivers/rapidio/
15032
15033RAS INFRASTRUCTURE
15034M:	Tony Luck <tony.luck@intel.com>
15035M:	Borislav Petkov <bp@alien8.de>
15036L:	linux-edac@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/admin-guide/ras.rst
15039F:	drivers/ras/
15040F:	include/linux/ras.h
15041F:	include/ras/ras_event.h
15042
15043RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15044L:	linux-wireless@vger.kernel.org
15045S:	Orphan
15046F:	drivers/net/wireless/ray*
15047
15048RC-CORE / LIRC FRAMEWORK
15049M:	Sean Young <sean@mess.org>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052W:	http://linuxtv.org
15053T:	git git://linuxtv.org/media_tree.git
15054F:	Documentation/driver-api/media/rc-core.rst
15055F:	Documentation/userspace-api/media/rc/
15056F:	drivers/media/rc/
15057F:	include/media/rc-map.h
15058F:	include/media/rc-core.h
15059F:	include/uapi/linux/lirc.h
15060
15061RCMM REMOTE CONTROLS DECODER
15062M:	Patrick Lerda <patrick9876@free.fr>
15063S:	Maintained
15064F:	drivers/media/rc/ir-rcmm-decoder.c
15065
15066RCUTORTURE TEST FRAMEWORK
15067M:	"Paul E. McKenney" <paulmck@kernel.org>
15068M:	Josh Triplett <josh@joshtriplett.org>
15069R:	Steven Rostedt <rostedt@goodmis.org>
15070R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15071R:	Lai Jiangshan <jiangshanlai@gmail.com>
15072L:	rcu@vger.kernel.org
15073S:	Supported
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15075F:	tools/testing/selftests/rcutorture
15076
15077RDACM20 Camera Sensor
15078M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15079M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15080M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15081M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15085F:	drivers/media/i2c/max9271.c
15086F:	drivers/media/i2c/max9271.h
15087F:	drivers/media/i2c/rdacm20.c
15088
15089RDACM21 Camera Sensor
15090M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15091M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15092M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15093M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15097F:	drivers/media/i2c/max9271.c
15098F:	drivers/media/i2c/max9271.h
15099F:	drivers/media/i2c/rdacm21.c
15100
15101RDC R-321X SoC
15102M:	Florian Fainelli <florian@openwrt.org>
15103S:	Maintained
15104
15105RDC R6040 FAST ETHERNET DRIVER
15106M:	Florian Fainelli <f.fainelli@gmail.com>
15107L:	netdev@vger.kernel.org
15108S:	Maintained
15109F:	drivers/net/ethernet/rdc/r6040.c
15110
15111RDMAVT - RDMA verbs software
15112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15113M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15114L:	linux-rdma@vger.kernel.org
15115S:	Supported
15116F:	drivers/infiniband/sw/rdmavt
15117
15118RDS - RELIABLE DATAGRAM SOCKETS
15119M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15120L:	netdev@vger.kernel.org
15121L:	linux-rdma@vger.kernel.org
15122L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15123S:	Supported
15124W:	https://oss.oracle.com/projects/rds/
15125F:	Documentation/networking/rds.rst
15126F:	net/rds/
15127
15128RDT - RESOURCE ALLOCATION
15129M:	Fenghua Yu <fenghua.yu@intel.com>
15130M:	Reinette Chatre <reinette.chatre@intel.com>
15131L:	linux-kernel@vger.kernel.org
15132S:	Supported
15133F:	Documentation/x86/resctrl*
15134F:	arch/x86/include/asm/resctrl.h
15135F:	arch/x86/kernel/cpu/resctrl/
15136F:	tools/testing/selftests/resctrl/
15137
15138READ-COPY UPDATE (RCU)
15139M:	"Paul E. McKenney" <paulmck@kernel.org>
15140M:	Josh Triplett <josh@joshtriplett.org>
15141R:	Steven Rostedt <rostedt@goodmis.org>
15142R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15143R:	Lai Jiangshan <jiangshanlai@gmail.com>
15144R:	Joel Fernandes <joel@joelfernandes.org>
15145L:	rcu@vger.kernel.org
15146S:	Supported
15147W:	http://www.rdrop.com/users/paulmck/RCU/
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15149F:	Documentation/RCU/
15150F:	include/linux/rcu*
15151F:	kernel/rcu/
15152X:	Documentation/RCU/torture.rst
15153X:	include/linux/srcu*.h
15154X:	kernel/rcu/srcu*.c
15155
15156REAL TIME CLOCK (RTC) SUBSYSTEM
15157M:	Alessandro Zummo <a.zummo@towertech.it>
15158M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15159L:	linux-rtc@vger.kernel.org
15160S:	Maintained
15161Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15163F:	Documentation/admin-guide/rtc.rst
15164F:	Documentation/devicetree/bindings/rtc/
15165F:	drivers/rtc/
15166F:	include/linux/platform_data/rtc-*
15167F:	include/linux/rtc.h
15168F:	include/linux/rtc/
15169F:	include/uapi/linux/rtc.h
15170F:	tools/testing/selftests/rtc/
15171
15172REALTEK AUDIO CODECS
15173M:	Oder Chiou <oder_chiou@realtek.com>
15174S:	Maintained
15175F:	include/sound/rt*.h
15176F:	sound/soc/codecs/rt*
15177
15178REALTEK RTL83xx SMI DSA ROUTER CHIPS
15179M:	Linus Walleij <linus.walleij@linaro.org>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15182F:	drivers/net/dsa/realtek-smi*
15183F:	drivers/net/dsa/rtl83*
15184
15185REALTEK WIRELESS DRIVER (rtlwifi family)
15186M:	Ping-Ke Shih <pkshih@realtek.com>
15187L:	linux-wireless@vger.kernel.org
15188S:	Maintained
15189W:	https://wireless.wiki.kernel.org/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15191F:	drivers/net/wireless/realtek/rtlwifi/
15192
15193REALTEK WIRELESS DRIVER (rtw88)
15194M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15195L:	linux-wireless@vger.kernel.org
15196S:	Maintained
15197F:	drivers/net/wireless/realtek/rtw88/
15198
15199REDPINE WIRELESS DRIVER
15200M:	Amitkumar Karwar <amitkarwar@gmail.com>
15201M:	Siva Rebbagondla <siva8118@gmail.com>
15202L:	linux-wireless@vger.kernel.org
15203S:	Maintained
15204F:	drivers/net/wireless/rsi/
15205
15206REGISTER MAP ABSTRACTION
15207M:	Mark Brown <broonie@kernel.org>
15208L:	linux-kernel@vger.kernel.org
15209S:	Supported
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15211F:	Documentation/devicetree/bindings/regmap/
15212F:	drivers/base/regmap/
15213F:	include/linux/regmap.h
15214
15215REISERFS FILE SYSTEM
15216L:	reiserfs-devel@vger.kernel.org
15217S:	Supported
15218F:	fs/reiserfs/
15219
15220REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15221M:	Ohad Ben-Cohen <ohad@wizery.com>
15222M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15223L:	linux-remoteproc@vger.kernel.org
15224S:	Maintained
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15226F:	Documentation/ABI/testing/sysfs-class-remoteproc
15227F:	Documentation/devicetree/bindings/remoteproc/
15228F:	Documentation/staging/remoteproc.rst
15229F:	drivers/remoteproc/
15230F:	include/linux/remoteproc.h
15231F:	include/linux/remoteproc/
15232
15233REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15234M:	Ohad Ben-Cohen <ohad@wizery.com>
15235M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15236L:	linux-remoteproc@vger.kernel.org
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15239F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15240F:	Documentation/staging/rpmsg.rst
15241F:	drivers/rpmsg/
15242F:	include/linux/rpmsg.h
15243F:	include/linux/rpmsg/
15244F:	include/uapi/linux/rpmsg.h
15245F:	samples/rpmsg/
15246
15247RENESAS CLOCK DRIVERS
15248M:	Geert Uytterhoeven <geert+renesas@glider.be>
15249L:	linux-renesas-soc@vger.kernel.org
15250S:	Supported
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15252F:	Documentation/devicetree/bindings/clock/renesas,*
15253F:	drivers/clk/renesas/
15254
15255RENESAS EMEV2 I2C DRIVER
15256M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15257S:	Supported
15258F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15259F:	drivers/i2c/busses/i2c-emev2.c
15260
15261RENESAS ETHERNET DRIVERS
15262R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15263L:	netdev@vger.kernel.org
15264L:	linux-renesas-soc@vger.kernel.org
15265F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15266F:	drivers/net/ethernet/renesas/
15267F:	include/linux/sh_eth.h
15268
15269RENESAS R-CAR GYROADC DRIVER
15270M:	Marek Vasut <marek.vasut@gmail.com>
15271L:	linux-iio@vger.kernel.org
15272S:	Supported
15273F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15274F:	drivers/iio/adc/rcar-gyroadc.c
15275
15276RENESAS R-CAR I2C DRIVERS
15277M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15278S:	Supported
15279F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15280F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15281F:	drivers/i2c/busses/i2c-rcar.c
15282F:	drivers/i2c/busses/i2c-sh_mobile.c
15283
15284RENESAS R-CAR THERMAL DRIVERS
15285M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15286L:	linux-renesas-soc@vger.kernel.org
15287S:	Supported
15288F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15289F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15290F:	drivers/thermal/rcar_gen3_thermal.c
15291F:	drivers/thermal/rcar_thermal.c
15292
15293RENESAS RIIC DRIVER
15294M:	Chris Brandt <chris.brandt@renesas.com>
15295S:	Supported
15296F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15297F:	drivers/i2c/busses/i2c-riic.c
15298
15299RENESAS USB PHY DRIVER
15300M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15301L:	linux-renesas-soc@vger.kernel.org
15302S:	Maintained
15303F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15304
15305RESET CONTROLLER FRAMEWORK
15306M:	Philipp Zabel <p.zabel@pengutronix.de>
15307S:	Maintained
15308T:	git git://git.pengutronix.de/git/pza/linux
15309F:	Documentation/devicetree/bindings/reset/
15310F:	Documentation/driver-api/reset.rst
15311F:	drivers/reset/
15312F:	include/dt-bindings/reset/
15313F:	include/linux/reset-controller.h
15314F:	include/linux/reset.h
15315F:	include/linux/reset/
15316K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15317
15318RESTARTABLE SEQUENCES SUPPORT
15319M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15320M:	Peter Zijlstra <peterz@infradead.org>
15321M:	"Paul E. McKenney" <paulmck@kernel.org>
15322M:	Boqun Feng <boqun.feng@gmail.com>
15323L:	linux-kernel@vger.kernel.org
15324S:	Supported
15325F:	include/trace/events/rseq.h
15326F:	include/uapi/linux/rseq.h
15327F:	kernel/rseq.c
15328F:	tools/testing/selftests/rseq/
15329
15330RFKILL
15331M:	Johannes Berg <johannes@sipsolutions.net>
15332L:	linux-wireless@vger.kernel.org
15333S:	Maintained
15334W:	https://wireless.wiki.kernel.org/
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15337F:	Documentation/ABI/stable/sysfs-class-rfkill
15338F:	Documentation/driver-api/rfkill.rst
15339F:	include/linux/rfkill.h
15340F:	include/uapi/linux/rfkill.h
15341F:	net/rfkill/
15342
15343RHASHTABLE
15344M:	Thomas Graf <tgraf@suug.ch>
15345M:	Herbert Xu <herbert@gondor.apana.org.au>
15346L:	netdev@vger.kernel.org
15347S:	Maintained
15348F:	include/linux/rhashtable-types.h
15349F:	include/linux/rhashtable.h
15350F:	lib/rhashtable.c
15351F:	lib/test_rhashtable.c
15352
15353RICOH R5C592 MEMORYSTICK DRIVER
15354M:	Maxim Levitsky <maximlevitsky@gmail.com>
15355S:	Maintained
15356F:	drivers/memstick/host/r592.*
15357
15358RICOH SMARTMEDIA/XD DRIVER
15359M:	Maxim Levitsky <maximlevitsky@gmail.com>
15360S:	Maintained
15361F:	drivers/mtd/nand/raw/r852.c
15362F:	drivers/mtd/nand/raw/r852.h
15363
15364RISC-V ARCHITECTURE
15365M:	Paul Walmsley <paul.walmsley@sifive.com>
15366M:	Palmer Dabbelt <palmer@dabbelt.com>
15367M:	Albert Ou <aou@eecs.berkeley.edu>
15368L:	linux-riscv@lists.infradead.org
15369S:	Supported
15370P:	Documentation/riscv/patch-acceptance.rst
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15372F:	arch/riscv/
15373N:	riscv
15374K:	riscv
15375
15376RNBD BLOCK DRIVERS
15377M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15378M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15379L:	linux-block@vger.kernel.org
15380S:	Maintained
15381F:	drivers/block/rnbd/
15382
15383ROCCAT DRIVERS
15384M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15385S:	Maintained
15386W:	http://sourceforge.net/projects/roccat/
15387F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15388F:	drivers/hid/hid-roccat*
15389F:	include/linux/hid-roccat*
15390
15391ROCKCHIP ISP V1 DRIVER
15392M:	Helen Koike <helen.koike@collabora.com>
15393M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15394L:	linux-media@vger.kernel.org
15395L:	linux-rockchip@lists.infradead.org
15396S:	Maintained
15397F:	Documentation/admin-guide/media/rkisp1.rst
15398F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15399F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15400F:	drivers/media/platform/rockchip/rkisp1
15401F:	include/uapi/linux/rkisp1-config.h
15402
15403ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15404M:	Jacob Chen <jacob-chen@iotwrt.com>
15405M:	Ezequiel Garcia <ezequiel@collabora.com>
15406L:	linux-media@vger.kernel.org
15407L:	linux-rockchip@lists.infradead.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15410F:	drivers/media/platform/rockchip/rga/
15411
15412ROCKCHIP VIDEO DECODER DRIVER
15413M:	Ezequiel Garcia <ezequiel@collabora.com>
15414L:	linux-media@vger.kernel.org
15415L:	linux-rockchip@lists.infradead.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15418F:	drivers/staging/media/rkvdec/
15419
15420ROCKER DRIVER
15421M:	Jiri Pirko <jiri@resnulli.us>
15422L:	netdev@vger.kernel.org
15423S:	Supported
15424F:	drivers/net/ethernet/rocker/
15425
15426ROCKETPORT DRIVER
15427S:	Maintained
15428W:	http://www.comtrol.com
15429F:	Documentation/driver-api/serial/rocket.rst
15430F:	drivers/tty/rocket*
15431
15432ROCKETPORT EXPRESS/INFINITY DRIVER
15433M:	Kevin Cernekee <cernekee@gmail.com>
15434L:	linux-serial@vger.kernel.org
15435S:	Odd Fixes
15436F:	drivers/tty/serial/rp2.*
15437
15438ROHM BD99954 CHARGER IC
15439R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15440L:	linux-power@fi.rohmeurope.com
15441S:	Supported
15442F:	drivers/power/supply/bd99954-charger.c
15443F:	drivers/power/supply/bd99954-charger.h
15444
15445ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15446M:	Tomasz Duszynski <tduszyns@gmail.com>
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15449F:	drivers/iio/light/bh1750.c
15450
15451ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15452M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15453L:	linux-kernel@vger.kernel.org
15454L:	linux-renesas-soc@vger.kernel.org
15455S:	Supported
15456F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15457F:	drivers/gpio/gpio-bd9571mwv.c
15458F:	drivers/mfd/bd9571mwv.c
15459F:	drivers/regulator/bd9571mwv-regulator.c
15460F:	include/linux/mfd/bd9571mwv.h
15461
15462ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15463R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15464L:	linux-power@fi.rohmeurope.com
15465S:	Supported
15466F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15467F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15468F:	drivers/clk/clk-bd718x7.c
15469F:	drivers/gpio/gpio-bd70528.c
15470F:	drivers/gpio/gpio-bd71828.c
15471F:	drivers/mfd/rohm-bd70528.c
15472F:	drivers/mfd/rohm-bd71828.c
15473F:	drivers/mfd/rohm-bd718x7.c
15474F:	drivers/power/supply/bd70528-charger.c
15475F:	drivers/regulator/bd70528-regulator.c
15476F:	drivers/regulator/bd71828-regulator.c
15477F:	drivers/regulator/bd718x7-regulator.c
15478F:	drivers/regulator/rohm-regulator.c
15479F:	drivers/rtc/rtc-bd70528.c
15480F:	drivers/watchdog/bd70528_wdt.c
15481F:	include/linux/mfd/rohm-bd70528.h
15482F:	include/linux/mfd/rohm-bd71828.h
15483F:	include/linux/mfd/rohm-bd718x7.h
15484F:	include/linux/mfd/rohm-generic.h
15485F:	include/linux/mfd/rohm-shared.h
15486
15487ROSE NETWORK LAYER
15488M:	Ralf Baechle <ralf@linux-mips.org>
15489L:	linux-hams@vger.kernel.org
15490S:	Maintained
15491W:	http://www.linux-ax25.org/
15492F:	include/net/rose.h
15493F:	include/uapi/linux/rose.h
15494F:	net/rose/
15495
15496ROTATION DRIVER FOR ALLWINNER A83T
15497M:	Jernej Skrabec <jernej.skrabec@siol.net>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15502F:	drivers/media/platform/sunxi/sun8i-rotate/
15503
15504RTL2830 MEDIA DRIVER
15505M:	Antti Palosaari <crope@iki.fi>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508W:	https://linuxtv.org
15509W:	http://palosaari.fi/linux/
15510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15511T:	git git://linuxtv.org/anttip/media_tree.git
15512F:	drivers/media/dvb-frontends/rtl2830*
15513
15514RTL2832 MEDIA DRIVER
15515M:	Antti Palosaari <crope@iki.fi>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518W:	https://linuxtv.org
15519W:	http://palosaari.fi/linux/
15520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15521T:	git git://linuxtv.org/anttip/media_tree.git
15522F:	drivers/media/dvb-frontends/rtl2832*
15523
15524RTL2832_SDR MEDIA DRIVER
15525M:	Antti Palosaari <crope@iki.fi>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528W:	https://linuxtv.org
15529W:	http://palosaari.fi/linux/
15530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15531T:	git git://linuxtv.org/anttip/media_tree.git
15532F:	drivers/media/dvb-frontends/rtl2832_sdr*
15533
15534RTL8180 WIRELESS DRIVER
15535L:	linux-wireless@vger.kernel.org
15536S:	Orphan
15537W:	https://wireless.wiki.kernel.org/
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15539F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15540
15541RTL8187 WIRELESS DRIVER
15542M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15543M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15544M:	Larry Finger <Larry.Finger@lwfinger.net>
15545L:	linux-wireless@vger.kernel.org
15546S:	Maintained
15547W:	https://wireless.wiki.kernel.org/
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15549F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15550
15551RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15552M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15553L:	linux-wireless@vger.kernel.org
15554S:	Maintained
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15556F:	drivers/net/wireless/realtek/rtl8xxxu/
15557
15558RTRS TRANSPORT DRIVERS
15559M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15560M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15561L:	linux-rdma@vger.kernel.org
15562S:	Maintained
15563F:	drivers/infiniband/ulp/rtrs/
15564
15565RXRPC SOCKETS (AF_RXRPC)
15566M:	David Howells <dhowells@redhat.com>
15567L:	linux-afs@lists.infradead.org
15568S:	Supported
15569W:	https://www.infradead.org/~dhowells/kafs/
15570F:	Documentation/networking/rxrpc.rst
15571F:	include/keys/rxrpc-type.h
15572F:	include/net/af_rxrpc.h
15573F:	include/trace/events/rxrpc.h
15574F:	include/uapi/linux/rxrpc.h
15575F:	net/rxrpc/
15576
15577S3 SAVAGE FRAMEBUFFER DRIVER
15578M:	Antonino Daplas <adaplas@gmail.com>
15579L:	linux-fbdev@vger.kernel.org
15580S:	Maintained
15581F:	drivers/video/fbdev/savage/
15582
15583S390
15584M:	Heiko Carstens <hca@linux.ibm.com>
15585M:	Vasily Gorbik <gor@linux.ibm.com>
15586M:	Christian Borntraeger <borntraeger@de.ibm.com>
15587L:	linux-s390@vger.kernel.org
15588S:	Supported
15589W:	http://www.ibm.com/developerworks/linux/linux390/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15591F:	Documentation/driver-api/s390-drivers.rst
15592F:	Documentation/s390/
15593F:	arch/s390/
15594F:	drivers/s390/
15595
15596S390 COMMON I/O LAYER
15597M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15598M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15599L:	linux-s390@vger.kernel.org
15600S:	Supported
15601W:	http://www.ibm.com/developerworks/linux/linux390/
15602F:	drivers/s390/cio/
15603
15604S390 DASD DRIVER
15605M:	Stefan Haberland <sth@linux.ibm.com>
15606M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15607L:	linux-s390@vger.kernel.org
15608S:	Supported
15609W:	http://www.ibm.com/developerworks/linux/linux390/
15610F:	block/partitions/ibm.c
15611F:	drivers/s390/block/dasd*
15612F:	include/linux/dasd_mod.h
15613
15614S390 IOMMU (PCI)
15615M:	Matthew Rosato <mjrosato@linux.ibm.com>
15616M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15617L:	linux-s390@vger.kernel.org
15618S:	Supported
15619W:	http://www.ibm.com/developerworks/linux/linux390/
15620F:	drivers/iommu/s390-iommu.c
15621
15622S390 IUCV NETWORK LAYER
15623M:	Julian Wiedmann <jwi@linux.ibm.com>
15624M:	Karsten Graul <kgraul@linux.ibm.com>
15625L:	linux-s390@vger.kernel.org
15626S:	Supported
15627W:	http://www.ibm.com/developerworks/linux/linux390/
15628F:	drivers/s390/net/*iucv*
15629F:	include/net/iucv/
15630F:	net/iucv/
15631
15632S390 NETWORK DRIVERS
15633M:	Julian Wiedmann <jwi@linux.ibm.com>
15634M:	Karsten Graul <kgraul@linux.ibm.com>
15635L:	linux-s390@vger.kernel.org
15636S:	Supported
15637W:	http://www.ibm.com/developerworks/linux/linux390/
15638F:	drivers/s390/net/
15639
15640S390 PCI SUBSYSTEM
15641M:	Niklas Schnelle <schnelle@linux.ibm.com>
15642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15643L:	linux-s390@vger.kernel.org
15644S:	Supported
15645W:	http://www.ibm.com/developerworks/linux/linux390/
15646F:	arch/s390/pci/
15647F:	drivers/pci/hotplug/s390_pci_hpc.c
15648F:	Documentation/s390/pci.rst
15649
15650S390 VFIO AP DRIVER
15651M:	Tony Krowiak <akrowiak@linux.ibm.com>
15652M:	Pierre Morel <pmorel@linux.ibm.com>
15653M:	Halil Pasic <pasic@linux.ibm.com>
15654L:	linux-s390@vger.kernel.org
15655S:	Supported
15656W:	http://www.ibm.com/developerworks/linux/linux390/
15657F:	Documentation/s390/vfio-ap.rst
15658F:	drivers/s390/crypto/vfio_ap_drv.c
15659F:	drivers/s390/crypto/vfio_ap_ops.c
15660F:	drivers/s390/crypto/vfio_ap_private.h
15661
15662S390 VFIO-CCW DRIVER
15663M:	Cornelia Huck <cohuck@redhat.com>
15664M:	Eric Farman <farman@linux.ibm.com>
15665R:	Halil Pasic <pasic@linux.ibm.com>
15666L:	linux-s390@vger.kernel.org
15667L:	kvm@vger.kernel.org
15668S:	Supported
15669F:	Documentation/s390/vfio-ccw.rst
15670F:	drivers/s390/cio/vfio_ccw*
15671F:	include/uapi/linux/vfio_ccw.h
15672
15673S390 VFIO-PCI DRIVER
15674M:	Matthew Rosato <mjrosato@linux.ibm.com>
15675L:	linux-s390@vger.kernel.org
15676L:	kvm@vger.kernel.org
15677S:	Supported
15678F:	drivers/vfio/pci/vfio_pci_zdev.c
15679F:	include/uapi/linux/vfio_zdev.h
15680
15681S390 ZCRYPT DRIVER
15682M:	Harald Freudenberger <freude@linux.ibm.com>
15683L:	linux-s390@vger.kernel.org
15684S:	Supported
15685W:	http://www.ibm.com/developerworks/linux/linux390/
15686F:	drivers/s390/crypto/
15687
15688S390 ZFCP DRIVER
15689M:	Steffen Maier <maier@linux.ibm.com>
15690M:	Benjamin Block <bblock@linux.ibm.com>
15691L:	linux-s390@vger.kernel.org
15692S:	Supported
15693W:	http://www.ibm.com/developerworks/linux/linux390/
15694F:	drivers/s390/scsi/zfcp_*
15695
15696S3C24XX SD/MMC Driver
15697M:	Ben Dooks <ben-linux@fluff.org>
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:	Supported
15700F:	drivers/mmc/host/s3cmci.*
15701
15702SAA6588 RDS RECEIVER DRIVER
15703M:	Hans Verkuil <hverkuil@xs4all.nl>
15704L:	linux-media@vger.kernel.org
15705S:	Odd Fixes
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/i2c/saa6588*
15709
15710SAA7134 VIDEO4LINUX DRIVER
15711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15712L:	linux-media@vger.kernel.org
15713S:	Odd fixes
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media_tree.git
15716F:	Documentation/driver-api/media/drivers/saa7134*
15717F:	drivers/media/pci/saa7134/
15718
15719SAA7146 VIDEO4LINUX-2 DRIVER
15720M:	Hans Verkuil <hverkuil@xs4all.nl>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	drivers/media/common/saa7146/
15725F:	drivers/media/pci/saa7146/
15726F:	include/media/drv-intf/saa7146*
15727
15728SAFESETID SECURITY MODULE
15729M:	Micah Morton <mortonm@chromium.org>
15730S:	Supported
15731F:	Documentation/admin-guide/LSM/SafeSetID.rst
15732F:	security/safesetid/
15733
15734SAMSUNG AUDIO (ASoC) DRIVERS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15738S:	Supported
15739F:	Documentation/devicetree/bindings/sound/samsung*
15740F:	sound/soc/samsung/
15741
15742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15743M:	Krzysztof Kozlowski <krzk@kernel.org>
15744L:	linux-crypto@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15748F:	drivers/crypto/exynos-rng.c
15749
15750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15751M:	Łukasz Stelmach <l.stelmach@samsung.com>
15752L:	linux-samsung-soc@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15755F:	drivers/char/hw_random/exynos-trng.c
15756
15757SAMSUNG FRAMEBUFFER DRIVER
15758M:	Jingoo Han <jingoohan1@gmail.com>
15759L:	linux-fbdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/video/fbdev/s3c-fb.c
15762
15763SAMSUNG INTERCONNECT DRIVERS
15764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15765M:	Artur Świgoń <a.swigon@samsung.com>
15766L:	linux-pm@vger.kernel.org
15767L:	linux-samsung-soc@vger.kernel.org
15768S:	Supported
15769F:	drivers/interconnect/samsung/
15770
15771SAMSUNG LAPTOP DRIVER
15772M:	Corentin Chary <corentin.chary@gmail.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Maintained
15775F:	drivers/platform/x86/samsung-laptop.c
15776
15777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15778M:	Krzysztof Kozlowski <krzk@kernel.org>
15779M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15780L:	linux-kernel@vger.kernel.org
15781L:	linux-samsung-soc@vger.kernel.org
15782S:	Supported
15783F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15784F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15785F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15786F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15787F:	drivers/clk/clk-s2mps11.c
15788F:	drivers/mfd/sec*.c
15789F:	drivers/regulator/s2m*.c
15790F:	drivers/regulator/s5m*.c
15791F:	drivers/rtc/rtc-s5m.c
15792F:	include/linux/mfd/samsung/
15793
15794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15795M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15796L:	linux-media@vger.kernel.org
15797L:	linux-samsung-soc@vger.kernel.org
15798S:	Maintained
15799F:	drivers/media/platform/s3c-camif/
15800F:	include/media/drv-intf/s3c_camif.h
15801
15802SAMSUNG S3FWRN5 NFC DRIVER
15803M:	Krzysztof Kozlowski <krzk@kernel.org>
15804M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15805L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15808F:	drivers/nfc/s3fwrn5
15809
15810SAMSUNG S5C73M3 CAMERA DRIVER
15811M:	Andrzej Hajda <a.hajda@samsung.com>
15812L:	linux-media@vger.kernel.org
15813S:	Supported
15814F:	drivers/media/i2c/s5c73m3/*
15815
15816SAMSUNG S5K5BAF CAMERA DRIVER
15817M:	Andrzej Hajda <a.hajda@samsung.com>
15818L:	linux-media@vger.kernel.org
15819S:	Supported
15820F:	drivers/media/i2c/s5k5baf.c
15821
15822SAMSUNG S5P Security SubSystem (SSS) DRIVER
15823M:	Krzysztof Kozlowski <krzk@kernel.org>
15824M:	Vladimir Zapolskiy <vz@mleia.com>
15825L:	linux-crypto@vger.kernel.org
15826L:	linux-samsung-soc@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15830F:	drivers/crypto/s5p-sss.c
15831
15832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15834L:	linux-media@vger.kernel.org
15835S:	Supported
15836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15837F:	drivers/media/platform/exynos4-is/
15838
15839SAMSUNG SOC CLOCK DRIVERS
15840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15841M:	Tomasz Figa <tomasz.figa@gmail.com>
15842M:	Chanwoo Choi <cw00.choi@samsung.com>
15843L:	linux-samsung-soc@vger.kernel.org
15844S:	Supported
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15846F:	Documentation/devicetree/bindings/clock/exynos*.txt
15847F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15848F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15849F:	drivers/clk/samsung/
15850F:	include/dt-bindings/clock/exynos*.h
15851F:	include/linux/clk/samsung.h
15852F:	include/linux/platform_data/clk-s3c2410.h
15853
15854SAMSUNG SPI DRIVERS
15855M:	Krzysztof Kozlowski <krzk@kernel.org>
15856M:	Andi Shyti <andi@etezian.org>
15857L:	linux-spi@vger.kernel.org
15858L:	linux-samsung-soc@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15861F:	drivers/spi/spi-s3c*
15862F:	include/linux/platform_data/spi-s3c64xx.h
15863F:	include/linux/spi/s3c24xx-fiq.h
15864
15865SAMSUNG SXGBE DRIVERS
15866M:	Byungho An <bh74.an@samsung.com>
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/ethernet/samsung/sxgbe/
15870
15871SAMSUNG THERMAL DRIVER
15872M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15873L:	linux-pm@vger.kernel.org
15874L:	linux-samsung-soc@vger.kernel.org
15875S:	Supported
15876T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15877F:	drivers/thermal/samsung/
15878
15879SAMSUNG USB2 PHY DRIVER
15880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15881L:	linux-kernel@vger.kernel.org
15882S:	Supported
15883F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15884F:	Documentation/driver-api/phy/samsung-usb2.rst
15885F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15886F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15887F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15888F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15889F:	drivers/phy/samsung/phy-samsung-usb2.c
15890F:	drivers/phy/samsung/phy-samsung-usb2.h
15891
15892SC1200 WDT DRIVER
15893M:	Zwane Mwaikambo <zwanem@gmail.com>
15894S:	Maintained
15895F:	drivers/watchdog/sc1200wdt.c
15896
15897SCHEDULER
15898M:	Ingo Molnar <mingo@redhat.com>
15899M:	Peter Zijlstra <peterz@infradead.org>
15900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15906R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15907L:	linux-kernel@vger.kernel.org
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15910F:	include/linux/preempt.h
15911F:	include/linux/sched.h
15912F:	include/linux/wait.h
15913F:	include/uapi/linux/sched.h
15914F:	kernel/sched/
15915
15916SCR24X CHIP CARD INTERFACE DRIVER
15917M:	Lubomir Rintel <lkundrak@v3.sk>
15918S:	Supported
15919F:	drivers/char/pcmcia/scr24x_cs.c
15920
15921SCSI CDROM DRIVER
15922M:	Jens Axboe <axboe@kernel.dk>
15923L:	linux-scsi@vger.kernel.org
15924S:	Maintained
15925W:	http://www.kernel.dk
15926F:	drivers/scsi/sr*
15927
15928SCSI RDMA PROTOCOL (SRP) INITIATOR
15929M:	Bart Van Assche <bvanassche@acm.org>
15930L:	linux-rdma@vger.kernel.org
15931S:	Supported
15932Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15933F:	drivers/infiniband/ulp/srp/
15934F:	include/scsi/srp.h
15935
15936SCSI RDMA PROTOCOL (SRP) TARGET
15937M:	Bart Van Assche <bvanassche@acm.org>
15938L:	linux-rdma@vger.kernel.org
15939L:	target-devel@vger.kernel.org
15940S:	Supported
15941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15942F:	drivers/infiniband/ulp/srpt/
15943
15944SCSI SG DRIVER
15945M:	Doug Gilbert <dgilbert@interlog.com>
15946L:	linux-scsi@vger.kernel.org
15947S:	Maintained
15948W:	http://sg.danny.cz/sg
15949F:	Documentation/scsi/scsi-generic.rst
15950F:	drivers/scsi/sg.c
15951F:	include/scsi/sg.h
15952
15953SCSI SUBSYSTEM
15954M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15955M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15956L:	linux-scsi@vger.kernel.org
15957S:	Maintained
15958Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15961F:	Documentation/devicetree/bindings/scsi/
15962F:	drivers/scsi/
15963F:	include/scsi/
15964
15965SCSI TAPE DRIVER
15966M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15967L:	linux-scsi@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/scsi/st.rst
15970F:	drivers/scsi/st.*
15971F:	drivers/scsi/st_*.h
15972
15973SCSI TARGET CORE USER DRIVER
15974M:	Bodo Stroesser <bostroesser@gmail.com>
15975L:	linux-scsi@vger.kernel.org
15976L:	target-devel@vger.kernel.org
15977S:	Supported
15978F:	Documentation/target/tcmu-design.rst
15979F:	drivers/target/target_core_user.c
15980F:	include/uapi/linux/target_core_user.h
15981
15982SCSI TARGET SUBSYSTEM
15983M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15984L:	linux-scsi@vger.kernel.org
15985L:	target-devel@vger.kernel.org
15986S:	Supported
15987W:	http://www.linux-iscsi.org
15988Q:	https://patchwork.kernel.org/project/target-devel/list/
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15990F:	Documentation/target/
15991F:	drivers/target/
15992F:	include/target/
15993
15994SCTP PROTOCOL
15995M:	Vlad Yasevich <vyasevich@gmail.com>
15996M:	Neil Horman <nhorman@tuxdriver.com>
15997M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15998L:	linux-sctp@vger.kernel.org
15999S:	Maintained
16000W:	http://lksctp.sourceforge.net
16001F:	Documentation/networking/sctp.rst
16002F:	include/linux/sctp.h
16003F:	include/net/sctp/
16004F:	include/uapi/linux/sctp.h
16005F:	net/sctp/
16006
16007SCx200 CPU SUPPORT
16008M:	Jim Cromie <jim.cromie@gmail.com>
16009S:	Odd Fixes
16010F:	Documentation/i2c/busses/scx200_acb.rst
16011F:	arch/x86/platform/scx200/
16012F:	drivers/i2c/busses/scx200*
16013F:	drivers/mtd/maps/scx200_docflash.c
16014F:	drivers/watchdog/scx200_wdt.c
16015F:	include/linux/scx200.h
16016
16017SCx200 GPIO DRIVER
16018M:	Jim Cromie <jim.cromie@gmail.com>
16019S:	Maintained
16020F:	drivers/char/scx200_gpio.c
16021F:	include/linux/scx200_gpio.h
16022
16023SCx200 HRT CLOCKSOURCE DRIVER
16024M:	Jim Cromie <jim.cromie@gmail.com>
16025S:	Maintained
16026F:	drivers/clocksource/scx200_hrt.c
16027
16028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16029M:	Sascha Sommer <saschasommer@freenet.de>
16030L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16031S:	Maintained
16032F:	drivers/mmc/host/sdricoh_cs.c
16033
16034SECO BOARDS CEC DRIVER
16035M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16036S:	Maintained
16037F:	drivers/media/cec/platform/seco/seco-cec.c
16038F:	drivers/media/cec/platform/seco/seco-cec.h
16039
16040SECURE COMPUTING
16041M:	Kees Cook <keescook@chromium.org>
16042R:	Andy Lutomirski <luto@amacapital.net>
16043R:	Will Drewry <wad@chromium.org>
16044S:	Supported
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16046F:	Documentation/userspace-api/seccomp_filter.rst
16047F:	include/linux/seccomp.h
16048F:	include/uapi/linux/seccomp.h
16049F:	kernel/seccomp.c
16050F:	tools/testing/selftests/kselftest_harness.h
16051F:	tools/testing/selftests/seccomp/*
16052K:	\bsecure_computing
16053K:	\bTIF_SECCOMP\b
16054
16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16056M:	Al Cooper <alcooperx@gmail.com>
16057L:	linux-mmc@vger.kernel.org
16058L:	bcm-kernel-feedback-list@broadcom.com
16059S:	Maintained
16060F:	drivers/mmc/host/sdhci-brcmstb*
16061
16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16063M:	Adrian Hunter <adrian.hunter@intel.com>
16064L:	linux-mmc@vger.kernel.org
16065S:	Maintained
16066F:	drivers/mmc/host/sdhci*
16067F:	include/linux/mmc/sdhci*
16068
16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16070M:	Eugen Hristev <eugen.hristev@microchip.com>
16071L:	linux-mmc@vger.kernel.org
16072S:	Supported
16073F:	drivers/mmc/host/sdhci-of-at91.c
16074
16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16076M:	Ben Dooks <ben-linux@fluff.org>
16077M:	Jaehoon Chung <jh80.chung@samsung.com>
16078L:	linux-mmc@vger.kernel.org
16079S:	Maintained
16080F:	drivers/mmc/host/sdhci-s3c*
16081
16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16083M:	Viresh Kumar <vireshk@kernel.org>
16084L:	linux-mmc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/mmc/host/sdhci-spear.c
16087
16088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16089M:	Kishon Vijay Abraham I <kishon@ti.com>
16090L:	linux-mmc@vger.kernel.org
16091S:	Maintained
16092F:	drivers/mmc/host/sdhci-omap.c
16093
16094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16095M:	Jonathan Derrick <jonathan.derrick@intel.com>
16096M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16097L:	linux-block@vger.kernel.org
16098S:	Supported
16099F:	block/opal_proto.h
16100F:	block/sed*
16101F:	include/linux/sed*
16102F:	include/uapi/linux/sed*
16103
16104SECURITY CONTACT
16105M:	Security Officers <security@kernel.org>
16106S:	Supported
16107F:	Documentation/admin-guide/security-bugs.rst
16108
16109SECURITY SUBSYSTEM
16110M:	James Morris <jmorris@namei.org>
16111M:	"Serge E. Hallyn" <serge@hallyn.com>
16112L:	linux-security-module@vger.kernel.org (suggested Cc:)
16113S:	Supported
16114W:	http://kernsec.org/
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16116F:	security/
16117X:	security/selinux/
16118
16119SELINUX SECURITY MODULE
16120M:	Paul Moore <paul@paul-moore.com>
16121M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16122M:	Eric Paris <eparis@parisplace.org>
16123L:	selinux@vger.kernel.org
16124S:	Supported
16125W:	https://selinuxproject.org
16126W:	https://github.com/SELinuxProject
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16128F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16129F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16130F:	Documentation/admin-guide/LSM/SELinux.rst
16131F:	include/trace/events/avc.h
16132F:	include/uapi/linux/selinux_netlink.h
16133F:	scripts/selinux/
16134F:	security/selinux/
16135
16136SENSABLE PHANTOM
16137M:	Jiri Slaby <jirislaby@kernel.org>
16138S:	Maintained
16139F:	drivers/misc/phantom.c
16140F:	include/uapi/linux/phantom.h
16141
16142SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16143M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16146F:	drivers/iio/chemical/scd30.h
16147F:	drivers/iio/chemical/scd30_core.c
16148F:	drivers/iio/chemical/scd30_i2c.c
16149F:	drivers/iio/chemical/scd30_serial.c
16150
16151SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16152M:	Tomasz Duszynski <tduszyns@gmail.com>
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16155F:	drivers/iio/chemical/sps30.c
16156
16157SERIAL DEVICE BUS
16158M:	Rob Herring <robh@kernel.org>
16159L:	linux-serial@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/serial/serial.yaml
16162F:	drivers/tty/serdev/
16163F:	include/linux/serdev.h
16164
16165SERIAL DRIVERS
16166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16167L:	linux-serial@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/serial/
16170F:	drivers/tty/serial/
16171
16172SERIAL IR RECEIVER
16173M:	Sean Young <sean@mess.org>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176F:	drivers/media/rc/serial_ir.c
16177
16178SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16179M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/slimbus/
16183F:	drivers/slimbus/
16184F:	include/linux/slimbus.h
16185
16186SFC NETWORK DRIVER
16187M:	Edward Cree <ecree.xilinx@gmail.com>
16188M:	Martin Habets <habetsm.xilinx@gmail.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	drivers/net/ethernet/sfc/
16192
16193SFF/SFP/SFP+ MODULE SUPPORT
16194M:	Russell King <linux@armlinux.org.uk>
16195L:	netdev@vger.kernel.org
16196S:	Maintained
16197F:	drivers/net/phy/phylink.c
16198F:	drivers/net/phy/sfp*
16199F:	include/linux/mdio/mdio-i2c.h
16200F:	include/linux/phylink.h
16201F:	include/linux/sfp.h
16202K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16203
16204SGI GRU DRIVER
16205M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16206S:	Maintained
16207F:	drivers/misc/sgi-gru/
16208
16209SGI XP/XPC/XPNET DRIVER
16210M:	Robin Holt <robinmholt@gmail.com>
16211M:	Steve Wahl <steve.wahl@hpe.com>
16212R:	Mike Travis <mike.travis@hpe.com>
16213S:	Maintained
16214F:	drivers/misc/sgi-xp/
16215
16216SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16217M:	Karsten Graul <kgraul@linux.ibm.com>
16218L:	linux-s390@vger.kernel.org
16219S:	Supported
16220W:	http://www.ibm.com/developerworks/linux/linux390/
16221F:	net/smc/
16222
16223SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16224M:	Linus Walleij <linus.walleij@linaro.org>
16225L:	linux-iio@vger.kernel.org
16226S:	Maintained
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16228F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16229F:	drivers/iio/light/gp2ap002.c
16230
16231SHARP RJ54N1CB0C SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	drivers/media/i2c/rj54n1cb0c.c
16237F:	include/media/i2c/rj54n1cb0c.h
16238
16239SH_VOU V4L2 OUTPUT DRIVER
16240L:	linux-media@vger.kernel.org
16241S:	Orphan
16242F:	drivers/media/platform/sh_vou.c
16243F:	include/media/drv-intf/sh_vou.h
16244
16245SI2157 MEDIA DRIVER
16246M:	Antti Palosaari <crope@iki.fi>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249W:	https://linuxtv.org
16250W:	http://palosaari.fi/linux/
16251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16252T:	git git://linuxtv.org/anttip/media_tree.git
16253F:	drivers/media/tuners/si2157*
16254
16255SI2165 MEDIA DRIVER
16256M:	Matthias Schwarzott <zzam@gentoo.org>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259W:	https://linuxtv.org
16260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16261F:	drivers/media/dvb-frontends/si2165*
16262
16263SI2168 MEDIA DRIVER
16264M:	Antti Palosaari <crope@iki.fi>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267W:	https://linuxtv.org
16268W:	http://palosaari.fi/linux/
16269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16270T:	git git://linuxtv.org/anttip/media_tree.git
16271F:	drivers/media/dvb-frontends/si2168*
16272
16273SI470X FM RADIO RECEIVER I2C DRIVER
16274M:	Hans Verkuil <hverkuil@xs4all.nl>
16275L:	linux-media@vger.kernel.org
16276S:	Odd Fixes
16277W:	https://linuxtv.org
16278T:	git git://linuxtv.org/media_tree.git
16279F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16280
16281SI470X FM RADIO RECEIVER USB DRIVER
16282M:	Hans Verkuil <hverkuil@xs4all.nl>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285W:	https://linuxtv.org
16286T:	git git://linuxtv.org/media_tree.git
16287F:	drivers/media/radio/si470x/radio-si470x-common.c
16288F:	drivers/media/radio/si470x/radio-si470x-usb.c
16289F:	drivers/media/radio/si470x/radio-si470x.h
16290
16291SI4713 FM RADIO TRANSMITTER I2C DRIVER
16292M:	Eduardo Valentin <edubezval@gmail.com>
16293L:	linux-media@vger.kernel.org
16294S:	Odd Fixes
16295W:	https://linuxtv.org
16296T:	git git://linuxtv.org/media_tree.git
16297F:	drivers/media/radio/si4713/si4713.?
16298
16299SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16300M:	Eduardo Valentin <edubezval@gmail.com>
16301L:	linux-media@vger.kernel.org
16302S:	Odd Fixes
16303W:	https://linuxtv.org
16304T:	git git://linuxtv.org/media_tree.git
16305F:	drivers/media/radio/si4713/radio-platform-si4713.c
16306
16307SI4713 FM RADIO TRANSMITTER USB DRIVER
16308M:	Hans Verkuil <hverkuil@xs4all.nl>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311W:	https://linuxtv.org
16312T:	git git://linuxtv.org/media_tree.git
16313F:	drivers/media/radio/si4713/radio-usb-si4713.c
16314
16315SIANO DVB DRIVER
16316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16317L:	linux-media@vger.kernel.org
16318S:	Odd fixes
16319W:	https://linuxtv.org
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/common/siano/
16322F:	drivers/media/mmc/siano/
16323F:	drivers/media/usb/siano/
16324F:	drivers/media/usb/siano/
16325
16326SIFIVE DRIVERS
16327M:	Palmer Dabbelt <palmer@dabbelt.com>
16328M:	Paul Walmsley <paul.walmsley@sifive.com>
16329L:	linux-riscv@lists.infradead.org
16330S:	Supported
16331T:	git git://github.com/sifive/riscv-linux.git
16332N:	sifive
16333K:	[^@]sifive
16334
16335SIFIVE FU540 SYSTEM-ON-CHIP
16336M:	Paul Walmsley <paul.walmsley@sifive.com>
16337M:	Palmer Dabbelt <palmer@dabbelt.com>
16338L:	linux-riscv@lists.infradead.org
16339S:	Supported
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16341N:	fu540
16342K:	fu540
16343
16344SIFIVE PDMA DRIVER
16345M:	Green Wan <green.wan@sifive.com>
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16348F:	drivers/dma/sf-pdma/
16349
16350SILEAD TOUCHSCREEN DRIVER
16351M:	Hans de Goede <hdegoede@redhat.com>
16352L:	linux-input@vger.kernel.org
16353L:	platform-driver-x86@vger.kernel.org
16354S:	Maintained
16355F:	drivers/input/touchscreen/silead.c
16356F:	drivers/platform/x86/touchscreen_dmi.c
16357
16358SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16359M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16360S:	Supported
16361F:	drivers/staging/wfx/
16362
16363SILICON MOTION SM712 FRAME BUFFER DRIVER
16364M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16365M:	Teddy Wang <teddy.wang@siliconmotion.com>
16366M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16367L:	linux-fbdev@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/fb/sm712fb.rst
16370F:	drivers/video/fbdev/sm712*
16371
16372SILVACO I3C DUAL-ROLE MASTER
16373M:	Miquel Raynal <miquel.raynal@bootlin.com>
16374M:	Conor Culhane <conor.culhane@silvaco.com>
16375L:	linux-i3c@lists.infradead.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16378F:	drivers/i3c/master/svc-i3c-master.c
16379
16380SIMPLEFB FB DRIVER
16381M:	Hans de Goede <hdegoede@redhat.com>
16382L:	linux-fbdev@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16385F:	drivers/video/fbdev/simplefb.c
16386F:	include/linux/platform_data/simplefb.h
16387
16388SIMTEC EB110ATX (Chalice CATS)
16389M:	Simtec Linux Team <linux@simtec.co.uk>
16390S:	Supported
16391W:	http://www.simtec.co.uk/products/EB110ATX/
16392
16393SIMTEC EB2410ITX (BAST)
16394M:	Simtec Linux Team <linux@simtec.co.uk>
16395S:	Supported
16396W:	http://www.simtec.co.uk/products/EB2410ITX/
16397F:	arch/arm/mach-s3c/bast-ide.c
16398F:	arch/arm/mach-s3c/bast-irq.c
16399F:	arch/arm/mach-s3c/mach-bast.c
16400
16401SIOX
16402M:	Thorsten Scherer <t.scherer@eckelmann.de>
16403M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16405S:	Supported
16406F:	drivers/gpio/gpio-siox.c
16407F:	drivers/siox/*
16408F:	include/trace/events/siox.h
16409
16410SIPHASH PRF ROUTINES
16411M:	Jason A. Donenfeld <Jason@zx2c4.com>
16412S:	Maintained
16413F:	include/linux/siphash.h
16414F:	lib/siphash.c
16415F:	lib/test_siphash.c
16416
16417SIS 190 ETHERNET DRIVER
16418M:	Francois Romieu <romieu@fr.zoreil.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/ethernet/sis/sis190.c
16422
16423SIS 900/7016 FAST ETHERNET DRIVER
16424M:	Daniele Venzano <venza@brownhat.org>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427W:	http://www.brownhat.org/sis900.html
16428F:	drivers/net/ethernet/sis/sis900.*
16429
16430SIS FRAMEBUFFER DRIVER
16431M:	Thomas Winischhofer <thomas@winischhofer.net>
16432S:	Maintained
16433W:	http://www.winischhofer.net/linuxsisvga.shtml
16434F:	Documentation/fb/sisfb.rst
16435F:	drivers/video/fbdev/sis/
16436F:	include/video/sisfb.h
16437
16438SIS I2C TOUCHSCREEN DRIVER
16439M:	Mika Penttilä <mika.penttila@nextfour.com>
16440L:	linux-input@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16443F:	drivers/input/touchscreen/sis_i2c.c
16444
16445SIS USB2VGA DRIVER
16446M:	Thomas Winischhofer <thomas@winischhofer.net>
16447S:	Maintained
16448W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16449F:	drivers/usb/misc/sisusbvga/
16450
16451SLAB ALLOCATOR
16452M:	Christoph Lameter <cl@linux.com>
16453M:	Pekka Enberg <penberg@kernel.org>
16454M:	David Rientjes <rientjes@google.com>
16455M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	Vlastimil Babka <vbabka@suse.cz>
16458L:	linux-mm@kvack.org
16459S:	Maintained
16460F:	include/linux/sl?b*.h
16461F:	mm/sl?b*
16462
16463SLEEPABLE READ-COPY UPDATE (SRCU)
16464M:	Lai Jiangshan <jiangshanlai@gmail.com>
16465M:	"Paul E. McKenney" <paulmck@kernel.org>
16466M:	Josh Triplett <josh@joshtriplett.org>
16467R:	Steven Rostedt <rostedt@goodmis.org>
16468R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16469L:	rcu@vger.kernel.org
16470S:	Supported
16471W:	http://www.rdrop.com/users/paulmck/RCU/
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16473F:	include/linux/srcu*.h
16474F:	kernel/rcu/srcu*.c
16475
16476SMACK SECURITY MODULE
16477M:	Casey Schaufler <casey@schaufler-ca.com>
16478L:	linux-security-module@vger.kernel.org
16479S:	Maintained
16480W:	http://schaufler-ca.com
16481T:	git git://github.com/cschaufler/smack-next
16482F:	Documentation/admin-guide/LSM/Smack.rst
16483F:	security/smack/
16484
16485SMC91x ETHERNET DRIVER
16486M:	Nicolas Pitre <nico@fluxnic.net>
16487S:	Odd Fixes
16488F:	drivers/net/ethernet/smsc/smc91x.*
16489
16490SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16491M:	Mark Rutland <mark.rutland@arm.com>
16492M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16493M:	Sudeep Holla <sudeep.holla@arm.com>
16494L:	linux-arm-kernel@lists.infradead.org
16495S:	Maintained
16496F:	drivers/firmware/smccc/
16497F:	include/linux/arm-smccc.h
16498
16499SMM665 HARDWARE MONITOR DRIVER
16500M:	Guenter Roeck <linux@roeck-us.net>
16501L:	linux-hwmon@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/hwmon/smm665.rst
16504F:	drivers/hwmon/smm665.c
16505
16506SMSC EMC2103 HARDWARE MONITOR DRIVER
16507M:	Steve Glendinning <steve.glendinning@shawell.net>
16508L:	linux-hwmon@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/hwmon/emc2103.rst
16511F:	drivers/hwmon/emc2103.c
16512
16513SMSC SCH5627 HARDWARE MONITOR DRIVER
16514M:	Hans de Goede <hdegoede@redhat.com>
16515L:	linux-hwmon@vger.kernel.org
16516S:	Supported
16517F:	Documentation/hwmon/sch5627.rst
16518F:	drivers/hwmon/sch5627.c
16519
16520SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16521M:	Steve Glendinning <steve.glendinning@shawell.net>
16522L:	linux-fbdev@vger.kernel.org
16523S:	Maintained
16524F:	drivers/video/fbdev/smscufx.c
16525
16526SMSC47B397 HARDWARE MONITOR DRIVER
16527M:	Jean Delvare <jdelvare@suse.com>
16528L:	linux-hwmon@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/hwmon/smsc47b397.rst
16531F:	drivers/hwmon/smsc47b397.c
16532
16533SMSC911x ETHERNET DRIVER
16534M:	Steve Glendinning <steve.glendinning@shawell.net>
16535L:	netdev@vger.kernel.org
16536S:	Maintained
16537F:	drivers/net/ethernet/smsc/smsc911x.*
16538F:	include/linux/smsc911x.h
16539
16540SMSC9420 PCI ETHERNET DRIVER
16541M:	Steve Glendinning <steve.glendinning@shawell.net>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/ethernet/smsc/smsc9420.*
16545
16546SOCIONEXT (SNI) AVE NETWORK DRIVER
16547M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16551F:	drivers/net/ethernet/socionext/sni_ave.c
16552
16553SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16554M:	Jassi Brar <jaswinder.singh@linaro.org>
16555M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16559F:	drivers/net/ethernet/socionext/netsec.c
16560
16561SOCIONEXT (SNI) Synquacer SPI DRIVER
16562M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16563M:	Jassi Brar <jaswinder.singh@linaro.org>
16564L:	linux-spi@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16567F:	drivers/spi/spi-synquacer.c
16568
16569SOCIONEXT SYNQUACER I2C DRIVER
16570M:	Ard Biesheuvel <ardb@kernel.org>
16571L:	linux-i2c@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16574F:	drivers/i2c/busses/i2c-synquacer.c
16575
16576SOCIONEXT UNIPHIER SOUND DRIVER
16577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16578S:	Orphan
16579F:	sound/soc/uniphier/
16580
16581SOEKRIS NET48XX LED SUPPORT
16582M:	Chris Boot <bootc@bootc.net>
16583S:	Maintained
16584F:	drivers/leds/leds-net48xx.c
16585
16586SOFT-IWARP DRIVER (siw)
16587M:	Bernard Metzler <bmt@zurich.ibm.com>
16588L:	linux-rdma@vger.kernel.org
16589S:	Supported
16590F:	drivers/infiniband/sw/siw/
16591F:	include/uapi/rdma/siw-abi.h
16592
16593SOFT-ROCE DRIVER (rxe)
16594M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16595L:	linux-rdma@vger.kernel.org
16596S:	Supported
16597F:	drivers/infiniband/sw/rxe/
16598F:	include/uapi/rdma/rdma_user_rxe.h
16599
16600SOFTLOGIC 6x10 MPEG CODEC
16601M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16602M:	Anton Sviridenko <anton@corp.bluecherry.net>
16603M:	Andrey Utkin <andrey_utkin@fastmail.com>
16604M:	Ismael Luceno <ismael@iodev.co.uk>
16605L:	linux-media@vger.kernel.org
16606S:	Supported
16607F:	drivers/media/pci/solo6x10/
16608
16609SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16610M:	James Morse <james.morse@arm.com>
16611L:	linux-arm-kernel@lists.infradead.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16614F:	drivers/firmware/arm_sdei.c
16615F:	include/linux/arm_sdei.h
16616F:	include/uapi/linux/arm_sdei.h
16617
16618SOFTWARE RAID (Multiple Disks) SUPPORT
16619M:	Song Liu <song@kernel.org>
16620L:	linux-raid@vger.kernel.org
16621S:	Supported
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16623F:	drivers/md/Kconfig
16624F:	drivers/md/Makefile
16625F:	drivers/md/md*
16626F:	drivers/md/raid*
16627F:	include/linux/raid/
16628F:	include/uapi/linux/raid/
16629
16630SOLIDRUN CLEARFOG SUPPORT
16631M:	Russell King <linux@armlinux.org.uk>
16632S:	Maintained
16633F:	arch/arm/boot/dts/armada-388-clearfog*
16634F:	arch/arm/boot/dts/armada-38x-solidrun-*
16635
16636SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16637M:	Russell King <linux@armlinux.org.uk>
16638S:	Maintained
16639F:	arch/arm/boot/dts/imx6*-cubox-i*
16640F:	arch/arm/boot/dts/imx6*-hummingboard*
16641F:	arch/arm/boot/dts/imx6*-sr-*
16642
16643SONIC NETWORK DRIVER
16644M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16645L:	netdev@vger.kernel.org
16646S:	Maintained
16647F:	drivers/net/ethernet/natsemi/sonic.*
16648
16649SONICS SILICON BACKPLANE DRIVER (SSB)
16650M:	Michael Buesch <m@bues.ch>
16651L:	linux-wireless@vger.kernel.org
16652S:	Maintained
16653F:	drivers/ssb/
16654F:	include/linux/ssb/
16655
16656SONY IMX214 SENSOR DRIVER
16657M:	Ricardo Ribalda <ribalda@kernel.org>
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660T:	git git://linuxtv.org/media_tree.git
16661F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16662F:	drivers/media/i2c/imx214.c
16663
16664SONY IMX219 SENSOR DRIVER
16665M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668T:	git git://linuxtv.org/media_tree.git
16669F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16670F:	drivers/media/i2c/imx219.c
16671
16672SONY IMX258 SENSOR DRIVER
16673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media_tree.git
16677F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16678F:	drivers/media/i2c/imx258.c
16679
16680SONY IMX274 SENSOR DRIVER
16681M:	Leon Luo <leonl@leopardimaging.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media_tree.git
16685F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16686F:	drivers/media/i2c/imx274.c
16687
16688SONY IMX290 SENSOR DRIVER
16689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692T:	git git://linuxtv.org/media_tree.git
16693F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16694F:	drivers/media/i2c/imx290.c
16695
16696SONY IMX319 SENSOR DRIVER
16697M:	Bingbu Cao <bingbu.cao@intel.com>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	drivers/media/i2c/imx319.c
16702
16703SONY IMX334 SENSOR DRIVER
16704M:	Paul J. Murphy <paul.j.murphy@intel.com>
16705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16710F:	drivers/media/i2c/imx334.c
16711
16712SONY IMX355 SENSOR DRIVER
16713M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716T:	git git://linuxtv.org/media_tree.git
16717F:	drivers/media/i2c/imx355.c
16718
16719SONY MEMORYSTICK SUBSYSTEM
16720M:	Maxim Levitsky <maximlevitsky@gmail.com>
16721M:	Alex Dubov <oakad@yahoo.com>
16722M:	Ulf Hansson <ulf.hansson@linaro.org>
16723L:	linux-mmc@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16726F:	drivers/memstick/
16727F:	include/linux/memstick.h
16728
16729SONY VAIO CONTROL DEVICE DRIVER
16730M:	Mattia Dongili <malattia@linux.it>
16731L:	platform-driver-x86@vger.kernel.org
16732S:	Maintained
16733W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16734F:	Documentation/admin-guide/laptops/sony-laptop.rst
16735F:	drivers/char/sonypi.c
16736F:	drivers/platform/x86/sony-laptop.c
16737F:	include/linux/sony-laptop.h
16738
16739SOUND
16740M:	Jaroslav Kysela <perex@perex.cz>
16741M:	Takashi Iwai <tiwai@suse.com>
16742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16743S:	Maintained
16744W:	http://www.alsa-project.org/
16745Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16747F:	Documentation/sound/
16748F:	include/sound/
16749F:	include/uapi/sound/
16750F:	sound/
16751
16752SOUND - COMPRESSED AUDIO
16753M:	Vinod Koul <vkoul@kernel.org>
16754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16755S:	Supported
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16757F:	Documentation/sound/designs/compress-offload.rst
16758F:	include/sound/compress_driver.h
16759F:	include/uapi/sound/compress_*
16760F:	sound/core/compress_offload.c
16761F:	sound/soc/soc-compress.c
16762
16763SOUND - DMAENGINE HELPERS
16764M:	Lars-Peter Clausen <lars@metafoo.de>
16765S:	Supported
16766F:	include/sound/dmaengine_pcm.h
16767F:	sound/core/pcm_dmaengine.c
16768F:	sound/soc/soc-generic-dmaengine-pcm.c
16769
16770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16771M:	Liam Girdwood <lgirdwood@gmail.com>
16772M:	Mark Brown <broonie@kernel.org>
16773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16774S:	Supported
16775W:	http://alsa-project.org/main/index.php/ASoC
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16777F:	Documentation/devicetree/bindings/sound/
16778F:	Documentation/sound/soc/
16779F:	include/dt-bindings/sound/
16780F:	include/sound/soc*
16781F:	sound/soc/
16782
16783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16784M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16785M:	Liam Girdwood <lgirdwood@gmail.com>
16786M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16787M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16788M:	Daniel Baluta <daniel.baluta@nxp.com>
16789L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16790S:	Supported
16791W:	https://github.com/thesofproject/linux/
16792F:	sound/soc/sof/
16793
16794SOUNDWIRE SUBSYSTEM
16795M:	Vinod Koul <vkoul@kernel.org>
16796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16798R:	Sanyog Kale <sanyog.r.kale@intel.com>
16799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16800S:	Supported
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16802F:	Documentation/driver-api/soundwire/
16803F:	drivers/soundwire/
16804F:	include/linux/soundwire/
16805
16806SP2 MEDIA DRIVER
16807M:	Olli Salonen <olli.salonen@iki.fi>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810W:	https://linuxtv.org
16811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16812F:	drivers/media/dvb-frontends/sp2*
16813
16814SPARC + UltraSPARC (sparc/sparc64)
16815M:	"David S. Miller" <davem@davemloft.net>
16816L:	sparclinux@vger.kernel.org
16817S:	Maintained
16818Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16821F:	arch/sparc/
16822F:	drivers/sbus/
16823
16824SPARC SERIAL DRIVERS
16825M:	"David S. Miller" <davem@davemloft.net>
16826L:	sparclinux@vger.kernel.org
16827S:	Maintained
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16830F:	drivers/tty/serial/suncore.c
16831F:	drivers/tty/serial/sunhv.c
16832F:	drivers/tty/serial/sunsab.c
16833F:	drivers/tty/serial/sunsab.h
16834F:	drivers/tty/serial/sunsu.c
16835F:	drivers/tty/serial/sunzilog.c
16836F:	drivers/tty/serial/sunzilog.h
16837F:	drivers/tty/vcc.c
16838F:	include/linux/sunserialcore.h
16839
16840SPARSE CHECKER
16841M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16842L:	linux-sparse@vger.kernel.org
16843S:	Maintained
16844W:	https://sparse.docs.kernel.org/
16845T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16846Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16847B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16848F:	include/linux/compiler.h
16849
16850SPEAKUP CONSOLE SPEECH DRIVER
16851M:	William Hubbs <w.d.hubbs@gmail.com>
16852M:	Chris Brannon <chris@the-brannons.com>
16853M:	Kirk Reiser <kirk@reisers.ca>
16854M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16855L:	speakup@linux-speakup.org
16856S:	Odd Fixes
16857W:	http://www.linux-speakup.org/
16858W:	https://github.com/linux-speakup/speakup
16859B:	https://github.com/linux-speakup/speakup/issues
16860F:	drivers/accessibility/speakup/
16861
16862SPEAR CLOCK FRAMEWORK SUPPORT
16863M:	Viresh Kumar <vireshk@kernel.org>
16864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865S:	Maintained
16866W:	http://www.st.com/spear
16867F:	drivers/clk/spear/
16868
16869SPEAR PLATFORM SUPPORT
16870M:	Viresh Kumar <vireshk@kernel.org>
16871M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874W:	http://www.st.com/spear
16875F:	arch/arm/boot/dts/spear*
16876F:	arch/arm/mach-spear/
16877
16878SPI NOR SUBSYSTEM
16879M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16880L:	linux-mtd@lists.infradead.org
16881S:	Maintained
16882W:	http://www.linux-mtd.infradead.org/
16883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16884C:	irc://irc.oftc.net/mtd
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16886F:	drivers/mtd/spi-nor/
16887F:	include/linux/mtd/spi-nor.h
16888
16889SPI SUBSYSTEM
16890M:	Mark Brown <broonie@kernel.org>
16891L:	linux-spi@vger.kernel.org
16892S:	Maintained
16893Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16895F:	Documentation/devicetree/bindings/spi/
16896F:	Documentation/spi/
16897F:	drivers/spi/
16898F:	include/linux/spi/
16899F:	include/uapi/linux/spi/
16900F:	tools/spi/
16901
16902SPIDERNET NETWORK DRIVER for CELL
16903M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16904L:	netdev@vger.kernel.org
16905S:	Supported
16906F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16907F:	drivers/net/ethernet/toshiba/spider_net*
16908
16909SPMI SUBSYSTEM
16910M:	Stephen Boyd <sboyd@kernel.org>
16911L:	linux-kernel@vger.kernel.org
16912S:	Maintained
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16914F:	Documentation/devicetree/bindings/spmi/
16915F:	drivers/spmi/
16916F:	include/dt-bindings/spmi/spmi.h
16917F:	include/linux/spmi.h
16918F:	include/trace/events/spmi.h
16919
16920SPU FILE SYSTEM
16921M:	Jeremy Kerr <jk@ozlabs.org>
16922L:	linuxppc-dev@lists.ozlabs.org
16923S:	Supported
16924W:	http://www.ibm.com/developerworks/power/cell/
16925F:	Documentation/filesystems/spufs/spufs.rst
16926F:	arch/powerpc/platforms/cell/spufs/
16927
16928SQUASHFS FILE SYSTEM
16929M:	Phillip Lougher <phillip@squashfs.org.uk>
16930L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16931S:	Maintained
16932W:	http://squashfs.org.uk
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16934F:	Documentation/filesystems/squashfs.rst
16935F:	fs/squashfs/
16936
16937SRM (Alpha) environment access
16938M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16939S:	Maintained
16940F:	arch/alpha/kernel/srm_env.c
16941
16942ST LSM6DSx IMU IIO DRIVER
16943M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16944L:	linux-iio@vger.kernel.org
16945S:	Maintained
16946W:	http://www.st.com/
16947F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16948F:	drivers/iio/imu/st_lsm6dsx/
16949
16950ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16951M:	Mickael Guene <mickael.guene@st.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16956F:	drivers/media/i2c/st-mipid02.c
16957
16958ST STM32 I2C/SMBUS DRIVER
16959M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16960L:	linux-i2c@vger.kernel.org
16961S:	Maintained
16962F:	drivers/i2c/busses/i2c-stm32*
16963
16964ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16965M:	Song Qiang <songqiang1304521@gmail.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16969F:	drivers/iio/proximity/vl53l0x-i2c.c
16970
16971STABLE BRANCH
16972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16973M:	Sasha Levin <sashal@kernel.org>
16974L:	stable@vger.kernel.org
16975S:	Supported
16976F:	Documentation/process/stable-kernel-rules.rst
16977
16978STAGING - ATOMISP DRIVER
16979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16980R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16981L:	linux-media@vger.kernel.org
16982S:	Maintained
16983F:	drivers/staging/media/atomisp/
16984
16985STAGING - COMEDI
16986M:	Ian Abbott <abbotti@mev.co.uk>
16987M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16988S:	Odd Fixes
16989F:	drivers/staging/comedi/
16990
16991STAGING - FIELDBUS SUBSYSTEM
16992M:	Sven Van Asbroeck <TheSven73@gmail.com>
16993S:	Maintained
16994F:	drivers/staging/fieldbus/*
16995F:	drivers/staging/fieldbus/Documentation/
16996
16997STAGING - HMS ANYBUS-S BUS
16998M:	Sven Van Asbroeck <TheSven73@gmail.com>
16999S:	Maintained
17000F:	drivers/staging/fieldbus/anybuss/
17001
17002STAGING - INDUSTRIAL IO
17003M:	Jonathan Cameron <jic23@kernel.org>
17004L:	linux-iio@vger.kernel.org
17005S:	Odd Fixes
17006F:	Documentation/devicetree/bindings/staging/iio/
17007F:	drivers/staging/iio/
17008
17009STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17010M:	Marc Dietrich <marvin24@gmx.de>
17011L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17012L:	linux-tegra@vger.kernel.org
17013S:	Maintained
17014F:	drivers/staging/nvec/
17015
17016STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17017M:	Jens Frederich <jfrederich@gmail.com>
17018M:	Daniel Drake <dsd@laptop.org>
17019M:	Jon Nettleton <jon.nettleton@gmail.com>
17020S:	Maintained
17021W:	http://wiki.laptop.org/go/DCON
17022F:	drivers/staging/olpc_dcon/
17023
17024STAGING - REALTEK RTL8188EU DRIVERS
17025M:	Larry Finger <Larry.Finger@lwfinger.net>
17026S:	Odd Fixes
17027F:	drivers/staging/rtl8188eu/
17028
17029STAGING - REALTEK RTL8712U DRIVERS
17030M:	Larry Finger <Larry.Finger@lwfinger.net>
17031M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17032S:	Odd Fixes
17033F:	drivers/staging/rtl8712/
17034
17035STAGING - SEPS525 LCD CONTROLLER DRIVERS
17036M:	Michael Hennerich <michael.hennerich@analog.com>
17037L:	linux-fbdev@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17040F:	drivers/staging/fbtft/fb_seps525.c
17041
17042STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17043M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17044M:	Teddy Wang <teddy.wang@siliconmotion.com>
17045M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17046L:	linux-fbdev@vger.kernel.org
17047S:	Maintained
17048F:	drivers/staging/sm750fb/
17049
17050STAGING - VIA VT665X DRIVERS
17051M:	Forest Bond <forest@alittletooquiet.net>
17052S:	Odd Fixes
17053F:	drivers/staging/vt665?/
17054
17055STAGING SUBSYSTEM
17056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17057L:	devel@driverdev.osuosl.org
17058S:	Supported
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17060F:	drivers/staging/
17061
17062STARFIRE/DURALAN NETWORK DRIVER
17063M:	Ion Badulescu <ionut@badula.org>
17064S:	Odd Fixes
17065F:	drivers/net/ethernet/adaptec/starfire*
17066
17067STATIC BRANCH/CALL
17068M:	Peter Zijlstra <peterz@infradead.org>
17069M:	Josh Poimboeuf <jpoimboe@redhat.com>
17070M:	Jason Baron <jbaron@akamai.com>
17071R:	Steven Rostedt <rostedt@goodmis.org>
17072R:	Ard Biesheuvel <ardb@kernel.org>
17073S:	Supported
17074F:	arch/*/include/asm/jump_label*.h
17075F:	arch/*/include/asm/static_call*.h
17076F:	arch/*/kernel/jump_label.c
17077F:	arch/*/kernel/static_call.c
17078F:	include/linux/jump_label*.h
17079F:	include/linux/static_call*.h
17080F:	kernel/jump_label.c
17081F:	kernel/static_call.c
17082
17083STI AUDIO (ASoC) DRIVERS
17084M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17088F:	sound/soc/sti/
17089
17090STI CEC DRIVER
17091M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/media/stih-cec.txt
17094F:	drivers/media/cec/platform/sti/
17095
17096STK1160 USB VIDEO CAPTURE DRIVER
17097M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100T:	git git://linuxtv.org/media_tree.git
17101F:	drivers/media/usb/stk1160/
17102
17103STM32 AUDIO (ASoC) DRIVERS
17104M:	Olivier Moysan <olivier.moysan@st.com>
17105M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17109F:	sound/soc/stm/
17110
17111STM32 TIMER/LPTIMER DRIVERS
17112M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17113S:	Maintained
17114F:	Documentation/ABI/testing/*timer-stm32
17115F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17116F:	drivers/*/stm32-*timer*
17117F:	drivers/pwm/pwm-stm32*
17118F:	include/linux/*/stm32-*tim*
17119
17120STMMAC ETHERNET DRIVER
17121M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17122M:	Alexandre Torgue <alexandre.torgue@st.com>
17123M:	Jose Abreu <joabreu@synopsys.com>
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126W:	http://www.stlinux.com
17127F:	Documentation/networking/device_drivers/ethernet/stmicro/
17128F:	drivers/net/ethernet/stmicro/stmmac/
17129
17130SUN3/3X
17131M:	Sam Creasey <sammy@sammy.net>
17132S:	Maintained
17133W:	http://sammy.net/sun3/
17134F:	arch/m68k/include/asm/sun3*
17135F:	arch/m68k/kernel/*sun3*
17136F:	arch/m68k/sun3*/
17137F:	drivers/net/ethernet/i825xx/sun3*
17138
17139SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17140M:	Hans de Goede <hdegoede@redhat.com>
17141L:	linux-input@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17144F:	drivers/input/keyboard/sun4i-lradc-keys.c
17145
17146SUNDANCE NETWORK DRIVER
17147M:	Denis Kirjanov <kda@linux-powerpc.org>
17148L:	netdev@vger.kernel.org
17149S:	Maintained
17150F:	drivers/net/ethernet/dlink/sundance.c
17151
17152SUPERH
17153M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17154M:	Rich Felker <dalias@libc.org>
17155L:	linux-sh@vger.kernel.org
17156S:	Maintained
17157Q:	http://patchwork.kernel.org/project/linux-sh/list/
17158F:	Documentation/sh/
17159F:	arch/sh/
17160F:	drivers/sh/
17161
17162SUSPEND TO RAM
17163M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17164M:	Len Brown <len.brown@intel.com>
17165M:	Pavel Machek <pavel@ucw.cz>
17166L:	linux-pm@vger.kernel.org
17167S:	Supported
17168B:	https://bugzilla.kernel.org
17169F:	Documentation/power/
17170F:	arch/x86/kernel/acpi/
17171F:	drivers/base/power/
17172F:	include/linux/freezer.h
17173F:	include/linux/pm.h
17174F:	include/linux/suspend.h
17175F:	kernel/power/
17176
17177SVGA HANDLING
17178M:	Martin Mares <mj@ucw.cz>
17179L:	linux-video@atrey.karlin.mff.cuni.cz
17180S:	Maintained
17181F:	Documentation/admin-guide/svga.rst
17182F:	arch/x86/boot/video*
17183
17184SWIOTLB SUBSYSTEM
17185M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17186L:	iommu@lists.linux-foundation.org
17187S:	Supported
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17189F:	arch/*/kernel/pci-swiotlb.c
17190F:	include/linux/swiotlb.h
17191F:	kernel/dma/swiotlb.c
17192
17193SWITCHDEV
17194M:	Jiri Pirko <jiri@resnulli.us>
17195M:	Ivan Vecera <ivecera@redhat.com>
17196L:	netdev@vger.kernel.org
17197S:	Supported
17198F:	include/net/switchdev.h
17199F:	net/switchdev/
17200
17201SY8106A REGULATOR DRIVER
17202M:	Icenowy Zheng <icenowy@aosc.io>
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17205F:	drivers/regulator/sy8106a-regulator.c
17206
17207SYNC FILE FRAMEWORK
17208M:	Sumit Semwal <sumit.semwal@linaro.org>
17209R:	Gustavo Padovan <gustavo@padovan.org>
17210L:	linux-media@vger.kernel.org
17211L:	dri-devel@lists.freedesktop.org
17212S:	Maintained
17213T:	git git://anongit.freedesktop.org/drm/drm-misc
17214F:	Documentation/driver-api/sync_file.rst
17215F:	drivers/dma-buf/dma-fence*
17216F:	drivers/dma-buf/sw_sync.c
17217F:	drivers/dma-buf/sync_*
17218F:	include/linux/sync_file.h
17219F:	include/uapi/linux/sync_file.h
17220
17221SYNOPSYS ARC ARCHITECTURE
17222M:	Vineet Gupta <vgupta@synopsys.com>
17223L:	linux-snps-arc@lists.infradead.org
17224S:	Supported
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17226F:	Documentation/devicetree/bindings/arc/*
17227F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17228F:	arch/arc/
17229F:	drivers/clocksource/arc_timer.c
17230F:	drivers/tty/serial/arc_uart.c
17231
17232SYNOPSYS ARC HSDK SDP pll clock driver
17233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17236F:	drivers/clk/clk-hsdk-pll.c
17237
17238SYNOPSYS ARC SDP clock driver
17239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17240S:	Supported
17241F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17242F:	drivers/clk/axs10x/*
17243
17244SYNOPSYS ARC SDP platform support
17245M:	Alexey Brodkin <abrodkin@synopsys.com>
17246S:	Supported
17247F:	Documentation/devicetree/bindings/arc/axs10*
17248F:	arch/arc/boot/dts/ax*
17249F:	arch/arc/plat-axs10x
17250
17251SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17253S:	Supported
17254F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17255F:	drivers/reset/reset-axs10x.c
17256
17257SYNOPSYS CREG GPIO DRIVER
17258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17261F:	drivers/gpio/gpio-creg-snps.c
17262
17263SYNOPSYS DESIGNWARE 8250 UART DRIVER
17264R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17265S:	Maintained
17266F:	drivers/tty/serial/8250/8250_dw.c
17267F:	drivers/tty/serial/8250/8250_dwlib.*
17268F:	drivers/tty/serial/8250/8250_lpss.c
17269
17270SYNOPSYS DESIGNWARE APB GPIO DRIVER
17271M:	Hoan Tran <hoan@os.amperecomputing.com>
17272M:	Serge Semin <fancer.lancer@gmail.com>
17273L:	linux-gpio@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17276F:	drivers/gpio/gpio-dwapb.c
17277
17278SYNOPSYS DESIGNWARE APB SSI DRIVER
17279M:	Serge Semin <fancer.lancer@gmail.com>
17280L:	linux-spi@vger.kernel.org
17281S:	Supported
17282F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17283F:	drivers/spi/spi-dw*
17284
17285SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17286M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17289F:	drivers/dma/dw-axi-dmac/
17290
17291SYNOPSYS DESIGNWARE DMAC DRIVER
17292M:	Viresh Kumar <vireshk@kernel.org>
17293R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17296F:	drivers/dma/dw/
17297F:	include/dt-bindings/dma/dw-dmac.h
17298F:	include/linux/dma/dw.h
17299F:	include/linux/platform_data/dma-dw.h
17300
17301SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17302M:	Jose Abreu <Jose.Abreu@synopsys.com>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305F:	drivers/net/ethernet/synopsys/
17306
17307SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17308M:	Jose Abreu <Jose.Abreu@synopsys.com>
17309L:	netdev@vger.kernel.org
17310S:	Supported
17311F:	drivers/net/pcs/pcs-xpcs.c
17312F:	include/linux/pcs/pcs-xpcs.h
17313
17314SYNOPSYS DESIGNWARE I2C DRIVER
17315M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17316R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17317R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17318L:	linux-i2c@vger.kernel.org
17319S:	Maintained
17320F:	drivers/i2c/busses/i2c-designware-*
17321F:	include/linux/platform_data/i2c-designware.h
17322
17323SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17324M:	Jaehoon Chung <jh80.chung@samsung.com>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327F:	drivers/mmc/host/dw_mmc*
17328
17329SYNOPSYS HSDK RESET CONTROLLER DRIVER
17330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17331S:	Supported
17332F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17333F:	drivers/reset/reset-hsdk.c
17334F:	include/dt-bindings/reset/snps,hsdk-reset.h
17335
17336SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17337M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17338M:	Manjunath M B <manjumb@synopsys.com>
17339L:	linux-mmc@vger.kernel.org
17340S:	Maintained
17341F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17342
17343SYSTEM CONFIGURATION (SYSCON)
17344M:	Lee Jones <lee.jones@linaro.org>
17345M:	Arnd Bergmann <arnd@arndb.de>
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17348F:	drivers/mfd/syscon.c
17349
17350SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17351M:	Sudeep Holla <sudeep.holla@arm.com>
17352R:	Cristian Marussi <cristian.marussi@arm.com>
17353L:	linux-arm-kernel@lists.infradead.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17356F:	drivers/clk/clk-sc[mp]i.c
17357F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17358F:	drivers/firmware/arm_scmi/
17359F:	drivers/firmware/arm_scpi.c
17360F:	drivers/regulator/scmi-regulator.c
17361F:	drivers/reset/reset-scmi.c
17362F:	include/linux/sc[mp]i_protocol.h
17363F:	include/trace/events/scmi.h
17364
17365SYSTEM RESET/SHUTDOWN DRIVERS
17366M:	Sebastian Reichel <sre@kernel.org>
17367L:	linux-pm@vger.kernel.org
17368S:	Maintained
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17370F:	Documentation/devicetree/bindings/power/reset/
17371F:	drivers/power/reset/
17372
17373SYSTEM TRACE MODULE CLASS
17374M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17377F:	Documentation/trace/stm.rst
17378F:	drivers/hwtracing/stm/
17379F:	include/linux/stm.h
17380F:	include/uapi/linux/stm.h
17381
17382SYSTEM76 ACPI DRIVER
17383M:	Jeremy Soller <jeremy@system76.com>
17384M:	System76 Product Development <productdev@system76.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/platform/x86/system76_acpi.c
17388
17389SYSV FILESYSTEM
17390M:	Christoph Hellwig <hch@infradead.org>
17391S:	Maintained
17392F:	Documentation/filesystems/sysv-fs.rst
17393F:	fs/sysv/
17394F:	include/linux/sysv_fs.h
17395
17396TASKSTATS STATISTICS INTERFACE
17397M:	Balbir Singh <bsingharora@gmail.com>
17398S:	Maintained
17399F:	Documentation/accounting/taskstats*
17400F:	include/linux/taskstats*
17401F:	kernel/taskstats.c
17402
17403TC subsystem
17404M:	Jamal Hadi Salim <jhs@mojatatu.com>
17405M:	Cong Wang <xiyou.wangcong@gmail.com>
17406M:	Jiri Pirko <jiri@resnulli.us>
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	include/net/pkt_cls.h
17410F:	include/net/pkt_sched.h
17411F:	include/net/tc_act/
17412F:	include/uapi/linux/pkt_cls.h
17413F:	include/uapi/linux/pkt_sched.h
17414F:	include/uapi/linux/tc_act/
17415F:	include/uapi/linux/tc_ematch/
17416F:	net/sched/
17417
17418TC90522 MEDIA DRIVER
17419M:	Akihiro Tsukada <tskd08@gmail.com>
17420L:	linux-media@vger.kernel.org
17421S:	Odd Fixes
17422F:	drivers/media/dvb-frontends/tc90522*
17423
17424TCP LOW PRIORITY MODULE
17425M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17426M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17427S:	Maintained
17428W:	http://tcp-lp-mod.sourceforge.net/
17429F:	net/ipv4/tcp_lp.c
17430
17431TDA10071 MEDIA DRIVER
17432M:	Antti Palosaari <crope@iki.fi>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435W:	https://linuxtv.org
17436W:	http://palosaari.fi/linux/
17437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17438T:	git git://linuxtv.org/anttip/media_tree.git
17439F:	drivers/media/dvb-frontends/tda10071*
17440
17441TDA18212 MEDIA DRIVER
17442M:	Antti Palosaari <crope@iki.fi>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445W:	https://linuxtv.org
17446W:	http://palosaari.fi/linux/
17447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17448T:	git git://linuxtv.org/anttip/media_tree.git
17449F:	drivers/media/tuners/tda18212*
17450
17451TDA18218 MEDIA DRIVER
17452M:	Antti Palosaari <crope@iki.fi>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456W:	http://palosaari.fi/linux/
17457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17458T:	git git://linuxtv.org/anttip/media_tree.git
17459F:	drivers/media/tuners/tda18218*
17460
17461TDA18250 MEDIA DRIVER
17462M:	Olli Salonen <olli.salonen@iki.fi>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	https://linuxtv.org
17466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17467T:	git git://linuxtv.org/media_tree.git
17468F:	drivers/media/tuners/tda18250*
17469
17470TDA18271 MEDIA DRIVER
17471M:	Michael Krufky <mkrufky@linuxtv.org>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474W:	https://linuxtv.org
17475W:	http://github.com/mkrufky
17476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17477T:	git git://linuxtv.org/mkrufky/tuners.git
17478F:	drivers/media/tuners/tda18271*
17479
17480TDA1997x MEDIA DRIVER
17481M:	Tim Harvey <tharvey@gateworks.com>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484W:	https://linuxtv.org
17485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17486F:	drivers/media/i2c/tda1997x.*
17487
17488TDA827x MEDIA DRIVER
17489M:	Michael Krufky <mkrufky@linuxtv.org>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492W:	https://linuxtv.org
17493W:	http://github.com/mkrufky
17494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17495T:	git git://linuxtv.org/mkrufky/tuners.git
17496F:	drivers/media/tuners/tda8290.*
17497
17498TDA8290 MEDIA DRIVER
17499M:	Michael Krufky <mkrufky@linuxtv.org>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502W:	https://linuxtv.org
17503W:	http://github.com/mkrufky
17504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17505T:	git git://linuxtv.org/mkrufky/tuners.git
17506F:	drivers/media/tuners/tda8290.*
17507
17508TDA9840 MEDIA DRIVER
17509M:	Hans Verkuil <hverkuil@xs4all.nl>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512W:	https://linuxtv.org
17513T:	git git://linuxtv.org/media_tree.git
17514F:	drivers/media/i2c/tda9840*
17515
17516TEA5761 TUNER DRIVER
17517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17518L:	linux-media@vger.kernel.org
17519S:	Odd fixes
17520W:	https://linuxtv.org
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/tuners/tea5761.*
17523
17524TEA5767 TUNER DRIVER
17525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	https://linuxtv.org
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/tuners/tea5767.*
17531
17532TEA6415C MEDIA DRIVER
17533M:	Hans Verkuil <hverkuil@xs4all.nl>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/i2c/tea6415c*
17539
17540TEA6420 MEDIA DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/i2c/tea6420*
17547
17548TEAM DRIVER
17549M:	Jiri Pirko <jiri@resnulli.us>
17550L:	netdev@vger.kernel.org
17551S:	Supported
17552F:	drivers/net/team/
17553F:	include/linux/if_team.h
17554F:	include/uapi/linux/if_team.h
17555
17556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17557M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17558S:	Maintained
17559F:	arch/x86/platform/ts5500/
17560
17561TECHNOTREND USB IR RECEIVER
17562M:	Sean Young <sean@mess.org>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565F:	drivers/media/rc/ttusbir.c
17566
17567TECHWELL TW9910 VIDEO DECODER
17568L:	linux-media@vger.kernel.org
17569S:	Orphan
17570F:	drivers/media/i2c/tw9910.c
17571F:	include/media/i2c/tw9910.h
17572
17573TEE SUBSYSTEM
17574M:	Jens Wiklander <jens.wiklander@linaro.org>
17575L:	op-tee@lists.trustedfirmware.org
17576S:	Maintained
17577F:	Documentation/staging/tee.rst
17578F:	drivers/tee/
17579F:	include/linux/tee_drv.h
17580F:	include/uapi/linux/tee.h
17581
17582TEGRA ARCHITECTURE SUPPORT
17583M:	Thierry Reding <thierry.reding@gmail.com>
17584M:	Jonathan Hunter <jonathanh@nvidia.com>
17585L:	linux-tegra@vger.kernel.org
17586S:	Supported
17587Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17589N:	[^a-z]tegra
17590
17591TEGRA CLOCK DRIVER
17592M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17593M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17594S:	Supported
17595F:	drivers/clk/tegra/
17596
17597TEGRA DMA DRIVERS
17598M:	Laxman Dewangan <ldewangan@nvidia.com>
17599M:	Jon Hunter <jonathanh@nvidia.com>
17600S:	Supported
17601F:	drivers/dma/tegra*
17602
17603TEGRA I2C DRIVER
17604M:	Laxman Dewangan <ldewangan@nvidia.com>
17605R:	Dmitry Osipenko <digetx@gmail.com>
17606S:	Supported
17607F:	drivers/i2c/busses/i2c-tegra.c
17608
17609TEGRA IOMMU DRIVERS
17610M:	Thierry Reding <thierry.reding@gmail.com>
17611R:	Krishna Reddy <vdumpa@nvidia.com>
17612L:	linux-tegra@vger.kernel.org
17613S:	Supported
17614F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17615F:	drivers/iommu/tegra*
17616
17617TEGRA KBC DRIVER
17618M:	Laxman Dewangan <ldewangan@nvidia.com>
17619S:	Supported
17620F:	drivers/input/keyboard/tegra-kbc.c
17621
17622TEGRA NAND DRIVER
17623M:	Stefan Agner <stefan@agner.ch>
17624M:	Lucas Stach <dev@lynxeye.de>
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17627F:	drivers/mtd/nand/raw/tegra_nand.c
17628
17629TEGRA PWM DRIVER
17630M:	Thierry Reding <thierry.reding@gmail.com>
17631S:	Supported
17632F:	drivers/pwm/pwm-tegra.c
17633
17634TEGRA SERIAL DRIVER
17635M:	Laxman Dewangan <ldewangan@nvidia.com>
17636S:	Supported
17637F:	drivers/tty/serial/serial-tegra.c
17638
17639TEGRA SPI DRIVER
17640M:	Laxman Dewangan <ldewangan@nvidia.com>
17641S:	Supported
17642F:	drivers/spi/spi-tegra*
17643
17644TEGRA QUAD SPI DRIVER
17645M:	Thierry Reding <thierry.reding@gmail.com>
17646M:	Jonathan Hunter <jonathanh@nvidia.com>
17647M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17648L:	linux-tegra@vger.kernel.org
17649S:	Maintained
17650F:	drivers/spi/spi-tegra210-quad.c
17651
17652TEGRA VIDEO DRIVER
17653M:	Thierry Reding <thierry.reding@gmail.com>
17654M:	Jonathan Hunter <jonathanh@nvidia.com>
17655M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17656L:	linux-media@vger.kernel.org
17657L:	linux-tegra@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17660F:	drivers/staging/media/tegra-video/
17661
17662TEGRA XUSB PADCTL DRIVER
17663M:	JC Kuo <jckuo@nvidia.com>
17664S:	Supported
17665F:	drivers/phy/tegra/xusb*
17666
17667TEHUTI ETHERNET DRIVER
17668M:	Andy Gospodarek <andy@greyhouse.net>
17669L:	netdev@vger.kernel.org
17670S:	Supported
17671F:	drivers/net/ethernet/tehuti/*
17672
17673TELECOM CLOCK DRIVER FOR MCPL0010
17674M:	Mark Gross <mark.gross@intel.com>
17675S:	Supported
17676F:	drivers/char/tlclk.c
17677
17678TEMPO SEMICONDUCTOR DRIVERS
17679M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/sound/tscs*.txt
17682F:	sound/soc/codecs/tscs*.c
17683F:	sound/soc/codecs/tscs*.h
17684
17685TENSILICA XTENSA PORT (xtensa)
17686M:	Chris Zankel <chris@zankel.net>
17687M:	Max Filippov <jcmvbkbc@gmail.com>
17688L:	linux-xtensa@linux-xtensa.org
17689S:	Maintained
17690T:	git git://github.com/czankel/xtensa-linux.git
17691F:	arch/xtensa/
17692F:	drivers/irqchip/irq-xtensa-*
17693
17694TEXAS INSTRUMENTS ASoC DRIVERS
17695M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17697S:	Maintained
17698F:	sound/soc/ti/
17699
17700TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17701M:	Ricardo Ribalda <ribalda@kernel.org>
17702L:	linux-iio@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17705F:	drivers/iio/dac/ti-dac7612.c
17706
17707TEXAS INSTRUMENTS DMA DRIVERS
17708M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17709L:	dmaengine@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17712F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17713F:	Documentation/devicetree/bindings/dma/ti/
17714F:	drivers/dma/ti/
17715X:	drivers/dma/ti/cppi41.c
17716F:	include/linux/dma/k3-udma-glue.h
17717F:	include/linux/dma/ti-cppi5.h
17718F:	include/linux/dma/k3-psil.h
17719
17720TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17721M:	Nishanth Menon <nm@ti.com>
17722M:	Tero Kristo <kristo@kernel.org>
17723M:	Santosh Shilimkar <ssantosh@kernel.org>
17724L:	linux-arm-kernel@lists.infradead.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17727F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17728F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17729F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17730F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17731F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17732F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17733F:	drivers/clk/keystone/sci-clk.c
17734F:	drivers/firmware/ti_sci*
17735F:	drivers/irqchip/irq-ti-sci-inta.c
17736F:	drivers/irqchip/irq-ti-sci-intr.c
17737F:	drivers/reset/reset-ti-sci.c
17738F:	drivers/soc/ti/ti_sci_inta_msi.c
17739F:	drivers/soc/ti/ti_sci_pm_domains.c
17740F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17741F:	include/linux/soc/ti/ti_sci_inta_msi.h
17742F:	include/linux/soc/ti/ti_sci_protocol.h
17743
17744TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17745M:	Robert Marko <robert.marko@sartura.hr>
17746M:	Luka Perkov <luka.perkov@sartura.hr>
17747L:	linux-hwmon@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17750F:	Documentation/hwmon/tps23861.rst
17751F:	drivers/hwmon/tps23861.c
17752
17753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17754M:	Hans Verkuil <hverkuil@xs4all.nl>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757W:	https://linuxtv.org
17758T:	git git://linuxtv.org/media_tree.git
17759F:	drivers/media/radio/radio-raremono.c
17760
17761THERMAL
17762M:	Zhang Rui <rui.zhang@intel.com>
17763M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17764R:	Amit Kucheria <amitk@kernel.org>
17765L:	linux-pm@vger.kernel.org
17766S:	Supported
17767Q:	https://patchwork.kernel.org/project/linux-pm/list/
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17769F:	Documentation/devicetree/bindings/thermal/
17770F:	drivers/thermal/
17771F:	include/linux/cpu_cooling.h
17772F:	include/linux/thermal.h
17773F:	include/uapi/linux/thermal.h
17774
17775THERMAL DRIVER FOR AMLOGIC SOCS
17776M:	Guillaume La Roque <glaroque@baylibre.com>
17777L:	linux-pm@vger.kernel.org
17778L:	linux-amlogic@lists.infradead.org
17779S:	Supported
17780W:	http://linux-meson.com/
17781F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17782F:	drivers/thermal/amlogic_thermal.c
17783
17784THERMAL/CPU_COOLING
17785M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17786M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17787M:	Viresh Kumar <viresh.kumar@linaro.org>
17788M:	Javi Merino <javi.merino@kernel.org>
17789L:	linux-pm@vger.kernel.org
17790S:	Supported
17791F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17792F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17793F:	drivers/thermal/cpufreq_cooling.c
17794F:	drivers/thermal/cpuidle_cooling.c
17795F:	include/linux/cpu_cooling.h
17796
17797THERMAL/POWER_ALLOCATOR
17798M:	Lukasz Luba <lukasz.luba@arm.com>
17799L:	linux-pm@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/driver-api/thermal/power_allocator.rst
17802F:	drivers/thermal/gov_power_allocator.c
17803F:	include/trace/events/thermal_power_allocator.h
17804
17805THINKPAD ACPI EXTRAS DRIVER
17806M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17807L:	ibm-acpi-devel@lists.sourceforge.net
17808L:	platform-driver-x86@vger.kernel.org
17809S:	Maintained
17810W:	http://ibm-acpi.sourceforge.net
17811W:	http://thinkwiki.org/wiki/Ibm-acpi
17812T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17813F:	drivers/platform/x86/thinkpad_acpi.c
17814
17815THUNDERBOLT DMA TRAFFIC TEST DRIVER
17816M:	Isaac Hazan <isaac.hazan@intel.com>
17817L:	linux-usb@vger.kernel.org
17818S:	Maintained
17819F:	drivers/thunderbolt/dma_test.c
17820
17821THUNDERBOLT DRIVER
17822M:	Andreas Noever <andreas.noever@gmail.com>
17823M:	Michael Jamet <michael.jamet@intel.com>
17824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17825M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17829F:	Documentation/admin-guide/thunderbolt.rst
17830F:	drivers/thunderbolt/
17831F:	include/linux/thunderbolt.h
17832
17833THUNDERBOLT NETWORK DRIVER
17834M:	Michael Jamet <michael.jamet@intel.com>
17835M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17836M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839F:	drivers/net/thunderbolt.c
17840
17841THUNDERX GPIO DRIVER
17842M:	Robert Richter <rric@kernel.org>
17843S:	Odd Fixes
17844F:	drivers/gpio/gpio-thunderx.c
17845
17846TI AM437X VPFE DRIVER
17847M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850W:	https://linuxtv.org
17851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17852T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17853F:	drivers/media/platform/am437x/
17854
17855TI BANDGAP AND THERMAL DRIVER
17856M:	Eduardo Valentin <edubezval@gmail.com>
17857M:	Keerthy <j-keerthy@ti.com>
17858L:	linux-pm@vger.kernel.org
17859L:	linux-omap@vger.kernel.org
17860S:	Maintained
17861F:	drivers/thermal/ti-soc-thermal/
17862
17863TI BQ27XXX POWER SUPPLY DRIVER
17864R:	Dan Murphy <dmurphy@ti.com>
17865F:	drivers/power/supply/bq27xxx_battery.c
17866F:	drivers/power/supply/bq27xxx_battery_i2c.c
17867F:	include/linux/power/bq27xxx_battery.h
17868
17869TI CDCE706 CLOCK DRIVER
17870M:	Max Filippov <jcmvbkbc@gmail.com>
17871S:	Maintained
17872F:	drivers/clk/clk-cdce706.c
17873
17874TI CLOCK DRIVER
17875M:	Tero Kristo <kristo@kernel.org>
17876L:	linux-omap@vger.kernel.org
17877S:	Odd Fixes
17878F:	drivers/clk/ti/
17879F:	include/linux/clk/ti.h
17880
17881TI DAVINCI MACHINE SUPPORT
17882M:	Sekhar Nori <nsekhar@ti.com>
17883R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17887F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17888F:	arch/arm/boot/dts/da850*
17889F:	arch/arm/mach-davinci/
17890F:	drivers/i2c/busses/i2c-davinci.c
17891
17892TI DAVINCI SERIES CLOCK DRIVER
17893M:	David Lechner <david@lechnology.com>
17894R:	Sekhar Nori <nsekhar@ti.com>
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/clock/ti/davinci/
17897F:	drivers/clk/davinci/
17898
17899TI DAVINCI SERIES GPIO DRIVER
17900M:	Keerthy <j-keerthy@ti.com>
17901L:	linux-gpio@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17904F:	drivers/gpio/gpio-davinci.c
17905
17906TI DAVINCI SERIES MEDIA DRIVER
17907M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17912T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17913F:	drivers/media/platform/davinci/
17914F:	include/media/davinci/
17915
17916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17917R:	David Lechner <david@lechnology.com>
17918L:	linux-iio@vger.kernel.org
17919F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17920F:	drivers/counter/ti-eqep.c
17921
17922TI ETHERNET SWITCH DRIVER (CPSW)
17923R:	Grygorii Strashko <grygorii.strashko@ti.com>
17924L:	linux-omap@vger.kernel.org
17925L:	netdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/net/ethernet/ti/cpsw*
17928F:	drivers/net/ethernet/ti/davinci*
17929
17930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17931M:	Alex Dubov <oakad@yahoo.com>
17932S:	Maintained
17933W:	http://tifmxx.berlios.de/
17934F:	drivers/memstick/host/tifm_ms.c
17935F:	drivers/misc/tifm*
17936F:	drivers/mmc/host/tifm_sd.c
17937F:	include/linux/tifm.h
17938
17939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17940M:	Santosh Shilimkar <ssantosh@kernel.org>
17941L:	linux-kernel@vger.kernel.org
17942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17945F:	drivers/soc/ti/*
17946
17947TI LM49xxx FAMILY ASoC CODEC DRIVERS
17948M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17949M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17951S:	Maintained
17952F:	sound/soc/codecs/isabelle*
17953F:	sound/soc/codecs/lm49453*
17954
17955TI LP855x BACKLIGHT DRIVER
17956M:	Milo Kim <milo.kim@ti.com>
17957S:	Maintained
17958F:	Documentation/driver-api/backlight/lp855x-driver.rst
17959F:	drivers/video/backlight/lp855x_bl.c
17960F:	include/linux/platform_data/lp855x.h
17961
17962TI LP8727 CHARGER DRIVER
17963M:	Milo Kim <milo.kim@ti.com>
17964S:	Maintained
17965F:	drivers/power/supply/lp8727_charger.c
17966F:	include/linux/platform_data/lp8727.h
17967
17968TI LP8788 MFD DRIVER
17969M:	Milo Kim <milo.kim@ti.com>
17970S:	Maintained
17971F:	drivers/iio/adc/lp8788_adc.c
17972F:	drivers/leds/leds-lp8788.c
17973F:	drivers/mfd/lp8788*.c
17974F:	drivers/power/supply/lp8788-charger.c
17975F:	drivers/regulator/lp8788-*.c
17976F:	include/linux/mfd/lp8788*.h
17977
17978TI NETCP ETHERNET DRIVER
17979M:	Wingman Kwok <w-kwok2@ti.com>
17980M:	Murali Karicheri <m-karicheri2@ti.com>
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983F:	drivers/net/ethernet/ti/netcp*
17984
17985TI PCM3060 ASoC CODEC DRIVER
17986M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17990F:	sound/soc/codecs/pcm3060*
17991
17992TI TAS571X FAMILY ASoC CODEC DRIVER
17993M:	Kevin Cernekee <cernekee@chromium.org>
17994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17995S:	Odd Fixes
17996F:	sound/soc/codecs/tas571x*
17997
17998TI TCAN4X5X DEVICE DRIVER
17999M:	Dan Murphy <dmurphy@ti.com>
18000L:	linux-can@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18003F:	drivers/net/can/m_can/tcan4x5x*
18004
18005TI TRF7970A NFC DRIVER
18006M:	Mark Greer <mgreer@animalcreek.com>
18007L:	linux-wireless@vger.kernel.org
18008L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18009S:	Supported
18010F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18011F:	drivers/nfc/trf7970a.c
18012
18013TI TWL4030 SERIES SOC CODEC DRIVER
18014M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18016S:	Maintained
18017F:	sound/soc/codecs/twl4030*
18018
18019TI VPE/CAL DRIVERS
18020M:	Benoit Parrot <bparrot@ti.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023W:	http://linuxtv.org/
18024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18025F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18026F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18027F:	drivers/media/platform/ti-vpe/
18028
18029TI WILINK WIRELESS DRIVERS
18030L:	linux-wireless@vger.kernel.org
18031S:	Orphan
18032W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18033W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18035F:	drivers/net/wireless/ti/
18036F:	include/linux/wl12xx.h
18037
18038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18039M:	John Stultz <john.stultz@linaro.org>
18040M:	Thomas Gleixner <tglx@linutronix.de>
18041R:	Stephen Boyd <sboyd@kernel.org>
18042L:	linux-kernel@vger.kernel.org
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18045F:	include/linux/clocksource.h
18046F:	include/linux/time.h
18047F:	include/linux/timex.h
18048F:	include/uapi/linux/time.h
18049F:	include/uapi/linux/timex.h
18050F:	kernel/time/alarmtimer.c
18051F:	kernel/time/clocksource.c
18052F:	kernel/time/ntp.c
18053F:	kernel/time/time*.c
18054F:	tools/testing/selftests/timers/
18055
18056TIPC NETWORK LAYER
18057M:	Jon Maloy <jmaloy@redhat.com>
18058M:	Ying Xue <ying.xue@windriver.com>
18059L:	netdev@vger.kernel.org (core kernel code)
18060L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18061S:	Maintained
18062W:	http://tipc.sourceforge.net/
18063F:	include/uapi/linux/tipc*.h
18064F:	net/tipc/
18065
18066TLAN NETWORK DRIVER
18067M:	Samuel Chessman <chessman@tux.org>
18068L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18069S:	Maintained
18070W:	http://sourceforge.net/projects/tlan/
18071F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18072F:	drivers/net/ethernet/ti/tlan.*
18073
18074TM6000 VIDEO4LINUX DRIVER
18075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18076L:	linux-media@vger.kernel.org
18077S:	Odd fixes
18078W:	https://linuxtv.org
18079T:	git git://linuxtv.org/media_tree.git
18080F:	Documentation/admin-guide/media/tm6000*
18081F:	drivers/media/usb/tm6000/
18082
18083TMIO/SDHI MMC DRIVER
18084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18085L:	linux-mmc@vger.kernel.org
18086S:	Supported
18087F:	drivers/mmc/host/renesas_sdhi*
18088F:	drivers/mmc/host/tmio_mmc*
18089F:	include/linux/mfd/tmio.h
18090
18091TMP401 HARDWARE MONITOR DRIVER
18092M:	Guenter Roeck <linux@roeck-us.net>
18093L:	linux-hwmon@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/hwmon/tmp401.rst
18096F:	drivers/hwmon/tmp401.c
18097
18098TMP513 HARDWARE MONITOR DRIVER
18099M:	Eric Tremblay <etremblay@distech-controls.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/tmp513.rst
18103F:	drivers/hwmon/tmp513.c
18104
18105TMPFS (SHMEM FILESYSTEM)
18106M:	Hugh Dickins <hughd@google.com>
18107L:	linux-mm@kvack.org
18108S:	Maintained
18109F:	include/linux/shmem_fs.h
18110F:	mm/shmem.c
18111
18112TOMOYO SECURITY MODULE
18113M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18114M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18115L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18116L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18117L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18118L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18119S:	Maintained
18120W:	https://tomoyo.osdn.jp/
18121F:	security/tomoyo/
18122
18123TOPSTAR LAPTOP EXTRAS DRIVER
18124M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18125L:	platform-driver-x86@vger.kernel.org
18126S:	Maintained
18127F:	drivers/platform/x86/topstar-laptop.c
18128
18129TORTURE-TEST MODULES
18130M:	Davidlohr Bueso <dave@stgolabs.net>
18131M:	"Paul E. McKenney" <paulmck@kernel.org>
18132M:	Josh Triplett <josh@joshtriplett.org>
18133L:	linux-kernel@vger.kernel.org
18134S:	Supported
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18136F:	Documentation/RCU/torture.rst
18137F:	kernel/locking/locktorture.c
18138F:	kernel/rcu/rcuscale.c
18139F:	kernel/rcu/rcutorture.c
18140F:	kernel/rcu/refscale.c
18141F:	kernel/torture.c
18142
18143TOSHIBA ACPI EXTRAS DRIVER
18144M:	Azael Avalos <coproscefalo@gmail.com>
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Maintained
18147F:	drivers/platform/x86/toshiba_acpi.c
18148
18149TOSHIBA BLUETOOTH DRIVER
18150M:	Azael Avalos <coproscefalo@gmail.com>
18151L:	platform-driver-x86@vger.kernel.org
18152S:	Maintained
18153F:	drivers/platform/x86/toshiba_bluetooth.c
18154
18155TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18156M:	Azael Avalos <coproscefalo@gmail.com>
18157L:	platform-driver-x86@vger.kernel.org
18158S:	Maintained
18159F:	drivers/platform/x86/toshiba_haps.c
18160
18161TOSHIBA SMM DRIVER
18162M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18163S:	Maintained
18164W:	http://www.buzzard.org.uk/toshiba/
18165F:	drivers/char/toshiba.c
18166F:	include/linux/toshiba.h
18167F:	include/uapi/linux/toshiba.h
18168
18169TOSHIBA TC358743 DRIVER
18170M:	Mats Randgaard <matrandg@cisco.com>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173F:	drivers/media/i2c/tc358743*
18174F:	include/media/i2c/tc358743.h
18175
18176TOSHIBA WMI HOTKEYS DRIVER
18177M:	Azael Avalos <coproscefalo@gmail.com>
18178L:	platform-driver-x86@vger.kernel.org
18179S:	Maintained
18180F:	drivers/platform/x86/toshiba-wmi.c
18181
18182TPM DEVICE DRIVER
18183M:	Peter Huewe <peterhuewe@gmx.de>
18184M:	Jarkko Sakkinen <jarkko@kernel.org>
18185R:	Jason Gunthorpe <jgg@ziepe.ca>
18186L:	linux-integrity@vger.kernel.org
18187S:	Maintained
18188W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18189Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18191F:	drivers/char/tpm/
18192
18193TRACING
18194M:	Steven Rostedt <rostedt@goodmis.org>
18195M:	Ingo Molnar <mingo@redhat.com>
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18198F:	Documentation/trace/ftrace.rst
18199F:	arch/*/*/*/ftrace.h
18200F:	arch/*/kernel/ftrace.c
18201F:	fs/tracefs/
18202F:	include/*/ftrace.h
18203F:	include/linux/trace*.h
18204F:	include/trace/
18205F:	kernel/trace/
18206F:	tools/testing/selftests/ftrace/
18207
18208TRACING MMIO ACCESSES (MMIOTRACE)
18209M:	Steven Rostedt <rostedt@goodmis.org>
18210M:	Ingo Molnar <mingo@kernel.org>
18211R:	Karol Herbst <karolherbst@gmail.com>
18212R:	Pekka Paalanen <ppaalanen@gmail.com>
18213L:	linux-kernel@vger.kernel.org
18214L:	nouveau@lists.freedesktop.org
18215S:	Maintained
18216F:	arch/x86/mm/kmmio.c
18217F:	arch/x86/mm/mmio-mod.c
18218F:	arch/x86/mm/testmmiotrace.c
18219F:	include/linux/mmiotrace.h
18220F:	kernel/trace/trace_mmiotrace.c
18221
18222TRIVIAL PATCHES
18223M:	Jiri Kosina <trivial@kernel.org>
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18226K:	^Subject:.*(?i)trivial
18227
18228TTY LAYER
18229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18230M:	Jiri Slaby <jirislaby@kernel.org>
18231S:	Supported
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18233F:	Documentation/driver-api/serial/
18234F:	drivers/tty/
18235F:	drivers/tty/serial/serial_core.c
18236F:	include/linux/serial.h
18237F:	include/linux/serial_core.h
18238F:	include/linux/tty.h
18239F:	include/uapi/linux/serial.h
18240F:	include/uapi/linux/serial_core.h
18241F:	include/uapi/linux/tty.h
18242
18243TUA9001 MEDIA DRIVER
18244M:	Antti Palosaari <crope@iki.fi>
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247W:	https://linuxtv.org
18248W:	http://palosaari.fi/linux/
18249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18250T:	git git://linuxtv.org/anttip/media_tree.git
18251F:	drivers/media/tuners/tua9001*
18252
18253TULIP NETWORK DRIVERS
18254L:	netdev@vger.kernel.org
18255L:	linux-parisc@vger.kernel.org
18256S:	Orphan
18257F:	drivers/net/ethernet/dec/tulip/
18258
18259TUN/TAP driver
18260M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18261S:	Maintained
18262W:	http://vtun.sourceforge.net/tun
18263F:	Documentation/networking/tuntap.rst
18264F:	arch/um/os-Linux/drivers/
18265
18266TURBOCHANNEL SUBSYSTEM
18267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18268M:	Ralf Baechle <ralf@linux-mips.org>
18269L:	linux-mips@vger.kernel.org
18270S:	Maintained
18271Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18272F:	drivers/tc/
18273F:	include/linux/tc.h
18274
18275TURBOSTAT UTILITY
18276M:	"Len Brown" <lenb@kernel.org>
18277L:	linux-pm@vger.kernel.org
18278S:	Supported
18279Q:	https://patchwork.kernel.org/project/linux-pm/list/
18280B:	https://bugzilla.kernel.org
18281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18282F:	tools/power/x86/turbostat/
18283
18284TW5864 VIDEO4LINUX DRIVER
18285M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18286M:	Anton Sviridenko <anton@corp.bluecherry.net>
18287M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18288M:	Andrey Utkin <andrey_utkin@fastmail.com>
18289L:	linux-media@vger.kernel.org
18290S:	Supported
18291F:	drivers/media/pci/tw5864/
18292
18293TW68 VIDEO4LINUX DRIVER
18294M:	Hans Verkuil <hverkuil@xs4all.nl>
18295L:	linux-media@vger.kernel.org
18296S:	Odd Fixes
18297W:	https://linuxtv.org
18298T:	git git://linuxtv.org/media_tree.git
18299F:	drivers/media/pci/tw68/
18300
18301TW686X VIDEO4LINUX DRIVER
18302M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305W:	http://linuxtv.org
18306T:	git git://linuxtv.org/media_tree.git
18307F:	drivers/media/pci/tw686x/
18308
18309UACCE ACCELERATOR FRAMEWORK
18310M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18311M:	Zhou Wang <wangzhou1@hisilicon.com>
18312L:	linux-accelerators@lists.ozlabs.org
18313L:	linux-kernel@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/ABI/testing/sysfs-driver-uacce
18316F:	Documentation/misc-devices/uacce.rst
18317F:	drivers/misc/uacce/
18318F:	include/linux/uacce.h
18319F:	include/uapi/misc/uacce/
18320
18321UBI FILE SYSTEM (UBIFS)
18322M:	Richard Weinberger <richard@nod.at>
18323L:	linux-mtd@lists.infradead.org
18324S:	Supported
18325W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18328F:	Documentation/filesystems/ubifs-authentication.rst
18329F:	Documentation/filesystems/ubifs.rst
18330F:	fs/ubifs/
18331
18332UCLINUX (M68KNOMMU AND COLDFIRE)
18333M:	Greg Ungerer <gerg@linux-m68k.org>
18334L:	linux-m68k@lists.linux-m68k.org
18335L:	uclinux-dev@uclinux.org  (subscribers-only)
18336S:	Maintained
18337W:	http://www.linux-m68k.org/
18338W:	http://www.uclinux.org/
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18340F:	arch/m68k/*/*_no.*
18341F:	arch/m68k/68*/
18342F:	arch/m68k/coldfire/
18343F:	arch/m68k/include/asm/*_no.*
18344
18345UDF FILESYSTEM
18346M:	Jan Kara <jack@suse.com>
18347S:	Maintained
18348F:	Documentation/filesystems/udf.rst
18349F:	fs/udf/
18350
18351UDRAW TABLET
18352M:	Bastien Nocera <hadess@hadess.net>
18353L:	linux-input@vger.kernel.org
18354S:	Maintained
18355F:	drivers/hid/hid-udraw-ps3.c
18356
18357UFS FILESYSTEM
18358M:	Evgeniy Dushistov <dushistov@mail.ru>
18359S:	Maintained
18360F:	Documentation/admin-guide/ufs.rst
18361F:	fs/ufs/
18362
18363UHID USERSPACE HID IO DRIVER
18364M:	David Rheinsberg <david.rheinsberg@gmail.com>
18365L:	linux-input@vger.kernel.org
18366S:	Maintained
18367F:	drivers/hid/uhid.c
18368F:	include/uapi/linux/uhid.h
18369
18370ULPI BUS
18371M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374F:	drivers/usb/common/ulpi.c
18375F:	include/linux/ulpi/
18376
18377UNICODE SUBSYSTEM
18378M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18379L:	linux-fsdevel@vger.kernel.org
18380S:	Supported
18381F:	fs/unicode/
18382
18383UNIFDEF
18384M:	Tony Finch <dot@dotat.at>
18385S:	Maintained
18386W:	http://dotat.at/prog/unifdef
18387F:	scripts/unifdef.c
18388
18389UNIFORM CDROM DRIVER
18390M:	Jens Axboe <axboe@kernel.dk>
18391S:	Maintained
18392W:	http://www.kernel.dk
18393F:	Documentation/cdrom/
18394F:	drivers/cdrom/cdrom.c
18395F:	include/linux/cdrom.h
18396F:	include/uapi/linux/cdrom.h
18397
18398UNISYS S-PAR DRIVERS
18399M:	David Kershner <david.kershner@unisys.com>
18400L:	sparmaintainer@unisys.com (Unisys internal)
18401S:	Supported
18402F:	drivers/staging/unisys/
18403F:	drivers/visorbus/
18404F:	include/linux/visorbus.h
18405
18406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18407R:	Alim Akhtar <alim.akhtar@samsung.com>
18408R:	Avri Altman <avri.altman@wdc.com>
18409L:	linux-scsi@vger.kernel.org
18410S:	Supported
18411F:	Documentation/scsi/ufs.rst
18412F:	drivers/scsi/ufs/
18413
18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18415M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18416L:	linux-scsi@vger.kernel.org
18417S:	Supported
18418F:	drivers/scsi/ufs/*dwc*
18419
18420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18421M:	Stanley Chu <stanley.chu@mediatek.com>
18422L:	linux-scsi@vger.kernel.org
18423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18424S:	Maintained
18425F:	drivers/scsi/ufs/ufs-mediatek*
18426
18427UNSORTED BLOCK IMAGES (UBI)
18428M:	Richard Weinberger <richard@nod.at>
18429L:	linux-mtd@lists.infradead.org
18430S:	Supported
18431W:	http://www.linux-mtd.infradead.org/
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18434F:	drivers/mtd/ubi/
18435F:	include/linux/mtd/ubi.h
18436F:	include/uapi/mtd/ubi-user.h
18437
18438USB "USBNET" DRIVER FRAMEWORK
18439M:	Oliver Neukum <oneukum@suse.com>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442W:	http://www.linux-usb.org/usbnet
18443F:	drivers/net/usb/usbnet.c
18444F:	include/linux/usb/usbnet.h
18445
18446USB ACM DRIVER
18447M:	Oliver Neukum <oneukum@suse.com>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/usb/acm.rst
18451F:	drivers/usb/class/cdc-acm.*
18452
18453USB APPLE MFI FASTCHARGE DRIVER
18454M:	Bastien Nocera <hadess@hadess.net>
18455L:	linux-usb@vger.kernel.org
18456S:	Maintained
18457F:	drivers/usb/misc/apple-mfi-fastcharge.c
18458
18459USB AR5523 WIRELESS DRIVER
18460M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18461L:	linux-wireless@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/wireless/ath/ar5523/
18464
18465USB ATTACHED SCSI
18466M:	Oliver Neukum <oneukum@suse.com>
18467L:	linux-usb@vger.kernel.org
18468L:	linux-scsi@vger.kernel.org
18469S:	Maintained
18470F:	drivers/usb/storage/uas.c
18471
18472USB CDC ETHERNET DRIVER
18473M:	Oliver Neukum <oliver@neukum.org>
18474L:	linux-usb@vger.kernel.org
18475S:	Maintained
18476F:	drivers/net/usb/cdc_*.c
18477F:	include/uapi/linux/usb/cdc.h
18478
18479USB CHAOSKEY DRIVER
18480M:	Keith Packard <keithp@keithp.com>
18481L:	linux-usb@vger.kernel.org
18482S:	Maintained
18483F:	drivers/usb/misc/chaoskey.c
18484
18485USB CYPRESS C67X00 DRIVER
18486M:	Peter Korsgaard <jacmet@sunsite.dk>
18487L:	linux-usb@vger.kernel.org
18488S:	Maintained
18489F:	drivers/usb/c67x00/
18490
18491USB DAVICOM DM9601 DRIVER
18492M:	Peter Korsgaard <jacmet@sunsite.dk>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495W:	http://www.linux-usb.org/usbnet
18496F:	drivers/net/usb/dm9601.c
18497
18498USB EHCI DRIVER
18499M:	Alan Stern <stern@rowland.harvard.edu>
18500L:	linux-usb@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/usb/ehci.rst
18503F:	drivers/usb/host/ehci*
18504
18505USB GADGET/PERIPHERAL SUBSYSTEM
18506M:	Felipe Balbi <balbi@kernel.org>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509W:	http://www.linux-usb.org/gadget
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18511F:	drivers/usb/gadget/
18512F:	include/linux/usb/gadget*
18513
18514USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18515M:	Jiri Kosina <jikos@kernel.org>
18516M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18517L:	linux-usb@vger.kernel.org
18518S:	Maintained
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18520F:	Documentation/hid/hiddev.rst
18521F:	drivers/hid/usbhid/
18522
18523USB INTEL XHCI ROLE MUX DRIVER
18524M:	Hans de Goede <hdegoede@redhat.com>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18528
18529USB IP DRIVER FOR HISILICON KIRIN
18530M:	Yu Chen <chenyu56@huawei.com>
18531M:	Binghui Wang <wangbinghui@hisilicon.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18535F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18536
18537USB ISP116X DRIVER
18538M:	Olav Kongas <ok@artecdesign.ee>
18539L:	linux-usb@vger.kernel.org
18540S:	Maintained
18541F:	drivers/usb/host/isp116x*
18542F:	include/linux/usb/isp116x.h
18543
18544USB LAN78XX ETHERNET DRIVER
18545M:	Woojung Huh <woojung.huh@microchip.com>
18546M:	UNGLinuxDriver@microchip.com
18547L:	netdev@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18550F:	drivers/net/usb/lan78xx.*
18551F:	include/dt-bindings/net/microchip-lan78xx.h
18552
18553USB MASS STORAGE DRIVER
18554M:	Alan Stern <stern@rowland.harvard.edu>
18555L:	linux-usb@vger.kernel.org
18556L:	usb-storage@lists.one-eyed-alien.net
18557S:	Maintained
18558F:	drivers/usb/storage/
18559
18560USB MIDI DRIVER
18561M:	Clemens Ladisch <clemens@ladisch.de>
18562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18563S:	Maintained
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18565F:	sound/usb/midi.*
18566
18567USB NETWORKING DRIVERS
18568L:	linux-usb@vger.kernel.org
18569S:	Odd Fixes
18570F:	drivers/net/usb/
18571
18572USB OHCI DRIVER
18573M:	Alan Stern <stern@rowland.harvard.edu>
18574L:	linux-usb@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/usb/ohci.rst
18577F:	drivers/usb/host/ohci*
18578
18579USB OTG FSM (Finite State Machine)
18580M:	Peter Chen <peter.chen@kernel.org>
18581L:	linux-usb@vger.kernel.org
18582S:	Maintained
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18584F:	drivers/usb/common/usb-otg-fsm.c
18585
18586USB OVER IP DRIVER
18587M:	Valentina Manea <valentina.manea.m@gmail.com>
18588M:	Shuah Khan <shuah@kernel.org>
18589M:	Shuah Khan <skhan@linuxfoundation.org>
18590L:	linux-usb@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/usb/usbip_protocol.rst
18593F:	drivers/usb/usbip/
18594F:	tools/testing/selftests/drivers/usb/usbip/
18595F:	tools/usb/usbip/
18596
18597USB PEGASUS DRIVER
18598M:	Petko Manolov <petkan@nucleusys.com>
18599L:	linux-usb@vger.kernel.org
18600L:	netdev@vger.kernel.org
18601S:	Maintained
18602W:	https://github.com/petkan/pegasus
18603T:	git git://github.com/petkan/pegasus.git
18604F:	drivers/net/usb/pegasus.*
18605
18606USB PHY LAYER
18607M:	Felipe Balbi <balbi@kernel.org>
18608L:	linux-usb@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18611F:	drivers/usb/phy/
18612
18613USB PRINTER DRIVER (usblp)
18614M:	Pete Zaitcev <zaitcev@redhat.com>
18615L:	linux-usb@vger.kernel.org
18616S:	Supported
18617F:	drivers/usb/class/usblp.c
18618
18619USB RAW GADGET DRIVER
18620R:	Andrey Konovalov <andreyknvl@gmail.com>
18621L:	linux-usb@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/usb/raw-gadget.rst
18624F:	drivers/usb/gadget/legacy/raw_gadget.c
18625F:	include/uapi/linux/usb/raw_gadget.h
18626
18627USB QMI WWAN NETWORK DRIVER
18628M:	Bjørn Mork <bjorn@mork.no>
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/ABI/testing/sysfs-class-net-qmi
18632F:	drivers/net/usb/qmi_wwan.c
18633
18634USB RTL8150 DRIVER
18635M:	Petko Manolov <petkan@nucleusys.com>
18636L:	linux-usb@vger.kernel.org
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639W:	https://github.com/petkan/rtl8150
18640T:	git git://github.com/petkan/rtl8150.git
18641F:	drivers/net/usb/rtl8150.c
18642
18643USB SERIAL SUBSYSTEM
18644M:	Johan Hovold <johan@kernel.org>
18645L:	linux-usb@vger.kernel.org
18646S:	Maintained
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18648F:	Documentation/usb/usb-serial.rst
18649F:	drivers/usb/serial/
18650F:	include/linux/usb/serial.h
18651
18652USB SMSC75XX ETHERNET DRIVER
18653M:	Steve Glendinning <steve.glendinning@shawell.net>
18654L:	netdev@vger.kernel.org
18655S:	Maintained
18656F:	drivers/net/usb/smsc75xx.*
18657
18658USB SMSC95XX ETHERNET DRIVER
18659M:	Steve Glendinning <steve.glendinning@shawell.net>
18660M:	UNGLinuxDriver@microchip.com
18661L:	netdev@vger.kernel.org
18662S:	Maintained
18663F:	drivers/net/usb/smsc95xx.*
18664
18665USB SUBSYSTEM
18666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18667L:	linux-usb@vger.kernel.org
18668S:	Supported
18669W:	http://www.linux-usb.org
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18671F:	Documentation/devicetree/bindings/usb/
18672F:	Documentation/usb/
18673F:	drivers/usb/
18674F:	include/linux/usb.h
18675F:	include/linux/usb/
18676
18677USB TYPEC BUS FOR ALTERNATE MODES
18678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18679L:	linux-usb@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/ABI/testing/sysfs-bus-typec
18682F:	Documentation/driver-api/usb/typec_bus.rst
18683F:	drivers/usb/typec/altmodes/
18684F:	include/linux/usb/typec_altmode.h
18685
18686USB TYPEC CLASS
18687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18688L:	linux-usb@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/ABI/testing/sysfs-class-typec
18691F:	Documentation/driver-api/usb/typec.rst
18692F:	drivers/usb/typec/
18693F:	include/linux/usb/typec.h
18694
18695USB TYPEC INTEL PMC MUX DRIVER
18696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18697L:	linux-usb@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18700F:	drivers/usb/typec/mux/intel_pmc_mux.c
18701
18702USB TYPEC PI3USB30532 MUX DRIVER
18703M:	Hans de Goede <hdegoede@redhat.com>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/typec/mux/pi3usb30532.c
18707
18708USB TYPEC PORT CONTROLLER DRIVERS
18709M:	Guenter Roeck <linux@roeck-us.net>
18710L:	linux-usb@vger.kernel.org
18711S:	Maintained
18712F:	drivers/usb/typec/tcpm/
18713
18714USB UHCI DRIVER
18715M:	Alan Stern <stern@rowland.harvard.edu>
18716L:	linux-usb@vger.kernel.org
18717S:	Maintained
18718F:	drivers/usb/host/uhci*
18719
18720USB VIDEO CLASS
18721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18722L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725W:	http://www.ideasonboard.org/uvc/
18726T:	git git://linuxtv.org/media_tree.git
18727F:	drivers/media/usb/uvc/
18728F:	include/uapi/linux/uvcvideo.h
18729
18730USB WEBCAM GADGET
18731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18732L:	linux-usb@vger.kernel.org
18733S:	Maintained
18734F:	drivers/usb/gadget/function/*uvc*
18735F:	drivers/usb/gadget/legacy/webcam.c
18736F:	include/uapi/linux/usb/g_uvc.h
18737
18738USB WIRELESS RNDIS DRIVER (rndis_wlan)
18739M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18740L:	linux-wireless@vger.kernel.org
18741S:	Maintained
18742F:	drivers/net/wireless/rndis_wlan.c
18743
18744USB XHCI DRIVER
18745M:	Mathias Nyman <mathias.nyman@intel.com>
18746L:	linux-usb@vger.kernel.org
18747S:	Supported
18748F:	drivers/usb/host/pci-quirks*
18749F:	drivers/usb/host/xhci*
18750
18751USB ZD1201 DRIVER
18752L:	linux-wireless@vger.kernel.org
18753S:	Orphan
18754W:	http://linux-lc100020.sourceforge.net
18755F:	drivers/net/wireless/zydas/zd1201.*
18756
18757USB ZR364XX DRIVER
18758M:	Antoine Jacquet <royale@zerezo.com>
18759L:	linux-usb@vger.kernel.org
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762W:	http://royale.zerezo.com/zr364xx/
18763T:	git git://linuxtv.org/media_tree.git
18764F:	Documentation/admin-guide/media/zr364xx*
18765F:	drivers/media/usb/zr364xx/
18766
18767USER-MODE LINUX (UML)
18768M:	Jeff Dike <jdike@addtoit.com>
18769M:	Richard Weinberger <richard@nod.at>
18770M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18771L:	linux-um@lists.infradead.org
18772S:	Maintained
18773W:	http://user-mode-linux.sourceforge.net
18774Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18776F:	Documentation/virt/uml/
18777F:	arch/um/
18778F:	arch/x86/um/
18779F:	fs/hostfs/
18780
18781USERSPACE COPYIN/COPYOUT (UIOVEC)
18782M:	Alexander Viro <viro@zeniv.linux.org.uk>
18783S:	Maintained
18784F:	include/linux/uio.h
18785F:	lib/iov_iter.c
18786
18787USERSPACE DMA BUFFER DRIVER
18788M:	Gerd Hoffmann <kraxel@redhat.com>
18789L:	dri-devel@lists.freedesktop.org
18790S:	Maintained
18791T:	git git://anongit.freedesktop.org/drm/drm-misc
18792F:	drivers/dma-buf/udmabuf.c
18793F:	include/uapi/linux/udmabuf.h
18794
18795USERSPACE I/O (UIO)
18796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18799F:	Documentation/driver-api/uio-howto.rst
18800F:	drivers/uio/
18801F:	include/linux/uio_driver.h
18802
18803UTIL-LINUX PACKAGE
18804M:	Karel Zak <kzak@redhat.com>
18805L:	util-linux@vger.kernel.org
18806S:	Maintained
18807W:	http://en.wikipedia.org/wiki/Util-linux
18808T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18809
18810UUID HELPERS
18811M:	Christoph Hellwig <hch@lst.de>
18812R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18813L:	linux-kernel@vger.kernel.org
18814S:	Maintained
18815T:	git git://git.infradead.org/users/hch/uuid.git
18816F:	include/linux/uuid.h
18817F:	include/uapi/linux/uuid.h
18818F:	lib/test_uuid.c
18819F:	lib/uuid.c
18820
18821UV SYSFS DRIVER
18822M:	Justin Ernst <justin.ernst@hpe.com>
18823L:	platform-driver-x86@vger.kernel.org
18824S:	Maintained
18825F:	drivers/platform/x86/uv_sysfs.c
18826
18827UVESAFB DRIVER
18828M:	Michal Januszewski <spock@gentoo.org>
18829L:	linux-fbdev@vger.kernel.org
18830S:	Maintained
18831W:	https://github.com/mjanusz/v86d
18832F:	Documentation/fb/uvesafb.rst
18833F:	drivers/video/fbdev/uvesafb.*
18834
18835Ux500 CLOCK DRIVERS
18836M:	Ulf Hansson <ulf.hansson@linaro.org>
18837L:	linux-clk@vger.kernel.org
18838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18839S:	Maintained
18840F:	drivers/clk/ux500/
18841
18842VF610 NAND DRIVER
18843M:	Stefan Agner <stefan@agner.ch>
18844L:	linux-mtd@lists.infradead.org
18845S:	Supported
18846F:	drivers/mtd/nand/raw/vf610_nfc.c
18847
18848VFAT/FAT/MSDOS FILESYSTEM
18849M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18850S:	Maintained
18851F:	Documentation/filesystems/vfat.rst
18852F:	fs/fat/
18853
18854VFIO DRIVER
18855M:	Alex Williamson <alex.williamson@redhat.com>
18856R:	Cornelia Huck <cohuck@redhat.com>
18857L:	kvm@vger.kernel.org
18858S:	Maintained
18859T:	git git://github.com/awilliam/linux-vfio.git
18860F:	Documentation/driver-api/vfio.rst
18861F:	drivers/vfio/
18862F:	include/linux/vfio.h
18863F:	include/uapi/linux/vfio.h
18864
18865VFIO FSL-MC DRIVER
18866M:	Diana Craciun <diana.craciun@oss.nxp.com>
18867L:	kvm@vger.kernel.org
18868S:	Maintained
18869F:	drivers/vfio/fsl-mc/
18870
18871VFIO MEDIATED DEVICE DRIVERS
18872M:	Kirti Wankhede <kwankhede@nvidia.com>
18873L:	kvm@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/driver-api/vfio-mediated-device.rst
18876F:	drivers/vfio/mdev/
18877F:	include/linux/mdev.h
18878F:	samples/vfio-mdev/
18879
18880VFIO PLATFORM DRIVER
18881M:	Eric Auger <eric.auger@redhat.com>
18882L:	kvm@vger.kernel.org
18883S:	Maintained
18884F:	drivers/vfio/platform/
18885
18886VGA_SWITCHEROO
18887R:	Lukas Wunner <lukas@wunner.de>
18888S:	Maintained
18889T:	git git://anongit.freedesktop.org/drm/drm-misc
18890F:	Documentation/gpu/vga-switcheroo.rst
18891F:	drivers/gpu/vga/vga_switcheroo.c
18892F:	include/linux/vga_switcheroo.h
18893
18894VIA RHINE NETWORK DRIVER
18895S:	Maintained
18896M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18897F:	drivers/net/ethernet/via/via-rhine.c
18898
18899VIA SD/MMC CARD CONTROLLER DRIVER
18900M:	Bruce Chang <brucechang@via.com.tw>
18901M:	Harald Welte <HaraldWelte@viatech.com>
18902S:	Maintained
18903F:	drivers/mmc/host/via-sdmmc.c
18904
18905VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18906M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18907L:	linux-fbdev@vger.kernel.org
18908S:	Maintained
18909F:	drivers/video/fbdev/via/
18910F:	include/linux/via-core.h
18911F:	include/linux/via-gpio.h
18912F:	include/linux/via_i2c.h
18913
18914VIA VELOCITY NETWORK DRIVER
18915M:	Francois Romieu <romieu@fr.zoreil.com>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/ethernet/via/via-velocity.*
18919
18920VICODEC VIRTUAL CODEC DRIVER
18921M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/test-drivers/vicodec/*
18927
18928VIDEO I2C POLLING DRIVER
18929M:	Matt Ranostay <matt.ranostay@konsulko.com>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932F:	drivers/media/i2c/video-i2c.c
18933
18934VIDEO MULTIPLEXER DRIVER
18935M:	Philipp Zabel <p.zabel@pengutronix.de>
18936L:	linux-media@vger.kernel.org
18937S:	Maintained
18938F:	drivers/media/platform/video-mux.c
18939
18940VIDEOBUF2 FRAMEWORK
18941M:	Tomasz Figa <tfiga@chromium.org>
18942M:	Marek Szyprowski <m.szyprowski@samsung.com>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945F:	drivers/media/common/videobuf2/*
18946F:	include/media/videobuf2-*
18947
18948VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18949M:	Helen Koike <helen.koike@collabora.com>
18950R:	Shuah Khan <skhan@linuxfoundation.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953W:	https://linuxtv.org
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/test-drivers/vimc/*
18956
18957VIRT LIB
18958M:	Alex Williamson <alex.williamson@redhat.com>
18959M:	Paolo Bonzini <pbonzini@redhat.com>
18960L:	kvm@vger.kernel.org
18961S:	Supported
18962F:	virt/lib/
18963
18964VIRTIO AND VHOST VSOCK DRIVER
18965M:	Stefan Hajnoczi <stefanha@redhat.com>
18966M:	Stefano Garzarella <sgarzare@redhat.com>
18967L:	kvm@vger.kernel.org
18968L:	virtualization@lists.linux-foundation.org
18969L:	netdev@vger.kernel.org
18970S:	Maintained
18971F:	drivers/net/vsockmon.c
18972F:	drivers/vhost/vsock.c
18973F:	include/linux/virtio_vsock.h
18974F:	include/uapi/linux/virtio_vsock.h
18975F:	include/uapi/linux/vm_sockets_diag.h
18976F:	include/uapi/linux/vsockmon.h
18977F:	net/vmw_vsock/af_vsock_tap.c
18978F:	net/vmw_vsock/diag.c
18979F:	net/vmw_vsock/virtio_transport.c
18980F:	net/vmw_vsock/virtio_transport_common.c
18981F:	net/vmw_vsock/vsock_loopback.c
18982F:	tools/testing/vsock/
18983
18984VIRTIO BLOCK AND SCSI DRIVERS
18985M:	"Michael S. Tsirkin" <mst@redhat.com>
18986M:	Jason Wang <jasowang@redhat.com>
18987R:	Paolo Bonzini <pbonzini@redhat.com>
18988R:	Stefan Hajnoczi <stefanha@redhat.com>
18989L:	virtualization@lists.linux-foundation.org
18990S:	Maintained
18991F:	drivers/block/virtio_blk.c
18992F:	drivers/scsi/virtio_scsi.c
18993F:	drivers/vhost/scsi.c
18994F:	include/uapi/linux/virtio_blk.h
18995F:	include/uapi/linux/virtio_scsi.h
18996
18997VIRTIO CONSOLE DRIVER
18998M:	Amit Shah <amit@kernel.org>
18999L:	virtualization@lists.linux-foundation.org
19000S:	Maintained
19001F:	drivers/char/virtio_console.c
19002F:	include/linux/virtio_console.h
19003F:	include/uapi/linux/virtio_console.h
19004
19005VIRTIO CORE AND NET DRIVERS
19006M:	"Michael S. Tsirkin" <mst@redhat.com>
19007M:	Jason Wang <jasowang@redhat.com>
19008L:	virtualization@lists.linux-foundation.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/virtio/
19011F:	drivers/block/virtio_blk.c
19012F:	drivers/crypto/virtio/
19013F:	drivers/net/virtio_net.c
19014F:	drivers/vdpa/
19015F:	drivers/virtio/
19016F:	include/linux/vdpa.h
19017F:	include/linux/virtio*.h
19018F:	include/uapi/linux/virtio_*.h
19019F:	tools/virtio/
19020
19021VIRTIO BALLOON
19022M:	"Michael S. Tsirkin" <mst@redhat.com>
19023M:	David Hildenbrand <david@redhat.com>
19024L:	virtualization@lists.linux-foundation.org
19025S:	Maintained
19026F:	drivers/virtio/virtio_balloon.c
19027F:	include/uapi/linux/virtio_balloon.h
19028F:	include/linux/balloon_compaction.h
19029F:	mm/balloon_compaction.c
19030
19031VIRTIO CRYPTO DRIVER
19032M:	Gonglei <arei.gonglei@huawei.com>
19033L:	virtualization@lists.linux-foundation.org
19034L:	linux-crypto@vger.kernel.org
19035S:	Maintained
19036F:	drivers/crypto/virtio/
19037F:	include/uapi/linux/virtio_crypto.h
19038
19039VIRTIO DRIVERS FOR S390
19040M:	Cornelia Huck <cohuck@redhat.com>
19041M:	Halil Pasic <pasic@linux.ibm.com>
19042L:	linux-s390@vger.kernel.org
19043L:	virtualization@lists.linux-foundation.org
19044L:	kvm@vger.kernel.org
19045S:	Supported
19046F:	arch/s390/include/uapi/asm/virtio-ccw.h
19047F:	drivers/s390/virtio/
19048
19049VIRTIO FILE SYSTEM
19050M:	Vivek Goyal <vgoyal@redhat.com>
19051M:	Stefan Hajnoczi <stefanha@redhat.com>
19052M:	Miklos Szeredi <miklos@szeredi.hu>
19053L:	virtualization@lists.linux-foundation.org
19054L:	linux-fsdevel@vger.kernel.org
19055S:	Supported
19056W:	https://virtio-fs.gitlab.io/
19057F:	Documentation/filesystems/virtiofs.rst
19058F:	fs/fuse/virtio_fs.c
19059F:	include/uapi/linux/virtio_fs.h
19060
19061VIRTIO GPU DRIVER
19062M:	David Airlie <airlied@linux.ie>
19063M:	Gerd Hoffmann <kraxel@redhat.com>
19064L:	dri-devel@lists.freedesktop.org
19065L:	virtualization@lists.linux-foundation.org
19066S:	Maintained
19067T:	git git://anongit.freedesktop.org/drm/drm-misc
19068F:	drivers/gpu/drm/virtio/
19069F:	include/uapi/linux/virtio_gpu.h
19070
19071VIRTIO HOST (VHOST)
19072M:	"Michael S. Tsirkin" <mst@redhat.com>
19073M:	Jason Wang <jasowang@redhat.com>
19074L:	kvm@vger.kernel.org
19075L:	virtualization@lists.linux-foundation.org
19076L:	netdev@vger.kernel.org
19077S:	Maintained
19078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19079F:	drivers/vhost/
19080F:	include/linux/vhost_iotlb.h
19081F:	include/uapi/linux/vhost.h
19082
19083VIRTIO INPUT DRIVER
19084M:	Gerd Hoffmann <kraxel@redhat.com>
19085S:	Maintained
19086F:	drivers/virtio/virtio_input.c
19087F:	include/uapi/linux/virtio_input.h
19088
19089VIRTIO IOMMU DRIVER
19090M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19091L:	virtualization@lists.linux-foundation.org
19092S:	Maintained
19093F:	drivers/iommu/virtio-iommu.c
19094F:	include/uapi/linux/virtio_iommu.h
19095
19096VIRTIO MEM DRIVER
19097M:	David Hildenbrand <david@redhat.com>
19098L:	virtualization@lists.linux-foundation.org
19099S:	Maintained
19100W:	https://virtio-mem.gitlab.io/
19101F:	drivers/virtio/virtio_mem.c
19102F:	include/uapi/linux/virtio_mem.h
19103
19104VIRTUAL BOX GUEST DEVICE DRIVER
19105M:	Hans de Goede <hdegoede@redhat.com>
19106M:	Arnd Bergmann <arnd@arndb.de>
19107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19108S:	Maintained
19109F:	drivers/virt/vboxguest/
19110F:	include/linux/vbox_utils.h
19111F:	include/uapi/linux/vbox*.h
19112
19113VIRTUAL BOX SHARED FOLDER VFS DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-fsdevel@vger.kernel.org
19116S:	Maintained
19117F:	fs/vboxsf/*
19118
19119VIRTUAL SERIO DEVICE DRIVER
19120M:	Stephen Chandler Paul <thatslyude@gmail.com>
19121S:	Maintained
19122F:	drivers/input/serio/userio.c
19123F:	include/uapi/linux/userio.h
19124
19125VIVID VIRTUAL VIDEO DRIVER
19126M:	Hans Verkuil <hverkuil@xs4all.nl>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129W:	https://linuxtv.org
19130T:	git git://linuxtv.org/media_tree.git
19131F:	drivers/media/test-drivers/vivid/*
19132
19133VIDTV VIRTUAL DIGITAL TV DRIVER
19134M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137W:	https://linuxtv.org
19138T:	git git://linuxtv.org/media_tree.git
19139F:	drivers/media/test-drivers/vidtv/*
19140
19141VLYNQ BUS
19142M:	Florian Fainelli <f.fainelli@gmail.com>
19143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19144S:	Maintained
19145F:	drivers/vlynq/vlynq.c
19146F:	include/linux/vlynq.h
19147
19148VME SUBSYSTEM
19149M:	Martyn Welch <martyn@welchs.me.uk>
19150M:	Manohar Vanga <manohar.vanga@gmail.com>
19151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19152L:	devel@driverdev.osuosl.org
19153S:	Maintained
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19155F:	Documentation/driver-api/vme.rst
19156F:	drivers/staging/vme/
19157F:	drivers/vme/
19158F:	include/linux/vme*
19159
19160VMWARE BALLOON DRIVER
19161M:	Nadav Amit <namit@vmware.com>
19162M:	"VMware, Inc." <pv-drivers@vmware.com>
19163L:	linux-kernel@vger.kernel.org
19164S:	Maintained
19165F:	drivers/misc/vmw_balloon.c
19166
19167VMWARE HYPERVISOR INTERFACE
19168M:	Deep Shah <sdeep@vmware.com>
19169M:	"VMware, Inc." <pv-drivers@vmware.com>
19170L:	virtualization@lists.linux-foundation.org
19171S:	Supported
19172F:	arch/x86/include/asm/vmware.h
19173F:	arch/x86/kernel/cpu/vmware.c
19174
19175VMWARE PVRDMA DRIVER
19176M:	Adit Ranadive <aditr@vmware.com>
19177M:	VMware PV-Drivers <pv-drivers@vmware.com>
19178L:	linux-rdma@vger.kernel.org
19179S:	Maintained
19180F:	drivers/infiniband/hw/vmw_pvrdma/
19181
19182VMware PVSCSI driver
19183M:	Jim Gill <jgill@vmware.com>
19184M:	VMware PV-Drivers <pv-drivers@vmware.com>
19185L:	linux-scsi@vger.kernel.org
19186S:	Maintained
19187F:	drivers/scsi/vmw_pvscsi.c
19188F:	drivers/scsi/vmw_pvscsi.h
19189
19190VMWARE VIRTUAL PTP CLOCK DRIVER
19191M:	Vivek Thampi <vithampi@vmware.com>
19192M:	"VMware, Inc." <pv-drivers@vmware.com>
19193L:	netdev@vger.kernel.org
19194S:	Supported
19195F:	drivers/ptp/ptp_vmw.c
19196
19197VMWARE VMMOUSE SUBDRIVER
19198M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19199M:	"VMware, Inc." <pv-drivers@vmware.com>
19200L:	linux-input@vger.kernel.org
19201S:	Maintained
19202F:	drivers/input/mouse/vmmouse.c
19203F:	drivers/input/mouse/vmmouse.h
19204
19205VMWARE VMXNET3 ETHERNET DRIVER
19206M:	Ronak Doshi <doshir@vmware.com>
19207M:	pv-drivers@vmware.com
19208L:	netdev@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/vmxnet3/
19211
19212VOCORE VOCORE2 BOARD
19213M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19214L:	linux-mips@vger.kernel.org
19215S:	Maintained
19216F:	arch/mips/boot/dts/ralink/vocore2.dts
19217
19218VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19219M:	Liam Girdwood <lgirdwood@gmail.com>
19220M:	Mark Brown <broonie@kernel.org>
19221L:	linux-kernel@vger.kernel.org
19222S:	Supported
19223W:	http://www.slimlogic.co.uk/?p=48
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19225F:	Documentation/devicetree/bindings/regulator/
19226F:	Documentation/power/regulator/
19227F:	drivers/regulator/
19228F:	include/dt-bindings/regulator/
19229F:	include/linux/regulator/
19230K:	regulator_get_optional
19231
19232VRF
19233M:	David Ahern <dsahern@kernel.org>
19234L:	netdev@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/networking/vrf.rst
19237F:	drivers/net/vrf.c
19238
19239VSPRINTF
19240M:	Petr Mladek <pmladek@suse.com>
19241M:	Steven Rostedt <rostedt@goodmis.org>
19242M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19244R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19245S:	Maintained
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19247F:	Documentation/core-api/printk-formats.rst
19248F:	lib/test_printf.c
19249F:	lib/vsprintf.c
19250
19251VT1211 HARDWARE MONITOR DRIVER
19252M:	Juerg Haefliger <juergh@gmail.com>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/vt1211.rst
19256F:	drivers/hwmon/vt1211.c
19257
19258VT8231 HARDWARE MONITOR DRIVER
19259M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	drivers/hwmon/vt8231.c
19263
19264VUB300 USB to SDIO/SD/MMC bridge chip
19265L:	linux-mmc@vger.kernel.org
19266S:	Orphan
19267F:	drivers/mmc/host/vub300.c
19268
19269W1 DALLAS'S 1-WIRE BUS
19270M:	Evgeniy Polyakov <zbr@ioremap.net>
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/w1/
19273F:	Documentation/w1/
19274F:	drivers/w1/
19275F:	include/linux/w1.h
19276
19277W83791D HARDWARE MONITORING DRIVER
19278M:	Marc Hulsman <m.hulsman@tudelft.nl>
19279L:	linux-hwmon@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/hwmon/w83791d.rst
19282F:	drivers/hwmon/w83791d.c
19283
19284W83793 HARDWARE MONITORING DRIVER
19285M:	Rudolf Marek <r.marek@assembler.cz>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/hwmon/w83793.rst
19289F:	drivers/hwmon/w83793.c
19290
19291W83795 HARDWARE MONITORING DRIVER
19292M:	Jean Delvare <jdelvare@suse.com>
19293L:	linux-hwmon@vger.kernel.org
19294S:	Maintained
19295F:	drivers/hwmon/w83795.c
19296
19297W83L51xD SD/MMC CARD INTERFACE DRIVER
19298M:	Pierre Ossman <pierre@ossman.eu>
19299S:	Maintained
19300F:	drivers/mmc/host/wbsd.*
19301
19302WACOM PROTOCOL 4 SERIAL TABLETS
19303M:	Julian Squires <julian@cipht.net>
19304M:	Hans de Goede <hdegoede@redhat.com>
19305L:	linux-input@vger.kernel.org
19306S:	Maintained
19307F:	drivers/input/tablet/wacom_serial4.c
19308
19309WATCHDOG DEVICE DRIVERS
19310M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19311M:	Guenter Roeck <linux@roeck-us.net>
19312L:	linux-watchdog@vger.kernel.org
19313S:	Maintained
19314W:	http://www.linux-watchdog.org/
19315T:	git git://www.linux-watchdog.org/linux-watchdog.git
19316F:	Documentation/devicetree/bindings/watchdog/
19317F:	Documentation/watchdog/
19318F:	drivers/watchdog/
19319F:	include/linux/watchdog.h
19320F:	include/uapi/linux/watchdog.h
19321
19322WHISKEYCOVE PMIC GPIO DRIVER
19323M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19324L:	linux-gpio@vger.kernel.org
19325S:	Maintained
19326F:	drivers/gpio/gpio-wcove.c
19327
19328WHWAVE RTC DRIVER
19329M:	Dianlong Li <long17.cool@163.com>
19330L:	linux-rtc@vger.kernel.org
19331S:	Maintained
19332F:	drivers/rtc/rtc-sd3078.c
19333
19334WIIMOTE HID DRIVER
19335M:	David Rheinsberg <david.rheinsberg@gmail.com>
19336L:	linux-input@vger.kernel.org
19337S:	Maintained
19338F:	drivers/hid/hid-wiimote*
19339
19340WILOCITY WIL6210 WIRELESS DRIVER
19341M:	Maya Erez <merez@codeaurora.org>
19342L:	linux-wireless@vger.kernel.org
19343L:	wil6210@qti.qualcomm.com
19344S:	Supported
19345W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19346F:	drivers/net/wireless/ath/wil6210/
19347
19348WINBOND CIR DRIVER
19349M:	David Härdeman <david@hardeman.nu>
19350S:	Maintained
19351F:	drivers/media/rc/winbond-cir.c
19352
19353WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19354M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19355L:	linux-watchdog@vger.kernel.org
19356S:	Maintained
19357F:	drivers/watchdog/ebc-c384_wdt.c
19358
19359WINSYSTEMS WS16C48 GPIO DRIVER
19360M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19361L:	linux-gpio@vger.kernel.org
19362S:	Maintained
19363F:	drivers/gpio/gpio-ws16c48.c
19364
19365WIREGUARD SECURE NETWORK TUNNEL
19366M:	Jason A. Donenfeld <Jason@zx2c4.com>
19367L:	wireguard@lists.zx2c4.com
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	drivers/net/wireguard/
19371F:	tools/testing/selftests/wireguard/
19372
19373WISTRON LAPTOP BUTTON DRIVER
19374M:	Miloslav Trmac <mitr@volny.cz>
19375S:	Maintained
19376F:	drivers/input/misc/wistron_btns.c
19377
19378WL3501 WIRELESS PCMCIA CARD DRIVER
19379L:	linux-wireless@vger.kernel.org
19380S:	Odd fixes
19381F:	drivers/net/wireless/wl3501*
19382
19383WOLFSON MICROELECTRONICS DRIVERS
19384L:	patches@opensource.cirrus.com
19385S:	Supported
19386W:	https://github.com/CirrusLogic/linux-drivers/wiki
19387T:	git https://github.com/CirrusLogic/linux-drivers.git
19388F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19389F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19390F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19391F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19392F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19393F:	Documentation/hwmon/wm83??.rst
19394F:	arch/arm/mach-s3c/mach-crag6410*
19395F:	drivers/clk/clk-wm83*.c
19396F:	drivers/extcon/extcon-arizona.c
19397F:	drivers/gpio/gpio-*wm*.c
19398F:	drivers/gpio/gpio-arizona.c
19399F:	drivers/hwmon/wm83??-hwmon.c
19400F:	drivers/input/misc/wm831x-on.c
19401F:	drivers/input/touchscreen/wm831x-ts.c
19402F:	drivers/input/touchscreen/wm97*.c
19403F:	drivers/leds/leds-wm83*.c
19404F:	drivers/mfd/arizona*
19405F:	drivers/mfd/cs47l24*
19406F:	drivers/mfd/wm*.c
19407F:	drivers/power/supply/wm83*.c
19408F:	drivers/regulator/arizona*
19409F:	drivers/regulator/wm8*.c
19410F:	drivers/rtc/rtc-wm83*.c
19411F:	drivers/video/backlight/wm83*_bl.c
19412F:	drivers/watchdog/wm83*_wdt.c
19413F:	include/linux/mfd/arizona/
19414F:	include/linux/mfd/wm831x/
19415F:	include/linux/mfd/wm8350/
19416F:	include/linux/mfd/wm8400*
19417F:	include/linux/regulator/arizona*
19418F:	include/linux/wm97xx.h
19419F:	include/sound/wm????.h
19420F:	sound/soc/codecs/arizona.?
19421F:	sound/soc/codecs/cs47l24*
19422F:	sound/soc/codecs/wm*
19423
19424WORKQUEUE
19425M:	Tejun Heo <tj@kernel.org>
19426R:	Lai Jiangshan <jiangshanlai@gmail.com>
19427S:	Maintained
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19429F:	Documentation/core-api/workqueue.rst
19430F:	include/linux/workqueue.h
19431F:	kernel/workqueue.c
19432
19433X-POWERS AXP288 PMIC DRIVERS
19434M:	Hans de Goede <hdegoede@redhat.com>
19435S:	Maintained
19436F:	drivers/acpi/pmic/intel_pmic_xpower.c
19437N:	axp288
19438
19439X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19440M:	Chen-Yu Tsai <wens@csie.org>
19441L:	linux-kernel@vger.kernel.org
19442S:	Maintained
19443N:	axp[128]
19444
19445X.25 STACK
19446M:	Martin Schiller <ms@dev.tdt.de>
19447L:	linux-x25@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/networking/lapb-module.rst
19450F:	Documentation/networking/x25*
19451F:	drivers/net/wan/hdlc_x25.c
19452F:	drivers/net/wan/lapbether.c
19453F:	include/*/lapb.h
19454F:	include/net/x25*
19455F:	include/uapi/linux/x25.h
19456F:	net/lapb/
19457F:	net/x25/
19458
19459X86 ARCHITECTURE (32-BIT AND 64-BIT)
19460M:	Thomas Gleixner <tglx@linutronix.de>
19461M:	Ingo Molnar <mingo@redhat.com>
19462M:	Borislav Petkov <bp@alien8.de>
19463M:	x86@kernel.org
19464R:	"H. Peter Anvin" <hpa@zytor.com>
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19468F:	Documentation/devicetree/bindings/x86/
19469F:	Documentation/x86/
19470F:	arch/x86/
19471
19472X86 ENTRY CODE
19473M:	Andy Lutomirski <luto@kernel.org>
19474L:	linux-kernel@vger.kernel.org
19475S:	Maintained
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19477F:	arch/x86/entry/
19478
19479X86 MCE INFRASTRUCTURE
19480M:	Tony Luck <tony.luck@intel.com>
19481M:	Borislav Petkov <bp@alien8.de>
19482L:	linux-edac@vger.kernel.org
19483S:	Maintained
19484F:	arch/x86/kernel/cpu/mce/*
19485
19486X86 MICROCODE UPDATE SUPPORT
19487M:	Borislav Petkov <bp@alien8.de>
19488S:	Maintained
19489F:	arch/x86/kernel/cpu/microcode/*
19490
19491X86 MM
19492M:	Dave Hansen <dave.hansen@linux.intel.com>
19493M:	Andy Lutomirski <luto@kernel.org>
19494M:	Peter Zijlstra <peterz@infradead.org>
19495L:	linux-kernel@vger.kernel.org
19496S:	Maintained
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19498F:	arch/x86/mm/
19499
19500X86 PLATFORM DRIVERS
19501M:	Hans de Goede <hdegoede@redhat.com>
19502M:	Mark Gross <mgross@linux.intel.com>
19503L:	platform-driver-x86@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19506F:	drivers/platform/olpc/
19507F:	drivers/platform/x86/
19508
19509X86 PLATFORM DRIVERS - ARCH
19510R:	Darren Hart <dvhart@infradead.org>
19511R:	Andy Shevchenko <andy@infradead.org>
19512L:	platform-driver-x86@vger.kernel.org
19513L:	x86@kernel.org
19514S:	Maintained
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19516F:	arch/x86/platform
19517
19518X86 PLATFORM UV HPE SUPERDOME FLEX
19519M:	Steve Wahl <steve.wahl@hpe.com>
19520R:	Mike Travis <mike.travis@hpe.com>
19521R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19522R:	Russ Anderson <russ.anderson@hpe.com>
19523S:	Supported
19524F:	arch/x86/include/asm/uv/
19525F:	arch/x86/kernel/apic/x2apic_uv_x.c
19526F:	arch/x86/platform/uv/
19527
19528X86 VDSO
19529M:	Andy Lutomirski <luto@kernel.org>
19530L:	linux-kernel@vger.kernel.org
19531S:	Maintained
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19533F:	arch/x86/entry/vdso/
19534
19535XARRAY
19536M:	Matthew Wilcox <willy@infradead.org>
19537L:	linux-fsdevel@vger.kernel.org
19538S:	Supported
19539F:	Documentation/core-api/xarray.rst
19540F:	include/linux/idr.h
19541F:	include/linux/xarray.h
19542F:	lib/idr.c
19543F:	lib/xarray.c
19544F:	tools/testing/radix-tree
19545
19546XBOX DVD IR REMOTE
19547M:	Benjamin Valentin <benpicco@googlemail.com>
19548S:	Maintained
19549F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19550F:	drivers/media/rc/xbox_remote.c
19551
19552XC2028/3028 TUNER DRIVER
19553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556W:	https://linuxtv.org
19557T:	git git://linuxtv.org/media_tree.git
19558F:	drivers/media/tuners/tuner-xc2028.*
19559
19560XDP (eXpress Data Path)
19561M:	Alexei Starovoitov <ast@kernel.org>
19562M:	Daniel Borkmann <daniel@iogearbox.net>
19563M:	David S. Miller <davem@davemloft.net>
19564M:	Jakub Kicinski <kuba@kernel.org>
19565M:	Jesper Dangaard Brouer <hawk@kernel.org>
19566M:	John Fastabend <john.fastabend@gmail.com>
19567L:	netdev@vger.kernel.org
19568L:	bpf@vger.kernel.org
19569S:	Supported
19570F:	include/net/xdp.h
19571F:	include/net/xdp_priv.h
19572F:	include/trace/events/xdp.h
19573F:	kernel/bpf/cpumap.c
19574F:	kernel/bpf/devmap.c
19575F:	net/core/xdp.c
19576F:	samples/bpf/xdp*
19577F:	tools/testing/selftests/bpf/*xdp*
19578F:	tools/testing/selftests/bpf/*/*xdp*
19579F:	drivers/net/ethernet/*/*/*/*/*xdp*
19580F:	drivers/net/ethernet/*/*/*xdp*
19581K:	(?:\b|_)xdp(?:\b|_)
19582
19583XDP SOCKETS (AF_XDP)
19584M:	Björn Töpel <bjorn@kernel.org>
19585M:	Magnus Karlsson <magnus.karlsson@intel.com>
19586R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19587L:	netdev@vger.kernel.org
19588L:	bpf@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/networking/af_xdp.rst
19591F:	include/net/xdp_sock*
19592F:	include/net/xsk_buff_pool.h
19593F:	include/uapi/linux/if_xdp.h
19594F:	include/uapi/linux/xdp_diag.h
19595F:	include/net/netns/xdp.h
19596F:	net/xdp/
19597F:	samples/bpf/xdpsock*
19598F:	tools/lib/bpf/xsk*
19599
19600XEN BLOCK SUBSYSTEM
19601M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19602M:	Roger Pau Monné <roger.pau@citrix.com>
19603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19604S:	Supported
19605F:	drivers/block/xen*
19606F:	drivers/block/xen-blkback/*
19607
19608XEN HYPERVISOR ARM
19609M:	Stefano Stabellini <sstabellini@kernel.org>
19610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19611S:	Maintained
19612F:	arch/arm/include/asm/xen/
19613F:	arch/arm/xen/
19614
19615XEN HYPERVISOR ARM64
19616M:	Stefano Stabellini <sstabellini@kernel.org>
19617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19618S:	Maintained
19619F:	arch/arm64/include/asm/xen/
19620F:	arch/arm64/xen/
19621
19622XEN HYPERVISOR INTERFACE
19623M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19624M:	Juergen Gross <jgross@suse.com>
19625R:	Stefano Stabellini <sstabellini@kernel.org>
19626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19627S:	Supported
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19629F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19630F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19631F:	arch/x86/include/asm/pvclock-abi.h
19632F:	arch/x86/include/asm/xen/
19633F:	arch/x86/platform/pvh/
19634F:	arch/x86/xen/
19635F:	drivers/*/xen-*front.c
19636F:	drivers/xen/
19637F:	include/uapi/xen/
19638F:	include/xen/
19639
19640XEN NETWORK BACKEND DRIVER
19641M:	Wei Liu <wei.liu@kernel.org>
19642M:	Paul Durrant <paul@xen.org>
19643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646F:	drivers/net/xen-netback/*
19647
19648XEN PCI SUBSYSTEM
19649M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19651S:	Supported
19652F:	arch/x86/pci/*xen*
19653F:	drivers/pci/*xen*
19654
19655XEN PVSCSI DRIVERS
19656M:	Juergen Gross <jgross@suse.com>
19657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19658L:	linux-scsi@vger.kernel.org
19659S:	Supported
19660F:	drivers/scsi/xen-scsifront.c
19661F:	drivers/xen/xen-scsiback.c
19662F:	include/xen/interface/io/vscsiif.h
19663
19664XEN SOUND FRONTEND DRIVER
19665M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19668S:	Supported
19669F:	sound/xen/*
19670
19671XEN SWIOTLB SUBSYSTEM
19672M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19674L:	iommu@lists.linux-foundation.org
19675S:	Supported
19676F:	arch/x86/xen/*swiotlb*
19677F:	drivers/xen/*swiotlb*
19678
19679XFS FILESYSTEM
19680M:	Darrick J. Wong <djwong@kernel.org>
19681M:	linux-xfs@vger.kernel.org
19682L:	linux-xfs@vger.kernel.org
19683S:	Supported
19684W:	http://xfs.org/
19685T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19686F:	Documentation/ABI/testing/sysfs-fs-xfs
19687F:	Documentation/admin-guide/xfs.rst
19688F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19689F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19690F:	fs/xfs/
19691F:	include/uapi/linux/dqblk_xfs.h
19692F:	include/uapi/linux/fsmap.h
19693
19694XILINX AXI ETHERNET DRIVER
19695M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19696S:	Maintained
19697F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19698
19699XILINX CAN DRIVER
19700M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19701R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19702L:	linux-can@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19705F:	drivers/net/can/xilinx_can.c
19706
19707XILINX GPIO DRIVER
19708M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19709R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19710R:	Michal Simek <michal.simek@xilinx.com>
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19713F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19714F:	drivers/gpio/gpio-xilinx.c
19715F:	drivers/gpio/gpio-zynq.c
19716
19717XILINX SD-FEC IP CORES
19718M:	Derek Kiernan <derek.kiernan@xilinx.com>
19719M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19722F:	Documentation/misc-devices/xilinx_sdfec.rst
19723F:	drivers/misc/Kconfig
19724F:	drivers/misc/Makefile
19725F:	drivers/misc/xilinx_sdfec.c
19726F:	include/uapi/misc/xilinx_sdfec.h
19727
19728XILINX UARTLITE SERIAL DRIVER
19729M:	Peter Korsgaard <jacmet@sunsite.dk>
19730L:	linux-serial@vger.kernel.org
19731S:	Maintained
19732F:	drivers/tty/serial/uartlite.c
19733
19734XILINX VIDEO IP CORES
19735M:	Hyun Kwon <hyun.kwon@xilinx.com>
19736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19737L:	linux-media@vger.kernel.org
19738S:	Supported
19739T:	git git://linuxtv.org/media_tree.git
19740F:	Documentation/devicetree/bindings/media/xilinx/
19741F:	drivers/media/platform/xilinx/
19742F:	include/uapi/linux/xilinx-v4l2-controls.h
19743
19744XILINX ZYNQMP DPDMA DRIVER
19745M:	Hyun Kwon <hyun.kwon@xilinx.com>
19746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19747L:	dmaengine@vger.kernel.org
19748S:	Supported
19749F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19750F:	drivers/dma/xilinx/xilinx_dpdma.c
19751F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19752
19753XILINX ZYNQMP PSGTR PHY DRIVER
19754M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19756L:	linux-kernel@vger.kernel.org
19757S:	Supported
19758T:	git https://github.com/Xilinx/linux-xlnx.git
19759F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19760F:	drivers/phy/xilinx/phy-zynqmp.c
19761
19762XILLYBUS DRIVER
19763M:	Eli Billauer <eli.billauer@gmail.com>
19764L:	linux-kernel@vger.kernel.org
19765S:	Supported
19766F:	drivers/char/xillybus/
19767
19768XLP9XX I2C DRIVER
19769M:	George Cherian <gcherian@marvell.com>
19770L:	linux-i2c@vger.kernel.org
19771S:	Supported
19772W:	http://www.marvell.com
19773F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19774F:	drivers/i2c/busses/i2c-xlp9xx.c
19775
19776XRA1403 GPIO EXPANDER
19777M:	Nandor Han <nandor.han@ge.com>
19778M:	Semi Malinen <semi.malinen@ge.com>
19779L:	linux-gpio@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19782F:	drivers/gpio/gpio-xra1403.c
19783
19784XTENSA XTFPGA PLATFORM SUPPORT
19785M:	Max Filippov <jcmvbkbc@gmail.com>
19786L:	linux-xtensa@linux-xtensa.org
19787S:	Maintained
19788F:	drivers/spi/spi-xtensa-xtfpga.c
19789F:	sound/soc/xtensa/xtfpga-i2s.c
19790
19791YAM DRIVER FOR AX.25
19792M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19793L:	linux-hams@vger.kernel.org
19794S:	Maintained
19795F:	drivers/net/hamradio/yam*
19796F:	include/linux/yam.h
19797
19798YAMA SECURITY MODULE
19799M:	Kees Cook <keescook@chromium.org>
19800S:	Supported
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19802F:	Documentation/admin-guide/LSM/Yama.rst
19803F:	security/yama/
19804
19805YEALINK PHONE DRIVER
19806M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19807L:	usbb2k-api-dev@nongnu.org
19808S:	Maintained
19809F:	Documentation/input/devices/yealink.rst
19810F:	drivers/input/misc/yealink.*
19811
19812Z8530 DRIVER FOR AX.25
19813M:	Joerg Reuter <jreuter@yaina.de>
19814L:	linux-hams@vger.kernel.org
19815S:	Maintained
19816W:	http://yaina.de/jreuter/
19817W:	http://www.qsl.net/dl1bke/
19818F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19819F:	drivers/net/hamradio/*scc.c
19820F:	drivers/net/hamradio/z8530.h
19821
19822ZBUD COMPRESSED PAGE ALLOCATOR
19823M:	Seth Jennings <sjenning@redhat.com>
19824M:	Dan Streetman <ddstreet@ieee.org>
19825L:	linux-mm@kvack.org
19826S:	Maintained
19827F:	include/linux/zbud.h
19828F:	mm/zbud.c
19829
19830ZD1211RW WIRELESS DRIVER
19831M:	Daniel Drake <dsd@gentoo.org>
19832M:	Ulrich Kunitz <kune@deine-taler.de>
19833L:	linux-wireless@vger.kernel.org
19834L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19835S:	Maintained
19836W:	http://zd1211.ath.cx/wiki/DriverRewrite
19837F:	drivers/net/wireless/zydas/zd1211rw/
19838
19839ZD1301 MEDIA DRIVER
19840M:	Antti Palosaari <crope@iki.fi>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843W:	https://linuxtv.org/
19844W:	http://palosaari.fi/linux/
19845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19846F:	drivers/media/usb/dvb-usb-v2/zd1301*
19847
19848ZD1301_DEMOD MEDIA DRIVER
19849M:	Antti Palosaari <crope@iki.fi>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852W:	https://linuxtv.org/
19853W:	http://palosaari.fi/linux/
19854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19855F:	drivers/media/dvb-frontends/zd1301_demod*
19856
19857ZHAOXIN PROCESSOR SUPPORT
19858M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19859L:	linux-kernel@vger.kernel.org
19860S:	Maintained
19861F:	arch/x86/kernel/cpu/zhaoxin.c
19862
19863ZONEFS FILESYSTEM
19864M:	Damien Le Moal <damien.lemoal@wdc.com>
19865M:	Naohiro Aota <naohiro.aota@wdc.com>
19866R:	Johannes Thumshirn <jth@kernel.org>
19867L:	linux-fsdevel@vger.kernel.org
19868S:	Maintained
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19870F:	Documentation/filesystems/zonefs.rst
19871F:	fs/zonefs/
19872
19873ZPOOL COMPRESSED PAGE STORAGE API
19874M:	Dan Streetman <ddstreet@ieee.org>
19875L:	linux-mm@kvack.org
19876S:	Maintained
19877F:	include/linux/zpool.h
19878F:	mm/zpool.c
19879
19880ZR36067 VIDEO FOR LINUX DRIVER
19881M:	Corentin Labbe <clabbe@baylibre.com>
19882L:	mjpeg-users@lists.sourceforge.net
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885W:	http://mjpeg.sourceforge.net/driver-zoran/
19886Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19887F:	Documentation/driver-api/media/drivers/zoran.rst
19888F:	drivers/staging/media/zoran/
19889
19890ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19891M:	Minchan Kim <minchan@kernel.org>
19892M:	Nitin Gupta <ngupta@vflare.org>
19893R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19894L:	linux-kernel@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/admin-guide/blockdev/zram.rst
19897F:	drivers/block/zram/
19898
19899ZS DECSTATION Z85C30 SERIAL DRIVER
19900M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19901S:	Maintained
19902F:	drivers/tty/serial/zs.*
19903
19904ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19905M:	Minchan Kim <minchan@kernel.org>
19906M:	Nitin Gupta <ngupta@vflare.org>
19907R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19908L:	linux-mm@kvack.org
19909S:	Maintained
19910F:	Documentation/vm/zsmalloc.rst
19911F:	include/linux/zsmalloc.h
19912F:	mm/zsmalloc.c
19913
19914ZSWAP COMPRESSED SWAP CACHING
19915M:	Seth Jennings <sjenning@redhat.com>
19916M:	Dan Streetman <ddstreet@ieee.org>
19917M:	Vitaly Wool <vitaly.wool@konsulko.com>
19918L:	linux-mm@kvack.org
19919S:	Maintained
19920F:	mm/zswap.c
19921
19922THE REST
19923M:	Linus Torvalds <torvalds@linux-foundation.org>
19924L:	linux-kernel@vger.kernel.org
19925S:	Buried alive in reporters
19926Q:	http://patchwork.kernel.org/project/LKML/list/
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19928F:	*
19929F:	*/
19930