xref: /linux/MAINTAINERS (revision dcabb06bf127b3e0d3fbc94a2b65dd56c2725851)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
360M:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	Erik Kaneda <erik.kaneda@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FAN DRIVER
385M:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388W:	https://01.org/linux-acpi
389B:	https://bugzilla.kernel.org
390F:	drivers/acpi/fan.c
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI I2C MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/i2c-multi-instantiate.c
406
407ACPI PMIC DRIVERS
408M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
409M:	Len Brown <lenb@kernel.org>
410R:	Andy Shevchenko <andy@kernel.org>
411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
412L:	linux-acpi@vger.kernel.org
413S:	Supported
414Q:	https://patchwork.kernel.org/project/linux-acpi/list/
415B:	https://bugzilla.kernel.org
416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417F:	drivers/acpi/pmic/
418
419ACPI THERMAL DRIVER
420M:	Zhang Rui <rui.zhang@intel.com>
421L:	linux-acpi@vger.kernel.org
422S:	Supported
423W:	https://01.org/linux-acpi
424B:	https://bugzilla.kernel.org
425F:	drivers/acpi/*thermal*
426
427ACPI VIDEO DRIVER
428M:	Zhang Rui <rui.zhang@intel.com>
429L:	linux-acpi@vger.kernel.org
430S:	Supported
431W:	https://01.org/linux-acpi
432B:	https://bugzilla.kernel.org
433F:	drivers/acpi/acpi_video.c
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Shuo Liu <shuo.a.liu@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD5254
460W:	http://ez.analog.com/community/linux-device-drivers
461F:	drivers/misc/ad525x_dpot.c
462
463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465S:	Supported
466W:	http://wiki.analog.com/AD5398
467W:	http://ez.analog.com/community/linux-device-drivers
468F:	drivers/regulator/ad5398.c
469
470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471M:	Michael Hennerich <michael.hennerich@analog.com>
472S:	Supported
473W:	http://wiki.analog.com/AD7142
474W:	http://ez.analog.com/community/linux-device-drivers
475F:	drivers/input/misc/ad714x.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	http://ez.analog.com/community/linux-device-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	http://ez.analog.com/community/linux-device-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	http://ez.analog.com/community/linux-device-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520W:	https://wireless.wiki.kernel.org/
521F:	drivers/net/wireless/admtek/adm8211.*
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5588
545W:	http://ez.analog.com/community/linux-device-drivers
546F:	drivers/gpio/gpio-adp5588.c
547F:	drivers/input/keyboard/adp5588-keys.c
548
549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP8860
553W:	http://ez.analog.com/community/linux-device-drivers
554F:	drivers/video/backlight/adp8860_bl.c
555
556ADT746X FAN DRIVER
557M:	Colin Leroy <colin@colino.net>
558S:	Maintained
559F:	drivers/macintosh/therm_adt746x.c
560
561ADT7475 HARDWARE MONITOR DRIVER
562M:	Jean Delvare <jdelvare@suse.com>
563L:	linux-hwmon@vger.kernel.org
564S:	Maintained
565F:	Documentation/hwmon/adt7475.rst
566F:	drivers/hwmon/adt7475.c
567
568ADVANSYS SCSI DRIVER
569M:	Matthew Wilcox <willy@infradead.org>
570M:	Hannes Reinecke <hare@suse.com>
571L:	linux-scsi@vger.kernel.org
572S:	Maintained
573F:	Documentation/scsi/advansys.rst
574F:	drivers/scsi/advansys.c
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	http://ez.analog.com/community/linux-device-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://ez.analog.com/community/linux-device-drivers
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589F:	drivers/iio/accel/adxl372.c
590F:	drivers/iio/accel/adxl372_i2c.c
591F:	drivers/iio/accel/adxl372_spi.c
592
593AF9013 MEDIA DRIVER
594M:	Antti Palosaari <crope@iki.fi>
595L:	linux-media@vger.kernel.org
596S:	Maintained
597W:	https://linuxtv.org
598W:	http://palosaari.fi/linux/
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600T:	git git://linuxtv.org/anttip/media_tree.git
601F:	drivers/media/dvb-frontends/af9013*
602
603AF9033 MEDIA DRIVER
604M:	Antti Palosaari <crope@iki.fi>
605L:	linux-media@vger.kernel.org
606S:	Maintained
607W:	https://linuxtv.org
608W:	http://palosaari.fi/linux/
609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
610T:	git git://linuxtv.org/anttip/media_tree.git
611F:	drivers/media/dvb-frontends/af9033*
612
613AFFS FILE SYSTEM
614M:	David Sterba <dsterba@suse.com>
615L:	linux-fsdevel@vger.kernel.org
616S:	Odd Fixes
617F:	Documentation/filesystems/affs.rst
618F:	fs/affs/
619
620AFS FILESYSTEM
621M:	David Howells <dhowells@redhat.com>
622L:	linux-afs@lists.infradead.org
623S:	Supported
624W:	https://www.infradead.org/~dhowells/kafs/
625F:	Documentation/filesystems/afs.rst
626F:	fs/afs/
627F:	include/trace/events/afs.h
628
629AGPGART DRIVER
630M:	David Airlie <airlied@linux.ie>
631S:	Maintained
632T:	git git://anongit.freedesktop.org/drm/drm
633F:	drivers/char/agp/
634F:	include/linux/agp*
635F:	include/uapi/linux/agp*
636
637AHA152X SCSI DRIVER
638M:	"Juergen E. Fischer" <fischer@norbit.de>
639L:	linux-scsi@vger.kernel.org
640S:	Maintained
641F:	drivers/scsi/aha152x*
642F:	drivers/scsi/pcmcia/aha152x*
643
644AIC7XXX / AIC79XX SCSI DRIVER
645M:	Hannes Reinecke <hare@suse.com>
646L:	linux-scsi@vger.kernel.org
647S:	Maintained
648F:	drivers/scsi/aic7xxx/
649
650AIMSLAB FM RADIO RECEIVER DRIVER
651M:	Hans Verkuil <hverkuil@xs4all.nl>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655T:	git git://linuxtv.org/media_tree.git
656F:	drivers/media/radio/radio-aimslab*
657
658AIO
659M:	Benjamin LaHaise <bcrl@kvack.org>
660L:	linux-aio@kvack.org
661S:	Supported
662F:	fs/aio.c
663F:	include/linux/*aio*.h
664
665AIRSPY MEDIA DRIVER
666M:	Antti Palosaari <crope@iki.fi>
667L:	linux-media@vger.kernel.org
668S:	Maintained
669W:	https://linuxtv.org
670W:	http://palosaari.fi/linux/
671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
672T:	git git://linuxtv.org/anttip/media_tree.git
673F:	drivers/media/usb/airspy/
674
675ALACRITECH GIGABIT ETHERNET DRIVER
676M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
677S:	Maintained
678F:	drivers/net/ethernet/alacritech/*
679
680ALCATEL SPEEDTOUCH USB DRIVER
681M:	Duncan Sands <duncan.sands@free.fr>
682L:	linux-usb@vger.kernel.org
683S:	Maintained
684W:	http://www.linux-usb.org/SpeedTouch/
685F:	drivers/usb/atm/speedtch.c
686F:	drivers/usb/atm/usbatm.c
687
688ALCHEMY AU1XX0 MMC DRIVER
689M:	Manuel Lauss <manuel.lauss@gmail.com>
690S:	Maintained
691F:	drivers/mmc/host/au1xmmc.c
692
693ALI1563 I2C DRIVER
694M:	Rudolf Marek <r.marek@assembler.cz>
695L:	linux-i2c@vger.kernel.org
696S:	Maintained
697F:	Documentation/i2c/busses/i2c-ali1563.rst
698F:	drivers/i2c/busses/i2c-ali1563.c
699
700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701M:	Tomislav Denis <tomislav.denis@avl.com>
702L:	linux-iio@vger.kernel.org
703S:	Maintained
704W:	http://www.allsensors.com/
705F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706F:	drivers/iio/pressure/dlhl60d.c
707
708ALLEGRO DVT VIDEO IP CORE DRIVER
709M:	Michael Tretter <m.tretter@pengutronix.de>
710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
714F:	drivers/media/platform/allegro-dvt/
715
716ALLWINNER A10 CSI DRIVER
717M:	Maxime Ripard <mripard@kernel.org>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720T:	git git://linuxtv.org/media_tree.git
721F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722F:	drivers/media/platform/sunxi/sun4i-csi/
723
724ALLWINNER CPUFREQ DRIVER
725M:	Yangtao Li <tiny.windzz@gmail.com>
726L:	linux-pm@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731ALLWINNER CRYPTO DRIVERS
732M:	Corentin Labbe <clabbe.montjoie@gmail.com>
733L:	linux-crypto@vger.kernel.org
734S:	Maintained
735F:	drivers/crypto/allwinner/
736
737ALLWINNER THERMAL DRIVER
738M:	Vasily Khoruzhick <anarsoul@gmail.com>
739M:	Yangtao Li <tiny.windzz@gmail.com>
740L:	linux-pm@vger.kernel.org
741S:	Maintained
742F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743F:	drivers/thermal/sun8i_thermal.c
744
745ALLWINNER VPU DRIVER
746M:	Maxime Ripard <mripard@kernel.org>
747M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	drivers/staging/media/sunxi/cedrus/
751
752ALPHA PORT
753M:	Richard Henderson <rth@twiddle.net>
754M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755M:	Matt Turner <mattst88@gmail.com>
756L:	linux-alpha@vger.kernel.org
757S:	Odd Fixes
758F:	arch/alpha/
759
760ALPS PS/2 TOUCHPAD DRIVER
761R:	Pali Rohár <pali@kernel.org>
762F:	drivers/input/mouse/alps.*
763
764ALTERA I2C CONTROLLER DRIVER
765M:	Thor Thayer <thor.thayer@linux.intel.com>
766S:	Maintained
767F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
768F:	drivers/i2c/busses/i2c-altera.c
769
770ALTERA MAILBOX DRIVER
771M:	Ley Foon Tan <ley.foon.tan@intel.com>
772S:	Maintained
773F:	drivers/mailbox/mailbox-altera.c
774
775ALTERA PIO DRIVER
776M:	Joyce Ooi <joyce.ooi@intel.com>
777L:	linux-gpio@vger.kernel.org
778S:	Maintained
779F:	drivers/gpio/gpio-altera.c
780
781ALTERA SYSTEM MANAGER DRIVER
782M:	Thor Thayer <thor.thayer@linux.intel.com>
783S:	Maintained
784F:	drivers/mfd/altera-sysmgr.c
785F:	include/linux/mfd/altera-sysmgr.h
786
787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788M:	Thor Thayer <thor.thayer@linux.intel.com>
789S:	Maintained
790F:	drivers/gpio/gpio-altera-a10sr.c
791F:	drivers/mfd/altera-a10sr.c
792F:	drivers/reset/reset-a10sr.c
793F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794F:	include/linux/mfd/altera-a10sr.h
795
796ALTERA TRIPLE SPEED ETHERNET DRIVER
797M:	Joyce Ooi <joyce.ooi@intel.com>
798L:	netdev@vger.kernel.org
799S:	Maintained
800F:	drivers/net/ethernet/altera/
801
802ALTERA UART/JTAG UART SERIAL DRIVERS
803M:	Tobias Klauser <tklauser@distanz.ch>
804L:	linux-serial@vger.kernel.org
805S:	Maintained
806F:	drivers/tty/serial/altera_jtaguart.c
807F:	drivers/tty/serial/altera_uart.c
808F:	include/linux/altera_jtaguart.h
809F:	include/linux/altera_uart.h
810
811AMAZON ANNAPURNA LABS FIC DRIVER
812M:	Talel Shenhar <talel@amazon.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815F:	drivers/irqchip/irq-al-fic.c
816
817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818M:	Talel Shenhar <talel@amazon.com>
819M:	Talel Shenhar <talelshenhar@gmail.com>
820S:	Maintained
821F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822F:	drivers/edac/al_mc_edac.c
823
824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825M:	Talel Shenhar <talel@amazon.com>
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828F:	drivers/thermal/thermal_mmio.c
829
830AMAZON ETHERNET DRIVERS
831M:	Netanel Belgazal <netanel@amazon.com>
832M:	Arthur Kiyanovski <akiyano@amazon.com>
833R:	Guy Tzalik <gtzalik@amazon.com>
834R:	Saeed Bishara <saeedb@amazon.com>
835L:	netdev@vger.kernel.org
836S:	Supported
837F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838F:	drivers/net/ethernet/amazon/
839
840AMAZON RDMA EFA DRIVER
841M:	Gal Pressman <galpress@amazon.com>
842R:	Yossi Leybovich <sleybo@amazon.com>
843L:	linux-rdma@vger.kernel.org
844S:	Supported
845Q:	https://patchwork.kernel.org/project/linux-rdma/list/
846F:	drivers/infiniband/hw/efa/
847F:	include/uapi/rdma/efa-abi.h
848
849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850M:	Tom Lendacky <thomas.lendacky@amd.com>
851M:	John Allen <john.allen@amd.com>
852L:	linux-crypto@vger.kernel.org
853S:	Supported
854F:	drivers/crypto/ccp/
855F:	include/linux/ccp.h
856
857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858M:	Brijesh Singh <brijesh.singh@amd.com>
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	linux-crypto@vger.kernel.org
861S:	Supported
862F:	drivers/crypto/ccp/sev*
863F:	include/uapi/linux/psp-sev.h
864
865AMD DISPLAY CORE
866M:	Harry Wentland <harry.wentland@amd.com>
867M:	Leo Li <sunpeng.li@amd.com>
868L:	amd-gfx@lists.freedesktop.org
869S:	Supported
870T:	git git://people.freedesktop.org/~agd5f/linux
871F:	drivers/gpu/drm/amd/display/
872
873AMD ENERGY DRIVER
874M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
875L:	linux-hwmon@vger.kernel.org
876S:	Maintained
877F:	Documentation/hwmon/amd_energy.rst
878F:	drivers/hwmon/amd_energy.c
879
880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881M:	Huang Rui <ray.huang@amd.com>
882L:	linux-hwmon@vger.kernel.org
883S:	Supported
884F:	Documentation/hwmon/fam15h_power.rst
885F:	drivers/hwmon/fam15h_power.c
886
887AMD FCH GPIO DRIVER
888M:	Enrico Weigelt, metux IT consult <info@metux.net>
889L:	linux-gpio@vger.kernel.org
890S:	Maintained
891F:	drivers/gpio/gpio-amd-fch.c
892F:	include/linux/platform_data/gpio/gpio-amd-fch.h
893
894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
896S:	Orphan
897F:	drivers/usb/gadget/udc/amd5536udc.*
898
899AMD GEODE PROCESSOR/CHIPSET SUPPORT
900M:	Andres Salomon <dilinger@queued.net>
901L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
902S:	Supported
903W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904F:	arch/x86/include/asm/geode.h
905F:	drivers/char/hw_random/geode-rng.c
906F:	drivers/crypto/geode*
907F:	drivers/video/fbdev/geode/
908
909AMD IOMMU (AMD-VI)
910M:	Joerg Roedel <joro@8bytes.org>
911L:	iommu@lists.linux-foundation.org
912S:	Maintained
913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914F:	drivers/iommu/amd/
915F:	include/linux/amd-iommu.h
916
917AMD KFD
918M:	Felix Kuehling <Felix.Kuehling@amd.com>
919L:	amd-gfx@lists.freedesktop.org
920S:	Supported
921T:	git https://gitlab.freedesktop.org/agd5f/linux.git
922F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923F:	drivers/gpu/drm/amd/amdkfd/
924F:	drivers/gpu/drm/amd/include/cik_structs.h
925F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926F:	drivers/gpu/drm/amd/include/v9_structs.h
927F:	drivers/gpu/drm/amd/include/vi_structs.h
928F:	include/uapi/linux/kfd_ioctl.h
929
930AMD SPI DRIVER
931M:	Sanjay R Mehta <sanju.mehta@amd.com>
932S:	Maintained
933F:	drivers/spi/spi-amd.c
934
935AMD MP2 I2C DRIVER
936M:	Elie Morisse <syniurge@gmail.com>
937M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
938M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939L:	linux-i2c@vger.kernel.org
940S:	Maintained
941F:	drivers/i2c/busses/i2c-amd-mp2*
942
943AMD PMC DRIVER
944M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945L:	platform-driver-x86@vger.kernel.org
946S:	Maintained
947F:	drivers/platform/x86/amd-pmc.*
948
949AMD POWERPLAY
950M:	Evan Quan <evan.quan@amd.com>
951L:	amd-gfx@lists.freedesktop.org
952S:	Supported
953T:	git git://people.freedesktop.org/~agd5f/linux
954F:	drivers/gpu/drm/amd/pm/powerplay/
955
956AMD SEATTLE DEVICE TREE SUPPORT
957M:	Brijesh Singh <brijeshkumar.singh@amd.com>
958M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960S:	Supported
961F:	arch/arm64/boot/dts/amd/
962
963AMD XGBE DRIVER
964M:	Tom Lendacky <thomas.lendacky@amd.com>
965L:	netdev@vger.kernel.org
966S:	Supported
967F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968F:	drivers/net/ethernet/amd/xgbe/
969
970AMD SENSOR FUSION HUB DRIVER
971M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
972M:	Sandeep Singh <sandeep.singh@amd.com>
973L:	linux-input@vger.kernel.org
974S:	Maintained
975F:	Documentation/hid/amd-sfh*
976F:	drivers/hid/amd-sfh-hid/
977
978AMS AS73211 DRIVER
979M:	Christian Eggers <ceggers@arri.de>
980L:	linux-iio@vger.kernel.org
981S:	Maintained
982F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983F:	drivers/iio/light/as73211.c
984
985ANALOG DEVICES INC AD7192 DRIVER
986M:	Alexandru Tachici <alexandru.tachici@analog.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991F:	drivers/iio/adc/ad7192.c
992
993ANALOG DEVICES INC AD7292 DRIVER
994M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995L:	linux-iio@vger.kernel.org
996S:	Supported
997W:	http://ez.analog.com/community/linux-device-drivers
998F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999F:	drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:	Michael Hennerich <Michael.Hennerich@analog.com>
1003L:	linux-iio@vger.kernel.org
1004S:	Supported
1005W:	http://ez.analog.com/community/linux-device-drivers
1006F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:	drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:	Michael Hennerich <Michael.Hennerich@analog.com>
1011M:	Renato Lui Geh <renatogeh@gmail.com>
1012L:	linux-iio@vger.kernel.org
1013S:	Supported
1014W:	http://ez.analog.com/community/linux-device-drivers
1015F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:	drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:	linux-media@vger.kernel.org
1021S:	Maintained
1022F:	drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:	Mircea Caprioru <mircea.caprioru@analog.com>
1026S:	Supported
1027F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:	drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:	Michael Hennerich <michael.hennerich@analog.com>
1032L:	netdev@vger.kernel.org
1033S:	Supported
1034W:	http://ez.analog.com/community/linux-device-drivers
1035F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:	drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:	Nuno Sa <nuno.sa@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042F:	drivers/iio/imu/adis.c
1043F:	include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:	Dragos Bogdan <dragos.bogdan@analog.com>
1047L:	linux-iio@vger.kernel.org
1048S:	Supported
1049W:	http://ez.analog.com/community/linux-device-drivers
1050F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:	drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:	Nuno Sa <nuno.sa@analog.com>
1055L:	linux-iio@vger.kernel.org
1056W:	http://ez.analog.com/community/linux-device-drivers
1057S:	Supported
1058F:	drivers/iio/imu/adis16475.c
1059F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:	Michael Hennerich <Michael.Hennerich@analog.com>
1063L:	linux-hwmon@vger.kernel.org
1064S:	Supported
1065W:	http://ez.analog.com/community/linux-device-drivers
1066F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:	drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:	Michael Hennerich <Michael.Hennerich@analog.com>
1071L:	linux-pm@vger.kernel.org
1072S:	Supported
1073W:	http://ez.analog.com/community/linux-device-drivers
1074F:	drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:	Lars-Peter Clausen <lars@metafoo.de>
1078L:	linux-media@vger.kernel.org
1079S:	Supported
1080W:	http://ez.analog.com/community/linux-device-drivers
1081F:	drivers/media/i2c/adv7180.c
1082F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:	linux-media@vger.kernel.org
1099S:	Maintained
1100F:	drivers/media/i2c/adv7604*
1101F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:	linux-media@vger.kernel.org
1106S:	Maintained
1107F:	drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:	Nishant Malpani <nish.malpani25@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113F:	drivers/iio/gyro/adxrs290.c
1114F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:	Lars-Peter Clausen <lars@metafoo.de>
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://wiki.analog.com/
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	sound/soc/codecs/ad1*
1124F:	sound/soc/codecs/ad7*
1125F:	sound/soc/codecs/adau*
1126F:	sound/soc/codecs/adav*
1127F:	sound/soc/codecs/sigmadsp.*
1128F:	sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132S:	Supported
1133W:	http://ez.analog.com/community/linux-device-drivers
1134F:	drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:	Lars-Peter Clausen <lars@metafoo.de>
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139S:	Supported
1140W:	http://wiki.analog.com/
1141W:	http://ez.analog.com/community/linux-device-drivers
1142F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:	Documentation/devicetree/bindings/iio/*/adi,*
1145F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:	drivers/iio/*/ad*
1147F:	drivers/iio/adc/ltc249*
1148F:	drivers/iio/amplifiers/hmc425a.c
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182M:	Hridya Valsaraju <hridya@google.com>
1183M:	Suren Baghdasaryan <surenb@google.com>
1184L:	linux-kernel@vger.kernel.org
1185S:	Supported
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:	drivers/android/
1188F:	drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:	Miodrag Dinic <miodrag.dinic@mips.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:	drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:	Supported
1199F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:	drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:	Johannes Berg <johannes@sipsolutions.net>
1204L:	linuxppc-dev@lists.ozlabs.org
1205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:	Maintained
1207F:	sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Maintained
1213F:	drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:	Jiri Kosina <jikos@kernel.org>
1217S:	Odd fixes
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:	arch/x86/kernel/apm_32.c
1220F:	drivers/char/apm-emulation.c
1221F:	include/linux/apm_bios.h
1222F:	include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:	John Johansen <john.johansen@canonical.com>
1226L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:	Supported
1228W:	wiki.apparmor.net
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:	Documentation/admin-guide/LSM/apparmor.rst
1231F:	security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:	Henrik Rydberg <rydberg@bitmath.org>
1235L:	linux-input@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:	Henrik Rydberg <rydberg@bitmath.org>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:	netdev@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/net/appletalk/
1249F:	include/linux/atalk.h
1250F:	include/uapi/linux/atalk.h
1251F:	net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:	Khuong Dinh <khuong@os.amperecomputing.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:	drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:	Supported
1268F:	drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:	Quan Nguyen <quan@os.amperecomputing.com>
1274S:	Supported
1275F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:	drivers/net/ethernet/apm/xgene/
1278F:	drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:	Khuong Dinh <khuong@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/admin-guide/perf/xgene-pmu.rst
1284F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:	drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:	Igor Russkikh <irusskikh@marvell.com>
1295L:	netdev@vger.kernel.org
1296S:	Supported
1297W:	https://www.marvell.com/
1298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1299F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:	drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:	Egor Pomozov <epomozov@marvell.com>
1304L:	netdev@vger.kernel.org
1305S:	Supported
1306W:	http://www.aquantia.com
1307F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:	linux-mtd@lists.infradead.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:	Jaya Kumar <jayalk@intworks.biz>
1318S:	Maintained
1319F:	drivers/video/fbdev/arcfb.c
1320F:	drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:	Alexey Brodkin <abrodkin@synopsys.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:	drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:	netdev@vger.kernel.org
1331S:	Maintained
1332F:	drivers/net/arcnet/
1333F:	include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:	Mark Rutland <mark.rutland@arm.com>
1337M:	Marc Zyngier <maz@kernel.org>
1338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:	Maintained
1340F:	arch/arm/include/asm/arch_timer.h
1341F:	arch/arm64/include/asm/arch_timer.h
1342F:	drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:	Liviu Dudau <liviu.dudau@arm.com>
1346S:	Supported
1347F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:	drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:	Linus Walleij <linus.walleij@linaro.org>
1352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:	arch/arm/boot/dts/arm-realview-*
1364F:	arch/arm/boot/dts/integrator*
1365F:	arch/arm/boot/dts/versatile*
1366F:	arch/arm/mach-integrator/
1367F:	arch/arm/mach-realview/
1368F:	arch/arm/mach-versatile/
1369F:	arch/arm/plat-versatile/
1370F:	drivers/bus/arm-integrator-lm.c
1371F:	drivers/clk/versatile/
1372F:	drivers/i2c/busses/i2c-versatile.c
1373F:	drivers/irqchip/irq-versatile-fpga.c
1374F:	drivers/mtd/maps/physmap-versatile.*
1375F:	drivers/power/reset/arm-versatile-reboot.c
1376F:	drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:	James (Qian) Wang <james.qian.wang@arm.com>
1380M:	Liviu Dudau <liviu.dudau@arm.com>
1381M:	Mihail Atanassov <mihail.atanassov@arm.com>
1382L:	Mali DP Maintainers <malidp@foss.arm.com>
1383S:	Supported
1384T:	git git://anongit.freedesktop.org/drm/drm-misc
1385F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:	Documentation/gpu/komeda-kms.rst
1387F:	drivers/gpu/drm/arm/display/include/
1388F:	drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:	Rob Herring <robh@kernel.org>
1392M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:	Steven Price <steven.price@arm.com>
1394R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:	dri-devel@lists.freedesktop.org
1396S:	Supported
1397T:	git git://anongit.freedesktop.org/drm/drm-misc
1398F:	drivers/gpu/drm/panfrost/
1399F:	include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:	Liviu Dudau <liviu.dudau@arm.com>
1403M:	Brian Starkey <brian.starkey@arm.com>
1404L:	Mali DP Maintainers <malidp@foss.arm.com>
1405S:	Supported
1406T:	git git://anongit.freedesktop.org/drm/drm-misc
1407F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:	Documentation/gpu/afbc.rst
1409F:	drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:	Ian Molton <spyro@f2s.com>
1413S:	Maintained
1414F:	arch/arm/include/asm/floppy.h
1415F:	arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:	Will Deacon <will@kernel.org>
1419M:	Mark Rutland <mark.rutland@arm.com>
1420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/arm/pmu.yaml
1423F:	Documentation/devicetree/bindings/perf/
1424F:	arch/arm*/include/asm/hw_breakpoint.h
1425F:	arch/arm*/include/asm/perf_event.h
1426F:	arch/arm*/kernel/hw_breakpoint.c
1427F:	arch/arm*/kernel/perf_*
1428F:	drivers/perf/
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm/
1502F:	drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:	Arnd Bergmann <arnd@arndb.de>
1506M:	Olof Johansson <olof@lixom.net>
1507M:	soc@kernel.org
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:	arch/arm/boot/dts/Makefile
1512F:	arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527F:	Documentation/devicetree/bindings/arm/actions.yaml
1528F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:	Documentation/devicetree/bindings/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 SUPPORT
1794M:	Marek Behun <kabel@kernel.org>
1795S:	Maintained
1796W:	https://www.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:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1804F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/leds/leds-turris-omnia.c
1808F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	drivers/watchdog/armada_37xx_wdt.c
1811F:	include/dt-bindings/bus/moxtet.h
1812F:	include/linux/armada-37xx-rwtm-mailbox.h
1813F:	include/linux/moxtet.h
1814
1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1816M:	Robert Jarzmik <robert.jarzmik@free.fr>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/mach-pxa/ezx.c
1820
1821ARM/FARADAY FA526 PORT
1822M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.berlios.de/gemini-board
1826F:	arch/arm/mm/*-fa*
1827
1828ARM/FOOTBRIDGE ARCHITECTURE
1829M:	Russell King <linux@armlinux.org.uk>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832W:	http://www.armlinux.org.uk/
1833F:	arch/arm/include/asm/hardware/dec21285.h
1834F:	arch/arm/mach-footbridge/
1835
1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1837M:	Shawn Guo <shawnguo@kernel.org>
1838M:	Sascha Hauer <s.hauer@pengutronix.de>
1839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1840R:	Fabio Estevam <festevam@gmail.com>
1841R:	NXP Linux Team <linux-imx@nxp.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1845X:	drivers/media/i2c/
1846N:	imx
1847N:	mxs
1848
1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Li Yang <leoyang.li@nxp.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1855F:	arch/arm/boot/dts/ls1021a*
1856F:	arch/arm64/boot/dts/freescale/fsl-*
1857F:	arch/arm64/boot/dts/freescale/qoriq-*
1858
1859ARM/FREESCALE VYBRID ARM ARCHITECTURE
1860M:	Shawn Guo <shawnguo@kernel.org>
1861M:	Sascha Hauer <s.hauer@pengutronix.de>
1862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1863R:	Stefan Agner <stefan@agner.ch>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/vf*
1868F:	arch/arm/mach-imx/*vf610*
1869
1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/GUMSTIX MACHINE SUPPORT
1876M:	Steve Sakoman <sakoman@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1881M:	Philipp Zabel <philipp.zabel@gmail.com>
1882M:	Paul Parsons <lost.distance@yahoo.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/mach-pxa/hx4700.c
1886F:	arch/arm/mach-pxa/include/mach/hx4700.h
1887F:	sound/soc/pxa/hx4700.c
1888
1889ARM/HISILICON SOC SUPPORT
1890M:	Wei Xu <xuwei5@hisilicon.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Supported
1893W:	http://www.hisilicon.com
1894T:	git git://github.com/hisilicon/linux-hisi.git
1895F:	arch/arm/boot/dts/hi3*
1896F:	arch/arm/boot/dts/hip*
1897F:	arch/arm/boot/dts/hisi*
1898F:	arch/arm/mach-hisi/
1899F:	arch/arm64/boot/dts/hisilicon/
1900
1901ARM/HP JORNADA 7XX MACHINE SUPPORT
1902M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1903S:	Maintained
1904W:	www.jlime.com
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1906F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1907F:	arch/arm/mach-sa1100/jornada720.c
1908
1909ARM/IGEP MACHINE SUPPORT
1910M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1911M:	Javier Martinez Canillas <javier@dowhile0.org>
1912L:	linux-omap@vger.kernel.org
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/omap3-igep*
1916
1917ARM/INCOME PXA270 SUPPORT
1918M:	Marek Vasut <marek.vasut@gmail.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1922
1923ARM/INTEL IOP32X ARM ARCHITECTURE
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/INTEL IQ81342EX MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IXDP2850 MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXP4XX ARM ARCHITECTURE
1939M:	Linus Walleij <linusw@kernel.org>
1940M:	Imre Kaloz <kaloz@openwrt.org>
1941M:	Krzysztof Halasa <khalasa@piap.pl>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1945F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1946F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1947F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1948F:	arch/arm/mach-ixp4xx/
1949F:	drivers/clocksource/timer-ixp4xx.c
1950F:	drivers/gpio/gpio-ixp4xx.c
1951F:	drivers/irqchip/irq-ixp4xx.c
1952F:	include/linux/irqchip/irq-ixp4xx.h
1953F:	include/linux/platform_data/timer-ixp4xx.h
1954
1955ARM/INTEL KEEMBAY ARCHITECTURE
1956M:	Paul J. Murphy <paul.j.murphy@intel.com>
1957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1960F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1961F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1962
1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1964M:	Jonathan Cameron <jic23@cam.ac.uk>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-pxa/stargate2.c
1968F:	drivers/pcmcia/pxa2xx_stargate2.c
1969
1970ARM/INTEL XSC3 (MANZANO) ARM CORE
1971M:	Lennert Buytenhek <kernel@wantstofly.org>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974
1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/LG1K ARCHITECTURE
1981M:	Chanho Min <chanho.min@lge.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	arch/arm64/boot/dts/lg/
1985
1986ARM/LOGICPD PXA270 MACHINE SUPPORT
1987M:	Lennert Buytenhek <kernel@wantstofly.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990
1991ARM/LPC18XX ARCHITECTURE
1992M:	Vladimir Zapolskiy <vz@mleia.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1996F:	arch/arm/boot/dts/lpc43*
1997F:	drivers/i2c/busses/i2c-lpc2k.c
1998F:	drivers/memory/pl172.c
1999F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2000F:	drivers/rtc/rtc-lpc24xx.c
2001N:	lpc18xx
2002
2003ARM/LPC32XX SOC SUPPORT
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2008F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2009F:	arch/arm/boot/dts/lpc32*
2010F:	arch/arm/mach-lpc32xx/
2011F:	drivers/i2c/busses/i2c-pnx.c
2012F:	drivers/net/ethernet/nxp/lpc_eth.c
2013F:	drivers/usb/host/ohci-nxp.c
2014F:	drivers/watchdog/pnx4008_wdt.c
2015N:	lpc32xx
2016
2017ARM/MAGICIAN MACHINE SUPPORT
2018M:	Philipp Zabel <philipp.zabel@gmail.com>
2019S:	Maintained
2020
2021ARM/Marvell Dove/MV78xx0/Orion SOC support
2022M:	Andrew Lunn <andrew@lunn.ch>
2023M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2024M:	Gregory Clement <gregory.clement@bootlin.com>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2028F:	Documentation/devicetree/bindings/soc/dove/
2029F:	arch/arm/boot/dts/dove*
2030F:	arch/arm/boot/dts/orion5x*
2031F:	arch/arm/mach-dove/
2032F:	arch/arm/mach-mv78xx0/
2033F:	arch/arm/mach-orion5x/
2034F:	arch/arm/plat-orion/
2035F:	drivers/soc/dove/
2036
2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038M:	Andrew Lunn <andrew@lunn.ch>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2044F:	arch/arm/boot/dts/armada*
2045F:	arch/arm/boot/dts/kirkwood*
2046F:	arch/arm/configs/mvebu_*_defconfig
2047F:	arch/arm/mach-mvebu/
2048F:	arch/arm64/boot/dts/marvell/armada*
2049F:	arch/arm64/boot/dts/marvell/cn913*
2050F:	drivers/cpufreq/armada-37xx-cpufreq.c
2051F:	drivers/cpufreq/armada-8k-cpufreq.c
2052F:	drivers/cpufreq/mvebu-cpufreq.c
2053F:	drivers/irqchip/irq-armada-370-xp.c
2054F:	drivers/irqchip/irq-mvebu-*
2055F:	drivers/pinctrl/mvebu/
2056F:	drivers/rtc/rtc-armada38x.c
2057
2058ARM/Mediatek RTC DRIVER
2059M:	Eddie Huang <eddie.huang@mediatek.com>
2060M:	Sean Wang <sean.wang@mediatek.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2066F:	drivers/rtc/rtc-mt2712.c
2067F:	drivers/rtc/rtc-mt6397.c
2068F:	drivers/rtc/rtc-mt7622.c
2069
2070ARM/Mediatek SoC support
2071M:	Matthias Brugger <matthias.bgg@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075W:	https://mtk.wiki.kernel.org/
2076C:	irc://chat.freenode.net/linux-mediatek
2077F:	arch/arm/boot/dts/mt6*
2078F:	arch/arm/boot/dts/mt7*
2079F:	arch/arm/boot/dts/mt8*
2080F:	arch/arm/mach-mediatek/
2081F:	arch/arm64/boot/dts/mediatek/
2082F:	drivers/soc/mediatek/
2083N:	mtk
2084N:	mt[678]
2085K:	mediatek
2086
2087ARM/Mediatek USB3 PHY DRIVER
2088M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/phy/mediatek,*
2093F:	drivers/phy/mediatek/
2094
2095ARM/Microchip (AT91) SoC support
2096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2098M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Supported
2101W:	http://www.linux4sam.org
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2103F:	arch/arm/boot/dts/at91*.dts
2104F:	arch/arm/boot/dts/at91*.dtsi
2105F:	arch/arm/boot/dts/sama*.dts
2106F:	arch/arm/boot/dts/sama*.dtsi
2107F:	arch/arm/include/debug/at91.S
2108F:	arch/arm/mach-at91/
2109F:	drivers/memory/atmel*
2110F:	drivers/watchdog/sama5d4_wdt.c
2111F:	include/soc/at91/
2112X:	drivers/input/touchscreen/atmel_mxt_ts.c
2113X:	drivers/net/wireless/atmel/
2114N:	at91
2115N:	atmel
2116
2117ARM/Microchip Sparx5 SoC support
2118M:	Lars Povlsen <lars.povlsen@microchip.com>
2119M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2120M:	UNGLinuxDriver@microchip.com
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123T:	git git://github.com/microchip-ung/linux-upstream.git
2124F:	arch/arm64/boot/dts/microchip/
2125F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2126N:	sparx5
2127
2128Microchip Timer Counter Block (TCB) Capture Driver
2129M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-iio@vger.kernel.org
2132S:	Maintained
2133F:	drivers/counter/microchip-tcb-capture.c
2134
2135ARM/MIOA701 MACHINE SUPPORT
2136M:	Robert Jarzmik <robert.jarzmik@free.fr>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/mach-pxa/mioa701.c
2140
2141ARM/MStar/Sigmastar Armv7 SoC support
2142M:	Daniel Palmer <daniel@thingy.jp>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145W:	http://linux-chenxing.org/
2146F:	Documentation/devicetree/bindings/arm/mstar/*
2147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/clk/mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/clock/mstar-*
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2174F:	drivers/dma/ste_dma40*
2175F:	drivers/hwspinlock/u8500_hsem.c
2176F:	drivers/i2c/busses/i2c-nomadik.c
2177F:	drivers/iio/adc/ab8500-gpadc.c
2178F:	drivers/mfd/ab8500*
2179F:	drivers/mfd/abx500*
2180F:	drivers/mfd/db8500*
2181F:	drivers/mfd/dbx500*
2182F:	drivers/pinctrl/nomadik/
2183F:	drivers/rtc/rtc-ab8500.c
2184F:	drivers/rtc/rtc-pl031.c
2185F:	drivers/soc/ux500/
2186
2187ARM/NUVOTON NPCM ARCHITECTURE
2188M:	Avi Fishman <avifishman70@gmail.com>
2189M:	Tomer Maimon <tmaimon77@gmail.com>
2190M:	Tali Perry <tali.perry1@gmail.com>
2191R:	Patrick Venture <venture@google.com>
2192R:	Nancy Yuen <yuenn@google.com>
2193R:	Benjamin Fair <benjaminfair@google.com>
2194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2195S:	Supported
2196F:	Documentation/devicetree/bindings/*/*/*npcm*
2197F:	Documentation/devicetree/bindings/*/*npcm*
2198F:	arch/arm/boot/dts/nuvoton-npcm*
2199F:	arch/arm/mach-npcm/
2200F:	drivers/*/*npcm*
2201F:	drivers/*/*/*npcm*
2202F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2203
2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2205L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2206S:	Orphan
2207W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2208F:	arch/arm/mach-s3c/gta02.h
2209F:	arch/arm/mach-s3c/mach-gta02.c
2210
2211ARM/Orion SoC/Technologic Systems TS-78xx platform support
2212M:	Alexander Clouter <alex@digriz.org.uk>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215W:	http://www.digriz.org.uk/ts78xx/kernel
2216F:	arch/arm/mach-orion5x/ts78xx-*
2217
2218ARM/OXNAS platform support
2219M:	Neil Armstrong <narmstrong@baylibre.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-oxnas@groups.io (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/boot/dts/ox8*.dts*
2224F:	arch/arm/mach-oxnas/
2225F:	drivers/power/reset/oxnas-restart.c
2226N:	oxnas
2227
2228ARM/PALM TREO SUPPORT
2229M:	Tomas Cech <sleep_walker@suse.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/palmtreo.*
2234
2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2236M:	Marek Vasut <marek.vasut@gmail.com>
2237L:	linux-arm-kernel@lists.infradead.org
2238S:	Maintained
2239W:	http://hackndev.com
2240F:	arch/arm/mach-pxa/include/mach/palmld.h
2241F:	arch/arm/mach-pxa/include/mach/palmtc.h
2242F:	arch/arm/mach-pxa/include/mach/palmtx.h
2243F:	arch/arm/mach-pxa/palmld.c
2244F:	arch/arm/mach-pxa/palmt5.*
2245F:	arch/arm/mach-pxa/palmtc.c
2246F:	arch/arm/mach-pxa/palmte2.*
2247F:	arch/arm/mach-pxa/palmtx.c
2248
2249ARM/PALMZ72 SUPPORT
2250M:	Sergey Lapin <slapin@ossfans.org>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/palmz72.*
2255
2256ARM/PLEB SUPPORT
2257M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2258S:	Maintained
2259W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2260
2261ARM/PT DIGITAL BOARD PORT
2262M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265W:	http://www.armlinux.org.uk/
2266
2267ARM/QUALCOMM SUPPORT
2268M:	Andy Gross <agross@kernel.org>
2269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2270L:	linux-arm-msm@vger.kernel.org
2271S:	Maintained
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2273F:	Documentation/devicetree/bindings/*/qcom*
2274F:	Documentation/devicetree/bindings/soc/qcom/
2275F:	arch/arm/boot/dts/qcom-*.dts
2276F:	arch/arm/boot/dts/qcom-*.dtsi
2277F:	arch/arm/mach-qcom/
2278F:	arch/arm64/boot/dts/qcom/
2279F:	drivers/*/*/qcom*
2280F:	drivers/*/*/qcom/
2281F:	drivers/*/pm8???-*
2282F:	drivers/*/qcom*
2283F:	drivers/*/qcom/
2284F:	drivers/bluetooth/btqcomsmd.c
2285F:	drivers/clocksource/timer-qcom.c
2286F:	drivers/cpuidle/cpuidle-qcom-spm.c
2287F:	drivers/extcon/extcon-qcom*
2288F:	drivers/i2c/busses/i2c-qcom-geni.c
2289F:	drivers/i2c/busses/i2c-qup.c
2290F:	drivers/iommu/msm*
2291F:	drivers/mfd/ssbi.c
2292F:	drivers/mmc/host/mmci_qcom*
2293F:	drivers/mmc/host/sdhci-msm.c
2294F:	drivers/pci/controller/dwc/pcie-qcom.c
2295F:	drivers/phy/qualcomm/
2296F:	drivers/power/*/msm*
2297F:	drivers/reset/reset-qcom-*
2298F:	drivers/scsi/ufs/ufs-qcom*
2299F:	drivers/spi/spi-geni-qcom.c
2300F:	drivers/spi/spi-qcom-qspi.c
2301F:	drivers/spi/spi-qup.c
2302F:	drivers/tty/serial/msm_serial.c
2303F:	drivers/usb/dwc3/dwc3-qcom.c
2304F:	include/dt-bindings/*/qcom*
2305F:	include/linux/*/qcom*
2306
2307ARM/RADISYS ENP2611 MACHINE SUPPORT
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/RDA MICRO ARCHITECTURE
2313M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/rda.yaml
2318F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2319F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2320F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2321F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2322F:	arch/arm/boot/dts/rda8810pl-*
2323F:	drivers/clocksource/timer-rda.c
2324F:	drivers/gpio/gpio-rda.c
2325F:	drivers/irqchip/irq-rda-intc.c
2326F:	drivers/tty/serial/rda-uart.c
2327
2328ARM/REALTEK ARCHITECTURE
2329M:	Andreas Färber <afaerber@suse.de>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/realtek.yaml
2334F:	arch/arm/boot/dts/rtd*
2335F:	arch/arm/mach-realtek/
2336F:	arch/arm64/boot/dts/realtek/
2337
2338ARM/RENESAS ARM64 ARCHITECTURE
2339M:	Geert Uytterhoeven <geert+renesas@glider.be>
2340M:	Magnus Damm <magnus.damm@gmail.com>
2341L:	linux-renesas-soc@vger.kernel.org
2342S:	Supported
2343Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2345F:	Documentation/devicetree/bindings/arm/renesas.yaml
2346F:	arch/arm64/boot/dts/renesas/
2347F:	drivers/soc/renesas/
2348F:	include/linux/soc/renesas/
2349
2350ARM/RISCPC ARCHITECTURE
2351M:	Russell King <linux@armlinux.org.uk>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	http://www.armlinux.org.uk/
2355F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2356F:	arch/arm/include/asm/hardware/ioc.h
2357F:	arch/arm/include/asm/hardware/iomd.h
2358F:	arch/arm/include/asm/hardware/memc.h
2359F:	arch/arm/mach-rpc/
2360F:	drivers/net/ethernet/8390/etherh.c
2361F:	drivers/net/ethernet/i825xx/ether1*
2362F:	drivers/net/ethernet/seeq/ether3*
2363F:	drivers/scsi/arm/
2364
2365ARM/Rockchip SoC support
2366M:	Heiko Stuebner <heiko@sntech.de>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-rockchip@lists.infradead.org
2369S:	Maintained
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2371F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2372F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2373F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2374F:	arch/arm/boot/dts/rk3*
2375F:	arch/arm/boot/dts/rv1108*
2376F:	arch/arm/mach-rockchip/
2377F:	drivers/*/*/*rockchip*
2378F:	drivers/*/*rockchip*
2379F:	drivers/clk/rockchip/
2380F:	drivers/i2c/busses/i2c-rk3x.c
2381F:	sound/soc/rockchip/
2382N:	rockchip
2383
2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2385M:	Krzysztof Kozlowski <krzk@kernel.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-samsung-soc@vger.kernel.org
2388S:	Maintained
2389Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2390F:	Documentation/arm/samsung/
2391F:	Documentation/devicetree/bindings/arm/samsung/
2392F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2393F:	arch/arm/boot/dts/exynos*
2394F:	arch/arm/boot/dts/s3c*
2395F:	arch/arm/boot/dts/s5p*
2396F:	arch/arm/mach-exynos*/
2397F:	arch/arm/mach-s3c/
2398F:	arch/arm/mach-s5p*/
2399F:	arch/arm64/boot/dts/exynos/
2400F:	drivers/*/*/*s3c24*
2401F:	drivers/*/*s3c24*
2402F:	drivers/*/*s3c64xx*
2403F:	drivers/*/*s5pv210*
2404F:	drivers/memory/samsung/
2405F:	drivers/soc/samsung/
2406F:	drivers/tty/serial/samsung*
2407F:	include/linux/platform_data/*s3c*
2408F:	include/linux/serial_s3c.h
2409F:	include/linux/soc/samsung/
2410N:	exynos
2411N:	s3c2410
2412N:	s3c64xx
2413N:	s5pv210
2414
2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Andrzej Hajda <a.hajda@samsung.com>
2441L:	linux-arm-kernel@lists.infradead.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/s5p-mfc/
2445
2446ARM/SHMOBILE ARM ARCHITECTURE
2447M:	Geert Uytterhoeven <geert+renesas@glider.be>
2448M:	Magnus Damm <magnus.damm@gmail.com>
2449L:	linux-renesas-soc@vger.kernel.org
2450S:	Supported
2451Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453F:	Documentation/devicetree/bindings/arm/renesas.yaml
2454F:	arch/arm/boot/dts/emev2*
2455F:	arch/arm/boot/dts/gr-peach*
2456F:	arch/arm/boot/dts/iwg20d-q7*
2457F:	arch/arm/boot/dts/r7s*
2458F:	arch/arm/boot/dts/r8a*
2459F:	arch/arm/boot/dts/r9a*
2460F:	arch/arm/boot/dts/sh*
2461F:	arch/arm/configs/shmobile_defconfig
2462F:	arch/arm/include/debug/renesas-scif.S
2463F:	arch/arm/mach-shmobile/
2464F:	drivers/soc/renesas/
2465F:	include/linux/soc/renesas/
2466
2467ARM/SOCFPGA ARCHITECTURE
2468M:	Dinh Nguyen <dinguyen@kernel.org>
2469S:	Maintained
2470W:	http://www.rocketboards.org
2471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2472F:	arch/arm/boot/dts/socfpga*
2473F:	arch/arm/configs/socfpga_defconfig
2474F:	arch/arm/mach-socfpga/
2475F:	arch/arm64/boot/dts/altera/
2476F:	arch/arm64/boot/dts/intel/
2477
2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2479M:	Dinh Nguyen <dinguyen@kernel.org>
2480S:	Maintained
2481F:	drivers/clk/socfpga/
2482
2483ARM/SOCFPGA EDAC SUPPORT
2484M:	Dinh Nguyen <dinguyen@kernel.org>
2485S:	Maintained
2486F:	drivers/edac/altera_edac.[ch]
2487
2488ARM/SPREADTRUM SoC SUPPORT
2489M:	Orson Zhai <orsonzhai@gmail.com>
2490M:	Baolin Wang <baolin.wang7@gmail.com>
2491M:	Chunyan Zhang <zhang.lyra@gmail.com>
2492S:	Maintained
2493F:	arch/arm64/boot/dts/sprd
2494N:	sprd
2495N:	sc27xx
2496N:	sc2731
2497
2498ARM/STI ARCHITECTURE
2499M:	Patrice Chotard <patrice.chotard@foss.st.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://www.stlinux.com
2503F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2504F:	arch/arm/boot/dts/sti*
2505F:	arch/arm/mach-sti/
2506F:	drivers/ata/ahci_st.c
2507F:	drivers/char/hw_random/st-rng.c
2508F:	drivers/clocksource/arm_global_timer.c
2509F:	drivers/clocksource/clksrc_st_lpc.c
2510F:	drivers/cpufreq/sti-cpufreq.c
2511F:	drivers/dma/st_fdma*
2512F:	drivers/i2c/busses/i2c-st.c
2513F:	drivers/media/platform/sti/c8sectpfe/
2514F:	drivers/media/rc/st_rc.c
2515F:	drivers/mmc/host/sdhci-st.c
2516F:	drivers/phy/st/phy-miphy28lp.c
2517F:	drivers/phy/st/phy-stih407-usb.c
2518F:	drivers/pinctrl/pinctrl-st.c
2519F:	drivers/remoteproc/st_remoteproc.c
2520F:	drivers/remoteproc/st_slim_rproc.c
2521F:	drivers/reset/sti/
2522F:	drivers/rtc/rtc-st-lpc.c
2523F:	drivers/tty/serial/st-asc.c
2524F:	drivers/usb/dwc3/dwc3-st.c
2525F:	drivers/usb/host/ehci-st.c
2526F:	drivers/usb/host/ohci-st.c
2527F:	drivers/watchdog/st_lpc_wdt.c
2528F:	include/linux/remoteproc/st_slim_rproc.h
2529
2530ARM/STM32 ARCHITECTURE
2531M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2532M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2533L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2537F:	arch/arm/boot/dts/stm32*
2538F:	arch/arm/mach-stm32/
2539F:	drivers/clocksource/armv7m_systick.c
2540N:	stm32
2541N:	stm
2542
2543ARM/Synaptics SoC support
2544M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2545M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm/boot/dts/berlin*
2549F:	arch/arm/mach-berlin/
2550F:	arch/arm64/boot/dts/synaptics/
2551
2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2553M:	Lennert Buytenhek <kernel@wantstofly.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556
2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2558M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2559L:	linux-tegra@vger.kernel.org
2560L:	linux-media@vger.kernel.org
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2563F:	drivers/media/cec/platform/tegra/
2564
2565ARM/TETON BGA MACHINE SUPPORT
2566M:	"Mark F. Brown" <mark.brown314@gmail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569
2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2571M:	Santosh Shilimkar <ssantosh@kernel.org>
2572L:	linux-kernel@vger.kernel.org
2573S:	Maintained
2574F:	drivers/memory/*emif*
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2581F:	arch/arm/boot/dts/keystone-*
2582F:	arch/arm/mach-keystone/
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/clk/keystone/
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593L:	linux-kernel@vger.kernel.org
2594S:	Maintained
2595F:	drivers/clocksource/timer-keystone.c
2596
2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2598M:	Santosh Shilimkar <ssantosh@kernel.org>
2599L:	linux-kernel@vger.kernel.org
2600S:	Maintained
2601F:	drivers/power/reset/keystone-reset.c
2602
2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2604M:	Nishanth Menon <nm@ti.com>
2605M:	Tero Kristo <kristo@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Supported
2608F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2609F:	arch/arm64/boot/dts/ti/Makefile
2610F:	arch/arm64/boot/dts/ti/k3-*
2611F:	include/dt-bindings/pinctrl/k3.h
2612
2613ARM/THECUS N2100 MACHINE SUPPORT
2614M:	Lennert Buytenhek <kernel@wantstofly.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617
2618ARM/TOSA MACHINE SUPPORT
2619M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2620M:	Dirk Opfer <dirk@opfer-online.de>
2621S:	Maintained
2622
2623ARM/TOSHIBA VISCONTI ARCHITECTURE
2624M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2628F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2629F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2630F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2631F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2632F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2633F:	arch/arm64/boot/dts/toshiba/
2634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2635F:	drivers/gpio/gpio-visconti.c
2636F:	drivers/pinctrl/visconti/
2637F:	drivers/watchdog/visconti_wdt.c
2638N:	visconti
2639
2640ARM/UNIPHIER ARCHITECTURE
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Orphan
2643F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2644F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2646F:	arch/arm/boot/dts/uniphier*
2647F:	arch/arm/include/asm/hardware/cache-uniphier.h
2648F:	arch/arm/mach-uniphier/
2649F:	arch/arm/mm/cache-uniphier.c
2650F:	arch/arm64/boot/dts/socionext/uniphier*
2651F:	drivers/bus/uniphier-system-bus.c
2652F:	drivers/clk/uniphier/
2653F:	drivers/dma/uniphier-mdmac.c
2654F:	drivers/gpio/gpio-uniphier.c
2655F:	drivers/i2c/busses/i2c-uniphier*
2656F:	drivers/irqchip/irq-uniphier-aidet.c
2657F:	drivers/mmc/host/uniphier-sd.c
2658F:	drivers/pinctrl/uniphier/
2659F:	drivers/reset/reset-uniphier.c
2660F:	drivers/tty/serial/8250/8250_uniphier.c
2661N:	uniphier
2662
2663ARM/VERSATILE EXPRESS PLATFORM
2664M:	Liviu Dudau <liviu.dudau@arm.com>
2665M:	Sudeep Holla <sudeep.holla@arm.com>
2666M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669F:	*/*/*/vexpress*
2670F:	*/*/vexpress*
2671F:	arch/arm/boot/dts/vexpress*
2672F:	arch/arm/mach-vexpress/
2673F:	arch/arm64/boot/dts/arm/
2674F:	drivers/clk/versatile/clk-vexpress-osc.c
2675F:	drivers/clocksource/timer-versatile.c
2676N:	mps2
2677
2678ARM/VFP SUPPORT
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/vfp/
2684
2685ARM/VOIPAC PXA270 SUPPORT
2686M:	Marek Vasut <marek.vasut@gmail.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm/mach-pxa/include/mach/vpac270.h
2690F:	arch/arm/mach-pxa/vpac270.c
2691
2692ARM/VT8500 ARM ARCHITECTURE
2693M:	Tony Prisk <linux@prisktech.co.nz>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2697F:	arch/arm/mach-vt8500/
2698F:	drivers/clocksource/timer-vt8500.c
2699F:	drivers/i2c/busses/i2c-wmt.c
2700F:	drivers/mmc/host/wmt-sdmmc.c
2701F:	drivers/pwm/pwm-vt8500.c
2702F:	drivers/rtc/rtc-vt8500.c
2703F:	drivers/tty/serial/vt8500_serial.c
2704F:	drivers/usb/host/ehci-platform.c
2705F:	drivers/usb/host/uhci-platform.c
2706F:	drivers/video/fbdev/vt8500lcdfb.*
2707F:	drivers/video/fbdev/wm8505fb*
2708F:	drivers/video/fbdev/wmt_ge_rops.*
2709
2710ARM/ZIPIT Z2 SUPPORT
2711M:	Marek Vasut <marek.vasut@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	arch/arm/mach-pxa/include/mach/z2.h
2715F:	arch/arm/mach-pxa/z2.c
2716
2717ARM/ZYNQ ARCHITECTURE
2718M:	Michal Simek <michal.simek@xilinx.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Supported
2721W:	http://wiki.xilinx.com
2722T:	git https://github.com/Xilinx/linux-xlnx.git
2723F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2724F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2725F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2726F:	arch/arm/mach-zynq/
2727F:	drivers/block/xsysace.c
2728F:	drivers/clocksource/timer-cadence-ttc.c
2729F:	drivers/cpuidle/cpuidle-zynq.c
2730F:	drivers/edac/synopsys_edac.c
2731F:	drivers/i2c/busses/i2c-cadence.c
2732F:	drivers/i2c/busses/i2c-xiic.c
2733F:	drivers/mmc/host/sdhci-of-arasan.c
2734N:	zynq
2735N:	xilinx
2736
2737ARM64 PORT (AARCH64 ARCHITECTURE)
2738M:	Catalin Marinas <catalin.marinas@arm.com>
2739M:	Will Deacon <will@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2743F:	Documentation/arm64/
2744F:	arch/arm64/
2745F:	tools/testing/selftests/arm64/
2746X:	arch/arm64/boot/dts/
2747
2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2749M:	George McCollister <george.mccollister@gmail.com>
2750L:	netdev@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2753F:	drivers/net/dsa/xrs700x/*
2754F:	net/dsa/tag_xrs700x.c
2755
2756AS3645A LED FLASH CONTROLLER DRIVER
2757M:	Sakari Ailus <sakari.ailus@iki.fi>
2758L:	linux-leds@vger.kernel.org
2759S:	Maintained
2760F:	drivers/leds/leds-as3645a.c
2761
2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766T:	git git://linuxtv.org/media_tree.git
2767F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2768F:	drivers/media/i2c/ak7375.c
2769
2770ASAHI KASEI AK8974 DRIVER
2771M:	Linus Walleij <linus.walleij@linaro.org>
2772L:	linux-iio@vger.kernel.org
2773S:	Supported
2774W:	http://www.akm.com/
2775F:	drivers/iio/magnetometer/ak8974.c
2776
2777ASC7621 HARDWARE MONITOR DRIVER
2778M:	George Joseph <george.joseph@fairview5.com>
2779L:	linux-hwmon@vger.kernel.org
2780S:	Maintained
2781F:	Documentation/hwmon/asc7621.rst
2782F:	drivers/hwmon/asc7621.c
2783
2784ASPEED PINCTRL DRIVERS
2785M:	Andrew Jeffery <andrew@aj.id.au>
2786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2788L:	linux-gpio@vger.kernel.org
2789S:	Maintained
2790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2791F:	drivers/pinctrl/aspeed/
2792
2793ASPEED SCU INTERRUPT CONTROLLER DRIVER
2794M:	Eddie James <eajames@linux.ibm.com>
2795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2798F:	drivers/irqchip/irq-aspeed-scu-ic.c
2799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2800
2801ASPEED SD/MMC DRIVER
2802M:	Andrew Jeffery <andrew@aj.id.au>
2803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805L:	linux-mmc@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2808F:	drivers/mmc/host/sdhci-of-aspeed*
2809
2810ASPEED VIDEO ENGINE DRIVER
2811M:	Eddie James <eajames@linux.ibm.com>
2812L:	linux-media@vger.kernel.org
2813L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2816F:	drivers/media/platform/aspeed-video.c
2817
2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2819M:	Corentin Chary <corentin.chary@gmail.com>
2820L:	acpi4asus-user@lists.sourceforge.net
2821L:	platform-driver-x86@vger.kernel.org
2822S:	Maintained
2823W:	http://acpi4asus.sf.net
2824F:	drivers/platform/x86/asus*.c
2825F:	drivers/platform/x86/eeepc*.c
2826
2827ASUS WIRELESS RADIO CONTROL DRIVER
2828M:	João Paulo Rechi Vita <jprvita@gmail.com>
2829L:	platform-driver-x86@vger.kernel.org
2830S:	Maintained
2831F:	drivers/platform/x86/asus-wireless.c
2832
2833ASYMMETRIC KEYS
2834M:	David Howells <dhowells@redhat.com>
2835L:	keyrings@vger.kernel.org
2836S:	Maintained
2837F:	Documentation/crypto/asymmetric-keys.rst
2838F:	crypto/asymmetric_keys/
2839F:	include/crypto/pkcs7.h
2840F:	include/crypto/public_key.h
2841F:	include/linux/verification.h
2842
2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2844R:	Dan Williams <dan.j.williams@intel.com>
2845S:	Odd fixes
2846W:	http://sourceforge.net/projects/xscaleiop
2847F:	Documentation/crypto/async-tx-api.rst
2848F:	crypto/async_tx/
2849F:	include/linux/async_tx.h
2850
2851AT24 EEPROM DRIVER
2852M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2853L:	linux-i2c@vger.kernel.org
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2856F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2857F:	drivers/misc/eeprom/at24.c
2858
2859ATA OVER ETHERNET (AOE) DRIVER
2860M:	"Justin Sanders" <justin@coraid.com>
2861S:	Supported
2862W:	http://www.openaoe.org/
2863F:	Documentation/admin-guide/aoe/
2864F:	drivers/block/aoe/
2865
2866ATHEROS 71XX/9XXX GPIO DRIVER
2867M:	Alban Bedel <albeu@free.fr>
2868S:	Maintained
2869W:	https://github.com/AlbanBedel/linux
2870T:	git git://github.com/AlbanBedel/linux
2871F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2872F:	drivers/gpio/gpio-ath79.c
2873
2874ATHEROS 71XX/9XXX USB PHY DRIVER
2875M:	Alban Bedel <albeu@free.fr>
2876S:	Maintained
2877W:	https://github.com/AlbanBedel/linux
2878T:	git git://github.com/AlbanBedel/linux
2879F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2880F:	drivers/phy/qualcomm/phy-ath79-usb.c
2881
2882ATHEROS ATH GENERIC UTILITIES
2883M:	Kalle Valo <kvalo@codeaurora.org>
2884L:	linux-wireless@vger.kernel.org
2885S:	Supported
2886F:	drivers/net/wireless/ath/*
2887
2888ATHEROS ATH5K WIRELESS DRIVER
2889M:	Jiri Slaby <jirislaby@kernel.org>
2890M:	Nick Kossifidis <mickflemm@gmail.com>
2891M:	Luis Chamberlain <mcgrof@kernel.org>
2892L:	linux-wireless@vger.kernel.org
2893S:	Maintained
2894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2895F:	drivers/net/wireless/ath/ath5k/
2896
2897ATHEROS ATH6KL WIRELESS DRIVER
2898M:	Kalle Valo <kvalo@codeaurora.org>
2899L:	linux-wireless@vger.kernel.org
2900S:	Supported
2901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2903F:	drivers/net/wireless/ath/ath6kl/
2904
2905ATI_REMOTE2 DRIVER
2906M:	Ville Syrjala <syrjala@sci.fi>
2907S:	Maintained
2908F:	drivers/input/misc/ati_remote2.c
2909
2910ATK0110 HWMON DRIVER
2911M:	Luca Tettamanti <kronos.it@gmail.com>
2912L:	linux-hwmon@vger.kernel.org
2913S:	Maintained
2914F:	drivers/hwmon/asus_atk0110.c
2915
2916ATLX ETHERNET DRIVERS
2917M:	Chris Snook <chris.snook@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920W:	http://sourceforge.net/projects/atl1
2921W:	http://atl1.sourceforge.net
2922F:	drivers/net/ethernet/atheros/
2923
2924ATM
2925M:	Chas Williams <3chas3@gmail.com>
2926L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2927L:	netdev@vger.kernel.org
2928S:	Maintained
2929W:	http://linux-atm.sourceforge.net
2930F:	drivers/atm/
2931F:	include/linux/atm*
2932F:	include/uapi/linux/atm*
2933
2934ATMEL MACB ETHERNET DRIVER
2935M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2936M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2937S:	Supported
2938F:	drivers/net/ethernet/cadence/
2939
2940ATMEL MAXTOUCH DRIVER
2941M:	Nick Dyer <nick@shmanahar.org>
2942S:	Maintained
2943T:	git git://github.com/ndyer/linux.git
2944F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2945F:	drivers/input/touchscreen/atmel_mxt_ts.c
2946
2947ATMEL WIRELESS DRIVER
2948M:	Simon Kelley <simon@thekelleys.org.uk>
2949L:	linux-wireless@vger.kernel.org
2950S:	Maintained
2951W:	http://www.thekelleys.org.uk/atmel
2952W:	http://atmelwlandriver.sourceforge.net/
2953F:	drivers/net/wireless/atmel/atmel*
2954
2955ATOMIC INFRASTRUCTURE
2956M:	Will Deacon <will@kernel.org>
2957M:	Peter Zijlstra <peterz@infradead.org>
2958R:	Boqun Feng <boqun.feng@gmail.com>
2959L:	linux-kernel@vger.kernel.org
2960S:	Maintained
2961F:	arch/*/include/asm/atomic*.h
2962F:	include/*/atomic*.h
2963F:	include/linux/refcount.h
2964F:	Documentation/atomic_*.txt
2965F:	scripts/atomic/
2966
2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2968M:	Bradley Grove <linuxdrivers@attotech.com>
2969L:	linux-scsi@vger.kernel.org
2970S:	Supported
2971W:	http://www.attotech.com
2972F:	drivers/scsi/esas2r
2973
2974ATUSB IEEE 802.15.4 RADIO DRIVER
2975M:	Stefan Schmidt <stefan@datenfreihafen.org>
2976L:	linux-wpan@vger.kernel.org
2977S:	Maintained
2978F:	drivers/net/ieee802154/at86rf230.h
2979F:	drivers/net/ieee802154/atusb.c
2980F:	drivers/net/ieee802154/atusb.h
2981
2982AUDIT SUBSYSTEM
2983M:	Paul Moore <paul@paul-moore.com>
2984M:	Eric Paris <eparis@redhat.com>
2985L:	linux-audit@redhat.com (moderated for non-subscribers)
2986S:	Supported
2987W:	https://github.com/linux-audit
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2989F:	include/linux/audit.h
2990F:	include/uapi/linux/audit.h
2991F:	kernel/audit*
2992
2993AUXILIARY DISPLAY DRIVERS
2994M:	Miguel Ojeda <ojeda@kernel.org>
2995S:	Maintained
2996F:	drivers/auxdisplay/
2997F:	include/linux/cfag12864b.h
2998
2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3000M:	Andreas Klinger <ak@it-klinger.de>
3001L:	linux-iio@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3004F:	drivers/iio/adc/hx711.c
3005
3006AX.25 NETWORK LAYER
3007M:	Ralf Baechle <ralf@linux-mips.org>
3008L:	linux-hams@vger.kernel.org
3009S:	Maintained
3010W:	http://www.linux-ax25.org/
3011F:	include/net/ax25.h
3012F:	include/uapi/linux/ax25.h
3013F:	net/ax25/
3014
3015AXENTIA ARM DEVICES
3016M:	Peter Rosin <peda@axentia.se>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	arch/arm/boot/dts/at91-linea.dtsi
3020F:	arch/arm/boot/dts/at91-natte.dtsi
3021F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3022F:	arch/arm/boot/dts/at91-tse850-3.dts
3023
3024AXENTIA ASOC DRIVERS
3025M:	Peter Rosin <peda@axentia.se>
3026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/sound/axentia,*
3029F:	sound/soc/atmel/tse850-pcm5142.c
3030
3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3032M:	Nuno Sá <nuno.sa@analog.com>
3033L:	linux-hwmon@vger.kernel.org
3034S:	Supported
3035W:	http://ez.analog.com/community/linux-device-drivers
3036F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3037F:	drivers/hwmon/axi-fan-control.c
3038
3039AXXIA I2C CONTROLLER
3040M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3041L:	linux-i2c@vger.kernel.org
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3044F:	drivers/i2c/busses/i2c-axxia.c
3045
3046AZ6007 DVB DRIVER
3047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3048L:	linux-media@vger.kernel.org
3049S:	Maintained
3050W:	https://linuxtv.org
3051T:	git git://linuxtv.org/media_tree.git
3052F:	drivers/media/usb/dvb-usb-v2/az6007.c
3053
3054AZTECH FM RADIO RECEIVER DRIVER
3055M:	Hans Verkuil <hverkuil@xs4all.nl>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058W:	https://linuxtv.org
3059T:	git git://linuxtv.org/media_tree.git
3060F:	drivers/media/radio/radio-aztech*
3061
3062B43 WIRELESS DRIVER
3063L:	linux-wireless@vger.kernel.org
3064L:	b43-dev@lists.infradead.org
3065S:	Odd Fixes
3066W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067F:	drivers/net/wireless/broadcom/b43/
3068
3069B43LEGACY WIRELESS DRIVER
3070M:	Larry Finger <Larry.Finger@lwfinger.net>
3071L:	linux-wireless@vger.kernel.org
3072L:	b43-dev@lists.infradead.org
3073S:	Maintained
3074W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3075F:	drivers/net/wireless/broadcom/b43legacy/
3076
3077BACKLIGHT CLASS/SUBSYSTEM
3078M:	Lee Jones <lee.jones@linaro.org>
3079M:	Daniel Thompson <daniel.thompson@linaro.org>
3080M:	Jingoo Han <jingoohan1@gmail.com>
3081L:	dri-devel@lists.freedesktop.org
3082S:	Maintained
3083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3084F:	Documentation/ABI/stable/sysfs-class-backlight
3085F:	Documentation/ABI/testing/sysfs-class-backlight
3086F:	Documentation/devicetree/bindings/leds/backlight
3087F:	drivers/video/backlight/
3088F:	include/linux/backlight.h
3089F:	include/linux/pwm_backlight.h
3090
3091BATMAN ADVANCED
3092M:	Marek Lindner <mareklindner@neomailbox.ch>
3093M:	Simon Wunderlich <sw@simonwunderlich.de>
3094M:	Antonio Quartulli <a@unstable.cc>
3095M:	Sven Eckelmann <sven@narfation.org>
3096L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3097S:	Maintained
3098W:	https://www.open-mesh.org/
3099Q:	https://patchwork.open-mesh.org/project/batman/list/
3100B:	https://www.open-mesh.org/projects/batman-adv/issues
3101C:	irc://chat.freenode.net/batman
3102T:	git https://git.open-mesh.org/linux-merge.git
3103F:	Documentation/networking/batman-adv.rst
3104F:	include/uapi/linux/batadv_packet.h
3105F:	include/uapi/linux/batman_adv.h
3106F:	net/batman-adv/
3107
3108BAYCOM/HDLCDRV DRIVERS FOR AX.25
3109M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3110L:	linux-hams@vger.kernel.org
3111S:	Maintained
3112W:	http://www.baycom.org/~tom/ham/ham.html
3113F:	drivers/net/hamradio/baycom*
3114
3115BCACHE (BLOCK LAYER CACHE)
3116M:	Coly Li <colyli@suse.de>
3117M:	Kent Overstreet <kent.overstreet@gmail.com>
3118L:	linux-bcache@vger.kernel.org
3119S:	Maintained
3120W:	http://bcache.evilpiepirate.org
3121C:	irc://irc.oftc.net/bcache
3122F:	drivers/md/bcache/
3123
3124BDISP ST MEDIA DRIVER
3125M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3126L:	linux-media@vger.kernel.org
3127S:	Supported
3128W:	https://linuxtv.org
3129T:	git git://linuxtv.org/media_tree.git
3130F:	drivers/media/platform/sti/bdisp
3131
3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3133M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3134L:	netdev@vger.kernel.org
3135S:	Maintained
3136F:	drivers/net/ethernet/ec_bhf.c
3137
3138BEFS FILE SYSTEM
3139M:	Luis de Bethencourt <luisbg@kernel.org>
3140M:	Salah Triki <salah.triki@gmail.com>
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3143F:	Documentation/filesystems/befs.rst
3144F:	fs/befs/
3145
3146BFQ I/O SCHEDULER
3147M:	Paolo Valente <paolo.valente@linaro.org>
3148M:	Jens Axboe <axboe@kernel.dk>
3149L:	linux-block@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/block/bfq-iosched.rst
3152F:	block/bfq-*
3153
3154BFS FILE SYSTEM
3155M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3156S:	Maintained
3157F:	Documentation/filesystems/bfs.rst
3158F:	fs/bfs/
3159F:	include/uapi/linux/bfs_fs.h
3160
3161BLINKM RGB LED DRIVER
3162M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3163S:	Maintained
3164F:	drivers/leds/leds-blinkm.c
3165
3166BLOCK LAYER
3167M:	Jens Axboe <axboe@kernel.dk>
3168L:	linux-block@vger.kernel.org
3169S:	Maintained
3170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3171F:	block/
3172F:	drivers/block/
3173F:	fs/block_dev.c
3174F:	include/linux/blk*
3175F:	kernel/trace/blktrace.c
3176F:	lib/sbitmap.c
3177
3178BLOCK2MTD DRIVER
3179M:	Joern Engel <joern@lazybastard.org>
3180L:	linux-mtd@lists.infradead.org
3181S:	Maintained
3182F:	drivers/mtd/devices/block2mtd.c
3183
3184BLUETOOTH DRIVERS
3185M:	Marcel Holtmann <marcel@holtmann.org>
3186M:	Johan Hedberg <johan.hedberg@gmail.com>
3187M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3188L:	linux-bluetooth@vger.kernel.org
3189S:	Supported
3190W:	http://www.bluez.org/
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3193F:	drivers/bluetooth/
3194
3195BLUETOOTH SUBSYSTEM
3196M:	Marcel Holtmann <marcel@holtmann.org>
3197M:	Johan Hedberg <johan.hedberg@gmail.com>
3198M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3199L:	linux-bluetooth@vger.kernel.org
3200S:	Supported
3201W:	http://www.bluez.org/
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204F:	include/net/bluetooth/
3205F:	net/bluetooth/
3206
3207BONDING DRIVER
3208M:	Jay Vosburgh <j.vosburgh@gmail.com>
3209M:	Veaceslav Falico <vfalico@gmail.com>
3210M:	Andy Gospodarek <andy@greyhouse.net>
3211L:	netdev@vger.kernel.org
3212S:	Supported
3213W:	http://sourceforge.net/projects/bonding/
3214F:	drivers/net/bonding/
3215F:	include/net/bonding.h
3216F:	include/uapi/linux/if_bonding.h
3217
3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3219M:	Dan Robertson <dan@dlrobertson.com>
3220L:	linux-iio@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3223F:	drivers/iio/accel/bma400*
3224
3225BPF (Safe dynamic programs and tools)
3226M:	Alexei Starovoitov <ast@kernel.org>
3227M:	Daniel Borkmann <daniel@iogearbox.net>
3228M:	Andrii Nakryiko <andrii@kernel.org>
3229R:	Martin KaFai Lau <kafai@fb.com>
3230R:	Song Liu <songliubraving@fb.com>
3231R:	Yonghong Song <yhs@fb.com>
3232R:	John Fastabend <john.fastabend@gmail.com>
3233R:	KP Singh <kpsingh@kernel.org>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Supported
3237W:	https://bpf.io/
3238Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3241F:	Documentation/bpf/
3242F:	Documentation/networking/filter.rst
3243F:	arch/*/net/*
3244F:	include/linux/bpf*
3245F:	include/linux/filter.h
3246F:	include/trace/events/xdp.h
3247F:	include/uapi/linux/bpf*
3248F:	include/uapi/linux/filter.h
3249F:	kernel/bpf/
3250F:	kernel/trace/bpf_trace.c
3251F:	lib/test_bpf.c
3252F:	net/bpf/
3253F:	net/core/filter.c
3254F:	net/sched/act_bpf.c
3255F:	net/sched/cls_bpf.c
3256F:	samples/bpf/
3257F:	tools/bpf/
3258F:	tools/lib/bpf/
3259F:	tools/testing/selftests/bpf/
3260N:	bpf
3261K:	bpf
3262
3263BPF JIT for ARM
3264M:	Shubham Bansal <illusionist.neo@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/arm/net/
3269
3270BPF JIT for ARM64
3271M:	Daniel Borkmann <daniel@iogearbox.net>
3272M:	Alexei Starovoitov <ast@kernel.org>
3273M:	Zi Shen Lim <zlim.lnx@gmail.com>
3274L:	netdev@vger.kernel.org
3275L:	bpf@vger.kernel.org
3276S:	Supported
3277F:	arch/arm64/net/
3278
3279BPF JIT for MIPS (32-BIT AND 64-BIT)
3280M:	Paul Burton <paulburton@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Maintained
3284F:	arch/mips/net/
3285
3286BPF JIT for NFP NICs
3287M:	Jakub Kicinski <kuba@kernel.org>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Supported
3291F:	drivers/net/ethernet/netronome/nfp/bpf/
3292
3293BPF JIT for POWERPC (32-BIT AND 64-BIT)
3294M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3295M:	Sandipan Das <sandipan@linux.ibm.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/powerpc/net/
3300
3301BPF JIT for RISC-V (32-bit)
3302M:	Luke Nelson <luke.r.nels@gmail.com>
3303M:	Xi Wang <xi.wang@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Maintained
3307F:	arch/riscv/net/
3308X:	arch/riscv/net/bpf_jit_comp64.c
3309
3310BPF JIT for RISC-V (64-bit)
3311M:	Björn Töpel <bjorn@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/riscv/net/
3316X:	arch/riscv/net/bpf_jit_comp32.c
3317
3318BPF JIT for S390
3319M:	Ilya Leoshkevich <iii@linux.ibm.com>
3320M:	Heiko Carstens <hca@linux.ibm.com>
3321M:	Vasily Gorbik <gor@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/s390/net/
3326X:	arch/s390/net/pnet.c
3327
3328BPF JIT for SPARC (32-BIT AND 64-BIT)
3329M:	David S. Miller <davem@davemloft.net>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/sparc/net/
3334
3335BPF JIT for X86 32-BIT
3336M:	Wang YanQing <udknight@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/x86/net/bpf_jit_comp32.c
3341
3342BPF JIT for X86 64-BIT
3343M:	Alexei Starovoitov <ast@kernel.org>
3344M:	Daniel Borkmann <daniel@iogearbox.net>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Supported
3348F:	arch/x86/net/
3349X:	arch/x86/net/bpf_jit_comp32.c
3350
3351BPF LSM (Security Audit and Enforcement using BPF)
3352M:	KP Singh <kpsingh@kernel.org>
3353R:	Florent Revest <revest@chromium.org>
3354R:	Brendan Jackman <jackmanb@chromium.org>
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/bpf/bpf_lsm.rst
3358F:	include/linux/bpf_lsm.h
3359F:	kernel/bpf/bpf_lsm.c
3360F:	security/bpf/
3361
3362BROADCOM B44 10/100 ETHERNET DRIVER
3363M:	Michael Chan <michael.chan@broadcom.com>
3364L:	netdev@vger.kernel.org
3365S:	Supported
3366F:	drivers/net/ethernet/broadcom/b44.*
3367
3368BROADCOM B53 ETHERNET SWITCH DRIVER
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370L:	netdev@vger.kernel.org
3371L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3372S:	Supported
3373F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3374F:	drivers/net/dsa/b53/*
3375F:	include/linux/dsa/brcm.h
3376F:	include/linux/platform_data/b53.h
3377
3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3379M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3380L:	bcm-kernel-feedback-list@broadcom.com
3381L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3385F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3386F:	drivers/pci/controller/pcie-brcmstb.c
3387F:	drivers/staging/vc04_services
3388N:	bcm2711
3389N:	bcm283*
3390
3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3392M:	Florian Fainelli <f.fainelli@gmail.com>
3393M:	Ray Jui <rjui@broadcom.com>
3394M:	Scott Branden <sbranden@broadcom.com>
3395M:	bcm-kernel-feedback-list@broadcom.com
3396S:	Maintained
3397T:	git git://github.com/broadcom/mach-bcm
3398F:	arch/arm/mach-bcm/
3399N:	bcm281*
3400N:	bcm113*
3401N:	bcm216*
3402N:	kona
3403
3404BROADCOM BCM47XX MIPS ARCHITECTURE
3405M:	Hauke Mehrtens <hauke@hauke-m.de>
3406M:	Rafał Miłecki <zajec5@gmail.com>
3407L:	linux-mips@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/mips/brcm/
3410F:	arch/mips/bcm47xx/*
3411F:	arch/mips/include/asm/mach-bcm47xx/*
3412
3413BROADCOM BCM4908 ETHERNET DRIVER
3414M:	Rafał Miłecki <rafal@milecki.pl>
3415M:	bcm-kernel-feedback-list@broadcom.com
3416L:	netdev@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3419F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3420F:	drivers/net/ethernet/broadcom/unimac.h
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <aspriel@gmail.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3545M:	Wright Feng <wright.feng@infineon.com>
3546M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3547L:	linux-wireless@vger.kernel.org
3548L:	brcm80211-dev-list.pdl@broadcom.com
3549L:	SHA-cyfmac-dev-list@infineon.com
3550S:	Supported
3551F:	drivers/net/wireless/broadcom/brcm80211/
3552
3553BROADCOM BRCMSTB GPIO DRIVER
3554M:	Gregory Fong <gregory.0xf0@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3558F:	drivers/gpio/gpio-brcmstb.c
3559
3560BROADCOM BRCMSTB I2C DRIVER
3561M:	Kamal Dasu <kdasu.kdev@gmail.com>
3562L:	linux-i2c@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Supported
3565F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3566F:	drivers/i2c/busses/i2c-brcmstb.c
3567
3568BROADCOM BRCMSTB USB EHCI DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-usb@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3574F:	drivers/usb/host/ehci-brcm.*
3575
3576BROADCOM BRCMSTB USB PIN MAP DRIVER
3577M:	Al Cooper <alcooperx@gmail.com>
3578L:	linux-usb@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3582F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3583
3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-kernel@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	drivers/phy/broadcom/phy-brcm-usb*
3590
3591BROADCOM ETHERNET PHY DRIVERS
3592M:	Florian Fainelli <f.fainelli@gmail.com>
3593L:	bcm-kernel-feedback-list@broadcom.com
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3597F:	drivers/net/phy/bcm*.[ch]
3598F:	drivers/net/phy/broadcom.c
3599F:	include/linux/brcmphy.h
3600
3601BROADCOM GENET ETHERNET DRIVER
3602M:	Doug Berger <opendmb@gmail.com>
3603M:	Florian Fainelli <f.fainelli@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605L:	netdev@vger.kernel.org
3606S:	Supported
3607F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3608F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3609F:	drivers/net/ethernet/broadcom/genet/
3610F:	drivers/net/ethernet/broadcom/unimac.h
3611F:	drivers/net/mdio/mdio-bcm-unimac.c
3612F:	include/linux/platform_data/bcmgenet.h
3613F:	include/linux/platform_data/mdio-bcm-unimac.h
3614
3615BROADCOM IPROC ARM ARCHITECTURE
3616M:	Ray Jui <rjui@broadcom.com>
3617M:	Scott Branden <sbranden@broadcom.com>
3618M:	bcm-kernel-feedback-list@broadcom.com
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621T:	git git://github.com/broadcom/cygnus-linux.git
3622F:	arch/arm64/boot/dts/broadcom/northstar2/*
3623F:	arch/arm64/boot/dts/broadcom/stingray/*
3624F:	drivers/clk/bcm/clk-ns*
3625F:	drivers/clk/bcm/clk-sr*
3626F:	drivers/pinctrl/bcm/pinctrl-ns*
3627F:	include/dt-bindings/clock/bcm-sr*
3628N:	iproc
3629N:	cygnus
3630N:	bcm[-_]nsp
3631N:	bcm9113*
3632N:	bcm9583*
3633N:	bcm9585*
3634N:	bcm9586*
3635N:	bcm988312
3636N:	bcm113*
3637N:	bcm583*
3638N:	bcm585*
3639N:	bcm586*
3640N:	bcm88312
3641N:	hr2
3642N:	stingray
3643
3644BROADCOM IPROC GBIT ETHERNET DRIVER
3645M:	Rafał Miłecki <rafal@milecki.pl>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647L:	netdev@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3650F:	drivers/net/ethernet/broadcom/bgmac*
3651F:	drivers/net/ethernet/broadcom/unimac.h
3652
3653BROADCOM KONA GPIO DRIVER
3654M:	Ray Jui <rjui@broadcom.com>
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Supported
3657F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3658F:	drivers/gpio/gpio-bcm-kona.c
3659
3660BROADCOM NETXTREME-E ROCE DRIVER
3661M:	Selvin Xavier <selvin.xavier@broadcom.com>
3662M:	Devesh Sharma <devesh.sharma@broadcom.com>
3663M:	Somnath Kotur <somnath.kotur@broadcom.com>
3664M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3665M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3666L:	linux-rdma@vger.kernel.org
3667S:	Supported
3668W:	http://www.broadcom.com
3669F:	drivers/infiniband/hw/bnxt_re/
3670F:	include/uapi/rdma/bnxt_re-abi.h
3671
3672BROADCOM NVRAM DRIVER
3673M:	Rafał Miłecki <zajec5@gmail.com>
3674L:	linux-mips@vger.kernel.org
3675S:	Maintained
3676F:	drivers/firmware/broadcom/*
3677
3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3679M:	Rafał Miłecki <rafal@milecki.pl>
3680M:	Florian Fainelli <f.fainelli@gmail.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	linux-pm@vger.kernel.org
3683S:	Maintained
3684T:	git git://github.com/broadcom/stblinux.git
3685F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3686F:	include/dt-bindings/soc/bcm-pmb.h
3687
3688BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3689M:	Rafał Miłecki <zajec5@gmail.com>
3690L:	linux-wireless@vger.kernel.org
3691S:	Maintained
3692F:	drivers/bcma/
3693F:	include/linux/bcma/
3694
3695BROADCOM SPI DRIVER
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697M:	bcm-kernel-feedback-list@broadcom.com
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3700F:	drivers/spi/spi-bcm-qspi.*
3701F:	drivers/spi/spi-brcmstb-qspi.c
3702F:	drivers/spi/spi-iproc-qspi.c
3703
3704BROADCOM STB AVS CPUFREQ DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-pm@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3710F:	drivers/cpufreq/brcmstb*
3711
3712BROADCOM STB AVS TMON DRIVER
3713M:	Markus Mayer <mmayer@broadcom.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-pm@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3718F:	drivers/thermal/broadcom/brcmstb*
3719
3720BROADCOM STB DPFE DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3726F:	drivers/memory/brcmstb_dpfe.c
3727
3728BROADCOM STB NAND FLASH DRIVER
3729M:	Brian Norris <computersforpeace@gmail.com>
3730M:	Kamal Dasu <kdasu.kdev@gmail.com>
3731L:	linux-mtd@lists.infradead.org
3732L:	bcm-kernel-feedback-list@broadcom.com
3733S:	Maintained
3734F:	drivers/mtd/nand/raw/brcmnand/
3735
3736BROADCOM SYSTEMPORT ETHERNET DRIVER
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738L:	bcm-kernel-feedback-list@broadcom.com
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741F:	drivers/net/ethernet/broadcom/bcmsysport.*
3742F:	drivers/net/ethernet/broadcom/unimac.h
3743
3744BROADCOM TG3 GIGABIT ETHERNET DRIVER
3745M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3746M:	Prashant Sreedharan <prashant@broadcom.com>
3747M:	Michael Chan <mchan@broadcom.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/tg3.*
3751
3752BROADCOM VK DRIVER
3753M:	Scott Branden <scott.branden@broadcom.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755S:	Supported
3756F:	drivers/misc/bcm-vk/
3757F:	include/uapi/linux/misc/bcm_vk.h
3758
3759BROCADE BFA FC SCSI DRIVER
3760M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3761M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3762L:	linux-scsi@vger.kernel.org
3763S:	Supported
3764F:	drivers/scsi/bfa/
3765
3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3767M:	Rasesh Mody <rmody@marvell.com>
3768M:	Sudarsana Kalluru <skalluru@marvell.com>
3769M:	GR-Linux-NIC-Dev@marvell.com
3770L:	netdev@vger.kernel.org
3771S:	Supported
3772F:	drivers/net/ethernet/brocade/bna/
3773
3774BSG (block layer generic sg v4 driver)
3775M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3776L:	linux-scsi@vger.kernel.org
3777S:	Supported
3778F:	block/bsg.c
3779F:	include/linux/bsg.h
3780F:	include/uapi/linux/bsg.h
3781
3782BT87X AUDIO DRIVER
3783M:	Clemens Ladisch <clemens@ladisch.de>
3784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3787F:	Documentation/sound/cards/bt87x.rst
3788F:	sound/pci/bt87x.c
3789
3790BT8XXGPIO DRIVER
3791M:	Michael Buesch <m@bues.ch>
3792S:	Maintained
3793W:	http://bu3sch.de/btgpio.php
3794F:	drivers/gpio/gpio-bt8xx.c
3795
3796BTRFS FILE SYSTEM
3797M:	Chris Mason <clm@fb.com>
3798M:	Josef Bacik <josef@toxicpanda.com>
3799M:	David Sterba <dsterba@suse.com>
3800L:	linux-btrfs@vger.kernel.org
3801S:	Maintained
3802W:	http://btrfs.wiki.kernel.org/
3803Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3805F:	Documentation/filesystems/btrfs.rst
3806F:	fs/btrfs/
3807F:	include/linux/btrfs*
3808F:	include/uapi/linux/btrfs*
3809
3810BTTV VIDEO4LINUX DRIVER
3811M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3812L:	linux-media@vger.kernel.org
3813S:	Odd fixes
3814W:	https://linuxtv.org
3815T:	git git://linuxtv.org/media_tree.git
3816F:	Documentation/driver-api/media/drivers/bttv*
3817F:	drivers/media/pci/bt8xx/bttv*
3818
3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3820M:	Chanwoo Choi <cw00.choi@samsung.com>
3821L:	linux-pm@vger.kernel.org
3822L:	linux-samsung-soc@vger.kernel.org
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3825F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3826F:	drivers/devfreq/exynos-bus.c
3827
3828BUSLOGIC SCSI DRIVER
3829M:	Khalid Aziz <khalid@gonehiking.org>
3830L:	linux-scsi@vger.kernel.org
3831S:	Maintained
3832F:	drivers/scsi/BusLogic.*
3833F:	drivers/scsi/FlashPoint.*
3834
3835C-MEDIA CMI8788 DRIVER
3836M:	Clemens Ladisch <clemens@ladisch.de>
3837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3840F:	sound/pci/oxygen/
3841
3842C-SKY ARCHITECTURE
3843M:	Guo Ren <guoren@kernel.org>
3844L:	linux-csky@vger.kernel.org
3845S:	Supported
3846T:	git https://github.com/c-sky/csky-linux.git
3847F:	Documentation/devicetree/bindings/csky/
3848F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3849F:	Documentation/devicetree/bindings/timer/csky,*
3850F:	arch/csky/
3851F:	drivers/clocksource/timer-gx6605s.c
3852F:	drivers/clocksource/timer-mp-csky.c
3853F:	drivers/irqchip/irq-csky-*
3854N:	csky
3855K:	csky
3856
3857CA8210 IEEE-802.15.4 RADIO DRIVER
3858M:	Harry Morris <h.morris@cascoda.com>
3859L:	linux-wpan@vger.kernel.org
3860S:	Maintained
3861W:	https://github.com/Cascoda/ca8210-linux.git
3862F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3863F:	drivers/net/ieee802154/ca8210.c
3864
3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3866M:	Damien Le Moal <damien.lemoal@wdc.com>
3867L:	linux-riscv@lists.infradead.org
3868L:	linux-gpio@vger.kernel.org (pinctrl driver)
3869F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3870F:	drivers/pinctrl/pinctrl-k210.c
3871
3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3873M:	Damien Le Moal <damien.lemoal@wdc.com>
3874L:	linux-kernel@vger.kernel.org
3875L:	linux-riscv@lists.infradead.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3878F:	drivers/reset/reset-k210.c
3879
3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3881M:	Damien Le Moal <damien.lemoal@wdc.com>
3882L:	linux-riscv@lists.infradead.org
3883S:	Maintained
3884F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3885F:	drivers/soc/canaan/
3886F:	include/soc/canaan/
3887
3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3889M:	David Howells <dhowells@redhat.com>
3890L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3891S:	Supported
3892F:	Documentation/filesystems/caching/cachefiles.rst
3893F:	fs/cachefiles/
3894
3895CADENCE MIPI-CSI2 BRIDGES
3896M:	Maxime Ripard <mripard@kernel.org>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/media/cdns,*.txt
3900F:	drivers/media/platform/cadence/cdns-csi2*
3901
3902CADENCE NAND DRIVER
3903L:	linux-mtd@lists.infradead.org
3904S:	Orphan
3905F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3906F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3907
3908CADENCE USB3 DRD IP DRIVER
3909M:	Peter Chen <peter.chen@kernel.org>
3910M:	Pawel Laszczak <pawell@cadence.com>
3911R:	Roger Quadros <rogerq@kernel.org>
3912R:	Aswath Govindraju <a-govindraju@ti.com>
3913L:	linux-usb@vger.kernel.org
3914S:	Maintained
3915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3916F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3917F:	drivers/usb/cdns3/
3918X:	drivers/usb/cdns3/cdnsp*
3919
3920CADENCE USBSSP DRD IP DRIVER
3921M:	Pawel Laszczak <pawell@cadence.com>
3922L:	linux-usb@vger.kernel.org
3923S:	Maintained
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925F:	drivers/usb/cdns3/
3926X:	drivers/usb/cdns3/cdns3*
3927
3928CADET FM/AM RADIO RECEIVER DRIVER
3929M:	Hans Verkuil <hverkuil@xs4all.nl>
3930L:	linux-media@vger.kernel.org
3931S:	Maintained
3932W:	https://linuxtv.org
3933T:	git git://linuxtv.org/media_tree.git
3934F:	drivers/media/radio/radio-cadet*
3935
3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3937L:	linux-media@vger.kernel.org
3938S:	Orphan
3939T:	git git://linuxtv.org/media_tree.git
3940F:	Documentation/admin-guide/media/cafe_ccic*
3941F:	drivers/media/platform/marvell-ccic/
3942
3943CAIF NETWORK LAYER
3944L:	netdev@vger.kernel.org
3945S:	Orphan
3946F:	Documentation/networking/caif/
3947F:	drivers/net/caif/
3948F:	include/net/caif/
3949F:	include/uapi/linux/caif/
3950F:	net/caif/
3951
3952CAKE QDISC
3953M:	Toke Høiland-Jørgensen <toke@toke.dk>
3954L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3955S:	Maintained
3956F:	net/sched/sch_cake.c
3957
3958CAN NETWORK DRIVERS
3959M:	Wolfgang Grandegger <wg@grandegger.com>
3960M:	Marc Kleine-Budde <mkl@pengutronix.de>
3961L:	linux-can@vger.kernel.org
3962S:	Maintained
3963W:	https://github.com/linux-can
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3966F:	Documentation/devicetree/bindings/net/can/
3967F:	drivers/net/can/
3968F:	include/linux/can/bittiming.h
3969F:	include/linux/can/dev.h
3970F:	include/linux/can/led.h
3971F:	include/linux/can/length.h
3972F:	include/linux/can/platform/
3973F:	include/linux/can/rx-offload.h
3974F:	include/uapi/linux/can/error.h
3975F:	include/uapi/linux/can/netlink.h
3976F:	include/uapi/linux/can/vxcan.h
3977
3978CAN NETWORK LAYER
3979M:	Oliver Hartkopp <socketcan@hartkopp.net>
3980M:	Marc Kleine-Budde <mkl@pengutronix.de>
3981L:	linux-can@vger.kernel.org
3982S:	Maintained
3983W:	https://github.com/linux-can
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3986F:	Documentation/networking/can.rst
3987F:	include/linux/can/can-ml.h
3988F:	include/linux/can/core.h
3989F:	include/linux/can/skb.h
3990F:	include/net/netns/can.h
3991F:	include/uapi/linux/can.h
3992F:	include/uapi/linux/can/bcm.h
3993F:	include/uapi/linux/can/gw.h
3994F:	include/uapi/linux/can/isotp.h
3995F:	include/uapi/linux/can/raw.h
3996F:	net/can/
3997
3998CAN-J1939 NETWORK LAYER
3999M:	Robin van der Gracht <robin@protonic.nl>
4000M:	Oleksij Rempel <o.rempel@pengutronix.de>
4001R:	kernel@pengutronix.de
4002L:	linux-can@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/j1939.rst
4005F:	include/uapi/linux/can/j1939.h
4006F:	net/can/j1939/
4007
4008CAPABILITIES
4009M:	Serge Hallyn <serge@hallyn.com>
4010L:	linux-security-module@vger.kernel.org
4011S:	Supported
4012F:	include/linux/capability.h
4013F:	include/uapi/linux/capability.h
4014F:	kernel/capability.c
4015F:	security/commoncap.c
4016
4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4018M:	Kevin Tsai <ktsai@capellamicro.com>
4019S:	Maintained
4020F:	drivers/iio/light/cm*
4021
4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4023M:	Christian Lamparter <chunkeey@googlemail.com>
4024L:	linux-wireless@vger.kernel.org
4025S:	Maintained
4026W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4027F:	drivers/net/wireless/ath/carl9170/
4028
4029CAVIUM I2C DRIVER
4030M:	Robert Richter <rric@kernel.org>
4031S:	Odd Fixes
4032W:	http://www.marvell.com
4033F:	drivers/i2c/busses/i2c-octeon*
4034F:	drivers/i2c/busses/i2c-thunderx*
4035
4036CAVIUM LIQUIDIO NETWORK DRIVER
4037M:	Derek Chickles <dchickles@marvell.com>
4038M:	Satanand Burla <sburla@marvell.com>
4039M:	Felix Manlunas <fmanlunas@marvell.com>
4040L:	netdev@vger.kernel.org
4041S:	Supported
4042W:	http://www.marvell.com
4043F:	drivers/net/ethernet/cavium/liquidio/
4044
4045CAVIUM MMC DRIVER
4046M:	Robert Richter <rric@kernel.org>
4047S:	Odd Fixes
4048W:	http://www.marvell.com
4049F:	drivers/mmc/host/cavium*
4050
4051CAVIUM OCTEON-TX CRYPTO DRIVER
4052M:	George Cherian <gcherian@marvell.com>
4053L:	linux-crypto@vger.kernel.org
4054S:	Supported
4055W:	http://www.marvell.com
4056F:	drivers/crypto/cavium/cpt/
4057
4058CAVIUM THUNDERX2 ARM64 SOC
4059M:	Robert Richter <rric@kernel.org>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Odd Fixes
4062F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4063F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4064
4065CC2520 IEEE-802.15.4 RADIO DRIVER
4066M:	Varka Bhadram <varkabhadram@gmail.com>
4067L:	linux-wpan@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4070F:	drivers/net/ieee802154/cc2520.c
4071F:	include/linux/spi/cc2520.h
4072
4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4074M:	Gilad Ben-Yossef <gilad@benyossef.com>
4075L:	linux-crypto@vger.kernel.org
4076S:	Supported
4077W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4078F:	drivers/crypto/ccree/
4079
4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4081M:	Hadar Gat <hadar.gat@arm.com>
4082L:	linux-crypto@vger.kernel.org
4083S:	Supported
4084F:	drivers/char/hw_random/cctrng.c
4085F:	drivers/char/hw_random/cctrng.h
4086F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4087W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4088
4089CEC FRAMEWORK
4090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4091L:	linux-media@vger.kernel.org
4092S:	Supported
4093W:	http://linuxtv.org
4094T:	git git://linuxtv.org/media_tree.git
4095F:	Documentation/ABI/testing/debugfs-cec-error-inj
4096F:	Documentation/devicetree/bindings/media/cec.txt
4097F:	Documentation/driver-api/media/cec-core.rst
4098F:	Documentation/userspace-api/media/cec
4099F:	drivers/media/cec/
4100F:	drivers/media/rc/keymaps/rc-cec.c
4101F:	include/media/cec-notifier.h
4102F:	include/media/cec.h
4103F:	include/uapi/linux/cec-funcs.h
4104F:	include/uapi/linux/cec.h
4105
4106CEC GPIO DRIVER
4107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4108L:	linux-media@vger.kernel.org
4109S:	Supported
4110W:	http://linuxtv.org
4111T:	git git://linuxtv.org/media_tree.git
4112F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4113F:	drivers/media/cec/platform/cec-gpio/
4114
4115CELL BROADBAND ENGINE ARCHITECTURE
4116M:	Arnd Bergmann <arnd@arndb.de>
4117L:	linuxppc-dev@lists.ozlabs.org
4118S:	Supported
4119W:	http://www.ibm.com/developerworks/power/cell/
4120F:	arch/powerpc/include/asm/cell*.h
4121F:	arch/powerpc/include/asm/spu*.h
4122F:	arch/powerpc/include/uapi/asm/spu*.h
4123F:	arch/powerpc/platforms/cell/
4124
4125CELLWISE CW2015 BATTERY DRIVER
4126M:	Tobias Schrammm <t.schramm@manjaro.org>
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4129F:	drivers/power/supply/cw2015_battery.c
4130
4131CEPH COMMON CODE (LIBCEPH)
4132M:	Ilya Dryomov <idryomov@gmail.com>
4133M:	Jeff Layton <jlayton@kernel.org>
4134L:	ceph-devel@vger.kernel.org
4135S:	Supported
4136W:	http://ceph.com/
4137T:	git git://github.com/ceph/ceph-client.git
4138F:	include/linux/ceph/
4139F:	include/linux/crush/
4140F:	net/ceph/
4141
4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4143M:	Jeff Layton <jlayton@kernel.org>
4144M:	Ilya Dryomov <idryomov@gmail.com>
4145L:	ceph-devel@vger.kernel.org
4146S:	Supported
4147W:	http://ceph.com/
4148T:	git git://github.com/ceph/ceph-client.git
4149F:	Documentation/filesystems/ceph.rst
4150F:	fs/ceph/
4151
4152CERTIFICATE HANDLING
4153M:	David Howells <dhowells@redhat.com>
4154M:	David Woodhouse <dwmw2@infradead.org>
4155L:	keyrings@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/admin-guide/module-signing.rst
4158F:	certs/
4159F:	scripts/extract-cert.c
4160F:	scripts/sign-file.c
4161
4162CFAG12864B LCD DRIVER
4163M:	Miguel Ojeda <ojeda@kernel.org>
4164S:	Maintained
4165F:	drivers/auxdisplay/cfag12864b.c
4166F:	include/linux/cfag12864b.h
4167
4168CFAG12864BFB LCD FRAMEBUFFER DRIVER
4169M:	Miguel Ojeda <ojeda@kernel.org>
4170S:	Maintained
4171F:	drivers/auxdisplay/cfag12864bfb.c
4172F:	include/linux/cfag12864b.h
4173
4174CHAR and MISC DRIVERS
4175M:	Arnd Bergmann <arnd@arndb.de>
4176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4177S:	Supported
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4179F:	drivers/char/
4180F:	drivers/misc/
4181F:	include/linux/miscdevice.h
4182X:	drivers/char/agp/
4183X:	drivers/char/hw_random/
4184X:	drivers/char/ipmi/
4185X:	drivers/char/random.c
4186X:	drivers/char/tpm/
4187
4188CHECKPATCH
4189M:	Andy Whitcroft <apw@canonical.com>
4190M:	Joe Perches <joe@perches.com>
4191S:	Maintained
4192F:	scripts/checkpatch.pl
4193
4194CHINESE DOCUMENTATION
4195M:	Harry Wei <harryxiyou@gmail.com>
4196M:	Alex Shi <alex.shi@linux.alibaba.com>
4197L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4198S:	Maintained
4199F:	Documentation/translations/zh_CN/
4200
4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4202M:	Peter Chen <peter.chen@kernel.org>
4203L:	linux-usb@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4206F:	drivers/usb/chipidea/
4207
4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4209M:	Hans de Goede <hdegoede@redhat.com>
4210L:	linux-input@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4213F:	drivers/input/touchscreen/chipone_icn8318.c
4214
4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4216M:	Hans de Goede <hdegoede@redhat.com>
4217L:	linux-input@vger.kernel.org
4218S:	Maintained
4219F:	drivers/input/touchscreen/chipone_icn8505.c
4220
4221CHROME HARDWARE PLATFORM SUPPORT
4222M:	Benson Leung <bleung@chromium.org>
4223M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4226F:	drivers/platform/chrome/
4227
4228CHROMEOS EC CODEC DRIVER
4229M:	Cheng-Yi Chiang <cychiang@chromium.org>
4230R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231R:	Guenter Roeck <groeck@chromium.org>
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4234F:	sound/soc/codecs/cros_ec_codec.*
4235
4236CHROMEOS EC SUBDRIVERS
4237M:	Benson Leung <bleung@chromium.org>
4238M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4239R:	Guenter Roeck <groeck@chromium.org>
4240S:	Maintained
4241F:	drivers/power/supply/cros_usbpd-charger.c
4242N:	cros_ec
4243N:	cros-ec
4244
4245CHRONTEL CH7322 CEC DRIVER
4246M:	Jeff Chase <jnchase@google.com>
4247L:	linux-media@vger.kernel.org
4248S:	Maintained
4249T:	git git://linuxtv.org/media_tree.git
4250F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4251F:	drivers/media/cec/i2c/ch7322.c
4252
4253CIRRUS LOGIC AUDIO CODEC DRIVERS
4254M:	James Schulman <james.schulman@cirrus.com>
4255M:	David Rhodes <david.rhodes@cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Maintained
4259F:	sound/soc/codecs/cs*
4260
4261CIRRUS LOGIC EP93XX ETHERNET DRIVER
4262M:	Hartley Sweeten <hsweeten@visionengravers.com>
4263L:	netdev@vger.kernel.org
4264S:	Maintained
4265F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4266
4267CIRRUS LOGIC LOCHNAGAR DRIVER
4268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4270L:	patches@opensource.cirrus.com
4271S:	Supported
4272F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4273F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4274F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4275F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4276F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4277F:	Documentation/hwmon/lochnagar.rst
4278F:	drivers/clk/clk-lochnagar.c
4279F:	drivers/hwmon/lochnagar-hwmon.c
4280F:	drivers/mfd/lochnagar-i2c.c
4281F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4282F:	drivers/regulator/lochnagar-regulator.c
4283F:	include/dt-bindings/clk/lochnagar.h
4284F:	include/dt-bindings/pinctrl/lochnagar.h
4285F:	include/linux/mfd/lochnagar*
4286F:	sound/soc/codecs/lochnagar-sc.c
4287
4288CIRRUS LOGIC MADERA CODEC DRIVERS
4289M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4290M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292L:	patches@opensource.cirrus.com
4293S:	Supported
4294W:	https://github.com/CirrusLogic/linux-drivers/wiki
4295T:	git https://github.com/CirrusLogic/linux-drivers.git
4296F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4297F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4298F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4299F:	drivers/gpio/gpio-madera*
4300F:	drivers/irqchip/irq-madera*
4301F:	drivers/mfd/cs47l*
4302F:	drivers/mfd/madera*
4303F:	drivers/pinctrl/cirrus/*
4304F:	include/dt-bindings/sound/madera*
4305F:	include/linux/irqchip/irq-madera*
4306F:	include/linux/mfd/madera/*
4307F:	include/sound/madera*
4308F:	sound/soc/codecs/cs47l*
4309F:	sound/soc/codecs/madera*
4310
4311CISCO FCOE HBA DRIVER
4312M:	Satish Kharat <satishkh@cisco.com>
4313M:	Sesidhar Baddela <sebaddel@cisco.com>
4314M:	Karan Tilak Kumar <kartilak@cisco.com>
4315L:	linux-scsi@vger.kernel.org
4316S:	Supported
4317F:	drivers/scsi/fnic/
4318
4319CISCO SCSI HBA DRIVER
4320M:	Karan Tilak Kumar <kartilak@cisco.com>
4321M:	Sesidhar Baddela <sebaddel@cisco.com>
4322L:	linux-scsi@vger.kernel.org
4323S:	Supported
4324F:	drivers/scsi/snic/
4325
4326CISCO VIC ETHERNET NIC DRIVER
4327M:	Christian Benvenuti <benve@cisco.com>
4328M:	Govindarajulu Varadarajan <_govind@gmx.com>
4329S:	Supported
4330F:	drivers/net/ethernet/cisco/enic/
4331
4332CISCO VIC LOW LATENCY NIC DRIVER
4333M:	Christian Benvenuti <benve@cisco.com>
4334M:	Nelson Escobar <neescoba@cisco.com>
4335S:	Supported
4336F:	drivers/infiniband/hw/usnic/
4337
4338CLANG-FORMAT FILE
4339M:	Miguel Ojeda <ojeda@kernel.org>
4340S:	Maintained
4341F:	.clang-format
4342
4343CLANG/LLVM BUILD SUPPORT
4344M:	Nathan Chancellor <nathan@kernel.org>
4345M:	Nick Desaulniers <ndesaulniers@google.com>
4346L:	clang-built-linux@googlegroups.com
4347S:	Supported
4348W:	https://clangbuiltlinux.github.io/
4349B:	https://github.com/ClangBuiltLinux/linux/issues
4350C:	irc://chat.freenode.net/clangbuiltlinux
4351F:	Documentation/kbuild/llvm.rst
4352F:	include/linux/compiler-clang.h
4353F:	scripts/clang-tools/
4354K:	\b(?i:clang|llvm)\b
4355
4356CLEANCACHE API
4357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4358L:	linux-kernel@vger.kernel.org
4359S:	Maintained
4360F:	include/linux/cleancache.h
4361F:	mm/cleancache.c
4362
4363CLK API
4364M:	Russell King <linux@armlinux.org.uk>
4365L:	linux-clk@vger.kernel.org
4366S:	Maintained
4367F:	include/linux/clk.h
4368
4369CLOCKSOURCE, CLOCKEVENT DRIVERS
4370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4371M:	Thomas Gleixner <tglx@linutronix.de>
4372L:	linux-kernel@vger.kernel.org
4373S:	Supported
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4375F:	Documentation/devicetree/bindings/timer/
4376F:	drivers/clocksource/
4377
4378CMPC ACPI DRIVER
4379M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4380M:	Daniel Oliveira Nascimento <don@syst.com.br>
4381L:	platform-driver-x86@vger.kernel.org
4382S:	Supported
4383F:	drivers/platform/x86/classmate-laptop.c
4384
4385COBALT MEDIA DRIVER
4386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4387L:	linux-media@vger.kernel.org
4388S:	Supported
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391F:	drivers/media/pci/cobalt/
4392
4393COCCINELLE/Semantic Patches (SmPL)
4394M:	Julia Lawall <Julia.Lawall@inria.fr>
4395M:	Gilles Muller <Gilles.Muller@inria.fr>
4396M:	Nicolas Palix <nicolas.palix@imag.fr>
4397M:	Michal Marek <michal.lkml@markovi.net>
4398L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4399S:	Supported
4400W:	http://coccinelle.lip6.fr/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4402F:	Documentation/dev-tools/coccinelle.rst
4403F:	scripts/coccicheck
4404F:	scripts/coccinelle/
4405
4406CODA FILE SYSTEM
4407M:	Jan Harkes <jaharkes@cs.cmu.edu>
4408M:	coda@cs.cmu.edu
4409L:	codalist@coda.cs.cmu.edu
4410S:	Maintained
4411W:	http://www.coda.cs.cmu.edu/
4412F:	Documentation/filesystems/coda.rst
4413F:	fs/coda/
4414F:	include/linux/coda*.h
4415F:	include/uapi/linux/coda*.h
4416
4417CODA V4L2 MEM2MEM DRIVER
4418M:	Philipp Zabel <p.zabel@pengutronix.de>
4419L:	linux-media@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/media/coda.yaml
4422F:	drivers/media/platform/coda/
4423
4424CODE OF CONDUCT
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	Documentation/process/code-of-conduct-interpretation.rst
4428F:	Documentation/process/code-of-conduct.rst
4429
4430COMMON CLK FRAMEWORK
4431M:	Michael Turquette <mturquette@baylibre.com>
4432M:	Stephen Boyd <sboyd@kernel.org>
4433L:	linux-clk@vger.kernel.org
4434S:	Maintained
4435Q:	http://patchwork.kernel.org/project/linux-clk/list/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4437F:	Documentation/devicetree/bindings/clock/
4438F:	drivers/clk/
4439F:	include/linux/clk-pr*
4440F:	include/linux/clk/
4441F:	include/linux/of_clk.h
4442X:	drivers/clk/clkdev.c
4443
4444COMMON INTERNET FILE SYSTEM (CIFS)
4445M:	Steve French <sfrench@samba.org>
4446L:	linux-cifs@vger.kernel.org
4447L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4448S:	Supported
4449W:	http://linux-cifs.samba.org/
4450T:	git git://git.samba.org/sfrench/cifs-2.6.git
4451F:	Documentation/admin-guide/cifs/
4452F:	fs/cifs/
4453
4454COMPACTPCI HOTPLUG CORE
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpci_hotplug*
4459
4460COMPACTPCI HOTPLUG GENERIC DRIVER
4461M:	Scott Murray <scott@spiteful.org>
4462L:	linux-pci@vger.kernel.org
4463S:	Maintained
4464F:	drivers/pci/hotplug/cpcihp_generic.c
4465
4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4467M:	Scott Murray <scott@spiteful.org>
4468L:	linux-pci@vger.kernel.org
4469S:	Maintained
4470F:	drivers/pci/hotplug/cpcihp_zt5550.*
4471
4472COMPAL LAPTOP SUPPORT
4473M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4474L:	platform-driver-x86@vger.kernel.org
4475S:	Maintained
4476F:	drivers/platform/x86/compal-laptop.c
4477
4478COMPILER ATTRIBUTES
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	include/linux/compiler_attributes.h
4482
4483COMPUTE EXPRESS LINK (CXL)
4484M:	Alison Schofield <alison.schofield@intel.com>
4485M:	Vishal Verma <vishal.l.verma@intel.com>
4486M:	Ira Weiny <ira.weiny@intel.com>
4487M:	Ben Widawsky <ben.widawsky@intel.com>
4488M:	Dan Williams <dan.j.williams@intel.com>
4489L:	linux-cxl@vger.kernel.org
4490S:	Maintained
4491F:	drivers/cxl/
4492F:	include/uapi/linux/cxl_mem.h
4493
4494CONEXANT ACCESSRUNNER USB DRIVER
4495L:	accessrunner-general@lists.sourceforge.net
4496S:	Orphan
4497W:	http://accessrunner.sourceforge.net/
4498F:	drivers/usb/atm/cxacru.c
4499
4500CONFIGFS
4501M:	Joel Becker <jlbec@evilplan.org>
4502M:	Christoph Hellwig <hch@lst.de>
4503S:	Supported
4504T:	git git://git.infradead.org/users/hch/configfs.git
4505F:	fs/configfs/
4506F:	include/linux/configfs.h
4507F:	samples/configfs/
4508
4509CONSOLE SUBSYSTEM
4510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511S:	Supported
4512F:	drivers/video/console/
4513F:	include/linux/console*
4514
4515CONTROL GROUP (CGROUP)
4516M:	Tejun Heo <tj@kernel.org>
4517M:	Zefan Li <lizefan.x@bytedance.com>
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4522F:	Documentation/admin-guide/cgroup-v1/
4523F:	Documentation/admin-guide/cgroup-v2.rst
4524F:	include/linux/cgroup*
4525F:	kernel/cgroup/
4526
4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4528M:	Tejun Heo <tj@kernel.org>
4529M:	Jens Axboe <axboe@kernel.dk>
4530L:	cgroups@vger.kernel.org
4531L:	linux-block@vger.kernel.org
4532T:	git git://git.kernel.dk/linux-block
4533F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4534F:	block/bfq-cgroup.c
4535F:	block/blk-cgroup.c
4536F:	block/blk-iolatency.c
4537F:	block/blk-throttle.c
4538F:	include/linux/blk-cgroup.h
4539
4540CONTROL GROUP - CPUSET
4541M:	Zefan Li <lizefan.x@bytedance.com>
4542L:	cgroups@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4545F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4546F:	include/linux/cpuset.h
4547F:	kernel/cgroup/cpuset.c
4548
4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4550M:	Johannes Weiner <hannes@cmpxchg.org>
4551M:	Michal Hocko <mhocko@kernel.org>
4552M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4553L:	cgroups@vger.kernel.org
4554L:	linux-mm@kvack.org
4555S:	Maintained
4556F:	mm/memcontrol.c
4557F:	mm/swap_cgroup.c
4558
4559CORETEMP HARDWARE MONITORING DRIVER
4560M:	Fenghua Yu <fenghua.yu@intel.com>
4561L:	linux-hwmon@vger.kernel.org
4562S:	Maintained
4563F:	Documentation/hwmon/coretemp.rst
4564F:	drivers/hwmon/coretemp.c
4565
4566CORSAIR-CPRO HARDWARE MONITOR DRIVER
4567M:	Marius Zachmann <mail@mariuszachmann.de>
4568L:	linux-hwmon@vger.kernel.org
4569S:	Maintained
4570F:	drivers/hwmon/corsair-cpro.c
4571
4572CORSAIR-PSU HARDWARE MONITOR DRIVER
4573M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4574L:	linux-hwmon@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/hwmon/corsair-psu.rst
4577F:	drivers/hwmon/corsair-psu.c
4578
4579COSA/SRP SYNC SERIAL DRIVER
4580M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4581S:	Maintained
4582W:	http://www.fi.muni.cz/~kas/cosa/
4583F:	drivers/net/wan/cosa*
4584
4585COUNTER SUBSYSTEM
4586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/ABI/testing/sysfs-bus-counter*
4590F:	Documentation/driver-api/generic-counter.rst
4591F:	drivers/counter/
4592F:	include/linux/counter.h
4593F:	include/linux/counter_enum.h
4594
4595CPMAC ETHERNET DRIVER
4596M:	Florian Fainelli <f.fainelli@gmail.com>
4597L:	netdev@vger.kernel.org
4598S:	Maintained
4599F:	drivers/net/ethernet/ti/cpmac.c
4600
4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4602M:	Viresh Kumar <viresh.kumar@linaro.org>
4603M:	Sudeep Holla <sudeep.holla@arm.com>
4604L:	linux-pm@vger.kernel.org
4605S:	Maintained
4606W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4607F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4608
4609CPU FREQUENCY SCALING FRAMEWORK
4610M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4611M:	Viresh Kumar <viresh.kumar@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613S:	Maintained
4614B:	https://bugzilla.kernel.org
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4617F:	Documentation/admin-guide/pm/cpufreq.rst
4618F:	Documentation/admin-guide/pm/intel_pstate.rst
4619F:	Documentation/cpu-freq/
4620F:	Documentation/devicetree/bindings/cpufreq/
4621F:	drivers/cpufreq/
4622F:	include/linux/cpufreq.h
4623F:	include/linux/sched/cpufreq.h
4624F:	kernel/sched/cpufreq*.c
4625F:	tools/testing/selftests/cpufreq/
4626
4627CPU IDLE TIME MANAGEMENT FRAMEWORK
4628M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4629M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4630L:	linux-pm@vger.kernel.org
4631S:	Maintained
4632B:	https://bugzilla.kernel.org
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4634F:	Documentation/admin-guide/pm/cpuidle.rst
4635F:	Documentation/driver-api/pm/cpuidle.rst
4636F:	drivers/cpuidle/
4637F:	include/linux/cpuidle.h
4638
4639CPU POWER MONITORING SUBSYSTEM
4640M:	Thomas Renninger <trenn@suse.com>
4641M:	Shuah Khan <shuah@kernel.org>
4642M:	Shuah Khan <skhan@linuxfoundation.org>
4643L:	linux-pm@vger.kernel.org
4644S:	Maintained
4645F:	tools/power/cpupower/
4646
4647CPUID/MSR DRIVER
4648M:	"H. Peter Anvin" <hpa@zytor.com>
4649S:	Maintained
4650F:	arch/x86/kernel/cpuid.c
4651F:	arch/x86/kernel/msr.c
4652
4653CPUIDLE DRIVER - ARM BIG LITTLE
4654M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4655M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4656L:	linux-pm@vger.kernel.org
4657L:	linux-arm-kernel@lists.infradead.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4660F:	drivers/cpuidle/cpuidle-big_little.c
4661
4662CPUIDLE DRIVER - ARM EXYNOS
4663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:	Kukjin Kim <kgene@kernel.org>
4666L:	linux-pm@vger.kernel.org
4667L:	linux-samsung-soc@vger.kernel.org
4668S:	Supported
4669F:	arch/arm/mach-exynos/pm.c
4670F:	drivers/cpuidle/cpuidle-exynos.c
4671F:	include/linux/platform_data/cpuidle-exynos.h
4672
4673CPUIDLE DRIVER - ARM PSCI
4674M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4675M:	Sudeep Holla <sudeep.holla@arm.com>
4676L:	linux-pm@vger.kernel.org
4677L:	linux-arm-kernel@lists.infradead.org
4678S:	Supported
4679F:	drivers/cpuidle/cpuidle-psci.c
4680
4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4682M:	Ulf Hansson <ulf.hansson@linaro.org>
4683L:	linux-pm@vger.kernel.org
4684L:	linux-arm-kernel@lists.infradead.org
4685S:	Supported
4686F:	drivers/cpuidle/cpuidle-psci.h
4687F:	drivers/cpuidle/cpuidle-psci-domain.c
4688
4689CRAMFS FILESYSTEM
4690M:	Nicolas Pitre <nico@fluxnic.net>
4691S:	Maintained
4692F:	Documentation/filesystems/cramfs.rst
4693F:	fs/cramfs/
4694
4695CREATIVE SB0540
4696M:	Bastien Nocera <hadess@hadess.net>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/hid/hid-creative-sb0540.c
4700
4701CRYPTO API
4702M:	Herbert Xu <herbert@gondor.apana.org.au>
4703M:	"David S. Miller" <davem@davemloft.net>
4704L:	linux-crypto@vger.kernel.org
4705S:	Maintained
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4708F:	Documentation/crypto/
4709F:	Documentation/devicetree/bindings/crypto/
4710F:	arch/*/crypto/
4711F:	crypto/
4712F:	drivers/crypto/
4713F:	include/crypto/
4714F:	include/linux/crypto*
4715F:	lib/crypto/
4716
4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4718M:	Neil Horman <nhorman@tuxdriver.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Maintained
4721F:	crypto/ansi_cprng.c
4722F:	crypto/rng.c
4723
4724CS3308 MEDIA DRIVER
4725M:	Hans Verkuil <hverkuil@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Odd Fixes
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	drivers/media/i2c/cs3308.c
4731
4732CS5535 Audio ALSA driver
4733M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4734S:	Maintained
4735F:	sound/pci/cs5535audio/
4736
4737CSI DRIVERS FOR ALLWINNER V3s
4738M:	Yong Deng <yong.deng@magewell.com>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4743F:	drivers/media/platform/sunxi/sun6i-csi/
4744
4745CW1200 WLAN driver
4746M:	Solomon Peachy <pizza@shaftnet.org>
4747S:	Maintained
4748F:	drivers/net/wireless/st/cw1200/
4749
4750CX18 VIDEO4LINUX DRIVER
4751M:	Andy Walls <awalls@md.metrocast.net>
4752L:	linux-media@vger.kernel.org
4753S:	Maintained
4754W:	https://linuxtv.org
4755T:	git git://linuxtv.org/media_tree.git
4756F:	drivers/media/pci/cx18/
4757F:	include/uapi/linux/ivtv*
4758
4759CX2341X MPEG ENCODER HELPER MODULE
4760M:	Hans Verkuil <hverkuil@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Maintained
4763W:	https://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	drivers/media/common/cx2341x*
4766F:	include/media/drv-intf/cx2341x.h
4767
4768CX24120 MEDIA DRIVER
4769M:	Jemma Denson <jdenson@gmail.com>
4770M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4771L:	linux-media@vger.kernel.org
4772S:	Maintained
4773W:	https://linuxtv.org
4774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4775F:	drivers/media/dvb-frontends/cx24120*
4776
4777CX88 VIDEO4LINUX DRIVER
4778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4779L:	linux-media@vger.kernel.org
4780S:	Odd fixes
4781W:	https://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/driver-api/media/drivers/cx88*
4784F:	drivers/media/pci/cx88/
4785
4786CXD2820R MEDIA DRIVER
4787M:	Antti Palosaari <crope@iki.fi>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791W:	http://palosaari.fi/linux/
4792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4793T:	git git://linuxtv.org/anttip/media_tree.git
4794F:	drivers/media/dvb-frontends/cxd2820r*
4795
4796CXGB3 ETHERNET DRIVER (CXGB3)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb3/
4802
4803CXGB3 ISCSI DRIVER (CXGB3I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb3i
4809
4810CXGB4 CRYPTO DRIVER (chcr)
4811M:	Ayush Sawal <ayush.sawal@chelsio.com>
4812M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4813M:	Rohit Maheshwari <rohitm@chelsio.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	http://www.chelsio.com
4817F:	drivers/crypto/chelsio
4818
4819CXGB4 INLINE CRYPTO DRIVER
4820M:	Ayush Sawal <ayush.sawal@chelsio.com>
4821M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4822M:	Rohit Maheshwari <rohitm@chelsio.com>
4823L:	netdev@vger.kernel.org
4824S:	Supported
4825W:	http://www.chelsio.com
4826F:	drivers/net/ethernet/chelsio/inline_crypto/
4827
4828CXGB4 ETHERNET DRIVER (CXGB4)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4/
4834
4835CXGB4 ISCSI DRIVER (CXGB4I)
4836M:	Karen Xie <kxie@chelsio.com>
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839W:	http://www.chelsio.com
4840F:	drivers/scsi/cxgbi/cxgb4i
4841
4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4843M:	Potnuri Bharat Teja <bharat@chelsio.com>
4844L:	linux-rdma@vger.kernel.org
4845S:	Supported
4846W:	http://www.openfabrics.org
4847F:	drivers/infiniband/hw/cxgb4/
4848F:	include/uapi/rdma/cxgb4-abi.h
4849
4850CXGB4VF ETHERNET DRIVER (CXGB4VF)
4851M:	Raju Rangoju <rajur@chelsio.com>
4852L:	netdev@vger.kernel.org
4853S:	Supported
4854W:	http://www.chelsio.com
4855F:	drivers/net/ethernet/chelsio/cxgb4vf/
4856
4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4858M:	Frederic Barrat <fbarrat@linux.ibm.com>
4859M:	Andrew Donnellan <ajd@linux.ibm.com>
4860L:	linuxppc-dev@lists.ozlabs.org
4861S:	Supported
4862F:	Documentation/ABI/testing/sysfs-class-cxl
4863F:	Documentation/powerpc/cxl.rst
4864F:	arch/powerpc/platforms/powernv/pci-cxl.c
4865F:	drivers/misc/cxl/
4866F:	include/misc/cxl*
4867F:	include/uapi/misc/cxl.h
4868
4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4870M:	Manoj N. Kumar <manoj@linux.ibm.com>
4871M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4872M:	Uma Krishnan <ukrishn@linux.ibm.com>
4873L:	linux-scsi@vger.kernel.org
4874S:	Supported
4875F:	Documentation/powerpc/cxlflash.rst
4876F:	drivers/scsi/cxlflash/
4877F:	include/uapi/scsi/cxlflash_ioctl.h
4878
4879CYBERPRO FB DRIVER
4880M:	Russell King <linux@armlinux.org.uk>
4881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882S:	Maintained
4883W:	http://www.armlinux.org.uk/
4884F:	drivers/video/fbdev/cyber2000fb.*
4885
4886CYCLADES ASYNC MUX DRIVER
4887S:	Orphan
4888W:	http://www.cyclades.com/
4889F:	drivers/tty/cyclades.c
4890F:	include/linux/cyclades.h
4891F:	include/uapi/linux/cyclades.h
4892
4893CYCLADES PC300 DRIVER
4894S:	Orphan
4895W:	http://www.cyclades.com/
4896F:	drivers/net/wan/pc300*
4897
4898CYPRESS_FIRMWARE MEDIA DRIVER
4899M:	Antti Palosaari <crope@iki.fi>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902W:	https://linuxtv.org
4903W:	http://palosaari.fi/linux/
4904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4905T:	git git://linuxtv.org/anttip/media_tree.git
4906F:	drivers/media/common/cypress_firmware*
4907
4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4909M:	Linus Walleij <linus.walleij@linaro.org>
4910L:	linux-input@vger.kernel.org
4911S:	Maintained
4912F:	drivers/input/touchscreen/cy8ctma140.c
4913
4914CYTTSP TOUCHSCREEN DRIVER
4915M:	Ferruh Yigit <fery@cypress.com>
4916L:	linux-input@vger.kernel.org
4917S:	Supported
4918F:	drivers/input/touchscreen/cyttsp*
4919F:	include/linux/input/cyttsp.h
4920
4921D-LINK DIR-685 TOUCHKEYS DRIVER
4922M:	Linus Walleij <linus.walleij@linaro.org>
4923L:	linux-input@vger.kernel.org
4924S:	Supported
4925F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4926
4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4928M:	Joshua Kinard <kumba@gentoo.org>
4929S:	Maintained
4930F:	drivers/rtc/rtc-ds1685.c
4931F:	include/linux/rtc/ds1685.h
4932
4933DAMA SLAVE for AX.25
4934M:	Joerg Reuter <jreuter@yaina.de>
4935L:	linux-hams@vger.kernel.org
4936S:	Maintained
4937W:	http://yaina.de/jreuter/
4938W:	http://www.qsl.net/dl1bke/
4939F:	net/ax25/af_ax25.c
4940F:	net/ax25/ax25_dev.c
4941F:	net/ax25/ax25_ds_*
4942F:	net/ax25/ax25_in.c
4943F:	net/ax25/ax25_out.c
4944F:	net/ax25/ax25_timer.c
4945F:	net/ax25/sysctl_net_ax25.c
4946
4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4948L:	netdev@vger.kernel.org
4949S:	Orphan
4950F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4951F:	drivers/net/ethernet/dec/tulip/dmfe.c
4952
4953DC390/AM53C974 SCSI driver
4954M:	Hannes Reinecke <hare@suse.com>
4955L:	linux-scsi@vger.kernel.org
4956S:	Maintained
4957F:	drivers/scsi/am53c974.c
4958
4959DC395x SCSI driver
4960M:	Oliver Neukum <oliver@neukum.org>
4961M:	Ali Akcaagac <aliakc@web.de>
4962M:	Jamie Lenehan <lenehan@twibble.org>
4963L:	dc395x@twibble.org
4964S:	Maintained
4965W:	http://twibble.org/dist/dc395x/
4966W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4967F:	Documentation/scsi/dc395x.rst
4968F:	drivers/scsi/dc395x.*
4969
4970DCCP PROTOCOL
4971L:	dccp@vger.kernel.org
4972S:	Orphan
4973W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4974F:	include/linux/dccp.h
4975F:	include/linux/tfrc.h
4976F:	include/uapi/linux/dccp.h
4977F:	net/dccp/
4978
4979DECnet NETWORK LAYER
4980L:	linux-decnet-user@lists.sourceforge.net
4981S:	Orphan
4982W:	http://linux-decnet.sourceforge.net
4983F:	Documentation/networking/decnet.rst
4984F:	net/decnet/
4985
4986DECSTATION PLATFORM SUPPORT
4987M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4988L:	linux-mips@vger.kernel.org
4989S:	Maintained
4990W:	http://www.linux-mips.org/wiki/DECstation
4991F:	arch/mips/dec/
4992F:	arch/mips/include/asm/dec/
4993F:	arch/mips/include/asm/mach-dec/
4994
4995DEFXX FDDI NETWORK DRIVER
4996M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4997S:	Maintained
4998F:	drivers/net/fddi/defxx.*
4999
5000DEFZA FDDI NETWORK DRIVER
5001M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5002S:	Maintained
5003F:	drivers/net/fddi/defza.*
5004
5005DEINTERLACE DRIVERS FOR ALLWINNER H3
5006M:	Jernej Skrabec <jernej.skrabec@siol.net>
5007L:	linux-media@vger.kernel.org
5008S:	Maintained
5009T:	git git://linuxtv.org/media_tree.git
5010F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5011F:	drivers/media/platform/sunxi/sun8i-di/
5012
5013DELL LAPTOP DRIVER
5014M:	Matthew Garrett <mjg59@srcf.ucam.org>
5015M:	Pali Rohár <pali@kernel.org>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell/dell-laptop.c
5019
5020DELL LAPTOP FREEFALL DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022S:	Maintained
5023F:	drivers/platform/x86/dell/dell-smo8800.c
5024
5025DELL LAPTOP RBTN DRIVER
5026M:	Pali Rohár <pali@kernel.org>
5027S:	Maintained
5028F:	drivers/platform/x86/dell/dell-rbtn.*
5029
5030DELL LAPTOP SMM DRIVER
5031M:	Pali Rohár <pali@kernel.org>
5032S:	Maintained
5033F:	drivers/hwmon/dell-smm-hwmon.c
5034F:	include/uapi/linux/i8k.h
5035
5036DELL REMOTE BIOS UPDATE DRIVER
5037M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell_rbu.c
5041
5042DELL SMBIOS DRIVER
5043M:	Pali Rohár <pali@kernel.org>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045L:	platform-driver-x86@vger.kernel.org
5046S:	Maintained
5047F:	drivers/platform/x86/dell/dell-smbios.*
5048
5049DELL SMBIOS SMM DRIVER
5050M:	Mario Limonciello <mario.limonciello@dell.com>
5051L:	platform-driver-x86@vger.kernel.org
5052S:	Maintained
5053F:	drivers/platform/x86/dell/dell-smbios-smm.c
5054
5055DELL SMBIOS WMI DRIVER
5056M:	Mario Limonciello <mario.limonciello@dell.com>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Maintained
5059F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5060F:	tools/wmi/dell-smbios-example.c
5061
5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5063M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5064L:	platform-driver-x86@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/driver-api/dcdbas.rst
5067F:	drivers/platform/x86/dell/dcdbas.*
5068
5069DELL WMI DESCRIPTOR DRIVER
5070M:	Mario Limonciello <mario.limonciello@dell.com>
5071S:	Maintained
5072F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5073
5074DELL WMI SYSMAN DRIVER
5075M:	Divya Bharathi <divya.bharathi@dell.com>
5076M:	Mario Limonciello <mario.limonciello@dell.com>
5077M:	Prasanth Ksr <prasanth.ksr@dell.com>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5081F:	drivers/platform/x86/dell/dell-wmi-sysman/
5082
5083DELL WMI NOTIFICATIONS DRIVER
5084M:	Matthew Garrett <mjg59@srcf.ucam.org>
5085M:	Pali Rohár <pali@kernel.org>
5086S:	Maintained
5087F:	drivers/platform/x86/dell/dell-wmi.c
5088
5089DELTA ST MEDIA DRIVER
5090M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	https://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/platform/sti/delta
5096
5097DENALI NAND DRIVER
5098L:	linux-mtd@lists.infradead.org
5099S:	Orphan
5100F:	drivers/mtd/nand/raw/denali*
5101
5102DESIGNWARE EDMA CORE IP DRIVER
5103M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5104L:	dmaengine@vger.kernel.org
5105S:	Maintained
5106F:	drivers/dma/dw-edma/
5107F:	include/linux/dma/edma.h
5108
5109DESIGNWARE USB2 DRD IP DRIVER
5110M:	Minas Harutyunyan <hminas@synopsys.com>
5111L:	linux-usb@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114F:	drivers/usb/dwc2/
5115
5116DESIGNWARE USB3 DRD IP DRIVER
5117M:	Felipe Balbi <balbi@kernel.org>
5118L:	linux-usb@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5121F:	drivers/usb/dwc3/
5122
5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5124M:	Andreas Klinger <ak@it-klinger.de>
5125L:	linux-iio@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5128F:	drivers/iio/proximity/srf*.c
5129
5130DEVICE COREDUMP (DEV_COREDUMP)
5131M:	Johannes Berg <johannes@sipsolutions.net>
5132L:	linux-kernel@vger.kernel.org
5133S:	Maintained
5134F:	drivers/base/devcoredump.c
5135F:	include/linux/devcoredump.h
5136
5137DEVICE DEPENDENCY HELPER SCRIPT
5138M:	Saravana Kannan <saravanak@google.com>
5139L:	linux-kernel@vger.kernel.org
5140S:	Maintained
5141F:	scripts/dev-needs.sh
5142
5143DEVICE DIRECT ACCESS (DAX)
5144M:	Dan Williams <dan.j.williams@intel.com>
5145M:	Vishal Verma <vishal.l.verma@intel.com>
5146M:	Dave Jiang <dave.jiang@intel.com>
5147L:	linux-nvdimm@lists.01.org
5148S:	Supported
5149F:	drivers/dax/
5150
5151DEVICE FREQUENCY (DEVFREQ)
5152M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5153M:	Kyungmin Park <kyungmin.park@samsung.com>
5154M:	Chanwoo Choi <cw00.choi@samsung.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5158F:	Documentation/devicetree/bindings/devfreq/
5159F:	drivers/devfreq/
5160F:	include/linux/devfreq.h
5161F:	include/trace/events/devfreq.h
5162
5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5164M:	Chanwoo Choi <cw00.choi@samsung.com>
5165L:	linux-pm@vger.kernel.org
5166S:	Supported
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5168F:	Documentation/devicetree/bindings/devfreq/event/
5169F:	drivers/devfreq/devfreq-event.c
5170F:	drivers/devfreq/event/
5171F:	include/dt-bindings/pmu/exynos_ppmu.h
5172F:	include/linux/devfreq-event.h
5173
5174DEVICE NUMBER REGISTRY
5175M:	Torben Mathiasen <device@lanana.org>
5176S:	Maintained
5177W:	http://lanana.org/docs/device-list/index.html
5178
5179DEVICE-MAPPER  (LVM)
5180M:	Alasdair Kergon <agk@redhat.com>
5181M:	Mike Snitzer <snitzer@redhat.com>
5182M:	dm-devel@redhat.com
5183L:	dm-devel@redhat.com
5184S:	Maintained
5185W:	http://sources.redhat.com/dm
5186Q:	http://patchwork.kernel.org/project/dm-devel/list/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5188T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5189F:	Documentation/admin-guide/device-mapper/
5190F:	drivers/md/Kconfig
5191F:	drivers/md/Makefile
5192F:	drivers/md/dm*
5193F:	drivers/md/persistent-data/
5194F:	include/linux/device-mapper.h
5195F:	include/linux/dm-*.h
5196F:	include/uapi/linux/dm-*.h
5197
5198DEVLINK
5199M:	Jiri Pirko <jiri@nvidia.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202F:	Documentation/networking/devlink
5203F:	include/net/devlink.h
5204F:	include/uapi/linux/devlink.h
5205F:	net/core/devlink.c
5206
5207DIALOG SEMICONDUCTOR DRIVERS
5208M:	Support Opensource <support.opensource@diasemi.com>
5209S:	Supported
5210W:	http://www.dialog-semiconductor.com/products
5211F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5212F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5213F:	Documentation/devicetree/bindings/mfd/da90*.txt
5214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5215F:	Documentation/devicetree/bindings/regulator/da92*.txt
5216F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5217F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5218F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5219F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5220F:	Documentation/hwmon/da90??.rst
5221F:	drivers/gpio/gpio-da90??.c
5222F:	drivers/hwmon/da90??-hwmon.c
5223F:	drivers/iio/adc/da91??-*.c
5224F:	drivers/input/misc/da72??.[ch]
5225F:	drivers/input/misc/da90??_onkey.c
5226F:	drivers/input/touchscreen/da9052_tsi.c
5227F:	drivers/leds/leds-da90??.c
5228F:	drivers/mfd/da903x.c
5229F:	drivers/mfd/da90??-*.c
5230F:	drivers/mfd/da91??-*.c
5231F:	drivers/pinctrl/pinctrl-da90??.c
5232F:	drivers/power/supply/da9052-battery.c
5233F:	drivers/power/supply/da91??-*.c
5234F:	drivers/regulator/da9???-regulator.[ch]
5235F:	drivers/regulator/slg51000-regulator.[ch]
5236F:	drivers/rtc/rtc-da90??.c
5237F:	drivers/thermal/da90??-thermal.c
5238F:	drivers/video/backlight/da90??_bl.c
5239F:	drivers/watchdog/da90??_wdt.c
5240F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5241F:	include/linux/mfd/da903x.h
5242F:	include/linux/mfd/da9052/
5243F:	include/linux/mfd/da9055/
5244F:	include/linux/mfd/da9062/
5245F:	include/linux/mfd/da9063/
5246F:	include/linux/mfd/da9150/
5247F:	include/linux/regulator/da9211.h
5248F:	include/sound/da[79]*.h
5249F:	sound/soc/codecs/da[79]*.[ch]
5250
5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5253L:	linux-gpio@vger.kernel.org
5254S:	Maintained
5255F:	drivers/gpio/gpio-gpio-mm.c
5256
5257DIOLAN U2C-12 I2C DRIVER
5258M:	Guenter Roeck <linux@roeck-us.net>
5259L:	linux-i2c@vger.kernel.org
5260S:	Maintained
5261F:	drivers/i2c/busses/i2c-diolan-u2c.c
5262
5263DIRECTORY NOTIFICATION (DNOTIFY)
5264M:	Jan Kara <jack@suse.cz>
5265R:	Amir Goldstein <amir73il@gmail.com>
5266L:	linux-fsdevel@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/filesystems/dnotify.rst
5269F:	fs/notify/dnotify/
5270F:	include/linux/dnotify.h
5271
5272DISK GEOMETRY AND PARTITION HANDLING
5273M:	Andries Brouwer <aeb@cwi.nl>
5274S:	Maintained
5275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5278
5279DISKQUOTA
5280M:	Jan Kara <jack@suse.com>
5281S:	Maintained
5282F:	Documentation/filesystems/quota.rst
5283F:	fs/quota/
5284F:	include/linux/quota*.h
5285F:	include/uapi/linux/quota*.h
5286
5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5288M:	Bernie Thompson <bernie@plugable.com>
5289L:	linux-fbdev@vger.kernel.org
5290S:	Maintained
5291W:	http://plugable.com/category/projects/udlfb/
5292F:	Documentation/fb/udlfb.rst
5293F:	drivers/video/fbdev/udlfb.c
5294F:	include/video/udlfb.h
5295
5296DISTRIBUTED LOCK MANAGER (DLM)
5297M:	Christine Caulfield <ccaulfie@redhat.com>
5298M:	David Teigland <teigland@redhat.com>
5299L:	cluster-devel@redhat.com
5300S:	Supported
5301W:	http://sources.redhat.com/cluster/
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5303F:	fs/dlm/
5304
5305DMA BUFFER SHARING FRAMEWORK
5306M:	Sumit Semwal <sumit.semwal@linaro.org>
5307M:	Christian König <christian.koenig@amd.com>
5308L:	linux-media@vger.kernel.org
5309L:	dri-devel@lists.freedesktop.org
5310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/driver-api/dma-buf.rst
5314F:	drivers/dma-buf/
5315F:	include/linux/*fence.h
5316F:	include/linux/dma-buf*
5317F:	include/linux/dma-resv.h
5318K:	\bdma_(?:buf|fence|resv)\b
5319
5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5321M:	Vinod Koul <vkoul@kernel.org>
5322L:	dmaengine@vger.kernel.org
5323S:	Maintained
5324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5326F:	Documentation/devicetree/bindings/dma/
5327F:	Documentation/driver-api/dmaengine/
5328F:	drivers/dma/
5329F:	include/linux/dma/
5330F:	include/linux/dmaengine.h
5331F:	include/linux/of_dma.h
5332
5333DMA MAPPING HELPERS
5334M:	Christoph Hellwig <hch@lst.de>
5335M:	Marek Szyprowski <m.szyprowski@samsung.com>
5336R:	Robin Murphy <robin.murphy@arm.com>
5337L:	iommu@lists.linux-foundation.org
5338S:	Supported
5339W:	http://git.infradead.org/users/hch/dma-mapping.git
5340T:	git git://git.infradead.org/users/hch/dma-mapping.git
5341F:	include/asm-generic/dma-mapping.h
5342F:	include/linux/dma-direct.h
5343F:	include/linux/dma-mapping.h
5344F:	include/linux/dma-map-ops.h
5345F:	kernel/dma/
5346
5347DMA MAPPING BENCHMARK
5348M:	Barry Song <song.bao.hua@hisilicon.com>
5349L:	iommu@lists.linux-foundation.org
5350F:	kernel/dma/map_benchmark.c
5351F:	tools/testing/selftests/dma/
5352
5353DMA-BUF HEAPS FRAMEWORK
5354M:	Sumit Semwal <sumit.semwal@linaro.org>
5355R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356R:	Liam Mark <lmark@codeaurora.org>
5357R:	Laura Abbott <labbott@redhat.com>
5358R:	Brian Starkey <Brian.Starkey@arm.com>
5359R:	John Stultz <john.stultz@linaro.org>
5360L:	linux-media@vger.kernel.org
5361L:	dri-devel@lists.freedesktop.org
5362L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365F:	drivers/dma-buf/dma-heap.c
5366F:	drivers/dma-buf/heaps/*
5367F:	include/linux/dma-heap.h
5368F:	include/uapi/linux/dma-heap.h
5369
5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5371M:	Lukasz Luba <lukasz.luba@arm.com>
5372L:	linux-pm@vger.kernel.org
5373L:	linux-samsung-soc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5376F:	drivers/memory/samsung/exynos5422-dmc.c
5377
5378DME1737 HARDWARE MONITOR DRIVER
5379M:	Juerg Haefliger <juergh@gmail.com>
5380L:	linux-hwmon@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/hwmon/dme1737.rst
5383F:	drivers/hwmon/dme1737.c
5384
5385DMI/SMBIOS SUPPORT
5386M:	Jean Delvare <jdelvare@suse.com>
5387S:	Maintained
5388T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5389F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5390F:	drivers/firmware/dmi-id.c
5391F:	drivers/firmware/dmi_scan.c
5392F:	include/linux/dmi.h
5393
5394DOCUMENTATION
5395M:	Jonathan Corbet <corbet@lwn.net>
5396L:	linux-doc@vger.kernel.org
5397S:	Maintained
5398P:	Documentation/doc-guide/maintainer-profile.rst
5399T:	git git://git.lwn.net/linux.git docs-next
5400F:	Documentation/
5401F:	scripts/documentation-file-ref-check
5402F:	scripts/kernel-doc
5403F:	scripts/sphinx-pre-install
5404X:	Documentation/ABI/
5405X:	Documentation/admin-guide/media/
5406X:	Documentation/devicetree/
5407X:	Documentation/driver-api/media/
5408X:	Documentation/firmware-guide/acpi/
5409X:	Documentation/i2c/
5410X:	Documentation/power/
5411X:	Documentation/spi/
5412X:	Documentation/userspace-api/media/
5413
5414DOCUMENTATION SCRIPTS
5415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5416L:	linux-doc@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/sphinx/parse-headers.pl
5419F:	scripts/documentation-file-ref-check
5420F:	scripts/sphinx-pre-install
5421
5422DOCUMENTATION/ITALIAN
5423M:	Federico Vaga <federico.vaga@vaga.pv.it>
5424L:	linux-doc@vger.kernel.org
5425S:	Maintained
5426F:	Documentation/translations/it_IT
5427
5428DONGWOON DW9714 LENS VOICE COIL DRIVER
5429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5430L:	linux-media@vger.kernel.org
5431S:	Maintained
5432T:	git git://linuxtv.org/media_tree.git
5433F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5434F:	drivers/media/i2c/dw9714.c
5435
5436DONGWOON DW9768 LENS VOICE COIL DRIVER
5437M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440T:	git git://linuxtv.org/media_tree.git
5441F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5442F:	drivers/media/i2c/dw9768.c
5443
5444DONGWOON DW9807 LENS VOICE COIL DRIVER
5445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5446L:	linux-media@vger.kernel.org
5447S:	Maintained
5448T:	git git://linuxtv.org/media_tree.git
5449F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5450F:	drivers/media/i2c/dw9807-vcm.c
5451
5452DOUBLETALK DRIVER
5453M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5454L:	blinux-list@redhat.com
5455S:	Maintained
5456F:	drivers/char/dtlk.c
5457F:	include/linux/dtlk.h
5458
5459DPAA2 DATAPATH I/O (DPIO) DRIVER
5460M:	Roy Pledge <Roy.Pledge@nxp.com>
5461L:	linux-kernel@vger.kernel.org
5462S:	Maintained
5463F:	drivers/soc/fsl/dpio
5464
5465DPAA2 ETHERNET DRIVER
5466M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5467M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5468L:	netdev@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5471F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5472F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5473F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5474F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5475F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5476F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5477F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5478F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5479
5480DPAA2 ETHERNET SWITCH DRIVER
5481M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5482M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5483L:	linux-kernel@vger.kernel.org
5484S:	Maintained
5485F:	drivers/staging/fsl-dpaa2/ethsw
5486
5487DPT_I2O SCSI RAID DRIVER
5488M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5489L:	linux-scsi@vger.kernel.org
5490S:	Maintained
5491W:	http://www.adaptec.com/
5492F:	drivers/scsi/dpt*
5493F:	drivers/scsi/dpt/
5494
5495DRBD DRIVER
5496M:	Philipp Reisner <philipp.reisner@linbit.com>
5497M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5498L:	drbd-dev@lists.linbit.com
5499S:	Supported
5500W:	http://www.drbd.org
5501T:	git git://git.linbit.com/linux-drbd.git
5502T:	git git://git.linbit.com/drbd-8.4.git
5503F:	Documentation/admin-guide/blockdev/
5504F:	drivers/block/drbd/
5505F:	lib/lru_cache.c
5506
5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5509R:	"Rafael J. Wysocki" <rafael@kernel.org>
5510S:	Supported
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5512F:	Documentation/core-api/kobject.rst
5513F:	drivers/base/
5514F:	fs/debugfs/
5515F:	fs/sysfs/
5516F:	include/linux/debugfs.h
5517F:	include/linux/kobj*
5518F:	lib/kobj*
5519
5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5521M:	Nishanth Menon <nm@ti.com>
5522L:	linux-pm@vger.kernel.org
5523S:	Maintained
5524F:	drivers/soc/ti/smartreflex.c
5525F:	include/linux/power/smartreflex.h
5526
5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5528M:	Maxime Ripard <mripard@kernel.org>
5529M:	Chen-Yu Tsai <wens@csie.org>
5530R:	Jernej Skrabec <jernej.skrabec@siol.net>
5531L:	dri-devel@lists.freedesktop.org
5532S:	Supported
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/sun4i/sun8i*
5535
5536DRM DRIVER FOR ARM PL111 CLCD
5537M:	Eric Anholt <eric@anholt.net>
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/pl111/
5541
5542DRM DRIVER FOR ARM VERSATILE TFT PANELS
5543M:	Linus Walleij <linus.walleij@linaro.org>
5544S:	Maintained
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5547F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5548
5549DRM DRIVER FOR ASPEED BMC GFX
5550M:	Joel Stanley <joel@jms.id.au>
5551L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5552S:	Supported
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5555F:	drivers/gpu/drm/aspeed/
5556
5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Thomas Zimmermann <tzimmermann@suse.de>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Supported
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/ast/
5564
5565DRM DRIVER FOR BOCHS VIRTUAL GPU
5566M:	Gerd Hoffmann <kraxel@redhat.com>
5567L:	virtualization@lists.linux-foundation.org
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	drivers/gpu/drm/bochs/
5571
5572DRM DRIVER FOR BOE HIMAX8279D PANELS
5573M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5576F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5577
5578DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	drivers/gpu/drm/tve200/
5583
5584DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5585M:	Icenowy Zheng <icenowy@aosc.io>
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5588F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5589
5590DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5591M:	Jagan Teki <jagan@amarulasolutions.com>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5594F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5595
5596DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5597M:	Hans de Goede <hdegoede@redhat.com>
5598S:	Maintained
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	drivers/gpu/drm/tiny/gm12u320.c
5601
5602DRM DRIVER FOR HX8357D PANELS
5603M:	Eric Anholt <eric@anholt.net>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5607F:	drivers/gpu/drm/tiny/hx8357d.c
5608
5609DRM DRIVER FOR ILITEK ILI9225 PANELS
5610M:	David Lechner <david@lechnology.com>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5614F:	drivers/gpu/drm/tiny/ili9225.c
5615
5616DRM DRIVER FOR ILITEK ILI9486 PANELS
5617M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5621F:	drivers/gpu/drm/tiny/ili9486.c
5622
5623DRM DRIVER FOR INTEL I810 VIDEO CARDS
5624S:	Orphan / Obsolete
5625F:	drivers/gpu/drm/i810/
5626F:	include/uapi/drm/i810_drm.h
5627
5628DRM DRIVER FOR LVDS PANELS
5629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5630L:	dri-devel@lists.freedesktop.org
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632S:	Maintained
5633F:	drivers/gpu/drm/panel/panel-lvds.c
5634F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5635
5636DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5637M:	Guido Günther <agx@sigxcpu.org>
5638R:	Purism Kernel Team <kernel@puri.sm>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5641F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5642
5643DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/mga/
5646F:	include/uapi/drm/mga_drm.h
5647
5648DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5649M:	Dave Airlie <airlied@redhat.com>
5650R:	Thomas Zimmermann <tzimmermann@suse.de>
5651L:	dri-devel@lists.freedesktop.org
5652S:	Supported
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	drivers/gpu/drm/mgag200/
5655
5656DRM DRIVER FOR MI0283QT
5657M:	Noralf Trønnes <noralf@tronnes.org>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5661F:	drivers/gpu/drm/tiny/mi0283qt.c
5662
5663DRM DRIVER FOR MSM ADRENO GPU
5664M:	Rob Clark <robdclark@gmail.com>
5665M:	Sean Paul <sean@poorly.run>
5666L:	linux-arm-msm@vger.kernel.org
5667L:	dri-devel@lists.freedesktop.org
5668L:	freedreno@lists.freedesktop.org
5669S:	Maintained
5670T:	git https://gitlab.freedesktop.org/drm/msm.git
5671F:	Documentation/devicetree/bindings/display/msm/
5672F:	drivers/gpu/drm/msm/
5673F:	include/uapi/drm/msm_drm.h
5674
5675DRM DRIVER FOR NOVATEK NT35510 PANELS
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5680F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5681
5682DRM DRIVER FOR NOVATEK NT36672A PANELS
5683M:	Sumit Semwal <sumit.semwal@linaro.org>
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5687F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5688
5689DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5690M:	Ben Skeggs <bskeggs@redhat.com>
5691L:	dri-devel@lists.freedesktop.org
5692L:	nouveau@lists.freedesktop.org
5693S:	Supported
5694T:	git git://github.com/skeggsb/linux
5695F:	drivers/gpu/drm/nouveau/
5696F:	include/uapi/drm/nouveau_drm.h
5697
5698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5699M:	Stefan Mavrodiev <stefan@olimex.com>
5700S:	Maintained
5701F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5702F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5703
5704DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5705M:	Noralf Trønnes <noralf@tronnes.org>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/repaper.txt
5709F:	drivers/gpu/drm/tiny/repaper.c
5710
5711DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5712M:	Dave Airlie <airlied@redhat.com>
5713M:	Gerd Hoffmann <kraxel@redhat.com>
5714L:	virtualization@lists.linux-foundation.org
5715S:	Obsolete
5716W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/tiny/cirrus.c
5719
5720DRM DRIVER FOR QXL VIRTUAL GPU
5721M:	Dave Airlie <airlied@redhat.com>
5722M:	Gerd Hoffmann <kraxel@redhat.com>
5723L:	virtualization@lists.linux-foundation.org
5724L:	spice-devel@lists.freedesktop.org
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/qxl/
5728F:	include/uapi/drm/qxl_drm.h
5729
5730DRM DRIVER FOR RAGE 128 VIDEO CARDS
5731S:	Orphan / Obsolete
5732F:	drivers/gpu/drm/r128/
5733F:	include/uapi/drm/r128_drm.h
5734
5735DRM DRIVER FOR RAYDIUM RM67191 PANELS
5736M:	Robert Chiras <robert.chiras@nxp.com>
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5739F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5740
5741DRM DRIVER FOR SITRONIX ST7703 PANELS
5742M:	Guido Günther <agx@sigxcpu.org>
5743R:	Purism Kernel Team <kernel@puri.sm>
5744R:	Ondrej Jirman <megous@megous.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5747F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5748
5749DRM DRIVER FOR SAVAGE VIDEO CARDS
5750S:	Orphan / Obsolete
5751F:	drivers/gpu/drm/savage/
5752F:	include/uapi/drm/savage_drm.h
5753
5754DRM DRIVER FOR SIS VIDEO CARDS
5755S:	Orphan / Obsolete
5756F:	drivers/gpu/drm/sis/
5757F:	include/uapi/drm/sis_drm.h
5758
5759DRM DRIVER FOR SITRONIX ST7586 PANELS
5760M:	David Lechner <david@lechnology.com>
5761S:	Maintained
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5764F:	drivers/gpu/drm/tiny/st7586.c
5765
5766DRM DRIVER FOR SITRONIX ST7701 PANELS
5767M:	Jagan Teki <jagan@amarulasolutions.com>
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5770F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5771
5772DRM DRIVER FOR SITRONIX ST7735R PANELS
5773M:	David Lechner <david@lechnology.com>
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5777F:	drivers/gpu/drm/tiny/st7735r.c
5778
5779DRM DRIVER FOR SONY ACX424AKP PANELS
5780M:	Linus Walleij <linus.walleij@linaro.org>
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5784
5785DRM DRIVER FOR ST-ERICSSON MCDE
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5790F:	drivers/gpu/drm/mcde/
5791
5792DRM DRIVER FOR TDFX VIDEO CARDS
5793S:	Orphan / Obsolete
5794F:	drivers/gpu/drm/tdfx/
5795
5796DRM DRIVER FOR TPO TPG110 PANELS
5797M:	Linus Walleij <linus.walleij@linaro.org>
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5801F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5802
5803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5804M:	Dave Airlie <airlied@redhat.com>
5805R:	Sean Paul <sean@poorly.run>
5806R:	Thomas Zimmermann <tzimmermann@suse.de>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://anongit.freedesktop.org/drm/drm-misc
5810F:	drivers/gpu/drm/udl/
5811
5812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5813M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5814M:	Melissa Wen <melissa.srw@gmail.com>
5815R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5816R:	Daniel Vetter <daniel@ffwll.ch>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/gpu/vkms.rst
5821F:	drivers/gpu/drm/vkms/
5822
5823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5824M:	Hans de Goede <hdegoede@redhat.com>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	drivers/gpu/drm/vboxvideo/
5829
5830DRM DRIVER FOR VMWARE VIRTUAL GPU
5831M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5832M:	Roland Scheidegger <sroland@vmware.com>
5833M:	Zack Rusin <zackr@vmware.com>
5834L:	dri-devel@lists.freedesktop.org
5835S:	Supported
5836T:	git git://people.freedesktop.org/~sroland/linux
5837F:	drivers/gpu/drm/vmwgfx/
5838F:	include/uapi/drm/vmwgfx_drm.h
5839
5840DRM DRIVERS
5841M:	David Airlie <airlied@linux.ie>
5842M:	Daniel Vetter <daniel@ffwll.ch>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845B:	https://gitlab.freedesktop.org/drm
5846C:	irc://chat.freenode.net/dri-devel
5847T:	git git://anongit.freedesktop.org/drm/drm
5848F:	Documentation/devicetree/bindings/display/
5849F:	Documentation/devicetree/bindings/gpu/
5850F:	Documentation/gpu/
5851F:	drivers/gpu/drm/
5852F:	drivers/gpu/vga/
5853F:	include/drm/
5854F:	include/linux/vga*
5855F:	include/uapi/drm/
5856
5857DRM DRIVERS AND MISC GPU PATCHES
5858M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5859M:	Maxime Ripard <mripard@kernel.org>
5860M:	Thomas Zimmermann <tzimmermann@suse.de>
5861S:	Maintained
5862W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5863T:	git git://anongit.freedesktop.org/drm/drm-misc
5864F:	Documentation/gpu/
5865F:	drivers/gpu/drm/*
5866F:	drivers/gpu/vga/
5867F:	include/drm/drm*
5868F:	include/linux/vga*
5869F:	include/uapi/drm/drm*
5870
5871DRM DRIVERS FOR ALLWINNER A10
5872M:	Maxime Ripard <mripard@kernel.org>
5873M:	Chen-Yu Tsai <wens@csie.org>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/allwinner*
5878F:	drivers/gpu/drm/sun4i/
5879
5880DRM DRIVERS FOR AMLOGIC SOCS
5881M:	Neil Armstrong <narmstrong@baylibre.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-amlogic@lists.infradead.org
5884S:	Supported
5885W:	http://linux-meson.com/
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5888F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5889F:	Documentation/gpu/meson.rst
5890F:	drivers/gpu/drm/meson/
5891
5892DRM DRIVERS FOR ATMEL HLCDC
5893M:	Sam Ravnborg <sam@ravnborg.org>
5894M:	Boris Brezillon <bbrezillon@kernel.org>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Supported
5897T:	git git://anongit.freedesktop.org/drm/drm-misc
5898F:	Documentation/devicetree/bindings/display/atmel/
5899F:	drivers/gpu/drm/atmel-hlcdc/
5900
5901DRM DRIVERS FOR BRIDGE CHIPS
5902M:	Andrzej Hajda <a.hajda@samsung.com>
5903M:	Neil Armstrong <narmstrong@baylibre.com>
5904R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5905R:	Jonas Karlman <jonas@kwiboo.se>
5906R:	Jernej Skrabec <jernej.skrabec@siol.net>
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	drivers/gpu/drm/bridge/
5910
5911DRM DRIVERS FOR EXYNOS
5912M:	Inki Dae <inki.dae@samsung.com>
5913M:	Joonyoung Shim <jy0922.shim@samsung.com>
5914M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5915M:	Kyungmin Park <kyungmin.park@samsung.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Supported
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5919F:	Documentation/devicetree/bindings/display/exynos/
5920F:	drivers/gpu/drm/exynos/
5921F:	include/uapi/drm/exynos_drm.h
5922
5923DRM DRIVERS FOR FREESCALE DCU
5924M:	Stefan Agner <stefan@agner.ch>
5925M:	Alison Wang <alison.wang@nxp.com>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Supported
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5930F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5931F:	drivers/gpu/drm/fsl-dcu/
5932
5933DRM DRIVERS FOR FREESCALE IMX
5934M:	Philipp Zabel <p.zabel@pengutronix.de>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937F:	Documentation/devicetree/bindings/display/imx/
5938F:	drivers/gpu/drm/imx/
5939F:	drivers/gpu/ipu-v3/
5940
5941DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5942M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945T:	git git://github.com/patjak/drm-gma500
5946F:	drivers/gpu/drm/gma500/
5947
5948DRM DRIVERS FOR HISILICON
5949M:	Xinliang Liu <xinliang.liu@linaro.org>
5950M:	Tian Tao  <tiantao6@hisilicon.com>
5951R:	John Stultz <john.stultz@linaro.org>
5952R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5953R:	Chen Feng <puck.chen@hisilicon.com>
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956T:	git git://anongit.freedesktop.org/drm/drm-misc
5957F:	Documentation/devicetree/bindings/display/hisilicon/
5958F:	drivers/gpu/drm/hisilicon/
5959
5960DRM DRIVERS FOR LIMA
5961M:	Qiang Yu <yuq825@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5964S:	Maintained
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	drivers/gpu/drm/lima/
5967F:	include/uapi/drm/lima_drm.h
5968
5969DRM DRIVERS FOR MEDIATEK
5970M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5971M:	Philipp Zabel <p.zabel@pengutronix.de>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Supported
5974F:	Documentation/devicetree/bindings/display/mediatek/
5975F:	drivers/gpu/drm/mediatek/
5976F:	drivers/phy/mediatek/phy-mtk-hdmi*
5977F:	drivers/phy/mediatek/phy-mtk-mipi*
5978
5979DRM DRIVERS FOR NVIDIA TEGRA
5980M:	Thierry Reding <thierry.reding@gmail.com>
5981L:	dri-devel@lists.freedesktop.org
5982L:	linux-tegra@vger.kernel.org
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/tegra/linux.git
5985F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5986F:	drivers/gpu/drm/tegra/
5987F:	drivers/gpu/host1x/
5988F:	include/linux/host1x.h
5989F:	include/uapi/drm/tegra_drm.h
5990
5991DRM DRIVERS FOR RENESAS
5992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5993M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5994L:	dri-devel@lists.freedesktop.org
5995L:	linux-renesas-soc@vger.kernel.org
5996S:	Supported
5997T:	git git://linuxtv.org/pinchartl/media drm/du/next
5998F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5999F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6000F:	Documentation/devicetree/bindings/display/renesas,du.txt
6001F:	drivers/gpu/drm/rcar-du/
6002F:	drivers/gpu/drm/shmobile/
6003F:	include/linux/platform_data/shmob_drm.h
6004
6005DRM DRIVERS FOR ROCKCHIP
6006M:	Sandy Huang <hjc@rock-chips.com>
6007M:	Heiko Stübner <heiko@sntech.de>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	Documentation/devicetree/bindings/display/rockchip/
6012F:	drivers/gpu/drm/rockchip/
6013
6014DRM DRIVERS FOR STI
6015M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6020F:	drivers/gpu/drm/sti
6021
6022DRM DRIVERS FOR STM
6023M:	Yannick Fertre <yannick.fertre@foss.st.com>
6024M:	Philippe Cornu <philippe.cornu@foss.st.com>
6025M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6026L:	dri-devel@lists.freedesktop.org
6027S:	Maintained
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6030F:	drivers/gpu/drm/stm
6031
6032DRM DRIVERS FOR TI KEYSTONE
6033M:	Jyri Sarha <jyri.sarha@iki.fi>
6034M:	Tomi Valkeinen <tomba@kernel.org>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6039F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6040F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6041F:	drivers/gpu/drm/tidss/
6042
6043DRM DRIVERS FOR TI LCDC
6044M:	Jyri Sarha <jyri.sarha@iki.fi>
6045R:	Tomi Valkeinen <tomba@kernel.org>
6046L:	dri-devel@lists.freedesktop.org
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/display/tilcdc/
6049F:	drivers/gpu/drm/tilcdc/
6050
6051DRM DRIVERS FOR TI OMAP
6052M:	Tomi Valkeinen <tomba@kernel.org>
6053L:	dri-devel@lists.freedesktop.org
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/display/ti/
6056F:	drivers/gpu/drm/omapdrm/
6057
6058DRM DRIVERS FOR V3D
6059M:	Eric Anholt <eric@anholt.net>
6060S:	Supported
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6063F:	drivers/gpu/drm/v3d/
6064F:	include/uapi/drm/v3d_drm.h
6065
6066DRM DRIVERS FOR VC4
6067M:	Eric Anholt <eric@anholt.net>
6068M:	Maxime Ripard <mripard@kernel.org>
6069S:	Supported
6070T:	git git://github.com/anholt/linux
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6073F:	drivers/gpu/drm/vc4/
6074F:	include/uapi/drm/vc4_drm.h
6075
6076DRM DRIVERS FOR VIVANTE GPU IP
6077M:	Lucas Stach <l.stach@pengutronix.de>
6078R:	Russell King <linux+etnaviv@armlinux.org.uk>
6079R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6080L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6084F:	drivers/gpu/drm/etnaviv/
6085F:	include/uapi/drm/etnaviv_drm.h
6086
6087DRM DRIVERS FOR XEN
6088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6089L:	dri-devel@lists.freedesktop.org
6090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6091S:	Supported
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/gpu/xen-front.rst
6094F:	drivers/gpu/drm/xen/
6095
6096DRM DRIVERS FOR XILINX
6097M:	Hyun Kwon <hyun.kwon@xilinx.com>
6098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Maintained
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	Documentation/devicetree/bindings/display/xlnx/
6103F:	drivers/gpu/drm/xlnx/
6104
6105DRM PANEL DRIVERS
6106M:	Thierry Reding <thierry.reding@gmail.com>
6107R:	Sam Ravnborg <sam@ravnborg.org>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/panel/
6112F:	drivers/gpu/drm/drm_panel.c
6113F:	drivers/gpu/drm/panel/
6114F:	include/drm/drm_panel.h
6115
6116DRM TTM SUBSYSTEM
6117M:	Christian Koenig <christian.koenig@amd.com>
6118M:	Huang Rui <ray.huang@amd.com>
6119L:	dri-devel@lists.freedesktop.org
6120S:	Maintained
6121T:	git git://people.freedesktop.org/~agd5f/linux
6122F:	drivers/gpu/drm/ttm/
6123F:	include/drm/ttm/
6124
6125DSBR100 USB FM RADIO DRIVER
6126M:	Alexey Klimov <klimov.linux@gmail.com>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129T:	git git://linuxtv.org/media_tree.git
6130F:	drivers/media/radio/dsbr100.c
6131
6132DT3155 MEDIA DRIVER
6133M:	Hans Verkuil <hverkuil@xs4all.nl>
6134L:	linux-media@vger.kernel.org
6135S:	Odd Fixes
6136W:	https://linuxtv.org
6137T:	git git://linuxtv.org/media_tree.git
6138F:	drivers/media/pci/dt3155/
6139
6140DVB_USB_AF9015 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/af9015*
6149
6150DVB_USB_AF9035 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/af9035*
6159
6160DVB_USB_ANYSEE 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/anysee*
6169
6170DVB_USB_AU6610 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/au6610*
6179
6180DVB_USB_CE6230 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/ce6230*
6189
6190DVB_USB_CXUSB MEDIA DRIVER
6191M:	Michael Krufky <mkrufky@linuxtv.org>
6192L:	linux-media@vger.kernel.org
6193S:	Maintained
6194W:	https://linuxtv.org
6195W:	http://github.com/mkrufky
6196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6197T:	git git://linuxtv.org/media_tree.git
6198F:	drivers/media/usb/dvb-usb/cxusb*
6199
6200DVB_USB_EC168 MEDIA DRIVER
6201M:	Antti Palosaari <crope@iki.fi>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204W:	https://linuxtv.org
6205W:	http://palosaari.fi/linux/
6206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6207T:	git git://linuxtv.org/anttip/media_tree.git
6208F:	drivers/media/usb/dvb-usb-v2/ec168*
6209
6210DVB_USB_GL861 MEDIA DRIVER
6211M:	Antti Palosaari <crope@iki.fi>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6216T:	git git://linuxtv.org/anttip/media_tree.git
6217F:	drivers/media/usb/dvb-usb-v2/gl861*
6218
6219DVB_USB_MXL111SF MEDIA DRIVER
6220M:	Michael Krufky <mkrufky@linuxtv.org>
6221L:	linux-media@vger.kernel.org
6222S:	Maintained
6223W:	https://linuxtv.org
6224W:	http://github.com/mkrufky
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6228
6229DVB_USB_RTL28XXU MEDIA DRIVER
6230M:	Antti Palosaari <crope@iki.fi>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234W:	http://palosaari.fi/linux/
6235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6236T:	git git://linuxtv.org/anttip/media_tree.git
6237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6238
6239DVB_USB_V2 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/dvb_usb*
6248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6249
6250DYNAMIC DEBUG
6251M:	Jason Baron <jbaron@akamai.com>
6252S:	Maintained
6253F:	include/linux/dynamic_debug.h
6254F:	lib/dynamic_debug.c
6255
6256DYNAMIC INTERRUPT MODERATION
6257M:	Tal Gilboa <talgi@nvidia.com>
6258S:	Maintained
6259F:	Documentation/networking/net_dim.rst
6260F:	include/linux/dim.h
6261F:	lib/dim/
6262
6263DZ DECSTATION DZ11 SERIAL DRIVER
6264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6265S:	Maintained
6266F:	drivers/tty/serial/dz.*
6267
6268E3X0 POWER BUTTON DRIVER
6269M:	Moritz Fischer <moritz.fischer@ettus.com>
6270L:	usrp-users@lists.ettus.com
6271S:	Supported
6272W:	http://www.ettus.com
6273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6274F:	drivers/input/misc/e3x0-button.c
6275
6276E4000 MEDIA DRIVER
6277M:	Antti Palosaari <crope@iki.fi>
6278L:	linux-media@vger.kernel.org
6279S:	Maintained
6280W:	https://linuxtv.org
6281W:	http://palosaari.fi/linux/
6282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6283T:	git git://linuxtv.org/anttip/media_tree.git
6284F:	drivers/media/tuners/e4000*
6285
6286EARTH_PT1 MEDIA DRIVER
6287M:	Akihiro Tsukada <tskd08@gmail.com>
6288L:	linux-media@vger.kernel.org
6289S:	Odd Fixes
6290F:	drivers/media/pci/pt1/
6291
6292EARTH_PT3 MEDIA DRIVER
6293M:	Akihiro Tsukada <tskd08@gmail.com>
6294L:	linux-media@vger.kernel.org
6295S:	Odd Fixes
6296F:	drivers/media/pci/pt3/
6297
6298EC100 MEDIA DRIVER
6299M:	Antti Palosaari <crope@iki.fi>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302W:	https://linuxtv.org
6303W:	http://palosaari.fi/linux/
6304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6305T:	git git://linuxtv.org/anttip/media_tree.git
6306F:	drivers/media/dvb-frontends/ec100*
6307
6308ECRYPT FILE SYSTEM
6309M:	Tyler Hicks <code@tyhicks.com>
6310L:	ecryptfs@vger.kernel.org
6311S:	Odd Fixes
6312W:	http://ecryptfs.org
6313W:	https://launchpad.net/ecryptfs
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6315F:	Documentation/filesystems/ecryptfs.rst
6316F:	fs/ecryptfs/
6317
6318EDAC-AMD64
6319M:	Borislav Petkov <bp@alien8.de>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/amd64_edac*
6323
6324EDAC-ARMADA
6325M:	Jan Luebbe <jlu@pengutronix.de>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/armada_xp_*
6329
6330EDAC-AST2500
6331M:	Stefan Schaeckeler <sschaeck@cisco.com>
6332S:	Supported
6333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6334F:	drivers/edac/aspeed_edac.c
6335
6336EDAC-BLUEFIELD
6337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6338S:	Supported
6339F:	drivers/edac/bluefield_edac.c
6340
6341EDAC-CALXEDA
6342M:	Andre Przywara <andre.przywara@arm.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/highbank*
6346
6347EDAC-CAVIUM OCTEON
6348M:	Ralf Baechle <ralf@linux-mips.org>
6349L:	linux-edac@vger.kernel.org
6350L:	linux-mips@vger.kernel.org
6351S:	Supported
6352F:	drivers/edac/octeon_edac*
6353
6354EDAC-CAVIUM THUNDERX
6355M:	Robert Richter <rric@kernel.org>
6356L:	linux-edac@vger.kernel.org
6357S:	Odd Fixes
6358F:	drivers/edac/thunderx_edac*
6359
6360EDAC-CORE
6361M:	Borislav Petkov <bp@alien8.de>
6362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6363M:	Tony Luck <tony.luck@intel.com>
6364R:	James Morse <james.morse@arm.com>
6365R:	Robert Richter <rric@kernel.org>
6366L:	linux-edac@vger.kernel.org
6367S:	Supported
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6369F:	Documentation/admin-guide/ras.rst
6370F:	Documentation/driver-api/edac.rst
6371F:	drivers/edac/
6372F:	include/linux/edac.h
6373
6374EDAC-DMC520
6375M:	Lei Wang <lewan@microsoft.com>
6376L:	linux-edac@vger.kernel.org
6377S:	Supported
6378F:	drivers/edac/dmc520_edac.c
6379
6380EDAC-E752X
6381M:	Mark Gross <mark.gross@intel.com>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/e752x_edac.c
6385
6386EDAC-E7XXX
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/e7xxx_edac.c
6390
6391EDAC-FSL_DDR
6392M:	York Sun <york.sun@nxp.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/fsl_ddr_edac.*
6396
6397EDAC-GHES
6398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/ghes_edac.c
6402
6403EDAC-I10NM
6404M:	Tony Luck <tony.luck@intel.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/i10nm_base.c
6408
6409EDAC-I3000
6410L:	linux-edac@vger.kernel.org
6411S:	Orphan
6412F:	drivers/edac/i3000_edac.c
6413
6414EDAC-I5000
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i5000_edac.c
6418
6419EDAC-I5400
6420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/i5400_edac.c
6424
6425EDAC-I7300
6426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/i7300_edac.c
6430
6431EDAC-I7CORE
6432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/i7core_edac.c
6436
6437EDAC-I82443BXGX
6438M:	Tim Small <tim@buttersideup.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/i82443bxgx_edac.c
6442
6443EDAC-I82975X
6444M:	"Arvind R." <arvino55@gmail.com>
6445L:	linux-edac@vger.kernel.org
6446S:	Maintained
6447F:	drivers/edac/i82975x_edac.c
6448
6449EDAC-IE31200
6450M:	Jason Baron <jbaron@akamai.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/ie31200_edac.c
6454
6455EDAC-IGEN6
6456M:	Tony Luck <tony.luck@intel.com>
6457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6458L:	linux-edac@vger.kernel.org
6459S:	Maintained
6460F:	drivers/edac/igen6_edac.c
6461
6462EDAC-MPC85XX
6463M:	Johannes Thumshirn <morbidrsa@gmail.com>
6464L:	linux-edac@vger.kernel.org
6465S:	Maintained
6466F:	drivers/edac/mpc85xx_edac.[ch]
6467
6468EDAC-PASEMI
6469M:	Egor Martovetsky <egor@pasemi.com>
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/pasemi_edac.c
6473
6474EDAC-PND2
6475M:	Tony Luck <tony.luck@intel.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/pnd2_edac.[ch]
6479
6480EDAC-QCOM
6481M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6482M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6483L:	linux-arm-msm@vger.kernel.org
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/qcom_edac.c
6487
6488EDAC-R82600
6489M:	Tim Small <tim@buttersideup.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Maintained
6492F:	drivers/edac/r82600_edac.c
6493
6494EDAC-SBRIDGE
6495M:	Tony Luck <tony.luck@intel.com>
6496R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6497L:	linux-edac@vger.kernel.org
6498S:	Maintained
6499F:	drivers/edac/sb_edac.c
6500
6501EDAC-SIFIVE
6502M:	Yash Shah <yash.shah@sifive.com>
6503L:	linux-edac@vger.kernel.org
6504S:	Supported
6505F:	drivers/edac/sifive_edac.c
6506
6507EDAC-SKYLAKE
6508M:	Tony Luck <tony.luck@intel.com>
6509L:	linux-edac@vger.kernel.org
6510S:	Maintained
6511F:	drivers/edac/skx_*.[ch]
6512
6513EDAC-TI
6514M:	Tero Kristo <kristo@kernel.org>
6515L:	linux-edac@vger.kernel.org
6516S:	Odd Fixes
6517F:	drivers/edac/ti_edac.c
6518
6519EDIROL UA-101/UA-1000 DRIVER
6520M:	Clemens Ladisch <clemens@ladisch.de>
6521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6522S:	Maintained
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6524F:	sound/usb/misc/ua101.c
6525
6526EFI TEST DRIVER
6527M:	Ivan Hu <ivan.hu@canonical.com>
6528M:	Ard Biesheuvel <ardb@kernel.org>
6529L:	linux-efi@vger.kernel.org
6530S:	Maintained
6531F:	drivers/firmware/efi/test/
6532
6533EFI VARIABLE FILESYSTEM
6534M:	Matthew Garrett <matthew.garrett@nebula.com>
6535M:	Jeremy Kerr <jk@ozlabs.org>
6536M:	Ard Biesheuvel <ardb@kernel.org>
6537L:	linux-efi@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6540F:	fs/efivarfs/
6541
6542EFIFB FRAMEBUFFER DRIVER
6543M:	Peter Jones <pjones@redhat.com>
6544L:	linux-fbdev@vger.kernel.org
6545S:	Maintained
6546F:	drivers/video/fbdev/efifb.c
6547
6548EFS FILESYSTEM
6549S:	Orphan
6550W:	http://aeschi.ch.eu.org/efs/
6551F:	fs/efs/
6552
6553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6554M:	Douglas Miller <dougmill@linux.ibm.com>
6555L:	netdev@vger.kernel.org
6556S:	Maintained
6557F:	drivers/net/ethernet/ibm/ehea/
6558
6559EM28XX VIDEO4LINUX DRIVER
6560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6561L:	linux-media@vger.kernel.org
6562S:	Maintained
6563W:	https://linuxtv.org
6564T:	git git://linuxtv.org/media_tree.git
6565F:	Documentation/admin-guide/media/em28xx*
6566F:	drivers/media/usb/em28xx/
6567
6568EMBEDDED LINUX
6569M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6570M:	Matt Mackall <mpm@selenic.com>
6571M:	David Woodhouse <dwmw2@infradead.org>
6572L:	linux-embedded@vger.kernel.org
6573S:	Maintained
6574
6575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6576M:	Adrian Hunter <adrian.hunter@intel.com>
6577M:	Ritesh Harjani <riteshh@codeaurora.org>
6578M:	Asutosh Das <asutoshd@codeaurora.org>
6579L:	linux-mmc@vger.kernel.org
6580S:	Maintained
6581F:	drivers/mmc/host/cqhci*
6582
6583EMULEX 10Gbps iSCSI - OneConnect DRIVER
6584M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6586M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6587L:	linux-scsi@vger.kernel.org
6588S:	Supported
6589W:	http://www.broadcom.com
6590F:	drivers/scsi/be2iscsi/
6591
6592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6595M:	Somnath Kotur <somnath.kotur@broadcom.com>
6596L:	netdev@vger.kernel.org
6597S:	Supported
6598W:	http://www.emulex.com
6599F:	drivers/net/ethernet/emulex/benet/
6600
6601EMULEX ONECONNECT ROCE DRIVER
6602M:	Selvin Xavier <selvin.xavier@broadcom.com>
6603M:	Devesh Sharma <devesh.sharma@broadcom.com>
6604L:	linux-rdma@vger.kernel.org
6605S:	Odd Fixes
6606W:	http://www.broadcom.com
6607F:	drivers/infiniband/hw/ocrdma/
6608F:	include/uapi/rdma/ocrdma-abi.h
6609
6610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6611M:	James Smart <james.smart@broadcom.com>
6612M:	Dick Kennedy <dick.kennedy@broadcom.com>
6613L:	linux-scsi@vger.kernel.org
6614S:	Supported
6615W:	http://www.broadcom.com
6616F:	drivers/scsi/lpfc/
6617
6618ENE CB710 FLASH CARD READER DRIVER
6619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6620S:	Maintained
6621F:	drivers/misc/cb710/
6622F:	drivers/mmc/host/cb710-mmc.*
6623F:	include/linux/cb710.h
6624
6625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6626M:	Maxim Levitsky <maximlevitsky@gmail.com>
6627S:	Maintained
6628F:	drivers/media/rc/ene_ir.*
6629
6630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6632L:	linuxppc-dev@lists.ozlabs.org
6633S:	Maintained
6634F:	drivers/tty/ehv_bytechan.c
6635
6636EPSON S1D13XXX FRAMEBUFFER DRIVER
6637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6638S:	Maintained
6639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6640F:	drivers/video/fbdev/s1d13xxxfb.c
6641F:	include/video/s1d13xxxfb.h
6642
6643EROFS FILE SYSTEM
6644M:	Gao Xiang <xiang@kernel.org>
6645M:	Chao Yu <yuchao0@huawei.com>
6646L:	linux-erofs@lists.ozlabs.org
6647S:	Maintained
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6649F:	Documentation/filesystems/erofs.rst
6650F:	fs/erofs/
6651F:	include/trace/events/erofs.h
6652
6653ERRSEQ ERROR TRACKING INFRASTRUCTURE
6654M:	Jeff Layton <jlayton@kernel.org>
6655S:	Maintained
6656F:	include/linux/errseq.h
6657F:	lib/errseq.c
6658
6659ET131X NETWORK DRIVER
6660M:	Mark Einon <mark.einon@gmail.com>
6661S:	Odd Fixes
6662F:	drivers/net/ethernet/agere/
6663
6664ETHERNET BRIDGE
6665M:	Roopa Prabhu <roopa@nvidia.com>
6666M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6667L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670W:	http://www.linuxfoundation.org/en/Net:Bridge
6671F:	include/linux/netfilter_bridge/
6672F:	net/bridge/
6673
6674ETHERNET PHY LIBRARY
6675M:	Andrew Lunn <andrew@lunn.ch>
6676M:	Heiner Kallweit <hkallweit1@gmail.com>
6677R:	Russell King <linux@armlinux.org.uk>
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/ABI/testing/sysfs-class-net-phydev
6681F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6682F:	Documentation/devicetree/bindings/net/mdio*
6683F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6684F:	Documentation/networking/phy.rst
6685F:	drivers/net/mdio/
6686F:	drivers/net/mdio/of_mdio.c
6687F:	drivers/net/pcs/
6688F:	drivers/net/phy/
6689F:	drivers/of/of_net.c
6690F:	include/dt-bindings/net/qca-ar803x.h
6691F:	include/linux/*mdio*.h
6692F:	include/linux/mdio/*.h
6693F:	include/linux/of_net.h
6694F:	include/linux/phy.h
6695F:	include/linux/phy_fixed.h
6696F:	include/linux/platform_data/mdio-bcm-unimac.h
6697F:	include/linux/platform_data/mdio-gpio.h
6698F:	include/trace/events/mdio.h
6699F:	include/uapi/linux/mdio.h
6700F:	include/uapi/linux/mii.h
6701
6702EXFAT FILE SYSTEM
6703M:	Namjae Jeon <namjae.jeon@samsung.com>
6704M:	Sungjong Seo <sj1557.seo@samsung.com>
6705L:	linux-fsdevel@vger.kernel.org
6706S:	Maintained
6707F:	fs/exfat/
6708
6709EXT2 FILE SYSTEM
6710M:	Jan Kara <jack@suse.com>
6711L:	linux-ext4@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/filesystems/ext2.rst
6714F:	fs/ext2/
6715F:	include/linux/ext2*
6716
6717EXT4 FILE SYSTEM
6718M:	"Theodore Ts'o" <tytso@mit.edu>
6719M:	Andreas Dilger <adilger.kernel@dilger.ca>
6720L:	linux-ext4@vger.kernel.org
6721S:	Maintained
6722W:	http://ext4.wiki.kernel.org
6723Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6725F:	Documentation/filesystems/ext4/
6726F:	fs/ext4/
6727F:	include/trace/events/ext4.h
6728
6729Extended Verification Module (EVM)
6730M:	Mimi Zohar <zohar@linux.ibm.com>
6731L:	linux-integrity@vger.kernel.org
6732S:	Supported
6733F:	security/integrity/evm/
6734
6735EXTENSIBLE FIRMWARE INTERFACE (EFI)
6736M:	Ard Biesheuvel <ardb@kernel.org>
6737L:	linux-efi@vger.kernel.org
6738S:	Maintained
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6740F:	Documentation/admin-guide/efi-stub.rst
6741F:	arch/*/include/asm/efi.h
6742F:	arch/*/kernel/efi.c
6743F:	arch/arm/boot/compressed/efi-header.S
6744F:	arch/arm64/kernel/efi-entry.S
6745F:	arch/x86/platform/efi/
6746F:	drivers/firmware/efi/
6747F:	include/linux/efi*.h
6748
6749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6751M:	Chanwoo Choi <cw00.choi@samsung.com>
6752L:	linux-kernel@vger.kernel.org
6753S:	Maintained
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6755F:	Documentation/devicetree/bindings/extcon/
6756F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6757F:	drivers/extcon/
6758F:	include/linux/extcon.h
6759F:	include/linux/extcon/
6760
6761EXTRA BOOT CONFIG
6762M:	Masami Hiramatsu <mhiramat@kernel.org>
6763S:	Maintained
6764F:	Documentation/admin-guide/bootconfig.rst
6765F:	fs/proc/bootconfig.c
6766F:	include/linux/bootconfig.h
6767F:	lib/bootconfig.c
6768F:	tools/bootconfig/*
6769F:	tools/bootconfig/scripts/*
6770
6771EXYNOS DP DRIVER
6772M:	Jingoo Han <jingoohan1@gmail.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775F:	drivers/gpu/drm/exynos/exynos_dp*
6776
6777EXYNOS SYSMMU (IOMMU) driver
6778M:	Marek Szyprowski <m.szyprowski@samsung.com>
6779L:	iommu@lists.linux-foundation.org
6780S:	Maintained
6781F:	drivers/iommu/exynos-iommu.c
6782
6783F2FS FILE SYSTEM
6784M:	Jaegeuk Kim <jaegeuk@kernel.org>
6785M:	Chao Yu <yuchao0@huawei.com>
6786L:	linux-f2fs-devel@lists.sourceforge.net
6787S:	Maintained
6788W:	https://f2fs.wiki.kernel.org/
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6790F:	Documentation/ABI/testing/sysfs-fs-f2fs
6791F:	Documentation/filesystems/f2fs.rst
6792F:	fs/f2fs/
6793F:	include/linux/f2fs_fs.h
6794F:	include/trace/events/f2fs.h
6795F:	include/uapi/linux/f2fs.h
6796
6797F71805F HARDWARE MONITORING DRIVER
6798M:	Jean Delvare <jdelvare@suse.com>
6799L:	linux-hwmon@vger.kernel.org
6800S:	Maintained
6801F:	Documentation/hwmon/f71805f.rst
6802F:	drivers/hwmon/f71805f.c
6803
6804FADDR2LINE
6805M:	Josh Poimboeuf <jpoimboe@redhat.com>
6806S:	Maintained
6807F:	scripts/faddr2line
6808
6809FAILOVER MODULE
6810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6811L:	netdev@vger.kernel.org
6812S:	Supported
6813F:	Documentation/networking/failover.rst
6814F:	include/net/failover.h
6815F:	net/core/failover.c
6816
6817FANOTIFY
6818M:	Jan Kara <jack@suse.cz>
6819R:	Amir Goldstein <amir73il@gmail.com>
6820L:	linux-fsdevel@vger.kernel.org
6821S:	Maintained
6822F:	fs/notify/fanotify/
6823F:	include/linux/fanotify.h
6824F:	include/uapi/linux/fanotify.h
6825
6826FARSYNC SYNCHRONOUS DRIVER
6827M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6828S:	Supported
6829W:	http://www.farsite.co.uk/
6830F:	drivers/net/wan/farsync.*
6831
6832FAULT INJECTION SUPPORT
6833M:	Akinobu Mita <akinobu.mita@gmail.com>
6834S:	Supported
6835F:	Documentation/fault-injection/
6836F:	lib/fault-inject.c
6837
6838FBTFT Framebuffer drivers
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-fbdev@vger.kernel.org
6841S:	Orphan
6842F:	drivers/staging/fbtft/
6843
6844FC0011 TUNER DRIVER
6845M:	Michael Buesch <m@bues.ch>
6846L:	linux-media@vger.kernel.org
6847S:	Maintained
6848F:	drivers/media/tuners/fc0011.c
6849F:	drivers/media/tuners/fc0011.h
6850
6851FC2580 MEDIA DRIVER
6852M:	Antti Palosaari <crope@iki.fi>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856W:	http://palosaari.fi/linux/
6857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6858T:	git git://linuxtv.org/anttip/media_tree.git
6859F:	drivers/media/tuners/fc2580*
6860
6861FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6862M:	Hannes Reinecke <hare@suse.de>
6863L:	linux-scsi@vger.kernel.org
6864S:	Supported
6865W:	www.Open-FCoE.org
6866F:	drivers/scsi/fcoe/
6867F:	drivers/scsi/libfc/
6868F:	include/scsi/fc/
6869F:	include/scsi/libfc.h
6870F:	include/scsi/libfcoe.h
6871F:	include/uapi/scsi/fc/
6872
6873FILE LOCKING (flock() and fcntl()/lockf())
6874M:	Jeff Layton <jlayton@kernel.org>
6875M:	"J. Bruce Fields" <bfields@fieldses.org>
6876L:	linux-fsdevel@vger.kernel.org
6877S:	Maintained
6878F:	fs/fcntl.c
6879F:	fs/locks.c
6880F:	include/linux/fcntl.h
6881F:	include/uapi/linux/fcntl.h
6882
6883FILESYSTEM DIRECT ACCESS (DAX)
6884M:	Dan Williams <dan.j.williams@intel.com>
6885R:	Matthew Wilcox <willy@infradead.org>
6886R:	Jan Kara <jack@suse.cz>
6887L:	linux-fsdevel@vger.kernel.org
6888L:	linux-nvdimm@lists.01.org
6889S:	Supported
6890F:	fs/dax.c
6891F:	include/linux/dax.h
6892F:	include/trace/events/fs_dax.h
6893
6894FILESYSTEMS (VFS and infrastructure)
6895M:	Alexander Viro <viro@zeniv.linux.org.uk>
6896L:	linux-fsdevel@vger.kernel.org
6897S:	Maintained
6898F:	fs/*
6899F:	include/linux/fs.h
6900F:	include/linux/fs_types.h
6901F:	include/uapi/linux/fs.h
6902F:	include/uapi/linux/openat2.h
6903X:	fs/io-wq.c
6904X:	fs/io-wq.h
6905X:	fs/io_uring.c
6906
6907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6908M:	Riku Voipio <riku.voipio@iki.fi>
6909L:	linux-hwmon@vger.kernel.org
6910S:	Maintained
6911F:	drivers/hwmon/f75375s.c
6912F:	include/linux/f75375s.h
6913
6914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6915M:	Clemens Ladisch <clemens@ladisch.de>
6916M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6918S:	Maintained
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6920F:	include/uapi/sound/firewire.h
6921F:	sound/firewire/
6922
6923FIREWIRE MEDIA DRIVERS (firedtv)
6924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6925L:	linux-media@vger.kernel.org
6926L:	linux1394-devel@lists.sourceforge.net
6927S:	Maintained
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6929F:	drivers/media/firewire/
6930
6931FIREWIRE SBP-2 TARGET
6932M:	Chris Boot <bootc@bootc.net>
6933L:	linux-scsi@vger.kernel.org
6934L:	target-devel@vger.kernel.org
6935L:	linux1394-devel@lists.sourceforge.net
6936S:	Maintained
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6938F:	drivers/target/sbp/
6939
6940FIREWIRE SUBSYSTEM
6941M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6942L:	linux1394-devel@lists.sourceforge.net
6943S:	Maintained
6944W:	http://ieee1394.wiki.kernel.org/
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6946F:	drivers/firewire/
6947F:	include/linux/firewire.h
6948F:	include/uapi/linux/firewire*.h
6949F:	tools/firewire/
6950
6951FIRMWARE LOADER (request_firmware)
6952M:	Luis Chamberlain <mcgrof@kernel.org>
6953L:	linux-kernel@vger.kernel.org
6954S:	Maintained
6955F:	Documentation/firmware_class/
6956F:	drivers/base/firmware_loader/
6957F:	include/linux/firmware.h
6958
6959FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6960M:	Joshua Morris <josh.h.morris@us.ibm.com>
6961M:	Philip Kelleher <pjk1939@linux.ibm.com>
6962S:	Maintained
6963F:	drivers/block/rsxx/
6964
6965FLEXTIMER FTM-QUADDEC DRIVER
6966M:	Patrick Havelange <patrick.havelange@essensium.com>
6967L:	linux-iio@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6970F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6971F:	drivers/counter/ftm-quaddec.c
6972
6973FLOPPY DRIVER
6974M:	Denis Efremov <efremov@linux.com>
6975L:	linux-block@vger.kernel.org
6976S:	Odd Fixes
6977F:	drivers/block/floppy.c
6978
6979FLYSKY FSIA6B RC RECEIVER
6980M:	Markus Koch <markus@notsyncing.net>
6981L:	linux-input@vger.kernel.org
6982S:	Maintained
6983F:	drivers/input/joystick/fsia6b.c
6984
6985FORCEDETH GIGABIT ETHERNET DRIVER
6986M:	Rain River <rain.1986.08.12@gmail.com>
6987M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6988L:	netdev@vger.kernel.org
6989S:	Maintained
6990F:	drivers/net/ethernet/nvidia/*
6991
6992FPGA DFL DRIVERS
6993M:	Wu Hao <hao.wu@intel.com>
6994R:	Tom Rix <trix@redhat.com>
6995L:	linux-fpga@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/ABI/testing/sysfs-bus-dfl*
6998F:	Documentation/fpga/dfl.rst
6999F:	drivers/fpga/dfl*
7000F:	include/linux/dfl.h
7001F:	include/uapi/linux/fpga-dfl.h
7002
7003FPGA MANAGER FRAMEWORK
7004M:	Moritz Fischer <mdf@kernel.org>
7005R:	Tom Rix <trix@redhat.com>
7006L:	linux-fpga@vger.kernel.org
7007S:	Maintained
7008W:	http://www.rocketboards.org
7009Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7011F:	Documentation/devicetree/bindings/fpga/
7012F:	Documentation/driver-api/fpga/
7013F:	Documentation/fpga/
7014F:	drivers/fpga/
7015F:	include/linux/fpga/
7016
7017FPU EMULATOR
7018M:	Bill Metzenthen <billm@melbpc.org.au>
7019S:	Maintained
7020W:	http://floatingpoint.sourceforge.net/emulator/index.html
7021F:	arch/x86/math-emu/
7022
7023FRAMEBUFFER LAYER
7024L:	dri-devel@lists.freedesktop.org
7025L:	linux-fbdev@vger.kernel.org
7026S:	Orphan
7027Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/fb/
7030F:	drivers/video/
7031F:	include/linux/fb.h
7032F:	include/uapi/linux/fb.h
7033F:	include/uapi/video/
7034F:	include/video/
7035
7036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7037M:	Horia Geantă <horia.geanta@nxp.com>
7038M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7039L:	linux-crypto@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7042F:	drivers/crypto/caam/
7043
7044FREESCALE COLDFIRE M5441X MMC DRIVER
7045M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7046L:	linux-mmc@vger.kernel.org
7047S:	Maintained
7048F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7049F:	include/linux/platform_data/mmc-esdhc-mcf.h
7050
7051FREESCALE DIU FRAMEBUFFER DRIVER
7052M:	Timur Tabi <timur@kernel.org>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/fsl-diu-fb.*
7056
7057FREESCALE DMA DRIVER
7058M:	Li Yang <leoyang.li@nxp.com>
7059M:	Zhang Wei <zw@zh-kernel.org>
7060L:	linuxppc-dev@lists.ozlabs.org
7061S:	Maintained
7062F:	drivers/dma/fsldma.*
7063
7064FREESCALE DSPI DRIVER
7065M:	Vladimir Oltean <olteanv@gmail.com>
7066L:	linux-spi@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7069F:	drivers/spi/spi-fsl-dspi.c
7070F:	include/linux/spi/spi-fsl-dspi.h
7071
7072FREESCALE ENETC ETHERNET DRIVERS
7073M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7074L:	netdev@vger.kernel.org
7075S:	Maintained
7076F:	drivers/net/ethernet/freescale/enetc/
7077
7078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7079M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7080L:	netdev@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7083F:	drivers/net/ethernet/freescale/gianfar*
7084
7085FREESCALE GPMI NAND DRIVER
7086M:	Han Xu <han.xu@nxp.com>
7087L:	linux-mtd@lists.infradead.org
7088S:	Maintained
7089F:	drivers/mtd/nand/raw/gpmi-nand/*
7090
7091FREESCALE I2C CPM DRIVER
7092M:	Jochen Friedrich <jochen@scram.de>
7093L:	linuxppc-dev@lists.ozlabs.org
7094L:	linux-i2c@vger.kernel.org
7095S:	Maintained
7096F:	drivers/i2c/busses/i2c-cpm.c
7097
7098FREESCALE IMX / MXC FEC DRIVER
7099M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7103F:	drivers/net/ethernet/freescale/fec.h
7104F:	drivers/net/ethernet/freescale/fec_main.c
7105F:	drivers/net/ethernet/freescale/fec_ptp.c
7106
7107FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7108M:	Sascha Hauer <s.hauer@pengutronix.de>
7109R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7110L:	linux-fbdev@vger.kernel.org
7111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7112S:	Maintained
7113F:	drivers/video/fbdev/imxfb.c
7114F:	include/linux/platform_data/video-imxfb.h
7115
7116FREESCALE IMX DDR PMU DRIVER
7117M:	Frank Li <Frank.li@nxp.com>
7118L:	linux-arm-kernel@lists.infradead.org
7119S:	Maintained
7120F:	Documentation/admin-guide/perf/imx-ddr.rst
7121F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7122F:	drivers/perf/fsl_imx8_ddr_perf.c
7123
7124FREESCALE IMX I2C DRIVER
7125M:	Oleksij Rempel <o.rempel@pengutronix.de>
7126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7127L:	linux-i2c@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7130F:	drivers/i2c/busses/i2c-imx.c
7131
7132FREESCALE IMX LPI2C DRIVER
7133M:	Dong Aisheng <aisheng.dong@nxp.com>
7134L:	linux-i2c@vger.kernel.org
7135L:	linux-imx@nxp.com
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7138F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7139
7140FREESCALE QORIQ DPAA ETHERNET DRIVER
7141M:	Madalin Bucur <madalin.bucur@nxp.com>
7142L:	netdev@vger.kernel.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/dpaa
7145
7146FREESCALE QORIQ DPAA FMAN DRIVER
7147M:	Madalin Bucur <madalin.bucur@nxp.com>
7148L:	netdev@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7151F:	drivers/net/ethernet/freescale/fman
7152
7153FREESCALE QORIQ PTP CLOCK DRIVER
7154M:	Yangbo Lu <yangbo.lu@nxp.com>
7155L:	netdev@vger.kernel.org
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7158F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7159F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7160F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7161F:	drivers/ptp/ptp_qoriq.c
7162F:	drivers/ptp/ptp_qoriq_debugfs.c
7163F:	include/linux/fsl/ptp_qoriq.h
7164
7165FREESCALE QUAD SPI DRIVER
7166M:	Han Xu <han.xu@nxp.com>
7167L:	linux-spi@vger.kernel.org
7168S:	Maintained
7169F:	drivers/spi/spi-fsl-qspi.c
7170
7171FREESCALE QUICC ENGINE LIBRARY
7172M:	Qiang Zhao <qiang.zhao@nxp.com>
7173L:	linuxppc-dev@lists.ozlabs.org
7174S:	Maintained
7175F:	drivers/soc/fsl/qe/
7176F:	include/soc/fsl/*qe*.h
7177F:	include/soc/fsl/*ucc*.h
7178
7179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7180M:	Li Yang <leoyang.li@nxp.com>
7181L:	netdev@vger.kernel.org
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	drivers/net/ethernet/freescale/ucc_geth*
7185
7186FREESCALE QUICC ENGINE UCC HDLC DRIVER
7187M:	Zhao Qiang <qiang.zhao@nxp.com>
7188L:	netdev@vger.kernel.org
7189L:	linuxppc-dev@lists.ozlabs.org
7190S:	Maintained
7191F:	drivers/net/wan/fsl_ucc_hdlc*
7192
7193FREESCALE QUICC ENGINE UCC UART DRIVER
7194M:	Timur Tabi <timur@kernel.org>
7195L:	linuxppc-dev@lists.ozlabs.org
7196S:	Maintained
7197F:	drivers/tty/serial/ucc_uart.c
7198
7199FREESCALE SOC DRIVERS
7200M:	Li Yang <leoyang.li@nxp.com>
7201L:	linuxppc-dev@lists.ozlabs.org
7202L:	linux-arm-kernel@lists.infradead.org
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7205F:	Documentation/devicetree/bindings/soc/fsl/
7206F:	drivers/soc/fsl/
7207F:	include/linux/fsl/
7208
7209FREESCALE SOC FS_ENET DRIVER
7210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7211L:	linuxppc-dev@lists.ozlabs.org
7212L:	netdev@vger.kernel.org
7213S:	Maintained
7214F:	drivers/net/ethernet/freescale/fs_enet/
7215F:	include/linux/fs_enet_pd.h
7216
7217FREESCALE SOC SOUND DRIVERS
7218M:	Timur Tabi <timur@kernel.org>
7219M:	Nicolin Chen <nicoleotsuka@gmail.com>
7220M:	Xiubo Li <Xiubo.Lee@gmail.com>
7221R:	Fabio Estevam <festevam@gmail.com>
7222R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7224L:	linuxppc-dev@lists.ozlabs.org
7225S:	Maintained
7226F:	sound/soc/fsl/fsl*
7227F:	sound/soc/fsl/imx*
7228F:	sound/soc/fsl/mpc8610_hpcd.c
7229
7230FREESCALE USB PERIPHERAL DRIVERS
7231M:	Li Yang <leoyang.li@nxp.com>
7232L:	linux-usb@vger.kernel.org
7233L:	linuxppc-dev@lists.ozlabs.org
7234S:	Maintained
7235F:	drivers/usb/gadget/udc/fsl*
7236
7237FREESCALE USB PHY DRIVER
7238M:	Ran Wang <ran.wang_1@nxp.com>
7239L:	linux-usb@vger.kernel.org
7240L:	linuxppc-dev@lists.ozlabs.org
7241S:	Maintained
7242F:	drivers/usb/phy/phy-fsl-usb*
7243
7244FREEVXFS FILESYSTEM
7245M:	Christoph Hellwig <hch@infradead.org>
7246S:	Maintained
7247W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7248F:	fs/freevxfs/
7249
7250FREEZER
7251M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7252M:	Pavel Machek <pavel@ucw.cz>
7253L:	linux-pm@vger.kernel.org
7254S:	Supported
7255F:	Documentation/power/freezing-of-tasks.rst
7256F:	include/linux/freezer.h
7257F:	kernel/freezer.c
7258
7259FRONTSWAP API
7260M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7261L:	linux-kernel@vger.kernel.org
7262S:	Maintained
7263F:	include/linux/frontswap.h
7264F:	mm/frontswap.c
7265
7266FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7267M:	David Howells <dhowells@redhat.com>
7268L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7269S:	Supported
7270F:	Documentation/filesystems/caching/
7271F:	fs/fscache/
7272F:	include/linux/fscache*.h
7273
7274FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7275M:	Theodore Y. Ts'o <tytso@mit.edu>
7276M:	Jaegeuk Kim <jaegeuk@kernel.org>
7277M:	Eric Biggers <ebiggers@kernel.org>
7278L:	linux-fscrypt@vger.kernel.org
7279S:	Supported
7280Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7281T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7282F:	Documentation/filesystems/fscrypt.rst
7283F:	fs/crypto/
7284F:	include/linux/fscrypt*.h
7285F:	include/uapi/linux/fscrypt.h
7286
7287FSI SUBSYSTEM
7288M:	Jeremy Kerr <jk@ozlabs.org>
7289M:	Joel Stanley <joel@jms.id.au>
7290R:	Alistar Popple <alistair@popple.id.au>
7291R:	Eddie James <eajames@linux.ibm.com>
7292L:	linux-fsi@lists.ozlabs.org
7293S:	Supported
7294Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7296F:	drivers/fsi/
7297F:	include/linux/fsi*.h
7298F:	include/trace/events/fsi*.h
7299
7300FSI-ATTACHED I2C DRIVER
7301M:	Eddie James <eajames@linux.ibm.com>
7302L:	linux-i2c@vger.kernel.org
7303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7306F:	drivers/i2c/busses/i2c-fsi.c
7307
7308FSI-ATTACHED SPI DRIVER
7309M:	Eddie James <eajames@linux.ibm.com>
7310L:	linux-spi@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7313F:	drivers/spi/spi-fsi.c
7314
7315FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7316M:	Jan Kara <jack@suse.cz>
7317R:	Amir Goldstein <amir73il@gmail.com>
7318L:	linux-fsdevel@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7321F:	fs/notify/
7322F:	include/linux/fsnotify*.h
7323
7324FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7325M:	Eric Biggers <ebiggers@kernel.org>
7326M:	Theodore Y. Ts'o <tytso@mit.edu>
7327L:	linux-fscrypt@vger.kernel.org
7328S:	Supported
7329Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7330T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7331F:	Documentation/filesystems/fsverity.rst
7332F:	fs/verity/
7333F:	include/linux/fsverity.h
7334F:	include/uapi/linux/fsverity.h
7335
7336FUJITSU LAPTOP EXTRAS
7337M:	Jonathan Woithe <jwoithe@just42.net>
7338L:	platform-driver-x86@vger.kernel.org
7339S:	Maintained
7340F:	drivers/platform/x86/fujitsu-laptop.c
7341
7342FUJITSU M-5MO LS CAMERA ISP DRIVER
7343M:	Kyungmin Park <kyungmin.park@samsung.com>
7344M:	Heungjun Kim <riverful.kim@samsung.com>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347F:	drivers/media/i2c/m5mols/
7348F:	include/media/i2c/m5mols.h
7349
7350FUJITSU TABLET EXTRAS
7351M:	Robert Gerlach <khnz@gmx.de>
7352L:	platform-driver-x86@vger.kernel.org
7353S:	Maintained
7354F:	drivers/platform/x86/fujitsu-tablet.c
7355
7356FUSE: FILESYSTEM IN USERSPACE
7357M:	Miklos Szeredi <miklos@szeredi.hu>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360W:	https://github.com/libfuse/
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7362F:	Documentation/filesystems/fuse.rst
7363F:	fs/fuse/
7364F:	include/uapi/linux/fuse.h
7365
7366FUTEX SUBSYSTEM
7367M:	Thomas Gleixner <tglx@linutronix.de>
7368M:	Ingo Molnar <mingo@redhat.com>
7369R:	Peter Zijlstra <peterz@infradead.org>
7370R:	Darren Hart <dvhart@infradead.org>
7371L:	linux-kernel@vger.kernel.org
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7374F:	Documentation/locking/*futex*
7375F:	include/asm-generic/futex.h
7376F:	include/linux/futex.h
7377F:	include/uapi/linux/futex.h
7378F:	kernel/futex.c
7379F:	tools/perf/bench/futex*
7380F:	tools/testing/selftests/futex/
7381
7382GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7383M:	Tim Harvey <tharvey@gateworks.com>
7384M:	Robert Jones <rjones@gateworks.com>
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7387F:	drivers/mfd/gateworks-gsc.c
7388F:	include/linux/mfd/gsc.h
7389F:	Documentation/hwmon/gsc-hwmon.rst
7390F:	drivers/hwmon/gsc-hwmon.c
7391F:	include/linux/platform_data/gsc_hwmon.h
7392
7393GASKET DRIVER FRAMEWORK
7394M:	Rob Springer <rspringer@google.com>
7395M:	Todd Poynor <toddpoynor@google.com>
7396M:	Ben Chan <benchan@chromium.org>
7397M:	Richard Yeh <rcy@google.com>
7398S:	Maintained
7399F:	drivers/staging/gasket/
7400
7401GCC PLUGINS
7402M:	Kees Cook <keescook@chromium.org>
7403L:	linux-hardening@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/kbuild/gcc-plugins.rst
7406F:	scripts/Makefile.gcc-plugins
7407F:	scripts/gcc-plugins/
7408
7409GCOV BASED KERNEL PROFILING
7410M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7411S:	Maintained
7412F:	Documentation/dev-tools/gcov.rst
7413F:	kernel/gcov/
7414
7415GDB KERNEL DEBUGGING HELPER SCRIPTS
7416M:	Jan Kiszka <jan.kiszka@siemens.com>
7417M:	Kieran Bingham <kbingham@kernel.org>
7418S:	Supported
7419F:	scripts/gdb/
7420
7421GEMTEK FM RADIO RECEIVER DRIVER
7422M:	Hans Verkuil <hverkuil@xs4all.nl>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425W:	https://linuxtv.org
7426T:	git git://linuxtv.org/media_tree.git
7427F:	drivers/media/radio/radio-gemtek*
7428
7429GENERIC ARCHITECTURE TOPOLOGY
7430M:	Sudeep Holla <sudeep.holla@arm.com>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	drivers/base/arch_topology.c
7434F:	include/linux/arch_topology.h
7435
7436GENERIC ENTRY CODE
7437M:	Thomas Gleixner <tglx@linutronix.de>
7438M:	Peter Zijlstra <peterz@infradead.org>
7439M:	Andy Lutomirski <luto@kernel.org>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7443F:	include/linux/entry-common.h
7444F:	include/linux/entry-kvm.h
7445F:	kernel/entry/
7446
7447GENERIC GPIO I2C DRIVER
7448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7449S:	Supported
7450F:	drivers/i2c/busses/i2c-gpio.c
7451F:	include/linux/platform_data/i2c-gpio.h
7452
7453GENERIC GPIO I2C MULTIPLEXER DRIVER
7454M:	Peter Korsgaard <peter.korsgaard@barco.com>
7455L:	linux-i2c@vger.kernel.org
7456S:	Supported
7457F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7458F:	drivers/i2c/muxes/i2c-mux-gpio.c
7459F:	include/linux/platform_data/i2c-mux-gpio.h
7460
7461GENERIC HDLC (WAN) DRIVERS
7462M:	Krzysztof Halasa <khc@pm.waw.pl>
7463S:	Maintained
7464W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7465F:	drivers/net/wan/c101.c
7466F:	drivers/net/wan/hd6457*
7467F:	drivers/net/wan/hdlc*
7468F:	drivers/net/wan/n2.c
7469F:	drivers/net/wan/pc300too.c
7470F:	drivers/net/wan/pci200syn.c
7471F:	drivers/net/wan/wanxl*
7472
7473GENERIC INCLUDE/ASM HEADER FILES
7474M:	Arnd Bergmann <arnd@arndb.de>
7475L:	linux-arch@vger.kernel.org
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7478F:	include/asm-generic/
7479F:	include/uapi/asm-generic/
7480
7481GENERIC PHY FRAMEWORK
7482M:	Kishon Vijay Abraham I <kishon@ti.com>
7483M:	Vinod Koul <vkoul@kernel.org>
7484L:	linux-phy@lists.infradead.org
7485S:	Supported
7486Q:	https://patchwork.kernel.org/project/linux-phy/list/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7488F:	Documentation/devicetree/bindings/phy/
7489F:	drivers/phy/
7490F:	include/linux/phy/
7491
7492GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7494S:	Supported
7495F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7496
7497GENERIC PM DOMAINS
7498M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7499M:	Kevin Hilman <khilman@kernel.org>
7500M:	Ulf Hansson <ulf.hansson@linaro.org>
7501L:	linux-pm@vger.kernel.org
7502S:	Supported
7503F:	Documentation/devicetree/bindings/power/power?domain*
7504F:	drivers/base/power/domain*.c
7505F:	include/linux/pm_domain.h
7506
7507GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7508M:	Eugen Hristev <eugen.hristev@microchip.com>
7509L:	linux-input@vger.kernel.org
7510S:	Maintained
7511F:	drivers/input/touchscreen/resistive-adc-touch.c
7512
7513GENERIC UIO DRIVER FOR PCI DEVICES
7514M:	"Michael S. Tsirkin" <mst@redhat.com>
7515L:	kvm@vger.kernel.org
7516S:	Supported
7517F:	drivers/uio/uio_pci_generic.c
7518
7519GENERIC VDSO LIBRARY
7520M:	Andy Lutomirski <luto@kernel.org>
7521M:	Thomas Gleixner <tglx@linutronix.de>
7522M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7523L:	linux-kernel@vger.kernel.org
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7526F:	include/asm-generic/vdso/vsyscall.h
7527F:	include/vdso/
7528F:	kernel/time/vsyscall.c
7529F:	lib/vdso/
7530
7531GENWQE (IBM Generic Workqueue Card)
7532M:	Frank Haverkamp <haver@linux.ibm.com>
7533S:	Supported
7534F:	drivers/misc/genwqe/
7535
7536GET_MAINTAINER SCRIPT
7537M:	Joe Perches <joe@perches.com>
7538S:	Maintained
7539F:	scripts/get_maintainer.pl
7540
7541GFS2 FILE SYSTEM
7542M:	Bob Peterson <rpeterso@redhat.com>
7543M:	Andreas Gruenbacher <agruenba@redhat.com>
7544L:	cluster-devel@redhat.com
7545S:	Supported
7546B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7548F:	Documentation/filesystems/gfs2*
7549F:	fs/gfs2/
7550F:	include/uapi/linux/gfs2_ondisk.h
7551
7552GNSS SUBSYSTEM
7553M:	Johan Hovold <johan@kernel.org>
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7556F:	Documentation/ABI/testing/sysfs-class-gnss
7557F:	Documentation/devicetree/bindings/gnss/
7558F:	drivers/gnss/
7559F:	include/linux/gnss.h
7560
7561GO7007 MPEG CODEC
7562M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565F:	drivers/media/usb/go7007/
7566
7567GOODIX TOUCHSCREEN
7568M:	Bastien Nocera <hadess@hadess.net>
7569L:	linux-input@vger.kernel.org
7570S:	Maintained
7571F:	drivers/input/touchscreen/goodix.c
7572
7573GOOGLE ETHERNET DRIVERS
7574M:	Catherine Sullivan <csully@google.com>
7575R:	Sagi Shahar <sagis@google.com>
7576R:	Jon Olson <jonolson@google.com>
7577L:	netdev@vger.kernel.org
7578S:	Supported
7579F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7580F:	drivers/net/ethernet/google
7581
7582GPD POCKET FAN DRIVER
7583M:	Hans de Goede <hdegoede@redhat.com>
7584L:	platform-driver-x86@vger.kernel.org
7585S:	Maintained
7586F:	drivers/platform/x86/gpd-pocket-fan.c
7587
7588GPIO ACPI SUPPORT
7589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7590M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7591L:	linux-gpio@vger.kernel.org
7592L:	linux-acpi@vger.kernel.org
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7595F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7596F:	drivers/gpio/gpiolib-acpi.c
7597F:	drivers/gpio/gpiolib-acpi.h
7598
7599GPIO AGGREGATOR
7600M:	Geert Uytterhoeven <geert+renesas@glider.be>
7601L:	linux-gpio@vger.kernel.org
7602S:	Supported
7603F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7604F:	drivers/gpio/gpio-aggregator.c
7605
7606GPIO IR Transmitter
7607M:	Sean Young <sean@mess.org>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610F:	drivers/media/rc/gpio-ir-tx.c
7611
7612GPIO MOCKUP DRIVER
7613M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-mockup.c
7617F:	tools/testing/selftests/gpio/
7618
7619GPIO REGMAP
7620R:	Michael Walle <michael@walle.cc>
7621S:	Maintained
7622F:	drivers/gpio/gpio-regmap.c
7623F:	include/linux/gpio/regmap.h
7624
7625GPIO SUBSYSTEM
7626M:	Linus Walleij <linus.walleij@linaro.org>
7627M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7628L:	linux-gpio@vger.kernel.org
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7631F:	Documentation/ABI/obsolete/sysfs-gpio
7632F:	Documentation/ABI/testing/gpio-cdev
7633F:	Documentation/admin-guide/gpio/
7634F:	Documentation/devicetree/bindings/gpio/
7635F:	Documentation/driver-api/gpio/
7636F:	drivers/gpio/
7637F:	include/asm-generic/gpio.h
7638F:	include/linux/gpio.h
7639F:	include/linux/gpio/
7640F:	include/linux/of_gpio.h
7641F:	include/uapi/linux/gpio.h
7642F:	tools/gpio/
7643
7644GRE DEMULTIPLEXER DRIVER
7645M:	Dmitry Kozlov <xeb@mail.ru>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	include/net/gre.h
7649F:	net/ipv4/gre_demux.c
7650F:	net/ipv4/gre_offload.c
7651
7652GRETH 10/100/1G Ethernet MAC device driver
7653M:	Andreas Larsson <andreas@gaisler.com>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	drivers/net/ethernet/aeroflex/
7657
7658GREYBUS AUDIO PROTOCOLS DRIVERS
7659M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7660M:	Mark Greer <mgreer@animalcreek.com>
7661S:	Maintained
7662F:	drivers/staging/greybus/audio_apbridgea.c
7663F:	drivers/staging/greybus/audio_apbridgea.h
7664F:	drivers/staging/greybus/audio_codec.c
7665F:	drivers/staging/greybus/audio_codec.h
7666F:	drivers/staging/greybus/audio_gb.c
7667F:	drivers/staging/greybus/audio_manager.c
7668F:	drivers/staging/greybus/audio_manager.h
7669F:	drivers/staging/greybus/audio_manager_module.c
7670F:	drivers/staging/greybus/audio_manager_private.h
7671F:	drivers/staging/greybus/audio_manager_sysfs.c
7672F:	drivers/staging/greybus/audio_module.c
7673F:	drivers/staging/greybus/audio_topology.c
7674
7675GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7676M:	Viresh Kumar <vireshk@kernel.org>
7677S:	Maintained
7678F:	drivers/staging/greybus/authentication.c
7679F:	drivers/staging/greybus/bootrom.c
7680F:	drivers/staging/greybus/firmware.h
7681F:	drivers/staging/greybus/fw-core.c
7682F:	drivers/staging/greybus/fw-download.c
7683F:	drivers/staging/greybus/fw-management.c
7684F:	drivers/staging/greybus/greybus_authentication.h
7685F:	drivers/staging/greybus/greybus_firmware.h
7686F:	drivers/staging/greybus/hid.c
7687F:	drivers/staging/greybus/i2c.c
7688F:	drivers/staging/greybus/spi.c
7689F:	drivers/staging/greybus/spilib.c
7690F:	drivers/staging/greybus/spilib.h
7691
7692GREYBUS LOOPBACK DRIVER
7693M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7694S:	Maintained
7695F:	drivers/staging/greybus/loopback.c
7696
7697GREYBUS PLATFORM DRIVERS
7698M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7699S:	Maintained
7700F:	drivers/staging/greybus/arche-apb-ctrl.c
7701F:	drivers/staging/greybus/arche-platform.c
7702F:	drivers/staging/greybus/arche_platform.h
7703
7704GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7705M:	Rui Miguel Silva <rmfrfs@gmail.com>
7706S:	Maintained
7707F:	drivers/staging/greybus/gpio.c
7708F:	drivers/staging/greybus/light.c
7709F:	drivers/staging/greybus/power_supply.c
7710F:	drivers/staging/greybus/sdio.c
7711F:	drivers/staging/greybus/spi.c
7712F:	drivers/staging/greybus/spilib.c
7713
7714GREYBUS SUBSYSTEM
7715M:	Johan Hovold <johan@kernel.org>
7716M:	Alex Elder <elder@kernel.org>
7717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7718L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7719S:	Maintained
7720F:	drivers/greybus/
7721F:	drivers/staging/greybus/
7722F:	include/linux/greybus.h
7723F:	include/linux/greybus/
7724
7725GREYBUS UART PROTOCOLS DRIVERS
7726M:	David Lin <dtwlin@gmail.com>
7727S:	Maintained
7728F:	drivers/staging/greybus/log.c
7729F:	drivers/staging/greybus/uart.c
7730
7731GS1662 VIDEO SERIALIZER
7732M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/spi/gs1662.c
7737
7738GSPCA FINEPIX SUBDRIVER
7739M:	Frank Zago <frank@zago.net>
7740L:	linux-media@vger.kernel.org
7741S:	Maintained
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/finepix.c
7744
7745GSPCA GL860 SUBDRIVER
7746M:	Olivier Lorin <o.lorin@laposte.net>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/gl860/
7751
7752GSPCA M5602 SUBDRIVER
7753M:	Erik Andren <erik.andren@gmail.com>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/m5602/
7758
7759GSPCA PAC207 SONIXB SUBDRIVER
7760M:	Hans Verkuil <hverkuil@xs4all.nl>
7761L:	linux-media@vger.kernel.org
7762S:	Odd Fixes
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/pac207.c
7765
7766GSPCA SN9C20X SUBDRIVER
7767M:	Brian Johnson <brijohn@gmail.com>
7768L:	linux-media@vger.kernel.org
7769S:	Maintained
7770T:	git git://linuxtv.org/media_tree.git
7771F:	drivers/media/usb/gspca/sn9c20x.c
7772
7773GSPCA T613 SUBDRIVER
7774M:	Leandro Costantino <lcostantino@gmail.com>
7775L:	linux-media@vger.kernel.org
7776S:	Maintained
7777T:	git git://linuxtv.org/media_tree.git
7778F:	drivers/media/usb/gspca/t613.c
7779
7780GSPCA USB WEBCAM DRIVER
7781M:	Hans Verkuil <hverkuil@xs4all.nl>
7782L:	linux-media@vger.kernel.org
7783S:	Odd Fixes
7784T:	git git://linuxtv.org/media_tree.git
7785F:	drivers/media/usb/gspca/
7786
7787GTP (GPRS Tunneling Protocol)
7788M:	Pablo Neira Ayuso <pablo@netfilter.org>
7789M:	Harald Welte <laforge@gnumonks.org>
7790L:	osmocom-net-gprs@lists.osmocom.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7793F:	drivers/net/gtp.c
7794
7795GUID PARTITION TABLE (GPT)
7796M:	Davidlohr Bueso <dave@stgolabs.net>
7797L:	linux-efi@vger.kernel.org
7798S:	Maintained
7799F:	block/partitions/efi.*
7800
7801H8/300 ARCHITECTURE
7802M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7803L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7804S:	Maintained
7805W:	http://uclinux-h8.sourceforge.jp
7806T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7807F:	arch/h8300/
7808F:	drivers/clk/h8300/
7809F:	drivers/clocksource/h8300_*.c
7810F:	drivers/irqchip/irq-renesas-h8*.c
7811
7812HABANALABS PCI DRIVER
7813M:	Oded Gabbay <ogabbay@kernel.org>
7814S:	Supported
7815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7816F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7817F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7818F:	drivers/misc/habanalabs/
7819F:	include/uapi/misc/habanalabs.h
7820
7821HACKRF MEDIA DRIVER
7822M:	Antti Palosaari <crope@iki.fi>
7823L:	linux-media@vger.kernel.org
7824S:	Maintained
7825W:	https://linuxtv.org
7826W:	http://palosaari.fi/linux/
7827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7828T:	git git://linuxtv.org/anttip/media_tree.git
7829F:	drivers/media/usb/hackrf/
7830
7831HANTRO VPU CODEC DRIVER
7832M:	Ezequiel Garcia <ezequiel@collabora.com>
7833M:	Philipp Zabel <p.zabel@pengutronix.de>
7834L:	linux-media@vger.kernel.org
7835L:	linux-rockchip@lists.infradead.org
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7838F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7839F:	drivers/staging/media/hantro/
7840
7841HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7842M:	Frank Seidel <frank@f-seidel.de>
7843L:	platform-driver-x86@vger.kernel.org
7844S:	Maintained
7845W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7846F:	drivers/platform/x86/hdaps.c
7847
7848HARDWARE MONITORING
7849M:	Jean Delvare <jdelvare@suse.com>
7850M:	Guenter Roeck <linux@roeck-us.net>
7851L:	linux-hwmon@vger.kernel.org
7852S:	Maintained
7853W:	http://hwmon.wiki.kernel.org/
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7855F:	Documentation/devicetree/bindings/hwmon/
7856F:	Documentation/hwmon/
7857F:	drivers/hwmon/
7858F:	include/linux/hwmon*.h
7859F:	include/trace/events/hwmon*.h
7860
7861HARDWARE RANDOM NUMBER GENERATOR CORE
7862M:	Matt Mackall <mpm@selenic.com>
7863M:	Herbert Xu <herbert@gondor.apana.org.au>
7864L:	linux-crypto@vger.kernel.org
7865S:	Odd fixes
7866F:	Documentation/admin-guide/hw_random.rst
7867F:	Documentation/devicetree/bindings/rng/
7868F:	drivers/char/hw_random/
7869F:	include/linux/hw_random.h
7870
7871HARDWARE SPINLOCK CORE
7872M:	Ohad Ben-Cohen <ohad@wizery.com>
7873M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7874R:	Baolin Wang <baolin.wang7@gmail.com>
7875L:	linux-remoteproc@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7878F:	Documentation/devicetree/bindings/hwlock/
7879F:	Documentation/locking/hwspinlock.rst
7880F:	drivers/hwspinlock/
7881F:	include/linux/hwspinlock.h
7882
7883HARDWARE TRACING FACILITIES
7884M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7885S:	Maintained
7886F:	drivers/hwtracing/
7887
7888HARMONY SOUND DRIVER
7889L:	linux-parisc@vger.kernel.org
7890S:	Maintained
7891F:	sound/parisc/harmony.*
7892
7893HDPVR USB VIDEO ENCODER DRIVER
7894M:	Hans Verkuil <hverkuil@xs4all.nl>
7895L:	linux-media@vger.kernel.org
7896S:	Odd Fixes
7897W:	https://linuxtv.org
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/usb/hdpvr/
7900
7901HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7902M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7903S:	Supported
7904F:	Documentation/watchdog/hpwdt.rst
7905F:	drivers/watchdog/hpwdt.c
7906
7907HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7908M:	Don Brace <don.brace@microchip.com>
7909L:	storagedev@microchip.com
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912F:	Documentation/scsi/hpsa.rst
7913F:	drivers/scsi/hpsa*.[ch]
7914F:	include/linux/cciss*.h
7915F:	include/uapi/linux/cciss*.h
7916
7917HFI1 DRIVER
7918M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7919M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7920L:	linux-rdma@vger.kernel.org
7921S:	Supported
7922F:	drivers/infiniband/hw/hfi1
7923
7924HFS FILESYSTEM
7925L:	linux-fsdevel@vger.kernel.org
7926S:	Orphan
7927F:	Documentation/filesystems/hfs.rst
7928F:	fs/hfs/
7929
7930HFSPLUS FILESYSTEM
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Orphan
7933F:	Documentation/filesystems/hfsplus.rst
7934F:	fs/hfsplus/
7935
7936HGA FRAMEBUFFER DRIVER
7937M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7938L:	linux-nvidia@lists.surfsouth.com
7939S:	Maintained
7940W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7941F:	drivers/video/fbdev/hgafb.c
7942
7943HIBERNATION (aka Software Suspend, aka swsusp)
7944M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7945M:	Pavel Machek <pavel@ucw.cz>
7946L:	linux-pm@vger.kernel.org
7947S:	Supported
7948B:	https://bugzilla.kernel.org
7949F:	arch/*/include/asm/suspend*.h
7950F:	arch/x86/power/
7951F:	drivers/base/power/
7952F:	include/linux/freezer.h
7953F:	include/linux/pm.h
7954F:	include/linux/suspend.h
7955F:	kernel/power/
7956
7957HID CORE LAYER
7958M:	Jiri Kosina <jikos@kernel.org>
7959M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7960L:	linux-input@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7963F:	drivers/hid/
7964F:	include/linux/hid*
7965F:	include/uapi/linux/hid*
7966
7967HID PLAYSTATION DRIVER
7968M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7969L:	linux-input@vger.kernel.org
7970S:	Supported
7971F:	drivers/hid/hid-playstation.c
7972
7973HID SENSOR HUB DRIVERS
7974M:	Jiri Kosina <jikos@kernel.org>
7975M:	Jonathan Cameron <jic23@kernel.org>
7976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7977L:	linux-input@vger.kernel.org
7978L:	linux-iio@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/hid/hid-sensor*
7981F:	drivers/hid/hid-sensor-*
7982F:	drivers/iio/*/hid-*
7983F:	include/linux/hid-sensor-*
7984
7985HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7986M:	Thomas Gleixner <tglx@linutronix.de>
7987L:	linux-kernel@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7990F:	Documentation/timers/
7991F:	include/linux/clockchips.h
7992F:	include/linux/hrtimer.h
7993F:	kernel/time/clockevents.c
7994F:	kernel/time/hrtimer.c
7995F:	kernel/time/timer_*.c
7996
7997HIGH-SPEED SCC DRIVER FOR AX.25
7998L:	linux-hams@vger.kernel.org
7999S:	Orphan
8000F:	drivers/net/hamradio/dmascc.c
8001F:	drivers/net/hamradio/scc.c
8002
8003HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8004M:	HighPoint Linux Team <linux@highpoint-tech.com>
8005S:	Supported
8006W:	http://www.highpoint-tech.com
8007F:	Documentation/scsi/hptiop.rst
8008F:	drivers/scsi/hptiop.c
8009
8010HIPPI
8011M:	Jes Sorensen <jes@trained-monkey.org>
8012L:	linux-hippi@sunsite.dk
8013S:	Maintained
8014F:	drivers/net/hippi/
8015F:	include/linux/hippidevice.h
8016F:	include/uapi/linux/if_hippi.h
8017F:	net/802/hippi.c
8018
8019HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8020M:	Kurt Kanzenbach <kurt@linutronix.de>
8021L:	netdev@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8024F:	drivers/net/dsa/hirschmann/*
8025F:	include/linux/platform_data/hirschmann-hellcreek.h
8026F:	net/dsa/tag_hellcreek.c
8027
8028HISILICON DMA DRIVER
8029M:	Zhou Wang <wangzhou1@hisilicon.com>
8030L:	dmaengine@vger.kernel.org
8031S:	Maintained
8032F:	drivers/dma/hisi_dma.c
8033
8034HISILICON GPIO DRIVER
8035M:	Luo Jiaxing <luojiaxing@huawei.com>
8036L:	linux-gpio@vger.kernel.org
8037S:	Maintained
8038F:	drivers/gpio/gpio-hisi.c
8039
8040HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8041M:	Zaibo Xu <xuzaibo@huawei.com>
8042L:	linux-crypto@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/ABI/testing/debugfs-hisi-hpre
8045F:	drivers/crypto/hisilicon/hpre/hpre.h
8046F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8047F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8048
8049HISILICON LPC BUS DRIVER
8050M:	john.garry@huawei.com
8051S:	Maintained
8052W:	http://www.hisilicon.com
8053F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8054F:	drivers/bus/hisi_lpc.c
8055
8056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8057M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8058M:	Salil Mehta <salil.mehta@huawei.com>
8059L:	netdev@vger.kernel.org
8060S:	Maintained
8061W:	http://www.hisilicon.com
8062F:	drivers/net/ethernet/hisilicon/hns3/
8063
8064HISILICON NETWORK SUBSYSTEM DRIVER
8065M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8066M:	Salil Mehta <salil.mehta@huawei.com>
8067L:	netdev@vger.kernel.org
8068S:	Maintained
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8071F:	drivers/net/ethernet/hisilicon/
8072
8073HIKEY960 ONBOARD USB GPIO HUB DRIVER
8074M:	John Stultz <john.stultz@linaro.org>
8075L:	linux-kernel@vger.kernel.org
8076S:	Maintained
8077F:	drivers/misc/hisi_hikey_usb.c
8078F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8079
8080HISILICON PMU DRIVER
8081M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8082S:	Supported
8083W:	http://www.hisilicon.com
8084F:	Documentation/admin-guide/perf/hisi-pmu.rst
8085F:	drivers/perf/hisilicon
8086
8087HISILICON QM AND ZIP Controller DRIVER
8088M:	Zhou Wang <wangzhou1@hisilicon.com>
8089L:	linux-crypto@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/debugfs-hisi-zip
8092F:	drivers/crypto/hisilicon/qm.c
8093F:	drivers/crypto/hisilicon/qm.h
8094F:	drivers/crypto/hisilicon/sgl.c
8095F:	drivers/crypto/hisilicon/zip/
8096
8097HISILICON ROCE DRIVER
8098M:	Lijun Ou <oulijun@huawei.com>
8099M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8100M:	Weihang Li <liweihang@huawei.com>
8101L:	linux-rdma@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8104F:	drivers/infiniband/hw/hns/
8105
8106HISILICON SAS Controller
8107M:	John Garry <john.garry@huawei.com>
8108S:	Supported
8109W:	http://www.hisilicon.com
8110F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8111F:	drivers/scsi/hisi_sas/
8112
8113HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8114M:	Zaibo Xu <xuzaibo@huawei.com>
8115L:	linux-crypto@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/ABI/testing/debugfs-hisi-sec
8118F:	drivers/crypto/hisilicon/sec2/sec.h
8119F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8120F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8121F:	drivers/crypto/hisilicon/sec2/sec_main.c
8122
8123HISILICON STAGING DRIVERS FOR HIKEY 960/970
8124M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8125S:	Maintained
8126F:	drivers/staging/hikey9xx/
8127
8128HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8129M:	Zaibo Xu <xuzaibo@huawei.com>
8130S:	Maintained
8131F:	drivers/crypto/hisilicon/trng/trng.c
8132
8133HISILICON V3XX SPI NOR FLASH Controller Driver
8134M:	John Garry <john.garry@huawei.com>
8135S:	Maintained
8136W:	http://www.hisilicon.com
8137F:	drivers/spi/spi-hisi-sfc-v3xx.c
8138
8139HMM - Heterogeneous Memory Management
8140M:	Jérôme Glisse <jglisse@redhat.com>
8141L:	linux-mm@kvack.org
8142S:	Maintained
8143F:	Documentation/vm/hmm.rst
8144F:	include/linux/hmm*
8145F:	lib/test_hmm*
8146F:	mm/hmm*
8147F:	tools/testing/selftests/vm/*hmm*
8148
8149HOST AP DRIVER
8150M:	Jouni Malinen <j@w1.fi>
8151L:	linux-wireless@vger.kernel.org
8152S:	Obsolete
8153W:	http://w1.fi/hostap-driver.html
8154F:	drivers/net/wireless/intersil/hostap/
8155
8156HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8157L:	platform-driver-x86@vger.kernel.org
8158S:	Orphan
8159F:	drivers/platform/x86/tc1100-wmi.c
8160
8161HPET:	High Precision Event Timers driver
8162M:	Clemens Ladisch <clemens@ladisch.de>
8163S:	Maintained
8164F:	Documentation/timers/hpet.rst
8165F:	drivers/char/hpet.c
8166F:	include/linux/hpet.h
8167F:	include/uapi/linux/hpet.h
8168
8169HPET:	x86
8170S:	Orphan
8171F:	arch/x86/include/asm/hpet.h
8172F:	arch/x86/kernel/hpet.c
8173
8174HPFS FILESYSTEM
8175M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8176S:	Maintained
8177W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8178F:	fs/hpfs/
8179
8180HSI SUBSYSTEM
8181M:	Sebastian Reichel <sre@kernel.org>
8182S:	Maintained
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8184F:	Documentation/ABI/testing/sysfs-bus-hsi
8185F:	Documentation/driver-api/hsi.rst
8186F:	drivers/hsi/
8187F:	include/linux/hsi/
8188F:	include/uapi/linux/hsi/
8189
8190HSO 3G MODEM DRIVER
8191L:	linux-usb@vger.kernel.org
8192S:	Orphan
8193F:	drivers/net/usb/hso.c
8194
8195HSR NETWORK PROTOCOL
8196L:	netdev@vger.kernel.org
8197S:	Orphan
8198F:	net/hsr/
8199
8200HT16K33 LED CONTROLLER DRIVER
8201M:	Robin van der Gracht <robin@protonic.nl>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8204F:	drivers/auxdisplay/ht16k33.c
8205
8206HTCPEN TOUCHSCREEN DRIVER
8207M:	Pau Oliva Fora <pof@eslack.org>
8208L:	linux-input@vger.kernel.org
8209S:	Maintained
8210F:	drivers/input/touchscreen/htcpen.c
8211
8212HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8213M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8214L:	linux-iio@vger.kernel.org
8215S:	Maintained
8216W:	http://www.st.com/
8217F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8218F:	drivers/iio/humidity/hts221*
8219
8220HUAWEI ETHERNET DRIVER
8221M:	Bin Luo <luobin9@huawei.com>
8222L:	netdev@vger.kernel.org
8223S:	Supported
8224F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8225F:	drivers/net/ethernet/huawei/hinic/
8226
8227HUGETLB FILESYSTEM
8228M:	Mike Kravetz <mike.kravetz@oracle.com>
8229L:	linux-mm@kvack.org
8230S:	Maintained
8231F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8232F:	Documentation/admin-guide/mm/hugetlbpage.rst
8233F:	Documentation/vm/hugetlbfs_reserv.rst
8234F:	fs/hugetlbfs/
8235F:	include/linux/hugetlb.h
8236F:	mm/hugetlb.c
8237
8238HVA ST MEDIA DRIVER
8239M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8240L:	linux-media@vger.kernel.org
8241S:	Supported
8242W:	https://linuxtv.org
8243T:	git git://linuxtv.org/media_tree.git
8244F:	drivers/media/platform/sti/hva
8245
8246HWPOISON MEMORY FAILURE HANDLING
8247M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8248L:	linux-mm@kvack.org
8249S:	Maintained
8250F:	mm/hwpoison-inject.c
8251F:	mm/memory-failure.c
8252
8253HYGON PROCESSOR SUPPORT
8254M:	Pu Wen <puwen@hygon.cn>
8255L:	linux-kernel@vger.kernel.org
8256S:	Maintained
8257F:	arch/x86/kernel/cpu/hygon.c
8258
8259HYNIX HI556 SENSOR DRIVER
8260M:	Shawn Tu <shawnx.tu@intel.com>
8261L:	linux-media@vger.kernel.org
8262S:	Maintained
8263T:	git git://linuxtv.org/media_tree.git
8264F:	drivers/media/i2c/hi556.c
8265
8266Hyper-V CORE AND DRIVERS
8267M:	"K. Y. Srinivasan" <kys@microsoft.com>
8268M:	Haiyang Zhang <haiyangz@microsoft.com>
8269M:	Stephen Hemminger <sthemmin@microsoft.com>
8270M:	Wei Liu <wei.liu@kernel.org>
8271L:	linux-hyperv@vger.kernel.org
8272S:	Supported
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8274F:	Documentation/ABI/stable/sysfs-bus-vmbus
8275F:	Documentation/ABI/testing/debugfs-hyperv
8276F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8277F:	arch/x86/hyperv
8278F:	arch/x86/include/asm/hyperv-tlfs.h
8279F:	arch/x86/include/asm/mshyperv.h
8280F:	arch/x86/include/asm/trace/hyperv.h
8281F:	arch/x86/kernel/cpu/mshyperv.c
8282F:	drivers/clocksource/hyperv_timer.c
8283F:	drivers/hid/hid-hyperv.c
8284F:	drivers/hv/
8285F:	drivers/input/serio/hyperv-keyboard.c
8286F:	drivers/iommu/hyperv-iommu.c
8287F:	drivers/net/hyperv/
8288F:	drivers/pci/controller/pci-hyperv-intf.c
8289F:	drivers/pci/controller/pci-hyperv.c
8290F:	drivers/scsi/storvsc_drv.c
8291F:	drivers/uio/uio_hv_generic.c
8292F:	drivers/video/fbdev/hyperv_fb.c
8293F:	include/asm-generic/hyperv-tlfs.h
8294F:	include/asm-generic/mshyperv.h
8295F:	include/clocksource/hyperv_timer.h
8296F:	include/linux/hyperv.h
8297F:	include/uapi/linux/hyperv.h
8298F:	net/vmw_vsock/hyperv_transport.c
8299F:	tools/hv/
8300
8301HYPERBUS SUPPORT
8302M:	Vignesh Raghavendra <vigneshr@ti.com>
8303L:	linux-mtd@lists.infradead.org
8304S:	Supported
8305Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8306C:	irc://irc.oftc.net/mtd
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8308F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8309F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8310F:	drivers/mtd/hyperbus/
8311F:	include/linux/mtd/hyperbus.h
8312
8313HYPERVISOR VIRTUAL CONSOLE DRIVER
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Odd Fixes
8316F:	drivers/tty/hvc/
8317
8318I2C ACPI SUPPORT
8319M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8320L:	linux-i2c@vger.kernel.org
8321L:	linux-acpi@vger.kernel.org
8322S:	Maintained
8323F:	drivers/i2c/i2c-core-acpi.c
8324
8325I2C CONTROLLER DRIVER FOR NVIDIA GPU
8326M:	Ajay Gupta <ajayg@nvidia.com>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8330F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8331
8332I2C MUXES
8333M:	Peter Rosin <peda@axentia.se>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8337F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8338F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8339F:	Documentation/i2c/i2c-topology.rst
8340F:	Documentation/i2c/muxes/
8341F:	drivers/i2c/i2c-mux.c
8342F:	drivers/i2c/muxes/
8343F:	include/linux/i2c-mux.h
8344
8345I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8346M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8347L:	linux-i2c@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8350F:	drivers/i2c/busses/i2c-mv64xxx.c
8351
8352I2C OVER PARALLEL PORT
8353M:	Jean Delvare <jdelvare@suse.com>
8354L:	linux-i2c@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/i2c/busses/i2c-parport.rst
8357F:	drivers/i2c/busses/i2c-parport.c
8358
8359I2C SUBSYSTEM
8360M:	Wolfram Sang <wsa@kernel.org>
8361L:	linux-i2c@vger.kernel.org
8362S:	Maintained
8363W:	https://i2c.wiki.kernel.org/
8364Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8366F:	Documentation/devicetree/bindings/i2c/i2c.txt
8367F:	Documentation/i2c/
8368F:	drivers/i2c/*
8369F:	include/linux/i2c-dev.h
8370F:	include/linux/i2c-smbus.h
8371F:	include/linux/i2c.h
8372F:	include/uapi/linux/i2c-*.h
8373F:	include/uapi/linux/i2c.h
8374
8375I2C SUBSYSTEM HOST DRIVERS
8376L:	linux-i2c@vger.kernel.org
8377S:	Odd Fixes
8378W:	https://i2c.wiki.kernel.org/
8379Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8381F:	Documentation/devicetree/bindings/i2c/
8382F:	drivers/i2c/algos/
8383F:	drivers/i2c/busses/
8384
8385I2C-TAOS-EVM DRIVER
8386M:	Jean Delvare <jdelvare@suse.com>
8387L:	linux-i2c@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/i2c/busses/i2c-taos-evm.rst
8390F:	drivers/i2c/busses/i2c-taos-evm.c
8391
8392I2C-TINY-USB DRIVER
8393M:	Till Harbaum <till@harbaum.org>
8394L:	linux-i2c@vger.kernel.org
8395S:	Maintained
8396W:	http://www.harbaum.org/till/i2c_tiny_usb
8397F:	drivers/i2c/busses/i2c-tiny-usb.c
8398
8399I2C/SMBUS CONTROLLER DRIVERS FOR PC
8400M:	Jean Delvare <jdelvare@suse.com>
8401L:	linux-i2c@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/i2c/busses/i2c-ali1535.rst
8404F:	Documentation/i2c/busses/i2c-ali1563.rst
8405F:	Documentation/i2c/busses/i2c-ali15x3.rst
8406F:	Documentation/i2c/busses/i2c-amd756.rst
8407F:	Documentation/i2c/busses/i2c-amd8111.rst
8408F:	Documentation/i2c/busses/i2c-i801.rst
8409F:	Documentation/i2c/busses/i2c-nforce2.rst
8410F:	Documentation/i2c/busses/i2c-piix4.rst
8411F:	Documentation/i2c/busses/i2c-sis5595.rst
8412F:	Documentation/i2c/busses/i2c-sis630.rst
8413F:	Documentation/i2c/busses/i2c-sis96x.rst
8414F:	Documentation/i2c/busses/i2c-via.rst
8415F:	Documentation/i2c/busses/i2c-viapro.rst
8416F:	drivers/i2c/busses/i2c-ali1535.c
8417F:	drivers/i2c/busses/i2c-ali1563.c
8418F:	drivers/i2c/busses/i2c-ali15x3.c
8419F:	drivers/i2c/busses/i2c-amd756-s4882.c
8420F:	drivers/i2c/busses/i2c-amd756.c
8421F:	drivers/i2c/busses/i2c-amd8111.c
8422F:	drivers/i2c/busses/i2c-i801.c
8423F:	drivers/i2c/busses/i2c-isch.c
8424F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8425F:	drivers/i2c/busses/i2c-nforce2.c
8426F:	drivers/i2c/busses/i2c-piix4.c
8427F:	drivers/i2c/busses/i2c-sis5595.c
8428F:	drivers/i2c/busses/i2c-sis630.c
8429F:	drivers/i2c/busses/i2c-sis96x.c
8430F:	drivers/i2c/busses/i2c-via.c
8431F:	drivers/i2c/busses/i2c-viapro.c
8432
8433I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8434M:	Hans de Goede <hdegoede@redhat.com>
8435L:	linux-i2c@vger.kernel.org
8436S:	Maintained
8437F:	drivers/i2c/busses/i2c-cht-wc.c
8438
8439I2C/SMBUS ISMT DRIVER
8440M:	Seth Heasley <seth.heasley@intel.com>
8441M:	Neil Horman <nhorman@tuxdriver.com>
8442L:	linux-i2c@vger.kernel.org
8443F:	Documentation/i2c/busses/i2c-ismt.rst
8444F:	drivers/i2c/busses/i2c-ismt.c
8445
8446I2C/SMBUS STUB DRIVER
8447M:	Jean Delvare <jdelvare@suse.com>
8448L:	linux-i2c@vger.kernel.org
8449S:	Maintained
8450F:	drivers/i2c/i2c-stub.c
8451
8452I3C DRIVER FOR CADENCE I3C MASTER IP
8453M:	Przemysław Gaj <pgaj@cadence.com>
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8456F:	drivers/i3c/master/i3c-master-cdns.c
8457
8458I3C DRIVER FOR SYNOPSYS DESIGNWARE
8459M:	Vitor Soares <vitor.soares@synopsys.com>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8462F:	drivers/i3c/master/dw*
8463
8464I3C SUBSYSTEM
8465M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8466L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8467S:	Maintained
8468C:	irc://chat.freenode.net/linux-i3c
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8470F:	Documentation/ABI/testing/sysfs-bus-i3c
8471F:	Documentation/devicetree/bindings/i3c/
8472F:	Documentation/driver-api/i3c
8473F:	drivers/i3c/
8474F:	include/linux/i3c/
8475
8476IA64 (Itanium) PLATFORM
8477L:	linux-ia64@vger.kernel.org
8478S:	Orphan
8479F:	Documentation/ia64/
8480F:	arch/ia64/
8481
8482IBM Power 842 compression accelerator
8483M:	Haren Myneni <haren@us.ibm.com>
8484S:	Supported
8485F:	crypto/842.c
8486F:	drivers/crypto/nx/Kconfig
8487F:	drivers/crypto/nx/Makefile
8488F:	drivers/crypto/nx/nx-842*
8489F:	include/linux/sw842.h
8490F:	lib/842/
8491
8492IBM Power in-Nest Crypto Acceleration
8493M:	Breno Leitão <leitao@debian.org>
8494M:	Nayna Jain <nayna@linux.ibm.com>
8495M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8496L:	linux-crypto@vger.kernel.org
8497S:	Supported
8498F:	drivers/crypto/nx/Kconfig
8499F:	drivers/crypto/nx/Makefile
8500F:	drivers/crypto/nx/nx-aes*
8501F:	drivers/crypto/nx/nx-sha*
8502F:	drivers/crypto/nx/nx.*
8503F:	drivers/crypto/nx/nx_csbcpb.h
8504F:	drivers/crypto/nx/nx_debugfs.c
8505
8506IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8507M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8508L:	linux-pci@vger.kernel.org
8509L:	linuxppc-dev@lists.ozlabs.org
8510S:	Supported
8511F:	drivers/pci/hotplug/rpadlpar*
8512
8513IBM Power Linux RAID adapter
8514M:	Brian King <brking@us.ibm.com>
8515S:	Supported
8516F:	drivers/scsi/ipr.*
8517
8518IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8519M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8520L:	linux-pci@vger.kernel.org
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Supported
8523F:	drivers/pci/hotplug/rpaphp*
8524
8525IBM Power SRIOV Virtual NIC Device Driver
8526M:	Dany Madden <drt@linux.ibm.com>
8527M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8528R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8529L:	netdev@vger.kernel.org
8530S:	Supported
8531F:	drivers/net/ethernet/ibm/ibmvnic.*
8532
8533IBM Power Virtual Accelerator Switchboard
8534M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Supported
8537F:	arch/powerpc/include/asm/vas.h
8538F:	arch/powerpc/platforms/powernv/copy-paste.h
8539F:	arch/powerpc/platforms/powernv/vas*
8540
8541IBM Power Virtual Ethernet Device Driver
8542M:	Cristobal Forno <cforno12@linux.ibm.com>
8543L:	netdev@vger.kernel.org
8544S:	Supported
8545F:	drivers/net/ethernet/ibm/ibmveth.*
8546
8547IBM Power Virtual FC Device Drivers
8548M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8549L:	linux-scsi@vger.kernel.org
8550S:	Supported
8551F:	drivers/scsi/ibmvscsi/ibmvfc*
8552
8553IBM Power Virtual Management Channel Driver
8554M:	Steven Royer <seroyer@linux.ibm.com>
8555S:	Supported
8556F:	drivers/misc/ibmvmc.*
8557
8558IBM Power Virtual SCSI Device Drivers
8559M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8560L:	linux-scsi@vger.kernel.org
8561S:	Supported
8562F:	drivers/scsi/ibmvscsi/ibmvscsi*
8563F:	include/scsi/viosrp.h
8564
8565IBM Power Virtual SCSI Device Target Driver
8566M:	Michael Cyr <mikecyr@linux.ibm.com>
8567L:	linux-scsi@vger.kernel.org
8568L:	target-devel@vger.kernel.org
8569S:	Supported
8570F:	drivers/scsi/ibmvscsi_tgt/
8571
8572IBM Power VMX Cryptographic instructions
8573M:	Breno Leitão <leitao@debian.org>
8574M:	Nayna Jain <nayna@linux.ibm.com>
8575M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8576L:	linux-crypto@vger.kernel.org
8577S:	Supported
8578F:	drivers/crypto/vmx/Kconfig
8579F:	drivers/crypto/vmx/Makefile
8580F:	drivers/crypto/vmx/aes*
8581F:	drivers/crypto/vmx/ghash*
8582F:	drivers/crypto/vmx/ppc-xlate.pl
8583F:	drivers/crypto/vmx/vmx.c
8584
8585IBM ServeRAID RAID DRIVER
8586S:	Orphan
8587F:	drivers/scsi/ips.*
8588
8589ICH LPC AND GPIO DRIVER
8590M:	Peter Tyser <ptyser@xes-inc.com>
8591S:	Maintained
8592F:	drivers/gpio/gpio-ich.c
8593F:	drivers/mfd/lpc_ich.c
8594
8595ICY I2C DRIVER
8596M:	Max Staudt <max@enpas.org>
8597L:	linux-i2c@vger.kernel.org
8598S:	Maintained
8599F:	drivers/i2c/busses/i2c-icy.c
8600
8601IDE SUBSYSTEM
8602M:	"David S. Miller" <davem@davemloft.net>
8603L:	linux-ide@vger.kernel.org
8604S:	Maintained
8605Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8607F:	Documentation/ide/
8608F:	drivers/ide/
8609F:	include/linux/ide.h
8610
8611IDE/ATAPI DRIVERS
8612M:	Borislav Petkov <bp@alien8.de>
8613L:	linux-ide@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/cdrom/ide-cd.rst
8616F:	drivers/ide/ide-cd*
8617
8618IDEAPAD LAPTOP EXTRAS DRIVER
8619M:	Ike Panhc <ike.pan@canonical.com>
8620L:	platform-driver-x86@vger.kernel.org
8621S:	Maintained
8622W:	http://launchpad.net/ideapad-laptop
8623F:	drivers/platform/x86/ideapad-laptop.c
8624
8625IDEAPAD LAPTOP SLIDEBAR DRIVER
8626M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8627L:	linux-input@vger.kernel.org
8628S:	Maintained
8629W:	https://github.com/o2genum/ideapad-slidebar
8630F:	drivers/input/misc/ideapad_slidebar.c
8631
8632IDT VersaClock 5 CLOCK DRIVER
8633M:	Luca Ceresoli <luca@lucaceresoli.net>
8634S:	Maintained
8635F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8636F:	drivers/clk/clk-versaclock5.c
8637
8638IEEE 802.15.4 SUBSYSTEM
8639M:	Alexander Aring <alex.aring@gmail.com>
8640M:	Stefan Schmidt <stefan@datenfreihafen.org>
8641L:	linux-wpan@vger.kernel.org
8642S:	Maintained
8643W:	https://linux-wpan.org/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8646F:	Documentation/networking/ieee802154.rst
8647F:	drivers/net/ieee802154/
8648F:	include/linux/ieee802154.h
8649F:	include/linux/nl802154.h
8650F:	include/net/af_ieee802154.h
8651F:	include/net/cfg802154.h
8652F:	include/net/ieee802154_netdev.h
8653F:	include/net/mac802154.h
8654F:	include/net/nl802154.h
8655F:	net/ieee802154/
8656F:	net/mac802154/
8657
8658IFE PROTOCOL
8659M:	Yotam Gigi <yotam.gi@gmail.com>
8660M:	Jamal Hadi Salim <jhs@mojatatu.com>
8661F:	include/net/ife.h
8662F:	include/uapi/linux/ife.h
8663F:	net/ife
8664
8665IGORPLUG-USB IR RECEIVER
8666M:	Sean Young <sean@mess.org>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/rc/igorplugusb.c
8670
8671IGUANAWORKS USB IR TRANSCEIVER
8672M:	Sean Young <sean@mess.org>
8673L:	linux-media@vger.kernel.org
8674S:	Maintained
8675F:	drivers/media/rc/iguanair.c
8676
8677IIO DIGITAL POTENTIOMETER DAC
8678M:	Peter Rosin <peda@axentia.se>
8679L:	linux-iio@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8682F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8683F:	drivers/iio/dac/dpot-dac.c
8684
8685IIO ENVELOPE DETECTOR
8686M:	Peter Rosin <peda@axentia.se>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8690F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8691F:	drivers/iio/adc/envelope-detector.c
8692
8693IIO MULTIPLEXER
8694M:	Peter Rosin <peda@axentia.se>
8695L:	linux-iio@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8698F:	drivers/iio/multiplexer/iio-mux.c
8699
8700IIO SUBSYSTEM AND DRIVERS
8701M:	Jonathan Cameron <jic23@kernel.org>
8702R:	Lars-Peter Clausen <lars@metafoo.de>
8703R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8704L:	linux-iio@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8707F:	Documentation/ABI/testing/configfs-iio*
8708F:	Documentation/ABI/testing/sysfs-bus-iio*
8709F:	Documentation/devicetree/bindings/iio/
8710F:	drivers/iio/
8711F:	drivers/staging/iio/
8712F:	include/linux/iio/
8713F:	tools/iio/
8714
8715IIO UNIT CONVERTER
8716M:	Peter Rosin <peda@axentia.se>
8717L:	linux-iio@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8720F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8721F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8722F:	drivers/iio/afe/iio-rescale.c
8723
8724IKANOS/ADI EAGLE ADSL USB DRIVER
8725M:	Matthieu Castet <castet.matthieu@free.fr>
8726M:	Stanislaw Gruszka <stf_xl@wp.pl>
8727S:	Maintained
8728F:	drivers/usb/atm/ueagle-atm.c
8729
8730IMGTEC ASCII LCD DRIVER
8731M:	Paul Burton <paulburton@kernel.org>
8732S:	Maintained
8733F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8734F:	drivers/auxdisplay/img-ascii-lcd.c
8735
8736IMGTEC IR DECODER DRIVER
8737S:	Orphan
8738F:	drivers/media/rc/img-ir/
8739
8740IMON SOUNDGRAPH USB IR RECEIVER
8741M:	Sean Young <sean@mess.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744F:	drivers/media/rc/imon.c
8745F:	drivers/media/rc/imon_raw.c
8746
8747IMS TWINTURBO FRAMEBUFFER DRIVER
8748L:	linux-fbdev@vger.kernel.org
8749S:	Orphan
8750F:	drivers/video/fbdev/imsttfb.c
8751
8752INA209 HARDWARE MONITOR DRIVER
8753M:	Guenter Roeck <linux@roeck-us.net>
8754L:	linux-hwmon@vger.kernel.org
8755S:	Maintained
8756F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8757F:	Documentation/hwmon/ina209.rst
8758F:	drivers/hwmon/ina209.c
8759
8760INA2XX HARDWARE MONITOR DRIVER
8761M:	Guenter Roeck <linux@roeck-us.net>
8762L:	linux-hwmon@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/hwmon/ina2xx.rst
8765F:	drivers/hwmon/ina2xx.c
8766F:	include/linux/platform_data/ina2xx.h
8767
8768INDUSTRY PACK SUBSYSTEM (IPACK)
8769M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8770M:	Jens Taprogge <jens.taprogge@taprogge.org>
8771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8772L:	industrypack-devel@lists.sourceforge.net
8773S:	Maintained
8774W:	http://industrypack.sourceforge.net
8775F:	drivers/ipack/
8776
8777INFINEON DPS310 Driver
8778M:	Eddie James <eajames@linux.ibm.com>
8779L:	linux-iio@vger.kernel.org
8780S:	Maintained
8781F:	drivers/iio/pressure/dps310.c
8782
8783INFINIBAND SUBSYSTEM
8784M:	Doug Ledford <dledford@redhat.com>
8785M:	Jason Gunthorpe <jgg@nvidia.com>
8786L:	linux-rdma@vger.kernel.org
8787S:	Supported
8788W:	https://github.com/linux-rdma/rdma-core
8789Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8791F:	Documentation/devicetree/bindings/infiniband/
8792F:	Documentation/infiniband/
8793F:	drivers/infiniband/
8794F:	include/rdma/
8795F:	include/trace/events/ib_mad.h
8796F:	include/trace/events/ib_umad.h
8797F:	include/uapi/linux/if_infiniband.h
8798F:	include/uapi/rdma/
8799F:	samples/bpf/ibumad_kern.c
8800F:	samples/bpf/ibumad_user.c
8801
8802INGENIC JZ4780 NAND DRIVER
8803M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8804L:	linux-mtd@lists.infradead.org
8805L:	linux-mips@vger.kernel.org
8806S:	Maintained
8807F:	drivers/mtd/nand/raw/ingenic/
8808
8809INGENIC JZ47xx SoCs
8810M:	Paul Cercueil <paul@crapouillou.net>
8811L:	linux-mips@vger.kernel.org
8812S:	Maintained
8813F:	arch/mips/boot/dts/ingenic/
8814F:	arch/mips/generic/board-ingenic.c
8815F:	arch/mips/include/asm/mach-ingenic/
8816F:	arch/mips/ingenic/Kconfig
8817F:	drivers/clk/ingenic/
8818F:	drivers/dma/dma-jz4780.c
8819F:	drivers/gpu/drm/ingenic/
8820F:	drivers/i2c/busses/i2c-jz4780.c
8821F:	drivers/iio/adc/ingenic-adc.c
8822F:	drivers/irqchip/irq-ingenic.c
8823F:	drivers/memory/jz4780-nemc.c
8824F:	drivers/mmc/host/jz4740_mmc.c
8825F:	drivers/mtd/nand/raw/ingenic/
8826F:	drivers/pinctrl/pinctrl-ingenic.c
8827F:	drivers/power/supply/ingenic-battery.c
8828F:	drivers/pwm/pwm-jz4740.c
8829F:	drivers/remoteproc/ingenic_rproc.c
8830F:	drivers/rtc/rtc-jz4740.c
8831F:	drivers/tty/serial/8250/8250_ingenic.c
8832F:	drivers/usb/musb/jz4740.c
8833F:	drivers/watchdog/jz4740_wdt.c
8834F:	include/dt-bindings/iio/adc/ingenic,adc.h
8835F:	include/linux/mfd/ingenic-tcu.h
8836F:	sound/soc/codecs/jz47*
8837F:	sound/soc/jz4740/
8838
8839INOTIFY
8840M:	Jan Kara <jack@suse.cz>
8841R:	Amir Goldstein <amir73il@gmail.com>
8842L:	linux-fsdevel@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/filesystems/inotify.rst
8845F:	fs/notify/inotify/
8846F:	include/linux/inotify.h
8847F:	include/uapi/linux/inotify.h
8848
8849INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8850M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8851L:	linux-input@vger.kernel.org
8852S:	Maintained
8853Q:	http://patchwork.kernel.org/project/linux-input/list/
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8855F:	Documentation/devicetree/bindings/input/
8856F:	Documentation/devicetree/bindings/serio/
8857F:	Documentation/input/
8858F:	drivers/input/
8859F:	include/linux/input.h
8860F:	include/linux/input/
8861F:	include/uapi/linux/input-event-codes.h
8862F:	include/uapi/linux/input.h
8863
8864INPUT MULTITOUCH (MT) PROTOCOL
8865M:	Henrik Rydberg <rydberg@bitmath.org>
8866L:	linux-input@vger.kernel.org
8867S:	Odd fixes
8868F:	Documentation/input/multi-touch-protocol.rst
8869F:	drivers/input/input-mt.c
8870K:	\b(ABS|SYN)_MT_
8871
8872INSIDE SECURE CRYPTO DRIVER
8873M:	Antoine Tenart <atenart@kernel.org>
8874L:	linux-crypto@vger.kernel.org
8875S:	Maintained
8876F:	drivers/crypto/inside-secure/
8877
8878INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8879M:	Mimi Zohar <zohar@linux.ibm.com>
8880M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8881L:	linux-integrity@vger.kernel.org
8882S:	Supported
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8884F:	security/integrity/ima/
8885
8886INTEL 810/815 FRAMEBUFFER DRIVER
8887M:	Antonino Daplas <adaplas@gmail.com>
8888L:	linux-fbdev@vger.kernel.org
8889S:	Maintained
8890F:	drivers/video/fbdev/i810/
8891
8892INTEL ASoC DRIVERS
8893M:	Cezary Rojewski <cezary.rojewski@intel.com>
8894M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8895M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8896M:	Jie Yang <yang.jie@linux.intel.com>
8897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8898S:	Supported
8899F:	sound/soc/intel/
8900
8901INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8902M:	Hans de Goede <hdegoede@redhat.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Maintained
8905F:	drivers/platform/x86/intel_atomisp2_pm.c
8906
8907INTEL ATOMISP2 LED DRIVER
8908M:	Hans de Goede <hdegoede@redhat.com>
8909L:	platform-driver-x86@vger.kernel.org
8910S:	Maintained
8911F:	drivers/platform/x86/intel_atomisp2_led.c
8912
8913INTEL BROXTON PMC DRIVER
8914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8915M:	Zha Qipeng <qipeng.zha@intel.com>
8916S:	Maintained
8917F:	drivers/mfd/intel_pmc_bxt.c
8918F:	include/linux/mfd/intel_pmc_bxt.h
8919
8920INTEL C600 SERIES SAS CONTROLLER DRIVER
8921M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8922L:	linux-scsi@vger.kernel.org
8923S:	Supported
8924T:	git git://git.code.sf.net/p/intel-sas/isci
8925F:	drivers/scsi/isci/
8926
8927INTEL CPU family model numbers
8928M:	Tony Luck <tony.luck@intel.com>
8929M:	x86@kernel.org
8930L:	linux-kernel@vger.kernel.org
8931S:	Supported
8932F:	arch/x86/include/asm/intel-family.h
8933
8934INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8935M:	Jani Nikula <jani.nikula@linux.intel.com>
8936M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8937M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8938L:	intel-gfx@lists.freedesktop.org
8939S:	Supported
8940W:	https://01.org/linuxgraphics/
8941Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8942B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8943C:	irc://chat.freenode.net/intel-gfx
8944T:	git git://anongit.freedesktop.org/drm-intel
8945F:	Documentation/gpu/i915.rst
8946F:	drivers/gpu/drm/i915/
8947F:	include/drm/i915*
8948F:	include/uapi/drm/i915_drm.h
8949
8950INTEL ETHERNET DRIVERS
8951M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8952M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8953L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8954S:	Supported
8955W:	http://www.intel.com/support/feedback.htm
8956W:	http://e1000.sourceforge.net/
8957Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8960F:	Documentation/networking/device_drivers/ethernet/intel/
8961F:	drivers/net/ethernet/intel/
8962F:	drivers/net/ethernet/intel/*/
8963F:	include/linux/avf/virtchnl.h
8964
8965INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8966M:	Maik Broemme <mbroemme@libmpq.org>
8967L:	linux-fbdev@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/fb/intelfb.rst
8970F:	drivers/video/fbdev/intelfb/
8971
8972INTEL GPIO DRIVERS
8973M:	Andy Shevchenko <andy@kernel.org>
8974L:	linux-gpio@vger.kernel.org
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8977F:	drivers/gpio/gpio-ich.c
8978F:	drivers/gpio/gpio-merrifield.c
8979F:	drivers/gpio/gpio-ml-ioh.c
8980F:	drivers/gpio/gpio-pch.c
8981F:	drivers/gpio/gpio-sch.c
8982F:	drivers/gpio/gpio-sodaville.c
8983
8984INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8985M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8986M:	Zhi Wang <zhi.a.wang@intel.com>
8987L:	intel-gvt-dev@lists.freedesktop.org
8988L:	intel-gfx@lists.freedesktop.org
8989S:	Supported
8990W:	https://01.org/igvt-g
8991T:	git https://github.com/intel/gvt-linux.git
8992F:	drivers/gpu/drm/i915/gvt/
8993
8994INTEL HID EVENT DRIVER
8995M:	Alex Hung <alex.hung@canonical.com>
8996L:	platform-driver-x86@vger.kernel.org
8997S:	Maintained
8998F:	drivers/platform/x86/intel-hid.c
8999
9000INTEL I/OAT DMA DRIVER
9001M:	Dave Jiang <dave.jiang@intel.com>
9002R:	Dan Williams <dan.j.williams@intel.com>
9003L:	dmaengine@vger.kernel.org
9004S:	Supported
9005Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9006F:	drivers/dma/ioat*
9007
9008INTEL IADX DRIVER
9009M:	Dave Jiang <dave.jiang@intel.com>
9010L:	dmaengine@vger.kernel.org
9011S:	Supported
9012F:	drivers/dma/idxd/*
9013F:	include/uapi/linux/idxd.h
9014
9015INTEL IDLE DRIVER
9016M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9017M:	Len Brown <lenb@kernel.org>
9018L:	linux-pm@vger.kernel.org
9019S:	Supported
9020B:	https://bugzilla.kernel.org
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9022F:	drivers/idle/intel_idle.c
9023
9024INTEL INTEGRATED SENSOR HUB DRIVER
9025M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9026M:	Jiri Kosina <jikos@kernel.org>
9027L:	linux-input@vger.kernel.org
9028S:	Maintained
9029F:	drivers/hid/intel-ish-hid/
9030
9031INTEL IOMMU (VT-d)
9032M:	David Woodhouse <dwmw2@infradead.org>
9033M:	Lu Baolu <baolu.lu@linux.intel.com>
9034L:	iommu@lists.linux-foundation.org
9035S:	Supported
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9037F:	drivers/iommu/intel/
9038F:	include/linux/intel-iommu.h
9039F:	include/linux/intel-svm.h
9040
9041INTEL IOP-ADMA DMA DRIVER
9042R:	Dan Williams <dan.j.williams@intel.com>
9043S:	Odd fixes
9044F:	drivers/dma/iop-adma.c
9045
9046INTEL IPU3 CSI-2 CIO2 DRIVER
9047M:	Yong Zhi <yong.zhi@intel.com>
9048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9049M:	Bingbu Cao <bingbu.cao@intel.com>
9050M:	Dan Scally <djrscally@gmail.com>
9051R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054T:	git git://linuxtv.org/media_tree.git
9055F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9056F:	drivers/media/pci/intel/ipu3/
9057
9058INTEL IPU3 CSI-2 IMGU DRIVER
9059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9060R:	Bingbu Cao <bingbu.cao@intel.com>
9061R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/admin-guide/media/ipu3.rst
9065F:	Documentation/admin-guide/media/ipu3_rcb.svg
9066F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9067F:	drivers/staging/media/ipu3/
9068
9069INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9070M:	Krzysztof Halasa <khalasa@piap.pl>
9071S:	Maintained
9072F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9073F:	drivers/net/wan/ixp4xx_hss.c
9074F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9075F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9076F:	include/linux/soc/ixp4xx/npe.h
9077F:	include/linux/soc/ixp4xx/qmgr.h
9078
9079INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9080M:	Deepak Saxena <dsaxena@plexity.net>
9081S:	Maintained
9082F:	drivers/char/hw_random/ixp4xx-rng.c
9083
9084INTEL KEEM BAY DRM DRIVER
9085M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9086M:	Edmund Dea <edmund.j.dea@intel.com>
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9089F:	drivers/gpu/drm/kmb/
9090
9091INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9092M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9095F:	drivers/crypto/keembay/Kconfig
9096F:	drivers/crypto/keembay/Makefile
9097F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9098F:	drivers/crypto/keembay/ocs-aes.c
9099F:	drivers/crypto/keembay/ocs-aes.h
9100
9101INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9102M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9103M:	Declan Murphy <declan.murphy@intel.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9106F:	drivers/crypto/keembay/Kconfig
9107F:	drivers/crypto/keembay/Makefile
9108F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9109F:	drivers/crypto/keembay/ocs-hcu.c
9110F:	drivers/crypto/keembay/ocs-hcu.h
9111
9112INTEL MANAGEMENT ENGINE (mei)
9113M:	Tomas Winkler <tomas.winkler@intel.com>
9114L:	linux-kernel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/driver-api/mei/*
9117F:	drivers/misc/mei/
9118F:	drivers/watchdog/mei_wdt.c
9119F:	include/linux/mei_cl_bus.h
9120F:	include/uapi/linux/mei.h
9121F:	samples/mei/*
9122
9123INTEL MENLOW THERMAL DRIVER
9124M:	Sujith Thomas <sujith.thomas@intel.com>
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Supported
9127W:	https://01.org/linux-acpi
9128F:	drivers/platform/x86/intel_menlow.c
9129
9130INTEL P-Unit IPC DRIVER
9131M:	Zha Qipeng <qipeng.zha@intel.com>
9132L:	platform-driver-x86@vger.kernel.org
9133S:	Maintained
9134F:	arch/x86/include/asm/intel_punit_ipc.h
9135F:	drivers/platform/x86/intel_punit_ipc.c
9136
9137INTEL PMC CORE DRIVER
9138M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9139M:	David E Box <david.e.box@intel.com>
9140L:	platform-driver-x86@vger.kernel.org
9141S:	Maintained
9142F:	drivers/platform/x86/intel_pmc_core*
9143
9144INTEL PMIC GPIO DRIVERS
9145M:	Andy Shevchenko <andy@kernel.org>
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9148F:	drivers/gpio/gpio-*cove.c
9149
9150INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9151M:	Andy Shevchenko <andy@kernel.org>
9152S:	Maintained
9153F:	drivers/mfd/intel_soc_pmic*
9154F:	include/linux/mfd/intel_soc_pmic*
9155
9156INTEL PMT DRIVER
9157M:	"David E. Box" <david.e.box@linux.intel.com>
9158S:	Maintained
9159F:	drivers/mfd/intel_pmt.c
9160F:	drivers/platform/x86/intel_pmt_*
9161
9162INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9163M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9164L:	linux-wireless@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9167F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9168F:	drivers/net/wireless/intel/ipw2x00/
9169
9170INTEL PSTATE DRIVER
9171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9172M:	Len Brown <lenb@kernel.org>
9173L:	linux-pm@vger.kernel.org
9174S:	Supported
9175F:	drivers/cpufreq/intel_pstate.c
9176
9177INTEL RDMA RNIC DRIVER
9178M:	Faisal Latif <faisal.latif@intel.com>
9179M:	Shiraz Saleem <shiraz.saleem@intel.com>
9180L:	linux-rdma@vger.kernel.org
9181S:	Supported
9182F:	drivers/infiniband/hw/i40iw/
9183F:	include/uapi/rdma/i40iw-abi.h
9184
9185INTEL SCU DRIVERS
9186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9187S:	Maintained
9188F:	arch/x86/include/asm/intel_scu_ipc.h
9189F:	drivers/platform/x86/intel_scu_*
9190
9191INTEL SPEED SELECT TECHNOLOGY
9192M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/intel_speed_select_if/
9196F:	include/uapi/linux/isst_if.h
9197F:	tools/power/x86/intel-speed-select/
9198
9199INTEL STRATIX10 FIRMWARE DRIVERS
9200M:	Richard Gong <richard.gong@linux.intel.com>
9201L:	linux-kernel@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9204F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9205F:	drivers/firmware/stratix10-rsu.c
9206F:	drivers/firmware/stratix10-svc.c
9207F:	include/linux/firmware/intel/stratix10-smc.h
9208F:	include/linux/firmware/intel/stratix10-svc-client.h
9209
9210INTEL TELEMETRY DRIVER
9211M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9212M:	"David E. Box" <david.e.box@linux.intel.com>
9213L:	platform-driver-x86@vger.kernel.org
9214S:	Maintained
9215F:	arch/x86/include/asm/intel_telemetry.h
9216F:	drivers/platform/x86/intel_telemetry*
9217
9218INTEL UNCORE FREQUENCY CONTROL
9219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9220L:	platform-driver-x86@vger.kernel.org
9221S:	Maintained
9222F:	drivers/platform/x86/intel-uncore-frequency.c
9223
9224INTEL VIRTUAL BUTTON DRIVER
9225M:	AceLan Kao <acelan.kao@canonical.com>
9226L:	platform-driver-x86@vger.kernel.org
9227S:	Maintained
9228F:	drivers/platform/x86/intel-vbtn.c
9229
9230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9231M:	Stanislaw Gruszka <stf_xl@wp.pl>
9232L:	linux-wireless@vger.kernel.org
9233S:	Supported
9234F:	drivers/net/wireless/intel/iwlegacy/
9235
9236INTEL WIRELESS WIFI LINK (iwlwifi)
9237M:	Luca Coelho <luciano.coelho@intel.com>
9238L:	linux-wireless@vger.kernel.org
9239S:	Supported
9240W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9242F:	drivers/net/wireless/intel/iwlwifi/
9243
9244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9245M:	Jithu Joseph <jithu.joseph@intel.com>
9246R:	Maurice Ma <maurice.ma@intel.com>
9247S:	Maintained
9248W:	https://slimbootloader.github.io/security/firmware-update.html
9249F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9250
9251INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9252M:	Mario Limonciello <mario.limonciello@dell.com>
9253S:	Maintained
9254F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9255
9256INTEL(R) TRACE HUB
9257M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9258S:	Supported
9259F:	Documentation/trace/intel_th.rst
9260F:	drivers/hwtracing/intel_th/
9261F:	include/linux/intel_th.h
9262
9263INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9264M:	Ning Sun <ning.sun@intel.com>
9265L:	tboot-devel@lists.sourceforge.net
9266S:	Supported
9267W:	http://tboot.sourceforge.net
9268T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9269F:	Documentation/x86/intel_txt.rst
9270F:	arch/x86/kernel/tboot.c
9271F:	include/linux/tboot.h
9272
9273INTEL SGX
9274M:	Jarkko Sakkinen <jarkko@kernel.org>
9275R:	Dave Hansen <dave.hansen@linux.intel.com>
9276L:	linux-sgx@vger.kernel.org
9277S:	Supported
9278Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9280F:	Documentation/x86/sgx.rst
9281F:	arch/x86/entry/vdso/vsgx.S
9282F:	arch/x86/include/uapi/asm/sgx.h
9283F:	arch/x86/kernel/cpu/sgx/*
9284F:	tools/testing/selftests/sgx/*
9285K:	\bSGX_
9286
9287INTERCONNECT API
9288M:	Georgi Djakov <djakov@kernel.org>
9289L:	linux-pm@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/interconnect/
9292F:	Documentation/driver-api/interconnect.rst
9293F:	drivers/interconnect/
9294F:	include/dt-bindings/interconnect/
9295F:	include/linux/interconnect-provider.h
9296F:	include/linux/interconnect.h
9297
9298INVENSENSE ICM-426xx IMU DRIVER
9299M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9300L:	linux-iio@vger.kernel.org
9301S:	Maintained
9302W:	https://invensense.tdk.com/
9303F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9304F:	drivers/iio/imu/inv_icm42600/
9305
9306INVENSENSE MPU-3050 GYROSCOPE DRIVER
9307M:	Linus Walleij <linus.walleij@linaro.org>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9311F:	drivers/iio/gyro/mpu3050*
9312
9313IOC3 ETHERNET DRIVER
9314M:	Ralf Baechle <ralf@linux-mips.org>
9315L:	linux-mips@vger.kernel.org
9316S:	Maintained
9317F:	drivers/net/ethernet/sgi/ioc3-eth.c
9318
9319IOMAP FILESYSTEM LIBRARY
9320M:	Christoph Hellwig <hch@infradead.org>
9321M:	Darrick J. Wong <djwong@kernel.org>
9322M:	linux-xfs@vger.kernel.org
9323M:	linux-fsdevel@vger.kernel.org
9324L:	linux-xfs@vger.kernel.org
9325L:	linux-fsdevel@vger.kernel.org
9326S:	Supported
9327T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9328F:	fs/iomap/
9329F:	include/linux/iomap.h
9330
9331IOMMU DRIVERS
9332M:	Joerg Roedel <joro@8bytes.org>
9333M:	Will Deacon <will@kernel.org>
9334L:	iommu@lists.linux-foundation.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9337F:	Documentation/devicetree/bindings/iommu/
9338F:	Documentation/userspace-api/iommu.rst
9339F:	drivers/iommu/
9340F:	include/linux/iommu.h
9341F:	include/linux/iova.h
9342F:	include/linux/of_iommu.h
9343F:	include/uapi/linux/iommu.h
9344
9345IO_URING
9346M:	Jens Axboe <axboe@kernel.dk>
9347R:	Pavel Begunkov <asml.silence@gmail.com>
9348L:	io-uring@vger.kernel.org
9349S:	Maintained
9350T:	git git://git.kernel.dk/linux-block
9351T:	git git://git.kernel.dk/liburing
9352F:	fs/io-wq.c
9353F:	fs/io-wq.h
9354F:	fs/io_uring.c
9355F:	include/linux/io_uring.h
9356F:	include/uapi/linux/io_uring.h
9357
9358IPMI SUBSYSTEM
9359M:	Corey Minyard <minyard@acm.org>
9360L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9361S:	Supported
9362W:	http://openipmi.sourceforge.net/
9363F:	Documentation/driver-api/ipmi.rst
9364F:	Documentation/devicetree/bindings/ipmi/
9365F:	drivers/char/ipmi/
9366F:	include/linux/ipmi*
9367F:	include/uapi/linux/ipmi*
9368
9369IPS SCSI RAID DRIVER
9370M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9371L:	linux-scsi@vger.kernel.org
9372S:	Maintained
9373W:	http://www.adaptec.com/
9374F:	drivers/scsi/ips*
9375
9376IPVS
9377M:	Simon Horman <horms@verge.net.au>
9378M:	Julian Anastasov <ja@ssi.bg>
9379L:	netdev@vger.kernel.org
9380L:	lvs-devel@vger.kernel.org
9381S:	Maintained
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9384F:	Documentation/networking/ipvs-sysctl.rst
9385F:	include/net/ip_vs.h
9386F:	include/uapi/linux/ip_vs.h
9387F:	net/netfilter/ipvs/
9388
9389IPWIRELESS DRIVER
9390M:	Jiri Kosina <jikos@kernel.org>
9391M:	David Sterba <dsterba@suse.com>
9392S:	Odd Fixes
9393F:	drivers/tty/ipwireless/
9394
9395IPX NETWORK LAYER
9396L:	netdev@vger.kernel.org
9397S:	Obsolete
9398F:	include/uapi/linux/ipx.h
9399
9400IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9401M:	Marc Zyngier <maz@kernel.org>
9402S:	Maintained
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9404F:	Documentation/core-api/irq/irq-domain.rst
9405F:	include/linux/irqdomain.h
9406F:	kernel/irq/irqdomain.c
9407F:	kernel/irq/msi.c
9408
9409IRQ SUBSYSTEM
9410M:	Thomas Gleixner <tglx@linutronix.de>
9411L:	linux-kernel@vger.kernel.org
9412S:	Maintained
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9414F:	kernel/irq/
9415
9416IRQCHIP DRIVERS
9417M:	Thomas Gleixner <tglx@linutronix.de>
9418M:	Marc Zyngier <maz@kernel.org>
9419L:	linux-kernel@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9422F:	Documentation/devicetree/bindings/interrupt-controller/
9423F:	drivers/irqchip/
9424
9425ISA
9426M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9427S:	Maintained
9428F:	Documentation/driver-api/isa.rst
9429F:	drivers/base/isa.c
9430F:	include/linux/isa.h
9431
9432ISA RADIO MODULE
9433M:	Hans Verkuil <hverkuil@xs4all.nl>
9434L:	linux-media@vger.kernel.org
9435S:	Maintained
9436W:	https://linuxtv.org
9437T:	git git://linuxtv.org/media_tree.git
9438F:	drivers/media/radio/radio-isa*
9439
9440ISAPNP
9441M:	Jaroslav Kysela <perex@perex.cz>
9442S:	Maintained
9443F:	Documentation/driver-api/isapnp.rst
9444F:	drivers/pnp/isapnp/
9445F:	include/linux/isapnp.h
9446
9447ISCSI
9448M:	Lee Duncan <lduncan@suse.com>
9449M:	Chris Leech <cleech@redhat.com>
9450L:	open-iscsi@googlegroups.com
9451L:	linux-scsi@vger.kernel.org
9452S:	Maintained
9453W:	www.open-iscsi.com
9454F:	drivers/scsi/*iscsi*
9455F:	include/scsi/*iscsi*
9456
9457iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9458M:	Peter Jones <pjones@redhat.com>
9459M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9460S:	Maintained
9461F:	drivers/firmware/iscsi_ibft*
9462
9463ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9464M:	Sagi Grimberg <sagi@grimberg.me>
9465M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9466L:	linux-rdma@vger.kernel.org
9467S:	Supported
9468W:	http://www.openfabrics.org
9469W:	www.open-iscsi.org
9470Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9471F:	drivers/infiniband/ulp/iser/
9472
9473ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9474M:	Sagi Grimberg <sagi@grimberg.me>
9475L:	linux-rdma@vger.kernel.org
9476L:	target-devel@vger.kernel.org
9477S:	Supported
9478W:	http://www.linux-iscsi.org
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9480F:	drivers/infiniband/ulp/isert
9481
9482ISDN/CMTP OVER BLUETOOTH
9483M:	Karsten Keil <isdn@linux-pingi.de>
9484L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9485L:	netdev@vger.kernel.org
9486S:	Odd Fixes
9487W:	http://www.isdn4linux.de
9488F:	Documentation/isdn/
9489F:	drivers/isdn/capi/
9490F:	include/linux/isdn/
9491F:	include/uapi/linux/isdn/
9492F:	net/bluetooth/cmtp/
9493
9494ISDN/mISDN SUBSYSTEM
9495M:	Karsten Keil <isdn@linux-pingi.de>
9496L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9497L:	netdev@vger.kernel.org
9498S:	Maintained
9499W:	http://www.isdn4linux.de
9500F:	drivers/isdn/Kconfig
9501F:	drivers/isdn/Makefile
9502F:	drivers/isdn/hardware/
9503F:	drivers/isdn/mISDN/
9504
9505IT87 HARDWARE MONITORING DRIVER
9506M:	Jean Delvare <jdelvare@suse.com>
9507L:	linux-hwmon@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/hwmon/it87.rst
9510F:	drivers/hwmon/it87.c
9511
9512IT913X MEDIA DRIVER
9513M:	Antti Palosaari <crope@iki.fi>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516W:	https://linuxtv.org
9517W:	http://palosaari.fi/linux/
9518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9519T:	git git://linuxtv.org/anttip/media_tree.git
9520F:	drivers/media/tuners/it913x*
9521
9522IVTV VIDEO4LINUX DRIVER
9523M:	Andy Walls <awalls@md.metrocast.net>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526W:	https://linuxtv.org
9527T:	git git://linuxtv.org/media_tree.git
9528F:	Documentation/admin-guide/media/ivtv*
9529F:	drivers/media/pci/ivtv/
9530F:	include/uapi/linux/ivtv*
9531
9532IX2505V MEDIA DRIVER
9533M:	Malcolm Priestley <tvboxspy@gmail.com>
9534L:	linux-media@vger.kernel.org
9535S:	Maintained
9536W:	https://linuxtv.org
9537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9538F:	drivers/media/dvb-frontends/ix2505v*
9539
9540JAILHOUSE HYPERVISOR INTERFACE
9541M:	Jan Kiszka <jan.kiszka@siemens.com>
9542L:	jailhouse-dev@googlegroups.com
9543S:	Maintained
9544F:	arch/x86/include/asm/jailhouse_para.h
9545F:	arch/x86/kernel/jailhouse.c
9546
9547JC42.4 TEMPERATURE SENSOR DRIVER
9548M:	Guenter Roeck <linux@roeck-us.net>
9549L:	linux-hwmon@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/hwmon/jc42.rst
9552F:	drivers/hwmon/jc42.c
9553
9554JFS FILESYSTEM
9555M:	Dave Kleikamp <shaggy@kernel.org>
9556L:	jfs-discussion@lists.sourceforge.net
9557S:	Maintained
9558W:	http://jfs.sourceforge.net/
9559T:	git git://github.com/kleikamp/linux-shaggy.git
9560F:	Documentation/admin-guide/jfs.rst
9561F:	fs/jfs/
9562
9563JME NETWORK DRIVER
9564M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9565L:	netdev@vger.kernel.org
9566S:	Maintained
9567F:	drivers/net/ethernet/jme.*
9568
9569JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9570M:	David Woodhouse <dwmw2@infradead.org>
9571M:	Richard Weinberger <richard@nod.at>
9572L:	linux-mtd@lists.infradead.org
9573S:	Odd Fixes
9574W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9575T:	git git://git.infradead.org/ubifs-2.6.git
9576F:	fs/jffs2/
9577F:	include/uapi/linux/jffs2.h
9578
9579JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9580M:	"Theodore Ts'o" <tytso@mit.edu>
9581M:	Jan Kara <jack@suse.com>
9582L:	linux-ext4@vger.kernel.org
9583S:	Maintained
9584F:	fs/jbd2/
9585F:	include/linux/jbd2.h
9586
9587JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9588M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9589L:	linux-media@vger.kernel.org
9590S:	Maintained
9591F:	drivers/media/platform/rcar_jpu.c
9592
9593JSM Neo PCI based serial card
9594L:	linux-serial@vger.kernel.org
9595S:	Orphan
9596F:	drivers/tty/serial/jsm/
9597
9598K10TEMP HARDWARE MONITORING DRIVER
9599M:	Clemens Ladisch <clemens@ladisch.de>
9600L:	linux-hwmon@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/hwmon/k10temp.rst
9603F:	drivers/hwmon/k10temp.c
9604
9605K8TEMP HARDWARE MONITORING DRIVER
9606M:	Rudolf Marek <r.marek@assembler.cz>
9607L:	linux-hwmon@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/hwmon/k8temp.rst
9610F:	drivers/hwmon/k8temp.c
9611
9612KASAN
9613M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9614R:	Alexander Potapenko <glider@google.com>
9615R:	Andrey Konovalov <andreyknvl@gmail.com>
9616R:	Dmitry Vyukov <dvyukov@google.com>
9617L:	kasan-dev@googlegroups.com
9618S:	Maintained
9619F:	Documentation/dev-tools/kasan.rst
9620F:	arch/*/include/asm/*kasan.h
9621F:	arch/*/mm/kasan_init*
9622F:	include/linux/kasan*.h
9623F:	lib/Kconfig.kasan
9624F:	lib/test_kasan*.c
9625F:	mm/kasan/
9626F:	scripts/Makefile.kasan
9627
9628KCONFIG
9629M:	Masahiro Yamada <masahiroy@kernel.org>
9630L:	linux-kbuild@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9633F:	Documentation/kbuild/kconfig*
9634F:	scripts/Kconfig.include
9635F:	scripts/kconfig/
9636
9637KCOV
9638R:	Dmitry Vyukov <dvyukov@google.com>
9639R:	Andrey Konovalov <andreyknvl@gmail.com>
9640L:	kasan-dev@googlegroups.com
9641S:	Maintained
9642F:	Documentation/dev-tools/kcov.rst
9643F:	include/linux/kcov.h
9644F:	include/uapi/linux/kcov.h
9645F:	kernel/kcov.c
9646F:	scripts/Makefile.kcov
9647
9648KCSAN
9649M:	Marco Elver <elver@google.com>
9650R:	Dmitry Vyukov <dvyukov@google.com>
9651L:	kasan-dev@googlegroups.com
9652S:	Maintained
9653F:	Documentation/dev-tools/kcsan.rst
9654F:	include/linux/kcsan*.h
9655F:	kernel/kcsan/
9656F:	lib/Kconfig.kcsan
9657F:	scripts/Makefile.kcsan
9658
9659KDUMP
9660M:	Dave Young <dyoung@redhat.com>
9661M:	Baoquan He <bhe@redhat.com>
9662R:	Vivek Goyal <vgoyal@redhat.com>
9663L:	kexec@lists.infradead.org
9664S:	Maintained
9665W:	http://lse.sourceforge.net/kdump/
9666F:	Documentation/admin-guide/kdump/
9667F:	fs/proc/vmcore.c
9668F:	include/linux/crash_core.h
9669F:	include/linux/crash_dump.h
9670F:	include/uapi/linux/vmcore.h
9671F:	kernel/crash_*.c
9672
9673KEENE FM RADIO TRANSMITTER DRIVER
9674M:	Hans Verkuil <hverkuil@xs4all.nl>
9675L:	linux-media@vger.kernel.org
9676S:	Maintained
9677W:	https://linuxtv.org
9678T:	git git://linuxtv.org/media_tree.git
9679F:	drivers/media/radio/radio-keene*
9680
9681KERNEL AUTOMOUNTER
9682M:	Ian Kent <raven@themaw.net>
9683L:	autofs@vger.kernel.org
9684S:	Maintained
9685F:	fs/autofs/
9686
9687KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9688M:	Masahiro Yamada <masahiroy@kernel.org>
9689M:	Michal Marek <michal.lkml@markovi.net>
9690L:	linux-kbuild@vger.kernel.org
9691S:	Maintained
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9693F:	Documentation/kbuild/
9694F:	Makefile
9695F:	scripts/*vmlinux*
9696F:	scripts/Kbuild*
9697F:	scripts/Makefile*
9698F:	scripts/basic/
9699F:	scripts/mk*
9700F:	scripts/mod/
9701F:	scripts/package/
9702
9703KERNEL JANITORS
9704L:	kernel-janitors@vger.kernel.org
9705S:	Odd Fixes
9706W:	http://kernelnewbies.org/KernelJanitors
9707
9708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9709M:	"J. Bruce Fields" <bfields@fieldses.org>
9710M:	Chuck Lever <chuck.lever@oracle.com>
9711L:	linux-nfs@vger.kernel.org
9712S:	Supported
9713W:	http://nfs.sourceforge.net/
9714T:	git git://linux-nfs.org/~bfields/linux.git
9715F:	fs/lockd/
9716F:	fs/nfs_common/
9717F:	fs/nfsd/
9718F:	include/linux/lockd/
9719F:	include/linux/sunrpc/
9720F:	include/uapi/linux/nfsd/
9721F:	include/uapi/linux/sunrpc/
9722F:	net/sunrpc/
9723F:	Documentation/filesystems/nfs/
9724
9725KERNEL SELFTEST FRAMEWORK
9726M:	Shuah Khan <shuah@kernel.org>
9727M:	Shuah Khan <skhan@linuxfoundation.org>
9728L:	linux-kselftest@vger.kernel.org
9729S:	Maintained
9730Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9732F:	Documentation/dev-tools/kselftest*
9733F:	tools/testing/selftests/
9734
9735KERNEL UNIT TESTING FRAMEWORK (KUnit)
9736M:	Brendan Higgins <brendanhiggins@google.com>
9737L:	linux-kselftest@vger.kernel.org
9738L:	kunit-dev@googlegroups.com
9739S:	Maintained
9740W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9741F:	Documentation/dev-tools/kunit/
9742F:	include/kunit/
9743F:	lib/kunit/
9744F:	tools/testing/kunit/
9745
9746KERNEL USERMODE HELPER
9747M:	Luis Chamberlain <mcgrof@kernel.org>
9748L:	linux-kernel@vger.kernel.org
9749S:	Maintained
9750F:	include/linux/umh.h
9751F:	kernel/umh.c
9752
9753KERNEL VIRTUAL MACHINE (KVM)
9754M:	Paolo Bonzini <pbonzini@redhat.com>
9755L:	kvm@vger.kernel.org
9756S:	Supported
9757W:	http://www.linux-kvm.org
9758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9759F:	Documentation/virt/kvm/
9760F:	include/asm-generic/kvm*
9761F:	include/kvm/iodev.h
9762F:	include/linux/kvm*
9763F:	include/trace/events/kvm.h
9764F:	include/uapi/asm-generic/kvm*
9765F:	include/uapi/linux/kvm*
9766F:	tools/kvm/
9767F:	tools/testing/selftests/kvm/
9768F:	virt/kvm/*
9769
9770KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9771M:	Marc Zyngier <maz@kernel.org>
9772R:	James Morse <james.morse@arm.com>
9773R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9774R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9776L:	kvmarm@lists.cs.columbia.edu
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9779F:	arch/arm64/include/asm/kvm*
9780F:	arch/arm64/include/uapi/asm/kvm*
9781F:	arch/arm64/kvm/
9782F:	include/kvm/arm_*
9783
9784KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9785M:	Huacai Chen <chenhuacai@kernel.org>
9786M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9787L:	linux-mips@vger.kernel.org
9788L:	kvm@vger.kernel.org
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9791F:	arch/mips/include/asm/kvm*
9792F:	arch/mips/include/uapi/asm/kvm*
9793F:	arch/mips/kvm/
9794
9795KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9796M:	Paul Mackerras <paulus@ozlabs.org>
9797L:	kvm-ppc@vger.kernel.org
9798S:	Supported
9799W:	http://www.linux-kvm.org/
9800T:	git git://github.com/agraf/linux-2.6.git
9801F:	arch/powerpc/include/asm/kvm*
9802F:	arch/powerpc/include/uapi/asm/kvm*
9803F:	arch/powerpc/kernel/kvm*
9804F:	arch/powerpc/kvm/
9805
9806KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9807M:	Christian Borntraeger <borntraeger@de.ibm.com>
9808M:	Janosch Frank <frankja@linux.ibm.com>
9809R:	David Hildenbrand <david@redhat.com>
9810R:	Cornelia Huck <cohuck@redhat.com>
9811R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9812L:	kvm@vger.kernel.org
9813S:	Supported
9814W:	http://www.ibm.com/developerworks/linux/linux390/
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9816F:	Documentation/virt/kvm/s390*
9817F:	arch/s390/include/asm/gmap.h
9818F:	arch/s390/include/asm/kvm*
9819F:	arch/s390/include/uapi/asm/kvm*
9820F:	arch/s390/kernel/uv.c
9821F:	arch/s390/kvm/
9822F:	arch/s390/mm/gmap.c
9823F:	tools/testing/selftests/kvm/*/s390x/
9824F:	tools/testing/selftests/kvm/s390x/
9825
9826KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9827M:	Paolo Bonzini <pbonzini@redhat.com>
9828R:	Sean Christopherson <seanjc@google.com>
9829R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9830R:	Wanpeng Li <wanpengli@tencent.com>
9831R:	Jim Mattson <jmattson@google.com>
9832R:	Joerg Roedel <joro@8bytes.org>
9833L:	kvm@vger.kernel.org
9834S:	Supported
9835W:	http://www.linux-kvm.org
9836T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9837F:	arch/x86/include/asm/kvm*
9838F:	arch/x86/include/asm/pvclock-abi.h
9839F:	arch/x86/include/asm/svm.h
9840F:	arch/x86/include/asm/vmx*.h
9841F:	arch/x86/include/uapi/asm/kvm*
9842F:	arch/x86/include/uapi/asm/svm.h
9843F:	arch/x86/include/uapi/asm/vmx.h
9844F:	arch/x86/kernel/kvm.c
9845F:	arch/x86/kernel/kvmclock.c
9846F:	arch/x86/kvm/
9847F:	arch/x86/kvm/*/
9848
9849KERNFS
9850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9851M:	Tejun Heo <tj@kernel.org>
9852S:	Supported
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9854F:	fs/kernfs/
9855F:	include/linux/kernfs.h
9856
9857KEXEC
9858M:	Eric Biederman <ebiederm@xmission.com>
9859L:	kexec@lists.infradead.org
9860S:	Maintained
9861W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9862F:	include/linux/kexec.h
9863F:	include/uapi/linux/kexec.h
9864F:	kernel/kexec*
9865
9866KEYS-ENCRYPTED
9867M:	Mimi Zohar <zohar@linux.ibm.com>
9868L:	linux-integrity@vger.kernel.org
9869L:	keyrings@vger.kernel.org
9870S:	Supported
9871F:	Documentation/security/keys/trusted-encrypted.rst
9872F:	include/keys/encrypted-type.h
9873F:	security/keys/encrypted-keys/
9874
9875KEYS-TRUSTED
9876M:	James Bottomley <jejb@linux.ibm.com>
9877M:	Jarkko Sakkinen <jarkko@kernel.org>
9878M:	Mimi Zohar <zohar@linux.ibm.com>
9879L:	linux-integrity@vger.kernel.org
9880L:	keyrings@vger.kernel.org
9881S:	Supported
9882F:	Documentation/security/keys/trusted-encrypted.rst
9883F:	include/keys/trusted-type.h
9884F:	include/keys/trusted_tpm.h
9885F:	security/keys/trusted-keys/
9886
9887KEYS/KEYRINGS
9888M:	David Howells <dhowells@redhat.com>
9889M:	Jarkko Sakkinen <jarkko@kernel.org>
9890L:	keyrings@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/security/keys/core.rst
9893F:	include/keys/
9894F:	include/linux/key-type.h
9895F:	include/linux/key.h
9896F:	include/linux/keyctl.h
9897F:	include/uapi/linux/keyctl.h
9898F:	security/keys/
9899
9900KFENCE
9901M:	Alexander Potapenko <glider@google.com>
9902M:	Marco Elver <elver@google.com>
9903R:	Dmitry Vyukov <dvyukov@google.com>
9904L:	kasan-dev@googlegroups.com
9905S:	Maintained
9906F:	Documentation/dev-tools/kfence.rst
9907F:	arch/*/include/asm/kfence.h
9908F:	include/linux/kfence.h
9909F:	lib/Kconfig.kfence
9910F:	mm/kfence/
9911
9912KFIFO
9913M:	Stefani Seibold <stefani@seibold.net>
9914S:	Maintained
9915F:	include/linux/kfifo.h
9916F:	lib/kfifo.c
9917F:	samples/kfifo/
9918
9919KGDB / KDB /debug_core
9920M:	Jason Wessel <jason.wessel@windriver.com>
9921M:	Daniel Thompson <daniel.thompson@linaro.org>
9922R:	Douglas Anderson <dianders@chromium.org>
9923L:	kgdb-bugreport@lists.sourceforge.net
9924S:	Maintained
9925W:	http://kgdb.wiki.kernel.org/
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9927F:	Documentation/dev-tools/kgdb.rst
9928F:	drivers/misc/kgdbts.c
9929F:	drivers/tty/serial/kgdboc.c
9930F:	include/linux/kdb.h
9931F:	include/linux/kgdb.h
9932F:	kernel/debug/
9933
9934KHADAS MCU MFD DRIVER
9935M:	Neil Armstrong <narmstrong@baylibre.com>
9936L:	linux-amlogic@lists.infradead.org
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9939F:	drivers/mfd/khadas-mcu.c
9940F:	include/linux/mfd/khadas-mcu.h
9941F:	drivers/thermal/khadas_mcu_fan.c
9942
9943KMEMLEAK
9944M:	Catalin Marinas <catalin.marinas@arm.com>
9945S:	Maintained
9946F:	Documentation/dev-tools/kmemleak.rst
9947F:	include/linux/kmemleak.h
9948F:	mm/kmemleak.c
9949F:	samples/kmemleak/kmemleak-test.c
9950
9951KMOD KERNEL MODULE LOADER - USERMODE HELPER
9952M:	Luis Chamberlain <mcgrof@kernel.org>
9953L:	linux-kernel@vger.kernel.org
9954S:	Maintained
9955F:	include/linux/kmod.h
9956F:	kernel/kmod.c
9957F:	lib/test_kmod.c
9958F:	tools/testing/selftests/kmod/
9959
9960KPROBES
9961M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9962M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9963M:	"David S. Miller" <davem@davemloft.net>
9964M:	Masami Hiramatsu <mhiramat@kernel.org>
9965S:	Maintained
9966F:	Documentation/trace/kprobes.rst
9967F:	include/asm-generic/kprobes.h
9968F:	include/linux/kprobes.h
9969F:	kernel/kprobes.c
9970
9971KS0108 LCD CONTROLLER DRIVER
9972M:	Miguel Ojeda <ojeda@kernel.org>
9973S:	Maintained
9974F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9975F:	drivers/auxdisplay/ks0108.c
9976F:	include/linux/ks0108.h
9977
9978KTD253 BACKLIGHT DRIVER
9979M:	Linus Walleij <linus.walleij@linaro.org>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9982F:	drivers/video/backlight/ktd253-backlight.c
9983
9984L3MDEV
9985M:	David Ahern <dsahern@kernel.org>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	include/net/l3mdev.h
9989F:	net/l3mdev
9990
9991L7 BPF FRAMEWORK
9992M:	John Fastabend <john.fastabend@gmail.com>
9993M:	Daniel Borkmann <daniel@iogearbox.net>
9994M:	Jakub Sitnicki <jakub@cloudflare.com>
9995M:	Lorenz Bauer <lmb@cloudflare.com>
9996L:	netdev@vger.kernel.org
9997L:	bpf@vger.kernel.org
9998S:	Maintained
9999F:	include/linux/skmsg.h
10000F:	net/core/skmsg.c
10001F:	net/core/sock_map.c
10002F:	net/ipv4/tcp_bpf.c
10003F:	net/ipv4/udp_bpf.c
10004
10005LANTIQ / INTEL Ethernet drivers
10006M:	Hauke Mehrtens <hauke@hauke-m.de>
10007L:	netdev@vger.kernel.org
10008S:	Maintained
10009F:	drivers/net/dsa/lantiq_gswip.c
10010F:	drivers/net/dsa/lantiq_pce.h
10011F:	drivers/net/ethernet/lantiq_xrx200.c
10012F:	net/dsa/tag_gswip.c
10013
10014LANTIQ MIPS ARCHITECTURE
10015M:	John Crispin <john@phrozen.org>
10016L:	linux-mips@vger.kernel.org
10017S:	Maintained
10018F:	arch/mips/lantiq
10019F:	drivers/soc/lantiq
10020
10021LASI 53c700 driver for PARISC
10022M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10023L:	linux-scsi@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/scsi/53c700.rst
10026F:	drivers/scsi/53c700*
10027
10028LEAKING_ADDRESSES
10029M:	Tobin C. Harding <me@tobin.cc>
10030M:	Tycho Andersen <tycho@tycho.pizza>
10031L:	linux-hardening@vger.kernel.org
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10034F:	scripts/leaking_addresses.pl
10035
10036LED SUBSYSTEM
10037M:	Pavel Machek <pavel@ucw.cz>
10038L:	linux-leds@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10041F:	Documentation/devicetree/bindings/leds/
10042F:	drivers/leds/
10043F:	include/linux/leds.h
10044
10045LEGACY EEPROM DRIVER
10046M:	Jean Delvare <jdelvare@suse.com>
10047S:	Maintained
10048F:	Documentation/misc-devices/eeprom.rst
10049F:	drivers/misc/eeprom/eeprom.c
10050
10051LEGO MINDSTORMS EV3
10052R:	David Lechner <david@lechnology.com>
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10055F:	arch/arm/boot/dts/da850-lego-ev3.dts
10056F:	drivers/power/supply/lego_ev3_battery.c
10057
10058LEGO USB Tower driver
10059M:	Juergen Stuber <starblue@users.sourceforge.net>
10060L:	legousb-devel@lists.sourceforge.net
10061S:	Maintained
10062W:	http://legousb.sourceforge.net/
10063F:	drivers/usb/misc/legousbtower.c
10064
10065LG LAPTOP EXTRAS
10066M:	Matan Ziv-Av <matan@svgalib.org>
10067L:	platform-driver-x86@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10070F:	Documentation/admin-guide/laptops/lg-laptop.rst
10071F:	drivers/platform/x86/lg-laptop.c
10072
10073LG2160 MEDIA DRIVER
10074M:	Michael Krufky <mkrufky@linuxtv.org>
10075L:	linux-media@vger.kernel.org
10076S:	Maintained
10077W:	https://linuxtv.org
10078W:	http://github.com/mkrufky
10079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10080T:	git git://linuxtv.org/mkrufky/tuners.git
10081F:	drivers/media/dvb-frontends/lg2160.*
10082
10083LGDT3305 MEDIA DRIVER
10084M:	Michael Krufky <mkrufky@linuxtv.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087W:	https://linuxtv.org
10088W:	http://github.com/mkrufky
10089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10090T:	git git://linuxtv.org/mkrufky/tuners.git
10091F:	drivers/media/dvb-frontends/lgdt3305.*
10092
10093LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10094M:	Viresh Kumar <vireshk@kernel.org>
10095L:	linux-ide@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10098F:	drivers/ata/pata_arasan_cf.c
10099F:	include/linux/pata_arasan_cf_data.h
10100
10101LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10102M:	Linus Walleij <linus.walleij@linaro.org>
10103L:	linux-ide@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10106F:	drivers/ata/pata_ftide010.c
10107F:	drivers/ata/sata_gemini.c
10108F:	drivers/ata/sata_gemini.h
10109
10110LIBATA SATA AHCI PLATFORM devices support
10111M:	Hans de Goede <hdegoede@redhat.com>
10112M:	Jens Axboe <axboe@kernel.dk>
10113L:	linux-ide@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10116F:	drivers/ata/ahci_platform.c
10117F:	drivers/ata/libahci_platform.c
10118F:	include/linux/ahci_platform.h
10119
10120LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10121M:	Mikael Pettersson <mikpelinux@gmail.com>
10122L:	linux-ide@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10125F:	drivers/ata/sata_promise.*
10126
10127LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10128M:	Jens Axboe <axboe@kernel.dk>
10129L:	linux-ide@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10132F:	Documentation/devicetree/bindings/ata/
10133F:	drivers/ata/
10134F:	include/linux/ata.h
10135F:	include/linux/libata.h
10136
10137LIBLOCKDEP
10138M:	Sasha Levin <alexander.levin@microsoft.com>
10139S:	Maintained
10140F:	tools/lib/lockdep/
10141
10142LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10143M:	Dan Williams <dan.j.williams@intel.com>
10144M:	Vishal Verma <vishal.l.verma@intel.com>
10145M:	Dave Jiang <dave.jiang@intel.com>
10146L:	linux-nvdimm@lists.01.org
10147S:	Supported
10148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10149P:	Documentation/nvdimm/maintainer-entry-profile.rst
10150F:	drivers/nvdimm/blk.c
10151F:	drivers/nvdimm/region_devs.c
10152
10153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10154M:	Vishal Verma <vishal.l.verma@intel.com>
10155M:	Dan Williams <dan.j.williams@intel.com>
10156M:	Dave Jiang <dave.jiang@intel.com>
10157L:	linux-nvdimm@lists.01.org
10158S:	Supported
10159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10160P:	Documentation/nvdimm/maintainer-entry-profile.rst
10161F:	drivers/nvdimm/btt*
10162
10163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10164M:	Dan Williams <dan.j.williams@intel.com>
10165M:	Vishal Verma <vishal.l.verma@intel.com>
10166M:	Dave Jiang <dave.jiang@intel.com>
10167L:	linux-nvdimm@lists.01.org
10168S:	Supported
10169Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10170P:	Documentation/nvdimm/maintainer-entry-profile.rst
10171F:	drivers/nvdimm/pmem*
10172
10173LIBNVDIMM: DEVICETREE BINDINGS
10174M:	Oliver O'Halloran <oohall@gmail.com>
10175L:	linux-nvdimm@lists.01.org
10176S:	Supported
10177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10178F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10179F:	drivers/nvdimm/of_pmem.c
10180
10181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10182M:	Dan Williams <dan.j.williams@intel.com>
10183M:	Vishal Verma <vishal.l.verma@intel.com>
10184M:	Dave Jiang <dave.jiang@intel.com>
10185M:	Ira Weiny <ira.weiny@intel.com>
10186L:	linux-nvdimm@lists.01.org
10187S:	Supported
10188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10189P:	Documentation/nvdimm/maintainer-entry-profile.rst
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10191F:	drivers/acpi/nfit/*
10192F:	drivers/nvdimm/*
10193F:	include/linux/libnvdimm.h
10194F:	include/linux/nd.h
10195F:	include/uapi/linux/ndctl.h
10196F:	tools/testing/nvdimm/
10197
10198LICENSES and SPDX stuff
10199M:	Thomas Gleixner <tglx@linutronix.de>
10200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10201L:	linux-spdx@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10204F:	COPYING
10205F:	Documentation/process/license-rules.rst
10206F:	LICENSES/
10207F:	scripts/spdxcheck-test.sh
10208F:	scripts/spdxcheck.py
10209
10210LIGHTNVM PLATFORM SUPPORT
10211M:	Matias Bjorling <mb@lightnvm.io>
10212L:	linux-block@vger.kernel.org
10213S:	Maintained
10214W:	http://github/OpenChannelSSD
10215F:	drivers/lightnvm/
10216F:	include/linux/lightnvm.h
10217F:	include/uapi/linux/lightnvm.h
10218
10219LINEAR RANGES HELPERS
10220M:	Mark Brown <broonie@kernel.org>
10221R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10222F:	lib/linear_ranges.c
10223F:	lib/test_linear_ranges.c
10224F:	include/linux/linear_range.h
10225
10226LINUX FOR POWER MACINTOSH
10227M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10228L:	linuxppc-dev@lists.ozlabs.org
10229S:	Odd Fixes
10230F:	arch/powerpc/platforms/powermac/
10231F:	drivers/macintosh/
10232
10233LINUX FOR POWERPC (32-BIT AND 64-BIT)
10234M:	Michael Ellerman <mpe@ellerman.id.au>
10235R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10236R:	Paul Mackerras <paulus@samba.org>
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Supported
10239W:	https://github.com/linuxppc/wiki/wiki
10240Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10242F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10243F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10244F:	Documentation/devicetree/bindings/powerpc/
10245F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10246F:	Documentation/powerpc/
10247F:	arch/powerpc/
10248F:	drivers/*/*/*pasemi*
10249F:	drivers/*/*pasemi*
10250F:	drivers/char/tpm/tpm_ibmvtpm*
10251F:	drivers/crypto/nx/
10252F:	drivers/crypto/vmx/
10253F:	drivers/i2c/busses/i2c-opal.c
10254F:	drivers/net/ethernet/ibm/ibmveth.*
10255F:	drivers/net/ethernet/ibm/ibmvnic.*
10256F:	drivers/pci/hotplug/pnv_php.c
10257F:	drivers/pci/hotplug/rpa*
10258F:	drivers/rtc/rtc-opal.c
10259F:	drivers/scsi/ibmvscsi/
10260F:	drivers/tty/hvc/hvc_opal.c
10261F:	drivers/watchdog/wdrtas.c
10262F:	tools/testing/selftests/powerpc
10263N:	/pmac
10264N:	powermac
10265N:	powernv
10266N:	[^a-z0-9]ps3
10267N:	pseries
10268
10269LINUX FOR POWERPC EMBEDDED MPC5XXX
10270M:	Anatolij Gustschin <agust@denx.de>
10271L:	linuxppc-dev@lists.ozlabs.org
10272S:	Odd Fixes
10273F:	arch/powerpc/platforms/512x/
10274F:	arch/powerpc/platforms/52xx/
10275
10276LINUX FOR POWERPC EMBEDDED PPC4XX
10277L:	linuxppc-dev@lists.ozlabs.org
10278S:	Orphan
10279F:	arch/powerpc/platforms/40x/
10280F:	arch/powerpc/platforms/44x/
10281
10282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10283M:	Scott Wood <oss@buserror.net>
10284L:	linuxppc-dev@lists.ozlabs.org
10285S:	Odd fixes
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10287F:	Documentation/devicetree/bindings/powerpc/fsl/
10288F:	arch/powerpc/platforms/83xx/
10289F:	arch/powerpc/platforms/85xx/
10290
10291LINUX FOR POWERPC EMBEDDED PPC8XX
10292M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10293L:	linuxppc-dev@lists.ozlabs.org
10294S:	Maintained
10295F:	arch/powerpc/platforms/8xx/
10296
10297LINUX KERNEL DUMP TEST MODULE (LKDTM)
10298M:	Kees Cook <keescook@chromium.org>
10299S:	Maintained
10300F:	drivers/misc/lkdtm/*
10301F:	tools/testing/selftests/lkdtm/*
10302
10303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10304M:	Alan Stern <stern@rowland.harvard.edu>
10305M:	Andrea Parri <parri.andrea@gmail.com>
10306M:	Will Deacon <will@kernel.org>
10307M:	Peter Zijlstra <peterz@infradead.org>
10308M:	Boqun Feng <boqun.feng@gmail.com>
10309M:	Nicholas Piggin <npiggin@gmail.com>
10310M:	David Howells <dhowells@redhat.com>
10311M:	Jade Alglave <j.alglave@ucl.ac.uk>
10312M:	Luc Maranget <luc.maranget@inria.fr>
10313M:	"Paul E. McKenney" <paulmck@kernel.org>
10314R:	Akira Yokosawa <akiyks@gmail.com>
10315R:	Daniel Lustig <dlustig@nvidia.com>
10316R:	Joel Fernandes <joel@joelfernandes.org>
10317L:	linux-kernel@vger.kernel.org
10318L:	linux-arch@vger.kernel.org
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10321F:	Documentation/atomic_bitops.txt
10322F:	Documentation/atomic_t.txt
10323F:	Documentation/core-api/refcount-vs-atomic.rst
10324F:	Documentation/litmus-tests/
10325F:	Documentation/memory-barriers.txt
10326F:	tools/memory-model/
10327
10328LIS3LV02D ACCELEROMETER DRIVER
10329M:	Eric Piel <eric.piel@tremplin-utc.net>
10330S:	Maintained
10331F:	Documentation/misc-devices/lis3lv02d.rst
10332F:	drivers/misc/lis3lv02d/
10333F:	drivers/platform/x86/hp_accel.c
10334
10335LIST KUNIT TEST
10336M:	David Gow <davidgow@google.com>
10337L:	linux-kselftest@vger.kernel.org
10338L:	kunit-dev@googlegroups.com
10339S:	Maintained
10340F:	lib/list-test.c
10341
10342LITEX PLATFORM
10343M:	Karol Gugala <kgugala@antmicro.com>
10344M:	Mateusz Holenko <mholenko@antmicro.com>
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/*/litex,*.yaml
10347F:	arch/openrisc/boot/dts/or1klitex.dts
10348F:	drivers/soc/litex/litex_soc_ctrl.c
10349F:	drivers/tty/serial/liteuart.c
10350F:	include/linux/litex.h
10351
10352LIVE PATCHING
10353M:	Josh Poimboeuf <jpoimboe@redhat.com>
10354M:	Jiri Kosina <jikos@kernel.org>
10355M:	Miroslav Benes <mbenes@suse.cz>
10356M:	Petr Mladek <pmladek@suse.com>
10357R:	Joe Lawrence <joe.lawrence@redhat.com>
10358L:	live-patching@vger.kernel.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10361F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10362F:	Documentation/livepatch/
10363F:	arch/powerpc/include/asm/livepatch.h
10364F:	arch/s390/include/asm/livepatch.h
10365F:	arch/x86/include/asm/livepatch.h
10366F:	include/linux/livepatch.h
10367F:	kernel/livepatch/
10368F:	lib/livepatch/
10369F:	samples/livepatch/
10370F:	tools/testing/selftests/livepatch/
10371
10372LLC (802.2)
10373L:	netdev@vger.kernel.org
10374S:	Odd fixes
10375F:	include/linux/llc.h
10376F:	include/net/llc*
10377F:	include/uapi/linux/llc.h
10378F:	net/llc/
10379
10380LM73 HARDWARE MONITOR DRIVER
10381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10382L:	linux-hwmon@vger.kernel.org
10383S:	Maintained
10384F:	drivers/hwmon/lm73.c
10385
10386LM78 HARDWARE MONITOR DRIVER
10387M:	Jean Delvare <jdelvare@suse.com>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/hwmon/lm78.rst
10391F:	drivers/hwmon/lm78.c
10392
10393LM83 HARDWARE MONITOR DRIVER
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/lm83.rst
10398F:	drivers/hwmon/lm83.c
10399
10400LM90 HARDWARE MONITOR DRIVER
10401M:	Jean Delvare <jdelvare@suse.com>
10402L:	linux-hwmon@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10405F:	Documentation/hwmon/lm90.rst
10406F:	drivers/hwmon/lm90.c
10407F:	include/dt-bindings/thermal/lm90.h
10408
10409LM95234 HARDWARE MONITOR DRIVER
10410M:	Guenter Roeck <linux@roeck-us.net>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/hwmon/lm95234.rst
10414F:	drivers/hwmon/lm95234.c
10415
10416LME2510 MEDIA DRIVER
10417M:	Malcolm Priestley <tvboxspy@gmail.com>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420W:	https://linuxtv.org
10421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10423
10424LOADPIN SECURITY MODULE
10425M:	Kees Cook <keescook@chromium.org>
10426S:	Supported
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10428F:	Documentation/admin-guide/LSM/LoadPin.rst
10429F:	security/loadpin/
10430
10431LOCKING PRIMITIVES
10432M:	Peter Zijlstra <peterz@infradead.org>
10433M:	Ingo Molnar <mingo@redhat.com>
10434M:	Will Deacon <will@kernel.org>
10435R:	Waiman Long <longman@redhat.com>
10436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10437L:	linux-kernel@vger.kernel.org
10438S:	Maintained
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10440F:	Documentation/locking/
10441F:	arch/*/include/asm/spinlock*.h
10442F:	include/linux/lockdep.h
10443F:	include/linux/mutex*.h
10444F:	include/linux/rwlock*.h
10445F:	include/linux/rwsem*.h
10446F:	include/linux/seqlock.h
10447F:	include/linux/spinlock*.h
10448F:	kernel/locking/
10449F:	lib/locking*.[ch]
10450X:	kernel/locking/locktorture.c
10451
10452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10454L:	linux-ntfs-dev@lists.sourceforge.net
10455S:	Maintained
10456W:	http://www.linux-ntfs.org/content/view/19/37/
10457F:	Documentation/admin-guide/ldm.rst
10458F:	block/partitions/ldm.*
10459
10460LOGITECH HID GAMING KEYBOARDS
10461M:	Hans de Goede <hdegoede@redhat.com>
10462L:	linux-input@vger.kernel.org
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10465F:	drivers/hid/hid-lg-g15.c
10466
10467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10468M:	Sathya Prakash <sathya.prakash@broadcom.com>
10469M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10470M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10471L:	MPT-FusionLinux.pdl@broadcom.com
10472L:	linux-scsi@vger.kernel.org
10473S:	Supported
10474W:	http://www.avagotech.com/support/
10475F:	drivers/message/fusion/
10476F:	drivers/scsi/mpt3sas/
10477
10478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10479M:	Matthew Wilcox <willy@infradead.org>
10480L:	linux-scsi@vger.kernel.org
10481S:	Maintained
10482F:	drivers/scsi/sym53c8xx_2/
10483
10484LTC1660 DAC DRIVER
10485M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10489F:	drivers/iio/dac/ltc1660.c
10490
10491LTC2947 HARDWARE MONITOR DRIVER
10492M:	Nuno Sá <nuno.sa@analog.com>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Supported
10495W:	http://ez.analog.com/community/linux-device-drivers
10496F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10497F:	drivers/hwmon/ltc2947-core.c
10498F:	drivers/hwmon/ltc2947-i2c.c
10499F:	drivers/hwmon/ltc2947-spi.c
10500F:	drivers/hwmon/ltc2947.h
10501
10502LTC2983 IIO TEMPERATURE DRIVER
10503M:	Nuno Sá <nuno.sa@analog.com>
10504L:	linux-iio@vger.kernel.org
10505S:	Supported
10506W:	http://ez.analog.com/community/linux-device-drivers
10507F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10508F:	drivers/iio/temperature/ltc2983.c
10509
10510LTC4261 HARDWARE MONITOR DRIVER
10511M:	Guenter Roeck <linux@roeck-us.net>
10512L:	linux-hwmon@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/hwmon/ltc4261.rst
10515F:	drivers/hwmon/ltc4261.c
10516
10517LTC4306 I2C MULTIPLEXER DRIVER
10518M:	Michael Hennerich <michael.hennerich@analog.com>
10519L:	linux-i2c@vger.kernel.org
10520S:	Supported
10521W:	http://ez.analog.com/community/linux-device-drivers
10522F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10523F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10524
10525LTP (Linux Test Project)
10526M:	Mike Frysinger <vapier@gentoo.org>
10527M:	Cyril Hrubis <chrubis@suse.cz>
10528M:	Wanlong Gao <wanlong.gao@gmail.com>
10529M:	Jan Stancek <jstancek@redhat.com>
10530M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10531M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10532L:	ltp@lists.linux.it (subscribers-only)
10533S:	Maintained
10534W:	http://linux-test-project.github.io/
10535T:	git git://github.com/linux-test-project/ltp.git
10536
10537LYNX PCS MODULE
10538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10539L:	netdev@vger.kernel.org
10540S:	Supported
10541F:	drivers/net/pcs/pcs-lynx.c
10542F:	include/linux/pcs-lynx.h
10543
10544M68K ARCHITECTURE
10545M:	Geert Uytterhoeven <geert@linux-m68k.org>
10546L:	linux-m68k@lists.linux-m68k.org
10547S:	Maintained
10548W:	http://www.linux-m68k.org/
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10550F:	arch/m68k/
10551F:	drivers/zorro/
10552
10553M68K ON APPLE MACINTOSH
10554M:	Joshua Thompson <funaho@jurai.org>
10555L:	linux-m68k@lists.linux-m68k.org
10556S:	Maintained
10557W:	http://www.mac.linux-m68k.org/
10558F:	arch/m68k/mac/
10559F:	drivers/macintosh/adb-iop.c
10560F:	drivers/macintosh/via-macii.c
10561
10562M68K ON HP9000/300
10563M:	Philip Blundell <philb@gnu.org>
10564S:	Maintained
10565W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10566F:	arch/m68k/hp300/
10567
10568M88DS3103 MEDIA DRIVER
10569M:	Antti Palosaari <crope@iki.fi>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572W:	https://linuxtv.org
10573W:	http://palosaari.fi/linux/
10574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10575T:	git git://linuxtv.org/anttip/media_tree.git
10576F:	drivers/media/dvb-frontends/m88ds3103*
10577
10578M88RS2000 MEDIA DRIVER
10579M:	Malcolm Priestley <tvboxspy@gmail.com>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582W:	https://linuxtv.org
10583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10584F:	drivers/media/dvb-frontends/m88rs2000*
10585
10586MA901 MASTERKIT USB FM RADIO DRIVER
10587M:	Alexey Klimov <klimov.linux@gmail.com>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590T:	git git://linuxtv.org/media_tree.git
10591F:	drivers/media/radio/radio-ma901.c
10592
10593MAC80211
10594M:	Johannes Berg <johannes@sipsolutions.net>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597W:	https://wireless.wiki.kernel.org/
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10600F:	Documentation/networking/mac80211-injection.rst
10601F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10602F:	drivers/net/wireless/mac80211_hwsim.[ch]
10603F:	include/net/mac80211.h
10604F:	net/mac80211/
10605
10606MAILBOX API
10607M:	Jassi Brar <jassisinghbrar@gmail.com>
10608L:	linux-kernel@vger.kernel.org
10609S:	Maintained
10610F:	drivers/mailbox/
10611F:	include/linux/mailbox_client.h
10612F:	include/linux/mailbox_controller.h
10613
10614MAILBOX ARM MHUv2
10615M:	Viresh Kumar <viresh.kumar@linaro.org>
10616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10617L:	linux-kernel@vger.kernel.org
10618S:	Maintained
10619F:	drivers/mailbox/arm_mhuv2.c
10620F:	include/linux/mailbox/arm_mhuv2_message.h
10621F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10622
10623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10624M:	Michael Kerrisk <mtk.manpages@gmail.com>
10625L:	linux-man@vger.kernel.org
10626S:	Maintained
10627W:	http://www.kernel.org/doc/man-pages
10628
10629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10630M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10631L:	linux-mips@vger.kernel.org
10632S:	Maintained
10633F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10634
10635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10636M:	Andrew Lunn <andrew@lunn.ch>
10637M:	Vivien Didelot <vivien.didelot@gmail.com>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10641F:	Documentation/networking/devlink/mv88e6xxx.rst
10642F:	drivers/net/dsa/mv88e6xxx/
10643F:	include/linux/platform_data/mv88e6xxx.h
10644
10645MARVELL ARMADA 3700 PHY DRIVERS
10646M:	Miquel Raynal <miquel.raynal@bootlin.com>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10649F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10650F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10651F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10652
10653MARVELL ARMADA DRM SUPPORT
10654M:	Russell King <linux@armlinux.org.uk>
10655S:	Maintained
10656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10658F:	Documentation/devicetree/bindings/display/armada/
10659F:	drivers/gpu/drm/armada/
10660F:	include/uapi/drm/armada_drm.h
10661
10662MARVELL CRYPTO DRIVER
10663M:	Boris Brezillon <bbrezillon@kernel.org>
10664M:	Arnaud Ebalard <arno@natisbad.org>
10665M:	Srujana Challa <schalla@marvell.com>
10666L:	linux-crypto@vger.kernel.org
10667S:	Maintained
10668F:	drivers/crypto/marvell/
10669F:	include/linux/soc/marvell/octeontx2/
10670
10671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10672M:	Mirko Lindner <mlindner@marvell.com>
10673M:	Stephen Hemminger <stephen@networkplumber.org>
10674L:	netdev@vger.kernel.org
10675S:	Maintained
10676F:	drivers/net/ethernet/marvell/sk*
10677
10678MARVELL LIBERTAS WIRELESS DRIVER
10679L:	libertas-dev@lists.infradead.org
10680S:	Orphan
10681F:	drivers/net/wireless/marvell/libertas/
10682
10683MARVELL MACCHIATOBIN SUPPORT
10684M:	Russell King <linux@armlinux.org.uk>
10685L:	linux-arm-kernel@lists.infradead.org
10686S:	Maintained
10687F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10688
10689MARVELL MV643XX ETHERNET DRIVER
10690M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10694F:	include/linux/mv643xx.h
10695
10696MARVELL MV88X3310 PHY DRIVER
10697M:	Russell King <linux@armlinux.org.uk>
10698L:	netdev@vger.kernel.org
10699S:	Maintained
10700F:	drivers/net/phy/marvell10g.c
10701
10702MARVELL MVEBU THERMAL DRIVER
10703M:	Miquel Raynal <miquel.raynal@bootlin.com>
10704S:	Maintained
10705F:	drivers/thermal/armada_thermal.c
10706
10707MARVELL MVNETA ETHERNET DRIVER
10708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/ethernet/marvell/mvneta.*
10712
10713MARVELL MVPP2 ETHERNET DRIVER
10714M:	Marcin Wojtas <mw@semihalf.com>
10715M:	Russell King <linux@armlinux.org.uk>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10719F:	drivers/net/ethernet/marvell/mvpp2/
10720
10721MARVELL MWIFIEX WIRELESS DRIVER
10722M:	Amitkumar Karwar <amitkarwar@gmail.com>
10723M:	Ganapathi Bhat <ganapathi017@gmail.com>
10724M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10725M:	Xinming Hu <huxinming820@gmail.com>
10726L:	linux-wireless@vger.kernel.org
10727S:	Maintained
10728F:	drivers/net/wireless/marvell/mwifiex/
10729
10730MARVELL MWL8K WIRELESS DRIVER
10731M:	Lennert Buytenhek <buytenh@wantstofly.org>
10732L:	linux-wireless@vger.kernel.org
10733S:	Odd Fixes
10734F:	drivers/net/wireless/marvell/mwl8k.c
10735
10736MARVELL NAND CONTROLLER DRIVER
10737M:	Miquel Raynal <miquel.raynal@bootlin.com>
10738L:	linux-mtd@lists.infradead.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10741F:	drivers/mtd/nand/raw/marvell_nand.c
10742
10743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10744M:	Sunil Goutham <sgoutham@marvell.com>
10745M:	Geetha sowjanya <gakula@marvell.com>
10746M:	Subbaraya Sundeep <sbhatta@marvell.com>
10747M:	hariprasad <hkelam@marvell.com>
10748L:	netdev@vger.kernel.org
10749S:	Supported
10750F:	drivers/net/ethernet/marvell/octeontx2/nic/
10751F:	include/linux/soc/marvell/octeontx2/
10752
10753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10754M:	Sunil Goutham <sgoutham@marvell.com>
10755M:	Linu Cherian <lcherian@marvell.com>
10756M:	Geetha sowjanya <gakula@marvell.com>
10757M:	Jerin Jacob <jerinj@marvell.com>
10758M:	hariprasad <hkelam@marvell.com>
10759M:	Subbaraya Sundeep <sbhatta@marvell.com>
10760L:	netdev@vger.kernel.org
10761S:	Supported
10762F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10763F:	drivers/net/ethernet/marvell/octeontx2/af/
10764
10765MARVELL PRESTERA ETHERNET SWITCH DRIVER
10766M:	Vadym Kochan <vkochan@marvell.com>
10767M:	Taras Chornyi <tchornyi@marvell.com>
10768S:	Supported
10769W:	https://github.com/Marvell-switching/switchdev-prestera
10770F:	drivers/net/ethernet/marvell/prestera/
10771
10772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10773M:	Nicolas Pitre <nico@fluxnic.net>
10774S:	Odd Fixes
10775F:	drivers/mmc/host/mvsdio.*
10776
10777MARVELL USB MDIO CONTROLLER DRIVER
10778M:	Tobias Waldekranz <tobias@waldekranz.com>
10779L:	netdev@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10782F:	drivers/net/mdio/mdio-mvusb.c
10783
10784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10785M:	Hu Ziji <huziji@marvell.com>
10786L:	linux-mmc@vger.kernel.org
10787S:	Supported
10788F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10789F:	drivers/mmc/host/sdhci-xenon*
10790
10791MATROX FRAMEBUFFER DRIVER
10792L:	linux-fbdev@vger.kernel.org
10793S:	Orphan
10794F:	drivers/video/fbdev/matrox/matroxfb_*
10795F:	include/uapi/linux/matroxfb.h
10796
10797MAX16065 HARDWARE MONITOR DRIVER
10798M:	Guenter Roeck <linux@roeck-us.net>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/max16065.rst
10802F:	drivers/hwmon/max16065.c
10803
10804MAX2175 SDR TUNER DRIVER
10805M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media_tree.git
10809F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10810F:	Documentation/userspace-api/media/drivers/max2175.rst
10811F:	drivers/media/i2c/max2175*
10812F:	include/uapi/linux/max2175.h
10813
10814MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10815L:	linux-hwmon@vger.kernel.org
10816S:	Orphan
10817F:	Documentation/hwmon/max6650.rst
10818F:	drivers/hwmon/max6650.c
10819
10820MAX6697 HARDWARE MONITOR DRIVER
10821M:	Guenter Roeck <linux@roeck-us.net>
10822L:	linux-hwmon@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10825F:	Documentation/hwmon/max6697.rst
10826F:	drivers/hwmon/max6697.c
10827F:	include/linux/platform_data/max6697.h
10828
10829MAX9286 QUAD GMSL DESERIALIZER DRIVER
10830M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10832M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10833M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10837F:	drivers/media/i2c/max9286.c
10838
10839MAX9860 MONO AUDIO VOICE CODEC DRIVER
10840M:	Peter Rosin <peda@axentia.se>
10841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/sound/max9860.txt
10844F:	sound/soc/codecs/max9860.*
10845
10846MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10847M:	Andreas Klinger <ak@it-klinger.de>
10848L:	linux-iio@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10851F:	drivers/iio/proximity/mb1232.c
10852
10853MAXIM MAX77650 PMIC MFD DRIVER
10854M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10855L:	linux-kernel@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/*/*max77650.yaml
10858F:	Documentation/devicetree/bindings/*/max77650*.yaml
10859F:	drivers/gpio/gpio-max77650.c
10860F:	drivers/input/misc/max77650-onkey.c
10861F:	drivers/leds/leds-max77650.c
10862F:	drivers/mfd/max77650.c
10863F:	drivers/power/supply/max77650-charger.c
10864F:	drivers/regulator/max77650-regulator.c
10865F:	include/linux/mfd/max77650.h
10866
10867MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10868M:	Javier Martinez Canillas <javier@dowhile0.org>
10869L:	linux-kernel@vger.kernel.org
10870S:	Supported
10871F:	Documentation/devicetree/bindings/*/*max77802.txt
10872F:	drivers/regulator/max77802-regulator.c
10873F:	include/dt-bindings/*/*max77802.h
10874
10875MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10876M:	Krzysztof Kozlowski <krzk@kernel.org>
10877M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10878L:	linux-pm@vger.kernel.org
10879S:	Supported
10880F:	drivers/power/supply/max14577_charger.c
10881F:	drivers/power/supply/max77693_charger.c
10882
10883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10884M:	Chanwoo Choi <cw00.choi@samsung.com>
10885M:	Krzysztof Kozlowski <krzk@kernel.org>
10886M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10887L:	linux-kernel@vger.kernel.org
10888S:	Supported
10889F:	Documentation/devicetree/bindings/*/max77686.txt
10890F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10891F:	Documentation/devicetree/bindings/mfd/max14577.txt
10892F:	Documentation/devicetree/bindings/mfd/max77693.txt
10893F:	drivers/*/max14577*.c
10894F:	drivers/*/max77686*.c
10895F:	drivers/*/max77693*.c
10896F:	drivers/clk/clk-max77686.c
10897F:	drivers/extcon/extcon-max14577.c
10898F:	drivers/extcon/extcon-max77693.c
10899F:	drivers/rtc/rtc-max77686.c
10900F:	include/linux/mfd/max14577*.h
10901F:	include/linux/mfd/max77686*.h
10902F:	include/linux/mfd/max77693*.h
10903
10904MAXIRADIO FM RADIO RECEIVER DRIVER
10905M:	Hans Verkuil <hverkuil@xs4all.nl>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909T:	git git://linuxtv.org/media_tree.git
10910F:	drivers/media/radio/radio-maxiradio*
10911
10912MCAN MMIO DEVICE DRIVER
10913M:	Pankaj Sharma <pankj.sharma@samsung.com>
10914L:	linux-can@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10917F:	drivers/net/can/m_can/m_can.c
10918F:	drivers/net/can/m_can/m_can.h
10919F:	drivers/net/can/m_can/m_can_platform.c
10920
10921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10922M:	Rishi Gupta <gupt21@gmail.com>
10923L:	linux-i2c@vger.kernel.org
10924L:	linux-input@vger.kernel.org
10925S:	Maintained
10926F:	drivers/hid/hid-mcp2221.c
10927
10928MCP251XFD SPI-CAN NETWORK DRIVER
10929M:	Marc Kleine-Budde <mkl@pengutronix.de>
10930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10931R:	Thomas Kopp <thomas.kopp@microchip.com>
10932L:	linux-can@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10935F:	drivers/net/can/spi/mcp251xfd/
10936
10937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10938M:	Peter Rosin <peda@axentia.se>
10939L:	linux-iio@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10942F:	drivers/iio/potentiometer/mcp4018.c
10943F:	drivers/iio/potentiometer/mcp4531.c
10944
10945MCR20A IEEE-802.15.4 RADIO DRIVER
10946M:	Xue Liu <liuxuenetmail@gmail.com>
10947L:	linux-wpan@vger.kernel.org
10948S:	Maintained
10949W:	https://github.com/xueliu/mcr20a-linux
10950F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10951F:	drivers/net/ieee802154/mcr20a.c
10952F:	drivers/net/ieee802154/mcr20a.h
10953
10954MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10955M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10956L:	linux-iio@vger.kernel.org
10957S:	Maintained
10958F:	drivers/iio/dac/cio-dac.c
10959
10960MEDIA CONTROLLER FRAMEWORK
10961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10963L:	linux-media@vger.kernel.org
10964S:	Supported
10965W:	https://www.linuxtv.org
10966T:	git git://linuxtv.org/media_tree.git
10967F:	drivers/media/mc/
10968F:	include/media/media-*.h
10969F:	include/uapi/linux/media.h
10970
10971MEDIA DRIVER FOR FREESCALE IMX PXP
10972M:	Philipp Zabel <p.zabel@pengutronix.de>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975T:	git git://linuxtv.org/media_tree.git
10976F:	drivers/media/platform/imx-pxp.[ch]
10977
10978MEDIA DRIVERS FOR ASCOT2E
10979M:	Sergey Kozlov <serjk@netup.ru>
10980M:	Abylay Ospan <aospan@netup.ru>
10981L:	linux-media@vger.kernel.org
10982S:	Supported
10983W:	https://linuxtv.org
10984W:	http://netup.tv/
10985T:	git git://linuxtv.org/media_tree.git
10986F:	drivers/media/dvb-frontends/ascot2e*
10987
10988MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10989M:	Jasmin Jessich <jasmin@anw.at>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992W:	https://linuxtv.org
10993T:	git git://linuxtv.org/media_tree.git
10994F:	drivers/media/dvb-frontends/cxd2099*
10995
10996MEDIA DRIVERS FOR CXD2841ER
10997M:	Sergey Kozlov <serjk@netup.ru>
10998M:	Abylay Ospan <aospan@netup.ru>
10999L:	linux-media@vger.kernel.org
11000S:	Supported
11001W:	https://linuxtv.org
11002W:	http://netup.tv/
11003T:	git git://linuxtv.org/media_tree.git
11004F:	drivers/media/dvb-frontends/cxd2841er*
11005
11006MEDIA DRIVERS FOR CXD2880
11007M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11008L:	linux-media@vger.kernel.org
11009S:	Supported
11010W:	http://linuxtv.org/
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/cxd2880/*
11013F:	drivers/media/spi/cxd2880*
11014
11015MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11016L:	linux-media@vger.kernel.org
11017S:	Orphan
11018W:	https://linuxtv.org
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/media/pci/ddbridge/*
11021
11022MEDIA DRIVERS FOR FREESCALE IMX
11023M:	Steve Longerbeam <slongerbeam@gmail.com>
11024M:	Philipp Zabel <p.zabel@pengutronix.de>
11025L:	linux-media@vger.kernel.org
11026S:	Maintained
11027T:	git git://linuxtv.org/media_tree.git
11028F:	Documentation/admin-guide/media/imx.rst
11029F:	Documentation/devicetree/bindings/media/imx.txt
11030F:	drivers/staging/media/imx/
11031F:	include/linux/imx-media.h
11032F:	include/media/imx.h
11033
11034MEDIA DRIVERS FOR FREESCALE IMX7
11035M:	Rui Miguel Silva <rmfrfs@gmail.com>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038T:	git git://linuxtv.org/media_tree.git
11039F:	Documentation/admin-guide/media/imx7.rst
11040F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11041F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11042F:	drivers/staging/media/imx/imx7-media-csi.c
11043F:	drivers/staging/media/imx/imx7-mipi-csis.c
11044
11045MEDIA DRIVERS FOR HELENE
11046M:	Abylay Ospan <aospan@netup.ru>
11047L:	linux-media@vger.kernel.org
11048S:	Supported
11049W:	https://linuxtv.org
11050W:	http://netup.tv/
11051T:	git git://linuxtv.org/media_tree.git
11052F:	drivers/media/dvb-frontends/helene*
11053
11054MEDIA DRIVERS FOR HORUS3A
11055M:	Sergey Kozlov <serjk@netup.ru>
11056M:	Abylay Ospan <aospan@netup.ru>
11057L:	linux-media@vger.kernel.org
11058S:	Supported
11059W:	https://linuxtv.org
11060W:	http://netup.tv/
11061T:	git git://linuxtv.org/media_tree.git
11062F:	drivers/media/dvb-frontends/horus3a*
11063
11064MEDIA DRIVERS FOR LNBH25
11065M:	Sergey Kozlov <serjk@netup.ru>
11066M:	Abylay Ospan <aospan@netup.ru>
11067L:	linux-media@vger.kernel.org
11068S:	Supported
11069W:	https://linuxtv.org
11070W:	http://netup.tv/
11071T:	git git://linuxtv.org/media_tree.git
11072F:	drivers/media/dvb-frontends/lnbh25*
11073
11074MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11075L:	linux-media@vger.kernel.org
11076S:	Orphan
11077W:	https://linuxtv.org
11078T:	git git://linuxtv.org/media_tree.git
11079F:	drivers/media/dvb-frontends/mxl5xx*
11080
11081MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11082M:	Sergey Kozlov <serjk@netup.ru>
11083M:	Abylay Ospan <aospan@netup.ru>
11084L:	linux-media@vger.kernel.org
11085S:	Supported
11086W:	https://linuxtv.org
11087W:	http://netup.tv/
11088T:	git git://linuxtv.org/media_tree.git
11089F:	drivers/media/pci/netup_unidvb/*
11090
11091MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11092M:	Dmitry Osipenko <digetx@gmail.com>
11093L:	linux-media@vger.kernel.org
11094L:	linux-tegra@vger.kernel.org
11095S:	Maintained
11096T:	git git://linuxtv.org/media_tree.git
11097F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11098F:	drivers/staging/media/tegra-vde/
11099
11100MEDIA DRIVERS FOR RENESAS - CEU
11101M:	Jacopo Mondi <jacopo@jmondi.org>
11102L:	linux-media@vger.kernel.org
11103L:	linux-renesas-soc@vger.kernel.org
11104S:	Supported
11105T:	git git://linuxtv.org/media_tree.git
11106F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11107F:	drivers/media/platform/renesas-ceu.c
11108F:	include/media/drv-intf/renesas-ceu.h
11109
11110MEDIA DRIVERS FOR RENESAS - DRIF
11111M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11112L:	linux-media@vger.kernel.org
11113L:	linux-renesas-soc@vger.kernel.org
11114S:	Supported
11115T:	git git://linuxtv.org/media_tree.git
11116F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11117F:	drivers/media/platform/rcar_drif.c
11118
11119MEDIA DRIVERS FOR RENESAS - FCP
11120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11121L:	linux-media@vger.kernel.org
11122L:	linux-renesas-soc@vger.kernel.org
11123S:	Supported
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11126F:	drivers/media/platform/rcar-fcp.c
11127F:	include/media/rcar-fcp.h
11128
11129MEDIA DRIVERS FOR RENESAS - FDP1
11130M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Supported
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11136F:	drivers/media/platform/rcar_fdp1.c
11137
11138MEDIA DRIVERS FOR RENESAS - VIN
11139M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11140L:	linux-media@vger.kernel.org
11141L:	linux-renesas-soc@vger.kernel.org
11142S:	Supported
11143T:	git git://linuxtv.org/media_tree.git
11144F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11145F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11146F:	drivers/media/platform/rcar-vin/
11147
11148MEDIA DRIVERS FOR RENESAS - VSP1
11149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
11156F:	drivers/media/platform/vsp1/
11157
11158MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11159L:	linux-media@vger.kernel.org
11160S:	Orphan
11161W:	https://linuxtv.org
11162T:	git git://linuxtv.org/media_tree.git
11163F:	drivers/media/dvb-frontends/stv0910*
11164
11165MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11166L:	linux-media@vger.kernel.org
11167S:	Orphan
11168W:	https://linuxtv.org
11169T:	git git://linuxtv.org/media_tree.git
11170F:	drivers/media/dvb-frontends/stv6111*
11171
11172MEDIA DRIVERS FOR STM32 - DCMI
11173M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11174L:	linux-media@vger.kernel.org
11175S:	Supported
11176T:	git git://linuxtv.org/media_tree.git
11177F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11178F:	drivers/media/platform/stm32/stm32-dcmi.c
11179
11180MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184W:	https://linuxtv.org
11185Q:	http://patchwork.kernel.org/project/linux-media/list/
11186T:	git git://linuxtv.org/media_tree.git
11187F:	Documentation/admin-guide/media/
11188F:	Documentation/devicetree/bindings/media/
11189F:	Documentation/driver-api/media/
11190F:	Documentation/userspace-api/media/
11191F:	drivers/media/
11192F:	drivers/staging/media/
11193F:	include/linux/platform_data/media/
11194F:	include/media/
11195F:	include/uapi/linux/dvb/
11196F:	include/uapi/linux/ivtv*
11197F:	include/uapi/linux/media.h
11198F:	include/uapi/linux/meye.h
11199F:	include/uapi/linux/uvcvideo.h
11200F:	include/uapi/linux/v4l2-*
11201F:	include/uapi/linux/videodev2.h
11202
11203MEDIATEK BLUETOOTH DRIVER
11204M:	Sean Wang <sean.wang@mediatek.com>
11205L:	linux-bluetooth@vger.kernel.org
11206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11207S:	Maintained
11208F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11209F:	drivers/bluetooth/btmtkuart.c
11210
11211MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11212M:	Sean Wang <sean.wang@mediatek.com>
11213L:	linux-pm@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11216F:	drivers/power/reset/mt6323-poweroff.c
11217
11218MEDIATEK CIR DRIVER
11219M:	Sean Wang <sean.wang@mediatek.com>
11220S:	Maintained
11221F:	drivers/media/rc/mtk-cir.c
11222
11223MEDIATEK DMA DRIVER
11224M:	Sean Wang <sean.wang@mediatek.com>
11225L:	dmaengine@vger.kernel.org
11226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/dma/mtk-*
11230F:	drivers/dma/mediatek/
11231
11232MEDIATEK ETHERNET DRIVER
11233M:	Felix Fietkau <nbd@nbd.name>
11234M:	John Crispin <john@phrozen.org>
11235M:	Sean Wang <sean.wang@mediatek.com>
11236M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11237L:	netdev@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/ethernet/mediatek/
11240
11241MEDIATEK I2C CONTROLLER DRIVER
11242M:	Qii Wang <qii.wang@mediatek.com>
11243L:	linux-i2c@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11246F:	drivers/i2c/busses/i2c-mt65xx.c
11247
11248MEDIATEK IOMMU DRIVER
11249M:	Yong Wu <yong.wu@mediatek.com>
11250L:	iommu@lists.linux-foundation.org
11251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11252S:	Supported
11253F:	Documentation/devicetree/bindings/iommu/mediatek*
11254F:	drivers/iommu/mtk_iommu*
11255F:	include/dt-bindings/memory/mt*-port.h
11256
11257MEDIATEK JPEG DRIVER
11258M:	Rick Chang <rick.chang@mediatek.com>
11259M:	Bin Liu <bin.liu@mediatek.com>
11260S:	Supported
11261F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11262F:	drivers/media/platform/mtk-jpeg/
11263
11264MEDIATEK MDP DRIVER
11265M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11266M:	Houlong Wei <houlong.wei@mediatek.com>
11267M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11268S:	Supported
11269F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11270F:	drivers/media/platform/mtk-mdp/
11271F:	drivers/media/platform/mtk-vpu/
11272
11273MEDIATEK MEDIA DRIVER
11274M:	Tiffany Lin <tiffany.lin@mediatek.com>
11275M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11276S:	Supported
11277F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11278F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11279F:	drivers/media/platform/mtk-vcodec/
11280F:	drivers/media/platform/mtk-vpu/
11281
11282MEDIATEK MMC/SD/SDIO DRIVER
11283M:	Chaotian Jing <chaotian.jing@mediatek.com>
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11286F:	drivers/mmc/host/mtk-sd.c
11287
11288MEDIATEK MT76 WIRELESS LAN DRIVER
11289M:	Felix Fietkau <nbd@nbd.name>
11290M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11291R:	Ryder Lee <ryder.lee@mediatek.com>
11292L:	linux-wireless@vger.kernel.org
11293S:	Maintained
11294F:	drivers/net/wireless/mediatek/mt76/
11295
11296MEDIATEK MT7601U WIRELESS LAN DRIVER
11297M:	Jakub Kicinski <kubakici@wp.pl>
11298L:	linux-wireless@vger.kernel.org
11299S:	Maintained
11300F:	drivers/net/wireless/mediatek/mt7601u/
11301
11302MEDIATEK MT7621/28/88 I2C DRIVER
11303M:	Stefan Roese <sr@denx.de>
11304L:	linux-i2c@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11307F:	drivers/i2c/busses/i2c-mt7621.c
11308
11309MEDIATEK MT7621 PHY PCI DRIVER
11310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11313F:	drivers/phy/ralink/phy-mt7621-pci.c
11314
11315MEDIATEK NAND CONTROLLER DRIVER
11316L:	linux-mtd@lists.infradead.org
11317S:	Orphan
11318F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11319F:	drivers/mtd/nand/raw/mtk_*
11320
11321MEDIATEK PMIC LED DRIVER
11322M:	Sean Wang <sean.wang@mediatek.com>
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11325F:	drivers/leds/leds-mt6323.c
11326
11327MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11328M:	Sean Wang <sean.wang@mediatek.com>
11329S:	Maintained
11330F:	drivers/char/hw_random/mtk-rng.c
11331
11332MEDIATEK SWITCH DRIVER
11333M:	Sean Wang <sean.wang@mediatek.com>
11334M:	Landen Chao <Landen.Chao@mediatek.com>
11335L:	netdev@vger.kernel.org
11336S:	Maintained
11337F:	drivers/net/dsa/mt7530.*
11338F:	net/dsa/tag_mtk.c
11339
11340MEDIATEK USB3 DRD IP DRIVER
11341M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11342L:	linux-usb@vger.kernel.org
11343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11345S:	Maintained
11346F:	Documentation/devicetree/bindings/usb/mediatek,*
11347F:	drivers/usb/host/xhci-mtk*
11348F:	drivers/usb/mtu3/
11349
11350MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11351M:	Peter Senna Tschudin <peter.senna@gmail.com>
11352M:	Martin Donnelly <martin.donnelly@ge.com>
11353M:	Martyn Welch <martyn.welch@collabora.co.uk>
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11356F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11357
11358MEGARAID SCSI/SAS DRIVERS
11359M:	Kashyap Desai <kashyap.desai@broadcom.com>
11360M:	Sumit Saxena <sumit.saxena@broadcom.com>
11361M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11362L:	megaraidlinux.pdl@broadcom.com
11363L:	linux-scsi@vger.kernel.org
11364S:	Maintained
11365W:	http://www.avagotech.com/support/
11366F:	Documentation/scsi/megaraid.rst
11367F:	drivers/scsi/megaraid.*
11368F:	drivers/scsi/megaraid/
11369
11370MELEXIS MLX90614 DRIVER
11371M:	Crt Mori <cmo@melexis.com>
11372L:	linux-iio@vger.kernel.org
11373S:	Supported
11374W:	http://www.melexis.com
11375F:	drivers/iio/temperature/mlx90614.c
11376
11377MELEXIS MLX90632 DRIVER
11378M:	Crt Mori <cmo@melexis.com>
11379L:	linux-iio@vger.kernel.org
11380S:	Supported
11381W:	http://www.melexis.com
11382F:	drivers/iio/temperature/mlx90632.c
11383
11384MELFAS MIP4 TOUCHSCREEN DRIVER
11385M:	Sangwon Jee <jeesw@melfas.com>
11386S:	Supported
11387W:	http://www.melfas.com
11388F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11389F:	drivers/input/touchscreen/melfas_mip4.c
11390
11391MELLANOX BLUEFIELD I2C DRIVER
11392M:	Khalil Blaiech <kblaiech@nvidia.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Supported
11395F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11396F:	drivers/i2c/busses/i2c-mlxbf.c
11397
11398MELLANOX ETHERNET DRIVER (mlx4_en)
11399M:	Tariq Toukan <tariqt@nvidia.com>
11400L:	netdev@vger.kernel.org
11401S:	Supported
11402W:	http://www.mellanox.com
11403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11404F:	drivers/net/ethernet/mellanox/mlx4/en_*
11405
11406MELLANOX ETHERNET DRIVER (mlx5e)
11407M:	Saeed Mahameed <saeedm@nvidia.com>
11408L:	netdev@vger.kernel.org
11409S:	Supported
11410W:	http://www.mellanox.com
11411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11412F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11413
11414MELLANOX ETHERNET INNOVA DRIVERS
11415R:	Boris Pismenny <borisp@nvidia.com>
11416L:	netdev@vger.kernel.org
11417S:	Supported
11418W:	http://www.mellanox.com
11419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11420F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11421F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11422F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11423F:	include/linux/mlx5/mlx5_ifc_fpga.h
11424
11425MELLANOX ETHERNET SWITCH DRIVERS
11426M:	Jiri Pirko <jiri@nvidia.com>
11427M:	Ido Schimmel <idosch@nvidia.com>
11428L:	netdev@vger.kernel.org
11429S:	Supported
11430W:	http://www.mellanox.com
11431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11432F:	drivers/net/ethernet/mellanox/mlxsw/
11433F:	tools/testing/selftests/drivers/net/mlxsw/
11434
11435MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11436M:	mlxsw@nvidia.com
11437L:	netdev@vger.kernel.org
11438S:	Supported
11439W:	http://www.mellanox.com
11440Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11441F:	drivers/net/ethernet/mellanox/mlxfw/
11442
11443MELLANOX HARDWARE PLATFORM SUPPORT
11444M:	Andy Shevchenko <andy@infradead.org>
11445M:	Darren Hart <dvhart@infradead.org>
11446M:	Vadim Pasternak <vadimp@nvidia.com>
11447L:	platform-driver-x86@vger.kernel.org
11448S:	Supported
11449F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11450F:	drivers/platform/mellanox/
11451F:	include/linux/platform_data/mlxreg.h
11452
11453MELLANOX MLX4 core VPI driver
11454M:	Tariq Toukan <tariqt@nvidia.com>
11455L:	netdev@vger.kernel.org
11456L:	linux-rdma@vger.kernel.org
11457S:	Supported
11458W:	http://www.mellanox.com
11459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11460F:	drivers/net/ethernet/mellanox/mlx4/
11461F:	include/linux/mlx4/
11462
11463MELLANOX MLX4 IB driver
11464M:	Yishai Hadas <yishaih@nvidia.com>
11465L:	linux-rdma@vger.kernel.org
11466S:	Supported
11467W:	http://www.mellanox.com
11468Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11469F:	drivers/infiniband/hw/mlx4/
11470F:	include/linux/mlx4/
11471F:	include/uapi/rdma/mlx4-abi.h
11472
11473MELLANOX MLX5 core VPI driver
11474M:	Saeed Mahameed <saeedm@nvidia.com>
11475M:	Leon Romanovsky <leonro@nvidia.com>
11476L:	netdev@vger.kernel.org
11477L:	linux-rdma@vger.kernel.org
11478S:	Supported
11479W:	http://www.mellanox.com
11480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11481F:	Documentation/networking/device_drivers/ethernet/mellanox/
11482F:	drivers/net/ethernet/mellanox/mlx5/core/
11483F:	include/linux/mlx5/
11484
11485MELLANOX MLX5 IB driver
11486M:	Leon Romanovsky <leonro@nvidia.com>
11487L:	linux-rdma@vger.kernel.org
11488S:	Supported
11489W:	http://www.mellanox.com
11490Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11491F:	drivers/infiniband/hw/mlx5/
11492F:	include/linux/mlx5/
11493F:	include/uapi/rdma/mlx5-abi.h
11494
11495MELLANOX MLXCPLD I2C AND MUX DRIVER
11496M:	Vadim Pasternak <vadimp@nvidia.com>
11497M:	Michael Shych <michaelsh@nvidia.com>
11498L:	linux-i2c@vger.kernel.org
11499S:	Supported
11500F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11501F:	drivers/i2c/busses/i2c-mlxcpld.c
11502F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11503
11504MELLANOX MLXCPLD LED DRIVER
11505M:	Vadim Pasternak <vadimp@nvidia.com>
11506L:	linux-leds@vger.kernel.org
11507S:	Supported
11508F:	Documentation/leds/leds-mlxcpld.rst
11509F:	drivers/leds/leds-mlxcpld.c
11510F:	drivers/leds/leds-mlxreg.c
11511
11512MELLANOX PLATFORM DRIVER
11513M:	Vadim Pasternak <vadimp@nvidia.com>
11514L:	platform-driver-x86@vger.kernel.org
11515S:	Supported
11516F:	drivers/platform/x86/mlx-platform.c
11517
11518MEMBARRIER SUPPORT
11519M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11520M:	"Paul E. McKenney" <paulmck@kernel.org>
11521L:	linux-kernel@vger.kernel.org
11522S:	Supported
11523F:	arch/powerpc/include/asm/membarrier.h
11524F:	include/uapi/linux/membarrier.h
11525F:	kernel/sched/membarrier.c
11526
11527MEMBLOCK
11528M:	Mike Rapoport <rppt@linux.ibm.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/core-api/boot-time-mm.rst
11532F:	include/linux/memblock.h
11533F:	mm/memblock.c
11534
11535MEMORY CONTROLLER DRIVERS
11536M:	Krzysztof Kozlowski <krzk@kernel.org>
11537L:	linux-kernel@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11540F:	Documentation/devicetree/bindings/memory-controllers/
11541F:	drivers/memory/
11542F:	include/dt-bindings/memory/
11543
11544MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11545M:	Dmitry Osipenko <digetx@gmail.com>
11546L:	linux-pm@vger.kernel.org
11547L:	linux-tegra@vger.kernel.org
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11549S:	Maintained
11550F:	drivers/devfreq/tegra30-devfreq.c
11551
11552MEMORY MANAGEMENT
11553M:	Andrew Morton <akpm@linux-foundation.org>
11554L:	linux-mm@kvack.org
11555S:	Maintained
11556W:	http://www.linux-mm.org
11557T:	quilt https://ozlabs.org/~akpm/mmotm/
11558T:	quilt https://ozlabs.org/~akpm/mmots/
11559T:	git git://github.com/hnaz/linux-mm.git
11560F:	include/linux/gfp.h
11561F:	include/linux/memory_hotplug.h
11562F:	include/linux/mm.h
11563F:	include/linux/mmzone.h
11564F:	include/linux/vmalloc.h
11565F:	mm/
11566
11567MEMORY TECHNOLOGY DEVICES (MTD)
11568M:	Miquel Raynal <miquel.raynal@bootlin.com>
11569M:	Richard Weinberger <richard@nod.at>
11570M:	Vignesh Raghavendra <vigneshr@ti.com>
11571L:	linux-mtd@lists.infradead.org
11572S:	Maintained
11573W:	http://www.linux-mtd.infradead.org/
11574Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11575C:	irc://irc.oftc.net/mtd
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11578F:	Documentation/devicetree/bindings/mtd/
11579F:	drivers/mtd/
11580F:	include/linux/mtd/
11581F:	include/uapi/mtd/
11582
11583MEN A21 WATCHDOG DRIVER
11584M:	Johannes Thumshirn <morbidrsa@gmail.com>
11585L:	linux-watchdog@vger.kernel.org
11586S:	Maintained
11587F:	drivers/watchdog/mena21_wdt.c
11588
11589MEN CHAMELEON BUS (mcb)
11590M:	Johannes Thumshirn <morbidrsa@gmail.com>
11591S:	Maintained
11592F:	Documentation/driver-api/men-chameleon-bus.rst
11593F:	drivers/mcb/
11594F:	include/linux/mcb.h
11595
11596MEN F21BMC (Board Management Controller)
11597M:	Andreas Werner <andreas.werner@men.de>
11598S:	Supported
11599F:	Documentation/hwmon/menf21bmc.rst
11600F:	drivers/hwmon/menf21bmc_hwmon.c
11601F:	drivers/leds/leds-menf21bmc.c
11602F:	drivers/mfd/menf21bmc.c
11603F:	drivers/watchdog/menf21bmc_wdt.c
11604
11605MEN Z069 WATCHDOG DRIVER
11606M:	Johannes Thumshirn <jth@kernel.org>
11607L:	linux-watchdog@vger.kernel.org
11608S:	Maintained
11609F:	drivers/watchdog/menz69_wdt.c
11610
11611MESON AO CEC DRIVER FOR AMLOGIC SOCS
11612M:	Neil Armstrong <narmstrong@baylibre.com>
11613L:	linux-media@vger.kernel.org
11614L:	linux-amlogic@lists.infradead.org
11615S:	Supported
11616W:	http://linux-meson.com/
11617T:	git git://linuxtv.org/media_tree.git
11618F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11619F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11620F:	drivers/media/cec/platform/meson/ao-cec.c
11621
11622MESON GE2D DRIVER FOR AMLOGIC SOCS
11623M:	Neil Armstrong <narmstrong@baylibre.com>
11624L:	linux-media@vger.kernel.org
11625L:	linux-amlogic@lists.infradead.org
11626S:	Supported
11627T:	git git://linuxtv.org/media_tree.git
11628F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11629F:	drivers/media/platform/meson/ge2d/
11630
11631MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11632M:	Liang Yang <liang.yang@amlogic.com>
11633L:	linux-mtd@lists.infradead.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11636F:	drivers/mtd/nand/raw/meson_*
11637
11638MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11639M:	Neil Armstrong <narmstrong@baylibre.com>
11640L:	linux-media@vger.kernel.org
11641L:	linux-amlogic@lists.infradead.org
11642S:	Supported
11643T:	git git://linuxtv.org/media_tree.git
11644F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11645F:	drivers/staging/media/meson/vdec/
11646
11647METHODE UDPU SUPPORT
11648M:	Vladimir Vid <vladimir.vid@sartura.hr>
11649S:	Maintained
11650F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11651
11652MHI BUS
11653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11654M:	Hemant Kumar <hemantk@codeaurora.org>
11655L:	linux-arm-msm@vger.kernel.org
11656S:	Maintained
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11658F:	Documentation/ABI/stable/sysfs-bus-mhi
11659F:	Documentation/mhi/
11660F:	drivers/bus/mhi/
11661F:	include/linux/mhi.h
11662
11663MICROBLAZE ARCHITECTURE
11664M:	Michal Simek <monstr@monstr.eu>
11665S:	Supported
11666W:	http://www.monstr.eu/fdt/
11667T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11668F:	arch/microblaze/
11669
11670MICROCHIP AT91 DMA DRIVERS
11671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11672M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11674L:	dmaengine@vger.kernel.org
11675S:	Supported
11676F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11677F:	drivers/dma/at_hdmac.c
11678F:	drivers/dma/at_hdmac_regs.h
11679F:	drivers/dma/at_xdmac.c
11680F:	include/dt-bindings/dma/at91.h
11681
11682MICROCHIP AT91 SERIAL DRIVER
11683M:	Richard Genoud <richard.genoud@gmail.com>
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11686F:	drivers/tty/serial/atmel_serial.c
11687F:	drivers/tty/serial/atmel_serial.h
11688
11689MICROCHIP AT91 USART MFD DRIVER
11690M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11691L:	linux-kernel@vger.kernel.org
11692S:	Supported
11693F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11694F:	drivers/mfd/at91-usart.c
11695F:	include/dt-bindings/mfd/at91-usart.h
11696
11697MICROCHIP AT91 USART SPI DRIVER
11698M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11699L:	linux-spi@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11702F:	drivers/spi/spi-at91-usart.c
11703
11704MICROCHIP AUDIO ASOC DRIVERS
11705M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11707S:	Supported
11708F:	sound/soc/atmel
11709
11710MICROCHIP ECC DRIVER
11711M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11712L:	linux-crypto@vger.kernel.org
11713S:	Maintained
11714F:	drivers/crypto/atmel-ecc.*
11715
11716MICROCHIP I2C DRIVER
11717M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11718L:	linux-i2c@vger.kernel.org
11719S:	Supported
11720F:	drivers/i2c/busses/i2c-at91-*.c
11721F:	drivers/i2c/busses/i2c-at91.h
11722
11723MICROCHIP ISC DRIVER
11724M:	Eugen Hristev <eugen.hristev@microchip.com>
11725L:	linux-media@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11728F:	drivers/media/platform/atmel/atmel-isc-base.c
11729F:	drivers/media/platform/atmel/atmel-isc-regs.h
11730F:	drivers/media/platform/atmel/atmel-isc.h
11731F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11732F:	include/linux/atmel-isc-media.h
11733
11734MICROCHIP ISI DRIVER
11735M:	Eugen Hristev <eugen.hristev@microchip.com>
11736L:	linux-media@vger.kernel.org
11737S:	Supported
11738F:	drivers/media/platform/atmel/atmel-isi.c
11739F:	drivers/media/platform/atmel/atmel-isi.h
11740
11741MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11742M:	Woojung Huh <woojung.huh@microchip.com>
11743M:	UNGLinuxDriver@microchip.com
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11747F:	drivers/net/dsa/microchip/*
11748F:	include/linux/platform_data/microchip-ksz.h
11749F:	net/dsa/tag_ksz.c
11750
11751MICROCHIP LAN743X ETHERNET DRIVER
11752M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11753M:	UNGLinuxDriver@microchip.com
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/ethernet/microchip/lan743x_*
11757
11758MICROCHIP LCDFB DRIVER
11759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11760L:	linux-fbdev@vger.kernel.org
11761S:	Maintained
11762F:	drivers/video/fbdev/atmel_lcdfb.c
11763F:	include/video/atmel_lcdc.h
11764
11765MICROCHIP MCP16502 PMIC DRIVER
11766M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768S:	Supported
11769F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11770F:	drivers/regulator/mcp16502.c
11771
11772MICROCHIP MCP3911 ADC DRIVER
11773M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11774M:	Kent Gustavsson <kent@minoris.se>
11775L:	linux-iio@vger.kernel.org
11776S:	Supported
11777F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11778F:	drivers/iio/adc/mcp3911.c
11779
11780MICROCHIP MMC/SD/SDIO MCI DRIVER
11781M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11782S:	Maintained
11783F:	drivers/mmc/host/atmel-mci.c
11784
11785MICROCHIP NAND DRIVER
11786M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11787L:	linux-mtd@lists.infradead.org
11788S:	Supported
11789F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11790F:	drivers/mtd/nand/raw/atmel/*
11791
11792MICROCHIP PWM DRIVER
11793M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11795L:	linux-pwm@vger.kernel.org
11796S:	Supported
11797F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11798F:	drivers/pwm/pwm-atmel.c
11799
11800MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11801M:	Eugen Hristev <eugen.hristev@microchip.com>
11802L:	linux-iio@vger.kernel.org
11803S:	Supported
11804F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11805F:	drivers/iio/adc/at91-sama5d2_adc.c
11806F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11807
11808MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11809M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11810S:	Supported
11811F:	drivers/power/reset/at91-sama5d2_shdwc.c
11812
11813MICROCHIP SPI DRIVER
11814M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11815S:	Supported
11816F:	drivers/spi/spi-atmel.*
11817
11818MICROCHIP SSC DRIVER
11819M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11821S:	Supported
11822F:	drivers/misc/atmel-ssc.c
11823F:	include/linux/atmel-ssc.h
11824
11825MICROCHIP USB251XB DRIVER
11826M:	Richard Leitner <richard.leitner@skidata.com>
11827L:	linux-usb@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11830F:	drivers/usb/misc/usb251xb.c
11831
11832MICROCHIP USBA UDC DRIVER
11833M:	Cristian Birsan <cristian.birsan@microchip.com>
11834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11835S:	Supported
11836F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11837
11838MICROCHIP WILC1000 WIFI DRIVER
11839M:	Ajay Singh <ajay.kathat@microchip.com>
11840M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11841L:	linux-wireless@vger.kernel.org
11842S:	Supported
11843F:	drivers/net/wireless/microchip/wilc1000/
11844
11845MICROSEMI MIPS SOCS
11846M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11847M:	UNGLinuxDriver@microchip.com
11848L:	linux-mips@vger.kernel.org
11849S:	Supported
11850F:	Documentation/devicetree/bindings/mips/mscc.txt
11851F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11852F:	arch/mips/boot/dts/mscc/
11853F:	arch/mips/configs/generic/board-ocelot.config
11854F:	arch/mips/generic/board-ocelot.c
11855
11856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11857M:	Don Brace <don.brace@microchip.com>
11858L:	storagedev@microchip.com
11859L:	linux-scsi@vger.kernel.org
11860S:	Supported
11861F:	Documentation/scsi/smartpqi.rst
11862F:	drivers/scsi/smartpqi/Kconfig
11863F:	drivers/scsi/smartpqi/Makefile
11864F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11865F:	include/linux/cciss*.h
11866F:	include/uapi/linux/cciss*.h
11867
11868MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11869M:	Maximilian Luz <luzmaximilian@gmail.com>
11870L:	platform-driver-x86@vger.kernel.org
11871S:	Maintained
11872F:	drivers/platform/surface/surface_gpe.c
11873
11874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11875M:	Hans de Goede <hdegoede@redhat.com>
11876M:	Mark Gross <mgross@linux.intel.com>
11877M:	Maximilian Luz <luzmaximilian@gmail.com>
11878L:	platform-driver-x86@vger.kernel.org
11879S:	Maintained
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11881F:	drivers/platform/surface/
11882
11883MICROSOFT SURFACE HOT-PLUG DRIVER
11884M:	Maximilian Luz <luzmaximilian@gmail.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Maintained
11887F:	drivers/platform/surface/surface_hotplug.c
11888
11889MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11890M:	Chen Yu <yu.c.chen@intel.com>
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Supported
11893F:	drivers/platform/surface/surfacepro3_button.c
11894
11895MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11896M:	Maximilian Luz <luzmaximilian@gmail.com>
11897S:	Maintained
11898W:	https://github.com/linux-surface/surface-aggregator-module
11899C:	irc://chat.freenode.net/##linux-surface
11900F:	Documentation/driver-api/surface_aggregator/
11901F:	drivers/platform/surface/aggregator/
11902F:	drivers/platform/surface/surface_acpi_notify.c
11903F:	drivers/platform/surface/surface_aggregator_cdev.c
11904F:	include/linux/surface_acpi_notify.h
11905F:	include/linux/surface_aggregator/
11906F:	include/uapi/linux/surface_aggregator/
11907
11908MICROTEK X6 SCANNER
11909M:	Oliver Neukum <oliver@neukum.org>
11910S:	Maintained
11911F:	drivers/usb/image/microtek.*
11912
11913MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11914M:	Luka Kovacic <luka.kovacic@sartura.hr>
11915M:	Luka Perkov <luka.perkov@sartura.hr>
11916S:	Maintained
11917F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11918F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11919F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11920F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11921F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11922F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11923
11924MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11926L:	linux-media@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11929F:	Documentation/driver-api/media/drivers/ccs/
11930F:	Documentation/userspace-api/media/drivers/ccs.rst
11931F:	drivers/media/i2c/ccs-pll.c
11932F:	drivers/media/i2c/ccs-pll.h
11933F:	drivers/media/i2c/ccs/
11934F:	include/uapi/linux/ccs.h
11935F:	include/uapi/linux/smiapp.h
11936
11937MIPS
11938M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11939L:	linux-mips@vger.kernel.org
11940S:	Maintained
11941W:	http://www.linux-mips.org/
11942Q:	https://patchwork.kernel.org/project/linux-mips/list/
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11944F:	Documentation/devicetree/bindings/mips/
11945F:	Documentation/mips/
11946F:	arch/mips/
11947F:	drivers/platform/mips/
11948
11949MIPS BOSTON DEVELOPMENT BOARD
11950M:	Paul Burton <paulburton@kernel.org>
11951L:	linux-mips@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11954F:	arch/mips/boot/dts/img/boston.dts
11955F:	arch/mips/configs/generic/board-boston.config
11956F:	drivers/clk/imgtec/clk-boston.c
11957F:	include/dt-bindings/clock/boston-clock.h
11958
11959MIPS CORE DRIVERS
11960M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11961M:	Serge Semin <fancer.lancer@gmail.com>
11962L:	linux-mips@vger.kernel.org
11963S:	Supported
11964F:	drivers/bus/mips_cdmm.c
11965F:	drivers/clocksource/mips-gic-timer.c
11966F:	drivers/cpuidle/cpuidle-cps.c
11967F:	drivers/irqchip/irq-mips-cpu.c
11968F:	drivers/irqchip/irq-mips-gic.c
11969
11970MIPS GENERIC PLATFORM
11971M:	Paul Burton <paulburton@kernel.org>
11972L:	linux-mips@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11975F:	arch/mips/generic/
11976F:	arch/mips/tools/generic-board-config.sh
11977
11978MIPS RINT INSTRUCTION EMULATION
11979M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11980L:	linux-mips@vger.kernel.org
11981S:	Supported
11982F:	arch/mips/math-emu/dp_rint.c
11983F:	arch/mips/math-emu/sp_rint.c
11984
11985MIPS/LOONGSON1 ARCHITECTURE
11986M:	Keguang Zhang <keguang.zhang@gmail.com>
11987L:	linux-mips@vger.kernel.org
11988S:	Maintained
11989F:	arch/mips/include/asm/mach-loongson32/
11990F:	arch/mips/loongson32/
11991F:	drivers/*/*/*loongson1*
11992F:	drivers/*/*loongson1*
11993
11994MIPS/LOONGSON2EF ARCHITECTURE
11995M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11996L:	linux-mips@vger.kernel.org
11997S:	Maintained
11998F:	arch/mips/include/asm/mach-loongson2ef/
11999F:	arch/mips/loongson2ef/
12000F:	drivers/cpufreq/loongson2_cpufreq.c
12001
12002MIPS/LOONGSON64 ARCHITECTURE
12003M:	Huacai Chen <chenhuacai@kernel.org>
12004M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12005L:	linux-mips@vger.kernel.org
12006S:	Maintained
12007F:	arch/mips/include/asm/mach-loongson64/
12008F:	arch/mips/loongson64/
12009F:	drivers/irqchip/irq-loongson*
12010F:	drivers/platform/mips/cpu_hwmon.c
12011
12012MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12013M:	Hans Verkuil <hverkuil@xs4all.nl>
12014L:	linux-media@vger.kernel.org
12015S:	Odd Fixes
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/radio/radio-miropcm20*
12019
12020MMP SUPPORT
12021R:	Lubomir Rintel <lkundrak@v3.sk>
12022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12023S:	Odd Fixes
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12025F:	arch/arm/boot/dts/mmp*
12026F:	arch/arm/mach-mmp/
12027F:	include/linux/soc/mmp/
12028
12029MMP USB PHY DRIVERS
12030R:	Lubomir Rintel <lkundrak@v3.sk>
12031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12032S:	Maintained
12033F:	drivers/phy/marvell/phy-mmp3-usb.c
12034F:	drivers/phy/marvell/phy-pxa-usb.c
12035
12036MMU GATHER AND TLB INVALIDATION
12037M:	Will Deacon <will@kernel.org>
12038M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12039M:	Andrew Morton <akpm@linux-foundation.org>
12040M:	Nick Piggin <npiggin@gmail.com>
12041M:	Peter Zijlstra <peterz@infradead.org>
12042L:	linux-arch@vger.kernel.org
12043L:	linux-mm@kvack.org
12044S:	Maintained
12045F:	arch/*/include/asm/tlb.h
12046F:	include/asm-generic/tlb.h
12047F:	mm/mmu_gather.c
12048
12049MN88472 MEDIA DRIVER
12050M:	Antti Palosaari <crope@iki.fi>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054W:	http://palosaari.fi/linux/
12055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12056F:	drivers/media/dvb-frontends/mn88472*
12057
12058MN88473 MEDIA DRIVER
12059M:	Antti Palosaari <crope@iki.fi>
12060L:	linux-media@vger.kernel.org
12061S:	Maintained
12062W:	https://linuxtv.org
12063W:	http://palosaari.fi/linux/
12064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12065F:	drivers/media/dvb-frontends/mn88473*
12066
12067MODULE SUPPORT
12068M:	Jessica Yu <jeyu@kernel.org>
12069S:	Maintained
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12071F:	include/linux/module.h
12072F:	kernel/module.c
12073
12074MONOLITHIC POWER SYSTEM PMIC DRIVER
12075M:	Saravanan Sekar <sravanhome@gmail.com>
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12078F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12079F:	drivers/iio/adc/mp2629_adc.c
12080F:	drivers/mfd/mp2629.c
12081F:	drivers/power/supply/mp2629_charger.c
12082F:	drivers/regulator/mp5416.c
12083F:	drivers/regulator/mpq7920.c
12084F:	drivers/regulator/mpq7920.h
12085F:	include/linux/mfd/mp2629.h
12086
12087MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12088S:	Orphan
12089W:	http://popies.net/meye/
12090F:	Documentation/userspace-api/media/drivers/meye*
12091F:	drivers/media/pci/meye/
12092F:	include/uapi/linux/meye.h
12093
12094MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12095M:	Jiri Slaby <jirislaby@kernel.org>
12096S:	Maintained
12097F:	Documentation/driver-api/serial/moxa-smartio.rst
12098F:	drivers/tty/mxser.*
12099
12100MR800 AVERMEDIA USB FM RADIO DRIVER
12101M:	Alexey Klimov <klimov.linux@gmail.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/radio/radio-mr800.c
12106
12107MRF24J40 IEEE 802.15.4 RADIO DRIVER
12108M:	Alan Ott <alan@signal11.us>
12109L:	linux-wpan@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12112F:	drivers/net/ieee802154/mrf24j40.c
12113
12114MSI LAPTOP SUPPORT
12115M:	"Lee, Chun-Yi" <jlee@suse.com>
12116L:	platform-driver-x86@vger.kernel.org
12117S:	Maintained
12118F:	drivers/platform/x86/msi-laptop.c
12119
12120MSI WMI SUPPORT
12121L:	platform-driver-x86@vger.kernel.org
12122S:	Orphan
12123F:	drivers/platform/x86/msi-wmi.c
12124
12125MSI001 MEDIA DRIVER
12126M:	Antti Palosaari <crope@iki.fi>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129W:	https://linuxtv.org
12130W:	http://palosaari.fi/linux/
12131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12132T:	git git://linuxtv.org/anttip/media_tree.git
12133F:	drivers/media/tuners/msi001*
12134
12135MSI2500 MEDIA DRIVER
12136M:	Antti Palosaari <crope@iki.fi>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139W:	https://linuxtv.org
12140W:	http://palosaari.fi/linux/
12141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12142T:	git git://linuxtv.org/anttip/media_tree.git
12143F:	drivers/media/usb/msi2500/
12144
12145MSTAR INTERRUPT CONTROLLER DRIVER
12146M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12147M:	Daniel Palmer <daniel@thingy.jp>
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12150F:	drivers/irqchip/irq-mst-intc.c
12151
12152MSYSTEMS DISKONCHIP G3 MTD DRIVER
12153M:	Robert Jarzmik <robert.jarzmik@free.fr>
12154L:	linux-mtd@lists.infradead.org
12155S:	Maintained
12156F:	drivers/mtd/devices/docg3*
12157
12158MT9M032 APTINA SENSOR DRIVER
12159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162T:	git git://linuxtv.org/media_tree.git
12163F:	drivers/media/i2c/mt9m032.c
12164F:	include/media/i2c/mt9m032.h
12165
12166MT9P031 APTINA CAMERA SENSOR
12167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12168L:	linux-media@vger.kernel.org
12169S:	Maintained
12170T:	git git://linuxtv.org/media_tree.git
12171F:	drivers/media/i2c/mt9p031.c
12172F:	include/media/i2c/mt9p031.h
12173
12174MT9T001 APTINA CAMERA SENSOR
12175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12176L:	linux-media@vger.kernel.org
12177S:	Maintained
12178T:	git git://linuxtv.org/media_tree.git
12179F:	drivers/media/i2c/mt9t001.c
12180F:	include/media/i2c/mt9t001.h
12181
12182MT9T112 APTINA CAMERA SENSOR
12183M:	Jacopo Mondi <jacopo@jmondi.org>
12184L:	linux-media@vger.kernel.org
12185S:	Odd Fixes
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/i2c/mt9t112.c
12188F:	include/media/i2c/mt9t112.h
12189
12190MT9V032 APTINA CAMERA SENSOR
12191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12192L:	linux-media@vger.kernel.org
12193S:	Maintained
12194T:	git git://linuxtv.org/media_tree.git
12195F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12196F:	drivers/media/i2c/mt9v032.c
12197F:	include/media/i2c/mt9v032.h
12198
12199MT9V111 APTINA CAMERA SENSOR
12200M:	Jacopo Mondi <jacopo@jmondi.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203T:	git git://linuxtv.org/media_tree.git
12204F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12205F:	drivers/media/i2c/mt9v111.c
12206
12207MULTIFUNCTION DEVICES (MFD)
12208M:	Lee Jones <lee.jones@linaro.org>
12209S:	Supported
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12211F:	Documentation/devicetree/bindings/mfd/
12212F:	drivers/mfd/
12213F:	include/dt-bindings/mfd/
12214F:	include/linux/mfd/
12215
12216MULTIMEDIA CARD (MMC) ETC. OVER SPI
12217S:	Orphan
12218F:	drivers/mmc/host/mmc_spi.c
12219F:	include/linux/spi/mmc_spi.h
12220
12221MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12222M:	Ulf Hansson <ulf.hansson@linaro.org>
12223L:	linux-mmc@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12226F:	Documentation/devicetree/bindings/mmc/
12227F:	drivers/mmc/
12228F:	include/linux/mmc/
12229F:	include/uapi/linux/mmc/
12230
12231MULTIPLEXER SUBSYSTEM
12232M:	Peter Rosin <peda@axentia.se>
12233S:	Maintained
12234F:	Documentation/ABI/testing/sysfs-class-mux*
12235F:	Documentation/devicetree/bindings/mux/
12236F:	drivers/mux/
12237F:	include/dt-bindings/mux/
12238F:	include/linux/mux/
12239
12240MULTITECH MULTIPORT CARD (ISICOM)
12241S:	Orphan
12242F:	drivers/tty/isicom.c
12243F:	include/linux/isicom.h
12244
12245MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12246M:	Bin Liu <b-liu@ti.com>
12247L:	linux-usb@vger.kernel.org
12248S:	Maintained
12249F:	drivers/usb/musb/
12250
12251MXL301RF MEDIA DRIVER
12252M:	Akihiro Tsukada <tskd08@gmail.com>
12253L:	linux-media@vger.kernel.org
12254S:	Odd Fixes
12255F:	drivers/media/tuners/mxl301rf*
12256
12257MXL5007T MEDIA DRIVER
12258M:	Michael Krufky <mkrufky@linuxtv.org>
12259L:	linux-media@vger.kernel.org
12260S:	Maintained
12261W:	https://linuxtv.org
12262W:	http://github.com/mkrufky
12263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12264T:	git git://linuxtv.org/mkrufky/tuners.git
12265F:	drivers/media/tuners/mxl5007t.*
12266
12267MXSFB DRM DRIVER
12268M:	Marek Vasut <marex@denx.de>
12269M:	Stefan Agner <stefan@agner.ch>
12270L:	dri-devel@lists.freedesktop.org
12271S:	Supported
12272T:	git git://anongit.freedesktop.org/drm/drm-misc
12273F:	Documentation/devicetree/bindings/display/mxsfb.txt
12274F:	drivers/gpu/drm/mxsfb/
12275
12276MYLEX DAC960 PCI RAID Controller
12277M:	Hannes Reinecke <hare@kernel.org>
12278L:	linux-scsi@vger.kernel.org
12279S:	Supported
12280F:	drivers/scsi/myrb.*
12281F:	drivers/scsi/myrs.*
12282
12283MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12284M:	Chris Lee <christopher.lee@cspi.com>
12285L:	netdev@vger.kernel.org
12286S:	Supported
12287W:	https://www.cspi.com/ethernet-products/support/downloads/
12288F:	drivers/net/ethernet/myricom/myri10ge/
12289
12290NAND FLASH SUBSYSTEM
12291M:	Miquel Raynal <miquel.raynal@bootlin.com>
12292R:	Richard Weinberger <richard@nod.at>
12293L:	linux-mtd@lists.infradead.org
12294S:	Maintained
12295W:	http://www.linux-mtd.infradead.org/
12296Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12297C:	irc://irc.oftc.net/mtd
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12299F:	drivers/mtd/nand/
12300F:	include/linux/mtd/*nand*.h
12301
12302NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12303M:	Daniel Mack <zonque@gmail.com>
12304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12305S:	Maintained
12306W:	http://www.native-instruments.com
12307F:	sound/usb/caiaq/
12308
12309NATSEMI ETHERNET DRIVER (DP8381x)
12310S:	Orphan
12311F:	drivers/net/ethernet/natsemi/natsemi.c
12312
12313NCR 5380 SCSI DRIVERS
12314M:	Finn Thain <fthain@telegraphics.com.au>
12315M:	Michael Schmitz <schmitzmic@gmail.com>
12316L:	linux-scsi@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/scsi/g_NCR5380.rst
12319F:	drivers/scsi/NCR5380.*
12320F:	drivers/scsi/arm/cumana_1.c
12321F:	drivers/scsi/arm/oak.c
12322F:	drivers/scsi/atari_scsi.*
12323F:	drivers/scsi/dmx3191d.c
12324F:	drivers/scsi/g_NCR5380.*
12325F:	drivers/scsi/mac_scsi.*
12326F:	drivers/scsi/sun3_scsi.*
12327F:	drivers/scsi/sun3_scsi_vme.c
12328
12329NCSI LIBRARY
12330M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12331S:	Maintained
12332F:	net/ncsi/
12333
12334NCT6775 HARDWARE MONITOR DRIVER
12335M:	Guenter Roeck <linux@roeck-us.net>
12336L:	linux-hwmon@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/hwmon/nct6775.rst
12339F:	drivers/hwmon/nct6775.c
12340
12341NETDEVSIM
12342M:	Jakub Kicinski <kuba@kernel.org>
12343S:	Maintained
12344F:	drivers/net/netdevsim/*
12345
12346NETEM NETWORK EMULATOR
12347M:	Stephen Hemminger <stephen@networkplumber.org>
12348L:	netdev@vger.kernel.org
12349S:	Maintained
12350F:	net/sched/sch_netem.c
12351
12352NETERION 10GbE DRIVERS (s2io/vxge)
12353M:	Jon Mason <jdmason@kudzu.us>
12354L:	netdev@vger.kernel.org
12355S:	Supported
12356F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12357F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12358F:	drivers/net/ethernet/neterion/
12359
12360NETFILTER
12361M:	Pablo Neira Ayuso <pablo@netfilter.org>
12362M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12363M:	Florian Westphal <fw@strlen.de>
12364L:	netfilter-devel@vger.kernel.org
12365L:	coreteam@netfilter.org
12366S:	Maintained
12367W:	http://www.netfilter.org/
12368W:	http://www.iptables.org/
12369W:	http://www.nftables.org/
12370Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12373F:	include/linux/netfilter*
12374F:	include/linux/netfilter/
12375F:	include/net/netfilter/
12376F:	include/uapi/linux/netfilter*
12377F:	include/uapi/linux/netfilter/
12378F:	net/*/netfilter.c
12379F:	net/*/netfilter/
12380F:	net/bridge/br_netfilter*.c
12381F:	net/netfilter/
12382
12383NETROM NETWORK LAYER
12384M:	Ralf Baechle <ralf@linux-mips.org>
12385L:	linux-hams@vger.kernel.org
12386S:	Maintained
12387W:	http://www.linux-ax25.org/
12388F:	include/net/netrom.h
12389F:	include/uapi/linux/netrom.h
12390F:	net/netrom/
12391
12392NETRONOME ETHERNET DRIVERS
12393M:	Simon Horman <simon.horman@netronome.com>
12394R:	Jakub Kicinski <kuba@kernel.org>
12395L:	oss-drivers@netronome.com
12396S:	Maintained
12397F:	drivers/net/ethernet/netronome/
12398
12399NETWORK BLOCK DEVICE (NBD)
12400M:	Josef Bacik <josef@toxicpanda.com>
12401L:	linux-block@vger.kernel.org
12402L:	nbd@other.debian.org
12403S:	Maintained
12404F:	Documentation/admin-guide/blockdev/nbd.rst
12405F:	drivers/block/nbd.c
12406F:	include/trace/events/nbd.h
12407F:	include/uapi/linux/nbd.h
12408
12409NETWORK DROP MONITOR
12410M:	Neil Horman <nhorman@tuxdriver.com>
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413W:	https://fedorahosted.org/dropwatch/
12414F:	include/uapi/linux/net_dropmon.h
12415F:	net/core/drop_monitor.c
12416
12417NETWORKING DRIVERS
12418M:	"David S. Miller" <davem@davemloft.net>
12419M:	Jakub Kicinski <kuba@kernel.org>
12420L:	netdev@vger.kernel.org
12421S:	Maintained
12422W:	http://www.linuxfoundation.org/en/Net
12423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12426F:	Documentation/devicetree/bindings/net/
12427F:	drivers/connector/
12428F:	drivers/net/
12429F:	include/linux/etherdevice.h
12430F:	include/linux/fcdevice.h
12431F:	include/linux/fddidevice.h
12432F:	include/linux/hippidevice.h
12433F:	include/linux/if_*
12434F:	include/linux/inetdevice.h
12435F:	include/linux/netdevice.h
12436F:	include/uapi/linux/if_*
12437F:	include/uapi/linux/netdevice.h
12438
12439NETWORKING DRIVERS (WIRELESS)
12440M:	Kalle Valo <kvalo@codeaurora.org>
12441L:	linux-wireless@vger.kernel.org
12442S:	Maintained
12443Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12446F:	Documentation/devicetree/bindings/net/wireless/
12447F:	drivers/net/wireless/
12448
12449NETWORKING [DSA]
12450M:	Andrew Lunn <andrew@lunn.ch>
12451M:	Vivien Didelot <vivien.didelot@gmail.com>
12452M:	Florian Fainelli <f.fainelli@gmail.com>
12453M:	Vladimir Oltean <olteanv@gmail.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/net/dsa/
12456F:	drivers/net/dsa/
12457F:	include/linux/dsa/
12458F:	include/linux/platform_data/dsa.h
12459F:	include/net/dsa.h
12460F:	net/dsa/
12461
12462NETWORKING [GENERAL]
12463M:	"David S. Miller" <davem@davemloft.net>
12464M:	Jakub Kicinski <kuba@kernel.org>
12465L:	netdev@vger.kernel.org
12466S:	Maintained
12467W:	http://www.linuxfoundation.org/en/Net
12468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12469B:	mailto:netdev@vger.kernel.org
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12472F:	Documentation/networking/
12473F:	include/linux/in.h
12474F:	include/linux/net.h
12475F:	include/linux/netdevice.h
12476F:	include/net/
12477F:	include/uapi/linux/in.h
12478F:	include/uapi/linux/net.h
12479F:	include/uapi/linux/net_namespace.h
12480F:	include/uapi/linux/netdevice.h
12481F:	lib/net_utils.c
12482F:	lib/random32.c
12483F:	net/
12484F:	tools/testing/selftests/net/
12485
12486NETWORKING [IPSEC]
12487M:	Steffen Klassert <steffen.klassert@secunet.com>
12488M:	Herbert Xu <herbert@gondor.apana.org.au>
12489M:	"David S. Miller" <davem@davemloft.net>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12494F:	include/net/xfrm.h
12495F:	include/uapi/linux/xfrm.h
12496F:	net/ipv4/ah4.c
12497F:	net/ipv4/esp4*
12498F:	net/ipv4/ip_vti.c
12499F:	net/ipv4/ipcomp.c
12500F:	net/ipv4/xfrm*
12501F:	net/ipv6/ah6.c
12502F:	net/ipv6/esp6*
12503F:	net/ipv6/ip6_vti.c
12504F:	net/ipv6/ipcomp6.c
12505F:	net/ipv6/xfrm*
12506F:	net/key/
12507F:	net/xfrm/
12508F:	tools/testing/selftests/net/ipsec.c
12509
12510NETWORKING [IPv4/IPv6]
12511M:	"David S. Miller" <davem@davemloft.net>
12512M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12513M:	David Ahern <dsahern@kernel.org>
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12517F:	arch/x86/net/*
12518F:	include/net/ip*
12519F:	net/ipv4/
12520F:	net/ipv6/
12521
12522NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12523M:	Paul Moore <paul@paul-moore.com>
12524L:	netdev@vger.kernel.org
12525L:	linux-security-module@vger.kernel.org
12526S:	Maintained
12527W:	https://github.com/netlabel
12528F:	Documentation/netlabel/
12529F:	include/net/calipso.h
12530F:	include/net/cipso_ipv4.h
12531F:	include/net/netlabel.h
12532F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12533F:	include/uapi/linux/netfilter/xt_SECMARK.h
12534F:	net/ipv4/cipso_ipv4.c
12535F:	net/ipv6/calipso.c
12536F:	net/netfilter/xt_CONNSECMARK.c
12537F:	net/netfilter/xt_SECMARK.c
12538F:	net/netlabel/
12539
12540NETWORKING [MPTCP]
12541M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12542M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12543L:	netdev@vger.kernel.org
12544L:	mptcp@lists.linux.dev
12545S:	Maintained
12546W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12547B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12548F:	Documentation/networking/mptcp-sysctl.rst
12549F:	include/net/mptcp.h
12550F:	include/uapi/linux/mptcp.h
12551F:	net/mptcp/
12552F:	tools/testing/selftests/net/mptcp/
12553
12554NETWORKING [TCP]
12555M:	Eric Dumazet <edumazet@google.com>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	include/linux/tcp.h
12559F:	include/net/tcp.h
12560F:	include/trace/events/tcp.h
12561F:	include/uapi/linux/tcp.h
12562F:	net/ipv4/syncookies.c
12563F:	net/ipv4/tcp*.c
12564F:	net/ipv6/syncookies.c
12565F:	net/ipv6/tcp*.c
12566
12567NETWORKING [TLS]
12568M:	Boris Pismenny <borisp@nvidia.com>
12569M:	John Fastabend <john.fastabend@gmail.com>
12570M:	Daniel Borkmann <daniel@iogearbox.net>
12571M:	Jakub Kicinski <kuba@kernel.org>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	include/net/tls.h
12575F:	include/uapi/linux/tls.h
12576F:	net/tls/*
12577
12578NETWORKING [WIRELESS]
12579L:	linux-wireless@vger.kernel.org
12580Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12581
12582NETXEN (1/10) GbE SUPPORT
12583M:	Manish Chopra <manishc@marvell.com>
12584M:	Rahul Verma <rahulv@marvell.com>
12585M:	GR-Linux-NIC-Dev@marvell.com
12586L:	netdev@vger.kernel.org
12587S:	Supported
12588F:	drivers/net/ethernet/qlogic/netxen/
12589
12590NET_FAILOVER MODULE
12591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12592L:	netdev@vger.kernel.org
12593S:	Supported
12594F:	Documentation/networking/net_failover.rst
12595F:	drivers/net/net_failover.c
12596F:	include/net/net_failover.h
12597
12598NEXTHOP
12599M:	David Ahern <dsahern@kernel.org>
12600L:	netdev@vger.kernel.org
12601S:	Maintained
12602F:	include/net/netns/nexthop.h
12603F:	include/net/nexthop.h
12604F:	include/uapi/linux/nexthop.h
12605F:	net/ipv4/nexthop.c
12606
12607NFC SUBSYSTEM
12608L:	netdev@vger.kernel.org
12609S:	Orphan
12610F:	Documentation/devicetree/bindings/net/nfc/
12611F:	drivers/nfc/
12612F:	include/linux/platform_data/nfcmrvl.h
12613F:	include/net/nfc/
12614F:	include/uapi/linux/nfc.h
12615F:	net/nfc/
12616
12617NFC VIRTUAL NCI DEVICE DRIVER
12618M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12619L:	netdev@vger.kernel.org
12620L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12621S:	Supported
12622F:	drivers/nfc/virtual_ncidev.c
12623F:	tools/testing/selftests/nci/
12624
12625NFS, SUNRPC, AND LOCKD CLIENTS
12626M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12627M:	Anna Schumaker <anna.schumaker@netapp.com>
12628L:	linux-nfs@vger.kernel.org
12629S:	Maintained
12630W:	http://client.linux-nfs.org
12631T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12632F:	fs/lockd/
12633F:	fs/nfs/
12634F:	fs/nfs_common/
12635F:	include/linux/lockd/
12636F:	include/linux/nfs*
12637F:	include/linux/sunrpc/
12638F:	include/uapi/linux/nfs*
12639F:	include/uapi/linux/sunrpc/
12640F:	net/sunrpc/
12641F:	Documentation/filesystems/nfs/
12642
12643NILFS2 FILESYSTEM
12644M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12645L:	linux-nilfs@vger.kernel.org
12646S:	Supported
12647W:	https://nilfs.sourceforge.io/
12648W:	https://nilfs.osdn.jp/
12649T:	git git://github.com/konis/nilfs2.git
12650F:	Documentation/filesystems/nilfs2.rst
12651F:	fs/nilfs2/
12652F:	include/trace/events/nilfs2.h
12653F:	include/uapi/linux/nilfs2_api.h
12654F:	include/uapi/linux/nilfs2_ondisk.h
12655
12656NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12657M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12658S:	Maintained
12659W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12660F:	Documentation/scsi/NinjaSCSI.rst
12661F:	drivers/scsi/pcmcia/nsp_*
12662
12663NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12664M:	GOTO Masanori <gotom@debian.or.jp>
12665M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12666S:	Maintained
12667W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12668F:	Documentation/scsi/NinjaSCSI.rst
12669F:	drivers/scsi/nsp32*
12670
12671NIOS2 ARCHITECTURE
12672M:	Ley Foon Tan <ley.foon.tan@intel.com>
12673S:	Maintained
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12675F:	arch/nios2/
12676
12677NITRO ENCLAVES (NE)
12678M:	Andra Paraschiv <andraprs@amazon.com>
12679M:	Alexandru Vasile <lexnv@amazon.com>
12680M:	Alexandru Ciobotaru <alcioa@amazon.com>
12681L:	linux-kernel@vger.kernel.org
12682S:	Supported
12683W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12684F:	Documentation/virt/ne_overview.rst
12685F:	drivers/virt/nitro_enclaves/
12686F:	include/linux/nitro_enclaves.h
12687F:	include/uapi/linux/nitro_enclaves.h
12688F:	samples/nitro_enclaves/
12689
12690NOHZ, DYNTICKS SUPPORT
12691M:	Frederic Weisbecker <fweisbec@gmail.com>
12692M:	Thomas Gleixner <tglx@linutronix.de>
12693M:	Ingo Molnar <mingo@kernel.org>
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12697F:	include/linux/sched/nohz.h
12698F:	include/linux/tick.h
12699F:	kernel/time/tick*.*
12700
12701NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12702M:	Pavel Machek <pavel@ucw.cz>
12703M:	Sakari Ailus <sakari.ailus@iki.fi>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706F:	drivers/media/i2c/ad5820.c
12707F:	drivers/media/i2c/et8ek8
12708
12709NOKIA N900 POWER SUPPLY DRIVERS
12710R:	Pali Rohár <pali@kernel.org>
12711F:	drivers/power/supply/bq2415x_charger.c
12712F:	drivers/power/supply/bq27xxx_battery.c
12713F:	drivers/power/supply/bq27xxx_battery_i2c.c
12714F:	drivers/power/supply/isp1704_charger.c
12715F:	drivers/power/supply/rx51_battery.c
12716F:	include/linux/power/bq2415x_charger.h
12717F:	include/linux/power/bq27xxx_battery.h
12718
12719NOLIBC HEADER FILE
12720M:	Willy Tarreau <w@1wt.eu>
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12723F:	tools/include/nolibc/
12724
12725NSDEPS
12726M:	Matthias Maennich <maennich@google.com>
12727S:	Maintained
12728F:	Documentation/core-api/symbol-namespaces.rst
12729F:	scripts/nsdeps
12730
12731NTB AMD DRIVER
12732M:	Sanjay R Mehta <sanju.mehta@amd.com>
12733M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12734L:	linux-ntb@googlegroups.com
12735S:	Supported
12736F:	drivers/ntb/hw/amd/
12737
12738NTB DRIVER CORE
12739M:	Jon Mason <jdmason@kudzu.us>
12740M:	Dave Jiang <dave.jiang@intel.com>
12741M:	Allen Hubbe <allenbh@gmail.com>
12742L:	linux-ntb@googlegroups.com
12743S:	Supported
12744W:	https://github.com/jonmason/ntb/wiki
12745T:	git git://github.com/jonmason/ntb.git
12746F:	drivers/net/ntb_netdev.c
12747F:	drivers/ntb/
12748F:	include/linux/ntb.h
12749F:	include/linux/ntb_transport.h
12750F:	tools/testing/selftests/ntb/
12751
12752NTB IDT DRIVER
12753M:	Serge Semin <fancer.lancer@gmail.com>
12754L:	linux-ntb@googlegroups.com
12755S:	Supported
12756F:	drivers/ntb/hw/idt/
12757
12758NTB INTEL DRIVER
12759M:	Dave Jiang <dave.jiang@intel.com>
12760L:	linux-ntb@googlegroups.com
12761S:	Supported
12762W:	https://github.com/davejiang/linux/wiki
12763T:	git https://github.com/davejiang/linux.git
12764F:	drivers/ntb/hw/intel/
12765
12766NTFS FILESYSTEM
12767M:	Anton Altaparmakov <anton@tuxera.com>
12768L:	linux-ntfs-dev@lists.sourceforge.net
12769S:	Supported
12770W:	http://www.tuxera.com/
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12772F:	Documentation/filesystems/ntfs.rst
12773F:	fs/ntfs/
12774
12775NUBUS SUBSYSTEM
12776M:	Finn Thain <fthain@telegraphics.com.au>
12777L:	linux-m68k@lists.linux-m68k.org
12778S:	Maintained
12779F:	arch/*/include/asm/nubus.h
12780F:	drivers/nubus/
12781F:	include/linux/nubus.h
12782F:	include/uapi/linux/nubus.h
12783
12784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12785M:	Antonino Daplas <adaplas@gmail.com>
12786L:	linux-fbdev@vger.kernel.org
12787S:	Maintained
12788F:	drivers/video/fbdev/nvidia/
12789F:	drivers/video/fbdev/riva/
12790
12791NVM EXPRESS DRIVER
12792M:	Keith Busch <kbusch@kernel.org>
12793M:	Jens Axboe <axboe@fb.com>
12794M:	Christoph Hellwig <hch@lst.de>
12795M:	Sagi Grimberg <sagi@grimberg.me>
12796L:	linux-nvme@lists.infradead.org
12797S:	Supported
12798W:	http://git.infradead.org/nvme.git
12799T:	git://git.infradead.org/nvme.git
12800F:	drivers/nvme/host/
12801F:	include/linux/nvme.h
12802F:	include/uapi/linux/nvme_ioctl.h
12803
12804NVM EXPRESS FC TRANSPORT DRIVERS
12805M:	James Smart <james.smart@broadcom.com>
12806L:	linux-nvme@lists.infradead.org
12807S:	Supported
12808F:	drivers/nvme/host/fc.c
12809F:	drivers/nvme/target/fc.c
12810F:	drivers/nvme/target/fcloop.c
12811F:	include/linux/nvme-fc-driver.h
12812F:	include/linux/nvme-fc.h
12813
12814NVM EXPRESS TARGET DRIVER
12815M:	Christoph Hellwig <hch@lst.de>
12816M:	Sagi Grimberg <sagi@grimberg.me>
12817M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12818L:	linux-nvme@lists.infradead.org
12819S:	Supported
12820W:	http://git.infradead.org/nvme.git
12821T:	git://git.infradead.org/nvme.git
12822F:	drivers/nvme/target/
12823
12824NVMEM FRAMEWORK
12825M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12826S:	Maintained
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12828F:	Documentation/ABI/stable/sysfs-bus-nvmem
12829F:	Documentation/devicetree/bindings/nvmem/
12830F:	drivers/nvmem/
12831F:	include/linux/nvmem-consumer.h
12832F:	include/linux/nvmem-provider.h
12833
12834NXP FSPI DRIVER
12835M:	Ashish Kumar <ashish.kumar@nxp.com>
12836R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12837L:	linux-spi@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12840F:	drivers/spi/spi-nxp-fspi.c
12841
12842NXP FXAS21002C DRIVER
12843M:	Rui Miguel Silva <rmfrfs@gmail.com>
12844L:	linux-iio@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12847F:	drivers/iio/gyro/fxas21002c.h
12848F:	drivers/iio/gyro/fxas21002c_core.c
12849F:	drivers/iio/gyro/fxas21002c_i2c.c
12850F:	drivers/iio/gyro/fxas21002c_spi.c
12851
12852NXP i.MX CLOCK DRIVERS
12853M:	Abel Vesa <abel.vesa@nxp.com>
12854L:	linux-clk@vger.kernel.org
12855L:	linux-imx@nxp.com
12856S:	Maintained
12857F:	drivers/clk/imx/
12858
12859NXP i.MX 8MQ DCSS DRIVER
12860M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12861R:	Lucas Stach <l.stach@pengutronix.de>
12862L:	dri-devel@lists.freedesktop.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12865F:	drivers/gpu/drm/imx/dcss/
12866
12867NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12868M:	Jagan Teki <jagan@amarulasolutions.com>
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12871F:	drivers/regulator/pf8x00-regulator.c
12872
12873NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12874M:	Krzysztof Kozlowski <krzk@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12878F:	drivers/extcon/extcon-ptn5150.c
12879
12880NXP SGTL5000 DRIVER
12881M:	Fabio Estevam <festevam@gmail.com>
12882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12885F:	sound/soc/codecs/sgtl5000*
12886
12887NXP SJA1105 ETHERNET SWITCH DRIVER
12888M:	Vladimir Oltean <olteanv@gmail.com>
12889L:	linux-kernel@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/dsa/sja1105
12892
12893NXP TDA998X DRM DRIVER
12894M:	Russell King <linux@armlinux.org.uk>
12895S:	Maintained
12896T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12898F:	drivers/gpu/drm/i2c/tda998x_drv.c
12899F:	include/drm/i2c/tda998x.h
12900F:	include/dt-bindings/display/tda998x.h
12901K:	"nxp,tda998x"
12902
12903NXP TFA9879 DRIVER
12904M:	Peter Rosin <peda@axentia.se>
12905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12908F:	sound/soc/codecs/tfa9879*
12909
12910NXP-NCI NFC DRIVER
12911M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12912R:	Charles Gorand <charles.gorand@effinnov.com>
12913L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12914S:	Supported
12915F:	drivers/nfc/nxp-nci
12916
12917OBJAGG
12918M:	Jiri Pirko <jiri@nvidia.com>
12919L:	netdev@vger.kernel.org
12920S:	Supported
12921F:	include/linux/objagg.h
12922F:	lib/objagg.c
12923F:	lib/test_objagg.c
12924
12925OBJTOOL
12926M:	Josh Poimboeuf <jpoimboe@redhat.com>
12927M:	Peter Zijlstra <peterz@infradead.org>
12928S:	Supported
12929F:	tools/objtool/
12930F:	include/linux/objtool.h
12931
12932OCELOT ETHERNET SWITCH DRIVER
12933M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12934M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12935M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12936M:	UNGLinuxDriver@microchip.com
12937L:	netdev@vger.kernel.org
12938S:	Supported
12939F:	drivers/net/dsa/ocelot/*
12940F:	drivers/net/ethernet/mscc/
12941F:	include/soc/mscc/ocelot*
12942F:	net/dsa/tag_ocelot.c
12943F:	net/dsa/tag_ocelot_8021q.c
12944F:	tools/testing/selftests/drivers/net/ocelot/*
12945
12946OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12947M:	Frederic Barrat <fbarrat@linux.ibm.com>
12948M:	Andrew Donnellan <ajd@linux.ibm.com>
12949L:	linuxppc-dev@lists.ozlabs.org
12950S:	Supported
12951F:	Documentation/userspace-api/accelerators/ocxl.rst
12952F:	arch/powerpc/include/asm/pnv-ocxl.h
12953F:	arch/powerpc/platforms/powernv/ocxl.c
12954F:	drivers/misc/ocxl/
12955F:	include/misc/ocxl*
12956F:	include/uapi/misc/ocxl.h
12957
12958OMAP AUDIO SUPPORT
12959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12960M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12962L:	linux-omap@vger.kernel.org
12963S:	Maintained
12964F:	sound/soc/ti/n810.c
12965F:	sound/soc/ti/omap*
12966F:	sound/soc/ti/rx51.c
12967F:	sound/soc/ti/sdma-pcm.*
12968
12969OMAP CLOCK FRAMEWORK SUPPORT
12970M:	Paul Walmsley <paul@pwsan.com>
12971L:	linux-omap@vger.kernel.org
12972S:	Maintained
12973F:	arch/arm/*omap*/*clock*
12974
12975OMAP DEVICE TREE SUPPORT
12976M:	Benoît Cousson <bcousson@baylibre.com>
12977M:	Tony Lindgren <tony@atomide.com>
12978L:	linux-omap@vger.kernel.org
12979L:	devicetree@vger.kernel.org
12980S:	Maintained
12981F:	arch/arm/boot/dts/*am3*
12982F:	arch/arm/boot/dts/*am4*
12983F:	arch/arm/boot/dts/*am5*
12984F:	arch/arm/boot/dts/*dra7*
12985F:	arch/arm/boot/dts/*omap*
12986F:	arch/arm/boot/dts/logicpd-som-lv*
12987F:	arch/arm/boot/dts/logicpd-torpedo*
12988
12989OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12990L:	linux-omap@vger.kernel.org
12991L:	linux-fbdev@vger.kernel.org
12992S:	Orphan
12993F:	Documentation/arm/omap/dss.rst
12994F:	drivers/video/fbdev/omap2/
12995
12996OMAP FRAMEBUFFER SUPPORT
12997L:	linux-fbdev@vger.kernel.org
12998L:	linux-omap@vger.kernel.org
12999S:	Orphan
13000F:	drivers/video/fbdev/omap/
13001
13002OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13003M:	Roger Quadros <rogerq@kernel.org>
13004M:	Tony Lindgren <tony@atomide.com>
13005L:	linux-omap@vger.kernel.org
13006S:	Maintained
13007F:	arch/arm/mach-omap2/*gpmc*
13008F:	drivers/memory/omap-gpmc.c
13009
13010OMAP GPIO DRIVER
13011M:	Grygorii Strashko <grygorii.strashko@ti.com>
13012M:	Santosh Shilimkar <ssantosh@kernel.org>
13013M:	Kevin Hilman <khilman@kernel.org>
13014L:	linux-omap@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13017F:	drivers/gpio/gpio-omap.c
13018
13019OMAP HARDWARE SPINLOCK SUPPORT
13020M:	Ohad Ben-Cohen <ohad@wizery.com>
13021L:	linux-omap@vger.kernel.org
13022S:	Maintained
13023F:	drivers/hwspinlock/omap_hwspinlock.c
13024
13025OMAP HS MMC SUPPORT
13026L:	linux-mmc@vger.kernel.org
13027L:	linux-omap@vger.kernel.org
13028S:	Orphan
13029F:	drivers/mmc/host/omap_hsmmc.c
13030
13031OMAP HWMOD DATA
13032M:	Paul Walmsley <paul@pwsan.com>
13033L:	linux-omap@vger.kernel.org
13034S:	Maintained
13035F:	arch/arm/mach-omap2/omap_hwmod*data*
13036
13037OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13038M:	Benoît Cousson <bcousson@baylibre.com>
13039L:	linux-omap@vger.kernel.org
13040S:	Maintained
13041F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13042
13043OMAP HWMOD SUPPORT
13044M:	Benoît Cousson <bcousson@baylibre.com>
13045M:	Paul Walmsley <paul@pwsan.com>
13046L:	linux-omap@vger.kernel.org
13047S:	Maintained
13048F:	arch/arm/mach-omap2/omap_hwmod.*
13049
13050OMAP I2C DRIVER
13051M:	Vignesh R <vigneshr@ti.com>
13052L:	linux-omap@vger.kernel.org
13053L:	linux-i2c@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13056F:	drivers/i2c/busses/i2c-omap.c
13057
13058OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13063F:	drivers/media/platform/omap3isp/
13064F:	drivers/staging/media/omap4iss/
13065
13066OMAP MMC SUPPORT
13067M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13068L:	linux-omap@vger.kernel.org
13069S:	Odd Fixes
13070F:	drivers/mmc/host/omap.c
13071
13072OMAP POWER MANAGEMENT SUPPORT
13073M:	Kevin Hilman <khilman@kernel.org>
13074L:	linux-omap@vger.kernel.org
13075S:	Maintained
13076F:	arch/arm/*omap*/*pm*
13077F:	drivers/cpufreq/omap-cpufreq.c
13078
13079OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13080M:	Rajendra Nayak <rnayak@codeaurora.org>
13081M:	Paul Walmsley <paul@pwsan.com>
13082L:	linux-omap@vger.kernel.org
13083S:	Maintained
13084F:	arch/arm/mach-omap2/prm*
13085
13086OMAP RANDOM NUMBER GENERATOR SUPPORT
13087M:	Deepak Saxena <dsaxena@plexity.net>
13088S:	Maintained
13089F:	drivers/char/hw_random/omap-rng.c
13090
13091OMAP USB SUPPORT
13092L:	linux-usb@vger.kernel.org
13093L:	linux-omap@vger.kernel.org
13094S:	Orphan
13095F:	arch/arm/*omap*/usb*
13096F:	drivers/usb/*/*omap*
13097
13098OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13099M:	Mark Jackson <mpfj@newflow.co.uk>
13100L:	linux-omap@vger.kernel.org
13101S:	Maintained
13102F:	arch/arm/boot/dts/am335x-nano.dts
13103
13104OMAP1 SUPPORT
13105M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13106M:	Tony Lindgren <tony@atomide.com>
13107L:	linux-omap@vger.kernel.org
13108S:	Maintained
13109Q:	http://patchwork.kernel.org/project/linux-omap/list/
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13111F:	arch/arm/configs/omap1_defconfig
13112F:	arch/arm/mach-omap1/
13113F:	arch/arm/plat-omap/
13114F:	drivers/i2c/busses/i2c-omap.c
13115F:	include/linux/platform_data/ams-delta-fiq.h
13116F:	include/linux/platform_data/i2c-omap.h
13117
13118OMAP2+ SUPPORT
13119M:	Tony Lindgren <tony@atomide.com>
13120L:	linux-omap@vger.kernel.org
13121S:	Maintained
13122W:	http://www.muru.com/linux/omap/
13123W:	http://linux.omap.com/
13124Q:	http://patchwork.kernel.org/project/linux-omap/list/
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13126F:	arch/arm/configs/omap2plus_defconfig
13127F:	arch/arm/mach-omap2/
13128F:	arch/arm/plat-omap/
13129F:	drivers/bus/ti-sysc.c
13130F:	drivers/i2c/busses/i2c-omap.c
13131F:	drivers/irqchip/irq-omap-intc.c
13132F:	drivers/mfd/*omap*.c
13133F:	drivers/mfd/menelaus.c
13134F:	drivers/mfd/palmas.c
13135F:	drivers/mfd/tps65217.c
13136F:	drivers/mfd/tps65218.c
13137F:	drivers/mfd/tps65910.c
13138F:	drivers/mfd/twl-core.[ch]
13139F:	drivers/mfd/twl4030*.c
13140F:	drivers/mfd/twl6030*.c
13141F:	drivers/mfd/twl6040*.c
13142F:	drivers/regulator/palmas-regulator*.c
13143F:	drivers/regulator/pbias-regulator.c
13144F:	drivers/regulator/tps65217-regulator.c
13145F:	drivers/regulator/tps65218-regulator.c
13146F:	drivers/regulator/tps65910-regulator.c
13147F:	drivers/regulator/twl-regulator.c
13148F:	drivers/regulator/twl6030-regulator.c
13149F:	include/linux/platform_data/i2c-omap.h
13150F:	include/linux/platform_data/ti-sysc.h
13151
13152OMFS FILESYSTEM
13153M:	Bob Copeland <me@bobcopeland.com>
13154L:	linux-karma-devel@lists.sourceforge.net
13155S:	Maintained
13156F:	Documentation/filesystems/omfs.rst
13157F:	fs/omfs/
13158
13159OMNIKEY CARDMAN 4000 DRIVER
13160M:	Harald Welte <laforge@gnumonks.org>
13161S:	Maintained
13162F:	drivers/char/pcmcia/cm4000_cs.c
13163F:	include/linux/cm4000_cs.h
13164F:	include/uapi/linux/cm4000_cs.h
13165
13166OMNIKEY CARDMAN 4040 DRIVER
13167M:	Harald Welte <laforge@gnumonks.org>
13168S:	Maintained
13169F:	drivers/char/pcmcia/cm4040_cs.*
13170
13171OMNIVISION OV02A10 SENSOR DRIVER
13172M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13177F:	drivers/media/i2c/ov02a10.c
13178
13179OMNIVISION OV13858 SENSOR DRIVER
13180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183T:	git git://linuxtv.org/media_tree.git
13184F:	drivers/media/i2c/ov13858.c
13185
13186OMNIVISION OV2680 SENSOR DRIVER
13187M:	Rui Miguel Silva <rmfrfs@gmail.com>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190T:	git git://linuxtv.org/media_tree.git
13191F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13192F:	drivers/media/i2c/ov2680.c
13193
13194OMNIVISION OV2685 SENSOR DRIVER
13195M:	Shunqian Zheng <zhengsq@rock-chips.com>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198T:	git git://linuxtv.org/media_tree.git
13199F:	drivers/media/i2c/ov2685.c
13200
13201OMNIVISION OV2740 SENSOR DRIVER
13202M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13203R:	Shawn Tu <shawnx.tu@intel.com>
13204R:	Bingbu Cao <bingbu.cao@intel.com>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/i2c/ov2740.c
13209
13210OMNIVISION OV5640 SENSOR DRIVER
13211M:	Steve Longerbeam <slongerbeam@gmail.com>
13212L:	linux-media@vger.kernel.org
13213S:	Maintained
13214T:	git git://linuxtv.org/media_tree.git
13215F:	drivers/media/i2c/ov5640.c
13216
13217OMNIVISION OV5647 SENSOR DRIVER
13218M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13219M:	Jacopo Mondi <jacopo@jmondi.org>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13224F:	drivers/media/i2c/ov5647.c
13225
13226OMNIVISION OV5670 SENSOR DRIVER
13227M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13228M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/i2c/ov5670.c
13233
13234OMNIVISION OV5675 SENSOR DRIVER
13235M:	Shawn Tu <shawnx.tu@intel.com>
13236L:	linux-media@vger.kernel.org
13237S:	Maintained
13238T:	git git://linuxtv.org/media_tree.git
13239F:	drivers/media/i2c/ov5675.c
13240
13241OMNIVISION OV5695 SENSOR DRIVER
13242M:	Shunqian Zheng <zhengsq@rock-chips.com>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media_tree.git
13246F:	drivers/media/i2c/ov5695.c
13247
13248OMNIVISION OV7670 SENSOR DRIVER
13249L:	linux-media@vger.kernel.org
13250S:	Orphan
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13253F:	drivers/media/i2c/ov7670.c
13254
13255OMNIVISION OV772x SENSOR DRIVER
13256M:	Jacopo Mondi <jacopo@jmondi.org>
13257L:	linux-media@vger.kernel.org
13258S:	Odd fixes
13259T:	git git://linuxtv.org/media_tree.git
13260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13261F:	drivers/media/i2c/ov772x.c
13262F:	include/media/i2c/ov772x.h
13263
13264OMNIVISION OV7740 SENSOR DRIVER
13265M:	Wenyou Yang <wenyou.yang@microchip.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268T:	git git://linuxtv.org/media_tree.git
13269F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13270F:	drivers/media/i2c/ov7740.c
13271
13272OMNIVISION OV8856 SENSOR DRIVER
13273M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13274L:	linux-media@vger.kernel.org
13275S:	Maintained
13276T:	git git://linuxtv.org/media_tree.git
13277F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13278F:	drivers/media/i2c/ov8856.c
13279
13280OMNIVISION OV9640 SENSOR DRIVER
13281M:	Petr Cvek <petrcvekcz@gmail.com>
13282L:	linux-media@vger.kernel.org
13283S:	Maintained
13284F:	drivers/media/i2c/ov9640.*
13285
13286OMNIVISION OV9650 SENSOR DRIVER
13287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13288R:	Akinobu Mita <akinobu.mita@gmail.com>
13289R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292T:	git git://linuxtv.org/media_tree.git
13293F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13294F:	drivers/media/i2c/ov9650.c
13295
13296OMNIVISION OV9734 SENSOR DRIVER
13297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13298R:	Bingbu Cao <bingbu.cao@intel.com>
13299L:	linux-media@vger.kernel.org
13300S:	Maintained
13301T:	git git://linuxtv.org/media_tree.git
13302F:	drivers/media/i2c/ov9734.c
13303
13304ONENAND FLASH DRIVER
13305M:	Kyungmin Park <kyungmin.park@samsung.com>
13306L:	linux-mtd@lists.infradead.org
13307S:	Maintained
13308F:	drivers/mtd/nand/onenand/
13309F:	include/linux/mtd/onenand*.h
13310
13311ONION OMEGA2+ BOARD
13312M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13313L:	linux-mips@vger.kernel.org
13314S:	Maintained
13315F:	arch/mips/boot/dts/ralink/omega2p.dts
13316
13317OP-TEE DRIVER
13318M:	Jens Wiklander <jens.wiklander@linaro.org>
13319L:	op-tee@lists.trustedfirmware.org
13320S:	Maintained
13321F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13322F:	drivers/tee/optee/
13323
13324OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13325M:	Sumit Garg <sumit.garg@linaro.org>
13326L:	op-tee@lists.trustedfirmware.org
13327S:	Maintained
13328F:	drivers/char/hw_random/optee-rng.c
13329
13330OPA-VNIC DRIVER
13331M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13332M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13333L:	linux-rdma@vger.kernel.org
13334S:	Supported
13335F:	drivers/infiniband/ulp/opa_vnic
13336
13337OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13338M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13339M:	Frank Rowand <frowand.list@gmail.com>
13340L:	devicetree@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/dynamic-resolution-notes.rst
13343F:	Documentation/devicetree/overlay-notes.rst
13344F:	drivers/of/overlay.c
13345F:	drivers/of/resolver.c
13346K:	of_overlay_notifier_
13347
13348OPEN FIRMWARE AND FLATTENED DEVICE TREE
13349M:	Rob Herring <robh+dt@kernel.org>
13350M:	Frank Rowand <frowand.list@gmail.com>
13351L:	devicetree@vger.kernel.org
13352S:	Maintained
13353W:	http://www.devicetree.org/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13355F:	Documentation/ABI/testing/sysfs-firmware-ofw
13356F:	drivers/of/
13357F:	include/linux/of*.h
13358F:	scripts/dtc/
13359
13360OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13361M:	Rob Herring <robh+dt@kernel.org>
13362L:	devicetree@vger.kernel.org
13363S:	Maintained
13364Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13366F:	Documentation/devicetree/
13367F:	arch/*/boot/dts/
13368F:	include/dt-bindings/
13369
13370OPENCORES I2C BUS DRIVER
13371M:	Peter Korsgaard <peter@korsgaard.com>
13372M:	Andrew Lunn <andrew@lunn.ch>
13373L:	linux-i2c@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13376F:	Documentation/i2c/busses/i2c-ocores.rst
13377F:	drivers/i2c/busses/i2c-ocores.c
13378F:	include/linux/platform_data/i2c-ocores.h
13379
13380OPENRISC ARCHITECTURE
13381M:	Jonas Bonn <jonas@southpole.se>
13382M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13383M:	Stafford Horne <shorne@gmail.com>
13384L:	openrisc@lists.librecores.org
13385S:	Maintained
13386W:	http://openrisc.io
13387T:	git git://github.com/openrisc/linux.git
13388F:	Documentation/devicetree/bindings/openrisc/
13389F:	Documentation/openrisc/
13390F:	arch/openrisc/
13391F:	drivers/irqchip/irq-ompic.c
13392F:	drivers/irqchip/irq-or1k-*
13393
13394OPENVSWITCH
13395M:	Pravin B Shelar <pshelar@ovn.org>
13396L:	netdev@vger.kernel.org
13397L:	dev@openvswitch.org
13398S:	Maintained
13399W:	http://openvswitch.org
13400F:	include/uapi/linux/openvswitch.h
13401F:	net/openvswitch/
13402
13403OPERATING PERFORMANCE POINTS (OPP)
13404M:	Viresh Kumar <vireshk@kernel.org>
13405M:	Nishanth Menon <nm@ti.com>
13406M:	Stephen Boyd <sboyd@kernel.org>
13407L:	linux-pm@vger.kernel.org
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13410F:	Documentation/devicetree/bindings/opp/
13411F:	Documentation/power/opp.rst
13412F:	drivers/opp/
13413F:	include/linux/pm_opp.h
13414
13415OPL4 DRIVER
13416M:	Clemens Ladisch <clemens@ladisch.de>
13417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13420F:	sound/drivers/opl4/
13421
13422ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13423M:	Mark Fasheh <mark@fasheh.com>
13424M:	Joel Becker <jlbec@evilplan.org>
13425M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13426L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13427S:	Supported
13428W:	http://ocfs2.wiki.kernel.org
13429F:	Documentation/filesystems/dlmfs.rst
13430F:	Documentation/filesystems/ocfs2.rst
13431F:	fs/ocfs2/
13432
13433ORANGEFS FILESYSTEM
13434M:	Mike Marshall <hubcap@omnibond.com>
13435R:	Martin Brandenburg <martin@omnibond.com>
13436L:	devel@lists.orangefs.org
13437S:	Supported
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13439F:	Documentation/filesystems/orangefs.rst
13440F:	fs/orangefs/
13441
13442ORINOCO DRIVER
13443L:	linux-wireless@vger.kernel.org
13444S:	Orphan
13445W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13446W:	http://www.nongnu.org/orinoco/
13447F:	drivers/net/wireless/intersil/orinoco/
13448
13449OV2659 OMNIVISION SENSOR DRIVER
13450M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13451L:	linux-media@vger.kernel.org
13452S:	Maintained
13453W:	https://linuxtv.org
13454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13455T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13456F:	drivers/media/i2c/ov2659.c
13457F:	include/media/i2c/ov2659.h
13458
13459OVERLAY FILESYSTEM
13460M:	Miklos Szeredi <miklos@szeredi.hu>
13461L:	linux-unionfs@vger.kernel.org
13462S:	Supported
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13464F:	Documentation/filesystems/overlayfs.rst
13465F:	fs/overlayfs/
13466
13467P54 WIRELESS DRIVER
13468M:	Christian Lamparter <chunkeey@googlemail.com>
13469L:	linux-wireless@vger.kernel.org
13470S:	Maintained
13471W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13472F:	drivers/net/wireless/intersil/p54/
13473
13474PACKING
13475M:	Vladimir Oltean <olteanv@gmail.com>
13476L:	netdev@vger.kernel.org
13477S:	Supported
13478F:	Documentation/core-api/packing.rst
13479F:	include/linux/packing.h
13480F:	lib/packing.c
13481
13482PADATA PARALLEL EXECUTION MECHANISM
13483M:	Steffen Klassert <steffen.klassert@secunet.com>
13484M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13485L:	linux-crypto@vger.kernel.org
13486L:	linux-kernel@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/core-api/padata.rst
13489F:	include/linux/padata.h
13490F:	kernel/padata.c
13491
13492PAGE POOL
13493M:	Jesper Dangaard Brouer <hawk@kernel.org>
13494M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13495L:	netdev@vger.kernel.org
13496S:	Supported
13497F:	Documentation/networking/page_pool.rst
13498F:	include/net/page_pool.h
13499F:	include/trace/events/page_pool.h
13500F:	net/core/page_pool.c
13501
13502PANASONIC LAPTOP ACPI EXTRAS DRIVER
13503M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13504L:	platform-driver-x86@vger.kernel.org
13505S:	Maintained
13506F:	drivers/platform/x86/panasonic-laptop.c
13507
13508PARALLAX PING IIO SENSOR DRIVER
13509M:	Andreas Klinger <ak@it-klinger.de>
13510L:	linux-iio@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13513F:	drivers/iio/proximity/ping.c
13514
13515PARALLEL LCD/KEYPAD PANEL DRIVER
13516M:	Willy Tarreau <willy@haproxy.com>
13517M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13518S:	Odd Fixes
13519F:	Documentation/admin-guide/lcd-panel-cgram.rst
13520F:	drivers/auxdisplay/panel.c
13521
13522PARALLEL PORT SUBSYSTEM
13523M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13524M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13525L:	linux-parport@lists.infradead.org (subscribers-only)
13526S:	Maintained
13527F:	Documentation/driver-api/parport*.rst
13528F:	drivers/char/ppdev.c
13529F:	drivers/parport/
13530F:	include/linux/parport*.h
13531F:	include/uapi/linux/ppdev.h
13532
13533PARAVIRT_OPS INTERFACE
13534M:	Juergen Gross <jgross@suse.com>
13535M:	Deep Shah <sdeep@vmware.com>
13536M:	"VMware, Inc." <pv-drivers@vmware.com>
13537L:	virtualization@lists.linux-foundation.org
13538S:	Supported
13539F:	Documentation/virt/paravirt_ops.rst
13540F:	arch/*/include/asm/paravirt*.h
13541F:	arch/*/kernel/paravirt*
13542F:	include/linux/hypervisor.h
13543
13544PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13545M:	Tim Waugh <tim@cyberelk.net>
13546L:	linux-parport@lists.infradead.org (subscribers-only)
13547S:	Maintained
13548F:	Documentation/admin-guide/blockdev/paride.rst
13549F:	drivers/block/paride/
13550
13551PARISC ARCHITECTURE
13552M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13553M:	Helge Deller <deller@gmx.de>
13554L:	linux-parisc@vger.kernel.org
13555S:	Maintained
13556W:	https://parisc.wiki.kernel.org
13557Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13560F:	Documentation/parisc/
13561F:	arch/parisc/
13562F:	drivers/char/agp/parisc-agp.c
13563F:	drivers/input/misc/hp_sdc_rtc.c
13564F:	drivers/input/serio/gscps2.c
13565F:	drivers/input/serio/hp_sdc*
13566F:	drivers/parisc/
13567F:	drivers/parport/parport_gsc.*
13568F:	drivers/tty/serial/8250/8250_gsc.c
13569F:	drivers/video/console/sti*
13570F:	drivers/video/fbdev/sti*
13571F:	drivers/video/logo/logo_parisc*
13572F:	include/linux/hp_sdc.h
13573
13574PARMAN
13575M:	Jiri Pirko <jiri@nvidia.com>
13576L:	netdev@vger.kernel.org
13577S:	Supported
13578F:	include/linux/parman.h
13579F:	lib/parman.c
13580F:	lib/test_parman.c
13581
13582PC ENGINES APU BOARD DRIVER
13583M:	Enrico Weigelt, metux IT consult <info@metux.net>
13584S:	Maintained
13585F:	drivers/platform/x86/pcengines-apuv2.c
13586
13587PC87360 HARDWARE MONITORING DRIVER
13588M:	Jim Cromie <jim.cromie@gmail.com>
13589L:	linux-hwmon@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/hwmon/pc87360.rst
13592F:	drivers/hwmon/pc87360.c
13593
13594PC8736x GPIO DRIVER
13595M:	Jim Cromie <jim.cromie@gmail.com>
13596S:	Maintained
13597F:	drivers/char/pc8736x_gpio.c
13598
13599PC87427 HARDWARE MONITORING DRIVER
13600M:	Jean Delvare <jdelvare@suse.com>
13601L:	linux-hwmon@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/hwmon/pc87427.rst
13604F:	drivers/hwmon/pc87427.c
13605
13606PCA9532 LED DRIVER
13607M:	Riku Voipio <riku.voipio@iki.fi>
13608S:	Maintained
13609F:	drivers/leds/leds-pca9532.c
13610F:	include/linux/leds-pca9532.h
13611
13612PCA9541 I2C BUS MASTER SELECTOR DRIVER
13613M:	Guenter Roeck <linux@roeck-us.net>
13614L:	linux-i2c@vger.kernel.org
13615S:	Maintained
13616F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13617
13618PCDP - PRIMARY CONSOLE AND DEBUG PORT
13619M:	Khalid Aziz <khalid@gonehiking.org>
13620S:	Maintained
13621F:	drivers/firmware/pcdp.*
13622
13623PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13624M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13625M:	Pali Rohár <pali@kernel.org>
13626L:	linux-pci@vger.kernel.org
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13630F:	drivers/pci/controller/pci-aardvark.c
13631
13632PCI DRIVER FOR ALTERA PCIE IP
13633M:	Ley Foon Tan <ley.foon.tan@intel.com>
13634L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13635L:	linux-pci@vger.kernel.org
13636S:	Supported
13637F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13638F:	drivers/pci/controller/pcie-altera.c
13639
13640PCI DRIVER FOR APPLIEDMICRO XGENE
13641M:	Toan Le <toan@os.amperecomputing.com>
13642L:	linux-pci@vger.kernel.org
13643L:	linux-arm-kernel@lists.infradead.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13646F:	drivers/pci/controller/pci-xgene.c
13647
13648PCI DRIVER FOR ARM VERSATILE PLATFORM
13649M:	Rob Herring <robh@kernel.org>
13650L:	linux-pci@vger.kernel.org
13651L:	linux-arm-kernel@lists.infradead.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/pci/versatile.yaml
13654F:	drivers/pci/controller/pci-versatile.c
13655
13656PCI DRIVER FOR ARMADA 8K
13657M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13658L:	linux-pci@vger.kernel.org
13659L:	linux-arm-kernel@lists.infradead.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13662F:	drivers/pci/controller/dwc/pcie-armada8k.c
13663
13664PCI DRIVER FOR CADENCE PCIE IP
13665M:	Tom Joseph <tjoseph@cadence.com>
13666L:	linux-pci@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/cdns,*
13669F:	drivers/pci/controller/cadence/
13670
13671PCI DRIVER FOR FREESCALE LAYERSCAPE
13672M:	Minghuan Lian <minghuan.Lian@nxp.com>
13673M:	Mingkai Hu <mingkai.hu@nxp.com>
13674M:	Roy Zang <roy.zang@nxp.com>
13675L:	linuxppc-dev@lists.ozlabs.org
13676L:	linux-pci@vger.kernel.org
13677L:	linux-arm-kernel@lists.infradead.org
13678S:	Maintained
13679F:	drivers/pci/controller/dwc/*layerscape*
13680
13681PCI DRIVER FOR GENERIC OF HOSTS
13682M:	Will Deacon <will@kernel.org>
13683L:	linux-pci@vger.kernel.org
13684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13687F:	drivers/pci/controller/pci-host-common.c
13688F:	drivers/pci/controller/pci-host-generic.c
13689
13690PCI DRIVER FOR IMX6
13691M:	Richard Zhu <hongxing.zhu@nxp.com>
13692M:	Lucas Stach <l.stach@pengutronix.de>
13693L:	linux-pci@vger.kernel.org
13694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13697F:	drivers/pci/controller/dwc/*imx6*
13698
13699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13700M:	Jonathan Derrick <jonathan.derrick@intel.com>
13701L:	linux-pci@vger.kernel.org
13702S:	Supported
13703F:	drivers/pci/controller/vmd.c
13704
13705PCI DRIVER FOR MICROSEMI SWITCHTEC
13706M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13707M:	Logan Gunthorpe <logang@deltatee.com>
13708L:	linux-pci@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/ABI/testing/sysfs-class-switchtec
13711F:	Documentation/driver-api/switchtec.rst
13712F:	drivers/ntb/hw/mscc/
13713F:	drivers/pci/switch/switchtec*
13714F:	include/linux/switchtec.h
13715F:	include/uapi/linux/switchtec_ioctl.h
13716
13717PCI DRIVER FOR MOBIVEIL PCIE IP
13718M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13719M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Supported
13722F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13723F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13724
13725PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13727L:	linux-pci@vger.kernel.org
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729S:	Maintained
13730F:	drivers/pci/controller/*mvebu*
13731
13732PCI DRIVER FOR NVIDIA TEGRA
13733M:	Thierry Reding <thierry.reding@gmail.com>
13734L:	linux-tegra@vger.kernel.org
13735L:	linux-pci@vger.kernel.org
13736S:	Supported
13737F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13738F:	drivers/pci/controller/pci-tegra.c
13739
13740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13742L:	linux-pci@vger.kernel.org
13743L:	linux-arm-kernel@lists.infradead.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13746F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13747
13748PCI DRIVER FOR RENESAS R-CAR
13749M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13750M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13751L:	linux-pci@vger.kernel.org
13752L:	linux-renesas-soc@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/pci/*rcar*
13755F:	drivers/pci/controller/*rcar*
13756
13757PCI DRIVER FOR SAMSUNG EXYNOS
13758M:	Jingoo Han <jingoohan1@gmail.com>
13759L:	linux-pci@vger.kernel.org
13760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761L:	linux-samsung-soc@vger.kernel.org
13762S:	Maintained
13763F:	drivers/pci/controller/dwc/pci-exynos.c
13764
13765PCI DRIVER FOR SYNOPSYS DESIGNWARE
13766M:	Jingoo Han <jingoohan1@gmail.com>
13767M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13768L:	linux-pci@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13771F:	drivers/pci/controller/dwc/*designware*
13772
13773PCI DRIVER FOR TI DRA7XX/J721E
13774M:	Kishon Vijay Abraham I <kishon@ti.com>
13775L:	linux-omap@vger.kernel.org
13776L:	linux-pci@vger.kernel.org
13777L:	linux-arm-kernel@lists.infradead.org
13778S:	Supported
13779F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13780F:	drivers/pci/controller/cadence/pci-j721e.c
13781F:	drivers/pci/controller/dwc/pci-dra7xx.c
13782
13783PCI DRIVER FOR TI KEYSTONE
13784M:	Murali Karicheri <m-karicheri2@ti.com>
13785L:	linux-pci@vger.kernel.org
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Maintained
13788F:	drivers/pci/controller/dwc/pci-keystone.c
13789
13790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13791M:	Linus Walleij <linus.walleij@linaro.org>
13792L:	linux-pci@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13795F:	drivers/pci/controller/pci-v3-semi.c
13796
13797PCI ENDPOINT SUBSYSTEM
13798M:	Kishon Vijay Abraham I <kishon@ti.com>
13799M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13800L:	linux-pci@vger.kernel.org
13801S:	Supported
13802F:	Documentation/PCI/endpoint/*
13803F:	Documentation/misc-devices/pci-endpoint-test.rst
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13805F:	drivers/misc/pci_endpoint_test.c
13806F:	drivers/pci/endpoint/
13807F:	tools/pci/
13808
13809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13810M:	Russell Currey <ruscur@russell.cc>
13811M:	Oliver O'Halloran <oohall@gmail.com>
13812L:	linuxppc-dev@lists.ozlabs.org
13813S:	Supported
13814F:	Documentation/PCI/pci-error-recovery.rst
13815F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13816F:	arch/powerpc/include/*/eeh*.h
13817F:	arch/powerpc/kernel/eeh*.c
13818F:	arch/powerpc/platforms/*/eeh*.c
13819F:	drivers/pci/pcie/aer.c
13820F:	drivers/pci/pcie/dpc.c
13821F:	drivers/pci/pcie/err.c
13822
13823PCI ERROR RECOVERY
13824M:	Linas Vepstas <linasvepstas@gmail.com>
13825L:	linux-pci@vger.kernel.org
13826S:	Supported
13827F:	Documentation/PCI/pci-error-recovery.rst
13828
13829PCI MSI DRIVER FOR ALTERA MSI IP
13830M:	Ley Foon Tan <ley.foon.tan@intel.com>
13831L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13832L:	linux-pci@vger.kernel.org
13833S:	Supported
13834F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13835F:	drivers/pci/controller/pcie-altera-msi.c
13836
13837PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13838M:	Toan Le <toan@os.amperecomputing.com>
13839L:	linux-pci@vger.kernel.org
13840L:	linux-arm-kernel@lists.infradead.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13843F:	drivers/pci/controller/pci-xgene-msi.c
13844
13845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13846M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13847R:	Rob Herring <robh@kernel.org>
13848L:	linux-pci@vger.kernel.org
13849S:	Supported
13850Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13852F:	drivers/pci/controller/
13853
13854PCI SUBSYSTEM
13855M:	Bjorn Helgaas <bhelgaas@google.com>
13856L:	linux-pci@vger.kernel.org
13857S:	Supported
13858Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13860F:	Documentation/PCI/
13861F:	Documentation/devicetree/bindings/pci/
13862F:	arch/x86/kernel/early-quirks.c
13863F:	arch/x86/kernel/quirks.c
13864F:	arch/x86/pci/
13865F:	drivers/acpi/pci*
13866F:	drivers/pci/
13867F:	include/asm-generic/pci*
13868F:	include/linux/of_pci.h
13869F:	include/linux/pci*
13870F:	include/uapi/linux/pci*
13871F:	lib/pci*
13872
13873PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13874M:	Jonathan Chocron <jonnyc@amazon.com>
13875L:	linux-pci@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13878F:	drivers/pci/controller/dwc/pcie-al.c
13879
13880PCIE DRIVER FOR AMLOGIC MESON
13881M:	Yue Wang <yue.wang@Amlogic.com>
13882L:	linux-pci@vger.kernel.org
13883L:	linux-amlogic@lists.infradead.org
13884S:	Maintained
13885F:	drivers/pci/controller/dwc/pci-meson.c
13886
13887PCIE DRIVER FOR AXIS ARTPEC
13888M:	Jesper Nilsson <jesper.nilsson@axis.com>
13889L:	linux-arm-kernel@axis.com
13890L:	linux-pci@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/pci/axis,artpec*
13893F:	drivers/pci/controller/dwc/*artpec*
13894
13895PCIE DRIVER FOR CAVIUM THUNDERX
13896M:	Robert Richter <rric@kernel.org>
13897L:	linux-pci@vger.kernel.org
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Odd Fixes
13900F:	drivers/pci/controller/pci-thunder-*
13901
13902PCIE DRIVER FOR HISILICON
13903M:	Zhou Wang <wangzhou1@hisilicon.com>
13904L:	linux-pci@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13907F:	drivers/pci/controller/dwc/pcie-hisi.c
13908
13909PCIE DRIVER FOR HISILICON KIRIN
13910M:	Xiaowei Song <songxiaowei@hisilicon.com>
13911M:	Binghui Wang <wangbinghui@hisilicon.com>
13912L:	linux-pci@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13915F:	drivers/pci/controller/dwc/pcie-kirin.c
13916
13917PCIE DRIVER FOR HISILICON STB
13918M:	Shawn Guo <shawn.guo@linaro.org>
13919L:	linux-pci@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13922F:	drivers/pci/controller/dwc/pcie-histb.c
13923
13924PCIE DRIVER FOR MEDIATEK
13925M:	Ryder Lee <ryder.lee@mediatek.com>
13926L:	linux-pci@vger.kernel.org
13927L:	linux-mediatek@lists.infradead.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/pci/mediatek*
13930F:	drivers/pci/controller/*mediatek*
13931
13932PCIE DRIVER FOR MICROCHIP
13933M:	Daire McNamara <daire.mcnamara@microchip.com>
13934L:	linux-pci@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/pci/microchip*
13937F:	drivers/pci/controller/*microchip*
13938
13939PCIE DRIVER FOR QUALCOMM MSM
13940M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13941L:	linux-pci@vger.kernel.org
13942L:	linux-arm-msm@vger.kernel.org
13943S:	Maintained
13944F:	drivers/pci/controller/dwc/*qcom*
13945
13946PCIE DRIVER FOR ROCKCHIP
13947M:	Shawn Lin <shawn.lin@rock-chips.com>
13948L:	linux-pci@vger.kernel.org
13949L:	linux-rockchip@lists.infradead.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13952F:	drivers/pci/controller/pcie-rockchip*
13953
13954PCIE DRIVER FOR SOCIONEXT UNIPHIER
13955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13956L:	linux-pci@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13959F:	drivers/pci/controller/dwc/pcie-uniphier*
13960
13961PCIE DRIVER FOR ST SPEAR13XX
13962M:	Pratyush Anand <pratyush.anand@gmail.com>
13963L:	linux-pci@vger.kernel.org
13964S:	Maintained
13965F:	drivers/pci/controller/dwc/*spear*
13966
13967PCMCIA SUBSYSTEM
13968M:	Dominik Brodowski <linux@dominikbrodowski.net>
13969S:	Odd Fixes
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13971F:	Documentation/pcmcia/
13972F:	drivers/pcmcia/
13973F:	include/pcmcia/
13974F:	tools/pcmcia/
13975
13976PCNET32 NETWORK DRIVER
13977M:	Don Fry <pcnet32@frontier.com>
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	drivers/net/ethernet/amd/pcnet32.c
13981
13982PCRYPT PARALLEL CRYPTO ENGINE
13983M:	Steffen Klassert <steffen.klassert@secunet.com>
13984L:	linux-crypto@vger.kernel.org
13985S:	Maintained
13986F:	crypto/pcrypt.c
13987F:	include/crypto/pcrypt.h
13988
13989PEAQ WMI HOTKEYS DRIVER
13990M:	Hans de Goede <hdegoede@redhat.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/platform/x86/peaq-wmi.c
13994
13995PENSANDO ETHERNET DRIVERS
13996M:	Shannon Nelson <snelson@pensando.io>
13997M:	drivers@pensando.io
13998L:	netdev@vger.kernel.org
13999S:	Supported
14000F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14001F:	drivers/net/ethernet/pensando/
14002
14003PER-CPU MEMORY ALLOCATOR
14004M:	Dennis Zhou <dennis@kernel.org>
14005M:	Tejun Heo <tj@kernel.org>
14006M:	Christoph Lameter <cl@linux.com>
14007S:	Maintained
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14009F:	arch/*/include/asm/percpu.h
14010F:	include/linux/percpu*.h
14011F:	mm/percpu*.c
14012
14013PER-TASK DELAY ACCOUNTING
14014M:	Balbir Singh <bsingharora@gmail.com>
14015S:	Maintained
14016F:	include/linux/delayacct.h
14017F:	kernel/delayacct.c
14018
14019PERFORMANCE EVENTS SUBSYSTEM
14020M:	Peter Zijlstra <peterz@infradead.org>
14021M:	Ingo Molnar <mingo@redhat.com>
14022M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14023R:	Mark Rutland <mark.rutland@arm.com>
14024R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14025R:	Jiri Olsa <jolsa@redhat.com>
14026R:	Namhyung Kim <namhyung@kernel.org>
14027L:	linux-kernel@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14030F:	arch/*/events/*
14031F:	arch/*/events/*/*
14032F:	arch/*/include/asm/perf_event.h
14033F:	arch/*/kernel/*/*/perf_event*.c
14034F:	arch/*/kernel/*/perf_event*.c
14035F:	arch/*/kernel/perf_callchain.c
14036F:	arch/*/kernel/perf_event*.c
14037F:	include/linux/perf_event.h
14038F:	include/uapi/linux/perf_event.h
14039F:	kernel/events/*
14040F:	tools/lib/perf/
14041F:	tools/perf/
14042
14043PERFORMANCE EVENTS TOOLING ARM64
14044R:	John Garry <john.garry@huawei.com>
14045R:	Will Deacon <will@kernel.org>
14046R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14047R:	Leo Yan <leo.yan@linaro.org>
14048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14049S:	Supported
14050F:	tools/build/feature/test-libopencsd.c
14051F:	tools/perf/arch/arm*/
14052F:	tools/perf/pmu-events/arch/arm64/
14053F:	tools/perf/util/arm-spe*
14054F:	tools/perf/util/cs-etm*
14055
14056PERSONALITY HANDLING
14057M:	Christoph Hellwig <hch@infradead.org>
14058L:	linux-abi-devel@lists.sourceforge.net
14059S:	Maintained
14060F:	include/linux/personality.h
14061F:	include/uapi/linux/personality.h
14062
14063PHOENIX RC FLIGHT CONTROLLER ADAPTER
14064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14065L:	linux-input@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/input/devices/pxrc.rst
14068F:	drivers/input/joystick/pxrc.c
14069
14070PHONET PROTOCOL
14071M:	Remi Denis-Courmont <courmisch@gmail.com>
14072S:	Supported
14073F:	Documentation/networking/phonet.rst
14074F:	include/linux/phonet.h
14075F:	include/net/phonet/
14076F:	include/uapi/linux/phonet.h
14077F:	net/phonet/
14078
14079PHRAM MTD DRIVER
14080M:	Joern Engel <joern@lazybastard.org>
14081L:	linux-mtd@lists.infradead.org
14082S:	Maintained
14083F:	drivers/mtd/devices/phram.c
14084
14085PICOLCD HID DRIVER
14086M:	Bruno Prémont <bonbons@linux-vserver.org>
14087L:	linux-input@vger.kernel.org
14088S:	Maintained
14089F:	drivers/hid/hid-picolcd*
14090
14091PIDFD API
14092M:	Christian Brauner <christian@brauner.io>
14093L:	linux-kernel@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14096F:	samples/pidfd/
14097F:	tools/testing/selftests/clone3/
14098F:	tools/testing/selftests/pid_namespace/
14099F:	tools/testing/selftests/pidfd/
14100K:	(?i)pidfd
14101K:	(?i)clone3
14102K:	\b(clone_args|kernel_clone_args)\b
14103
14104PIN CONTROL SUBSYSTEM
14105M:	Linus Walleij <linus.walleij@linaro.org>
14106L:	linux-gpio@vger.kernel.org
14107S:	Maintained
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14109F:	Documentation/devicetree/bindings/pinctrl/
14110F:	Documentation/driver-api/pinctl.rst
14111F:	drivers/pinctrl/
14112F:	include/linux/pinctrl/
14113
14114PIN CONTROLLER - FREESCALE
14115M:	Dong Aisheng <aisheng.dong@nxp.com>
14116M:	Fabio Estevam <festevam@gmail.com>
14117M:	Shawn Guo <shawnguo@kernel.org>
14118M:	Stefan Agner <stefan@agner.ch>
14119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14120L:	linux-gpio@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14123F:	drivers/pinctrl/freescale/
14124
14125PIN CONTROLLER - INTEL
14126M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14127M:	Andy Shevchenko <andy@kernel.org>
14128S:	Maintained
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14130F:	drivers/pinctrl/intel/
14131
14132PIN CONTROLLER - MEDIATEK
14133M:	Sean Wang <sean.wang@kernel.org>
14134L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14137F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14138F:	drivers/pinctrl/mediatek/
14139
14140PIN CONTROLLER - MICROCHIP AT91
14141M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143L:	linux-gpio@vger.kernel.org
14144S:	Supported
14145F:	drivers/gpio/gpio-sama5d2-piobu.c
14146F:	drivers/pinctrl/pinctrl-at91*
14147
14148PIN CONTROLLER - QUALCOMM
14149M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14150L:	linux-arm-msm@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14153F:	drivers/pinctrl/qcom/
14154
14155PIN CONTROLLER - RENESAS
14156M:	Geert Uytterhoeven <geert+renesas@glider.be>
14157L:	linux-renesas-soc@vger.kernel.org
14158S:	Supported
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14160F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14161F:	drivers/pinctrl/renesas/
14162
14163PIN CONTROLLER - SAMSUNG
14164M:	Tomasz Figa <tomasz.figa@gmail.com>
14165M:	Krzysztof Kozlowski <krzk@kernel.org>
14166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168L:	linux-samsung-soc@vger.kernel.org
14169S:	Maintained
14170Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14172F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14173F:	drivers/pinctrl/samsung/
14174F:	include/dt-bindings/pinctrl/samsung.h
14175
14176PIN CONTROLLER - SINGLE
14177M:	Tony Lindgren <tony@atomide.com>
14178M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180L:	linux-omap@vger.kernel.org
14181S:	Maintained
14182F:	drivers/pinctrl/pinctrl-single.c
14183
14184PIN CONTROLLER - ST SPEAR
14185M:	Viresh Kumar <vireshk@kernel.org>
14186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187S:	Maintained
14188W:	http://www.st.com/spear
14189F:	drivers/pinctrl/spear/
14190
14191PISTACHIO SOC SUPPORT
14192M:	James Hartley <james.hartley@sondrel.com>
14193L:	linux-mips@vger.kernel.org
14194S:	Odd Fixes
14195F:	arch/mips/boot/dts/img/pistachio*
14196F:	arch/mips/configs/pistachio*_defconfig
14197F:	arch/mips/pistachio/
14198
14199PKTCDVD DRIVER
14200M:	linux-block@vger.kernel.org
14201S:	Orphan
14202F:	drivers/block/pktcdvd.c
14203F:	include/linux/pktcdvd.h
14204F:	include/uapi/linux/pktcdvd.h
14205
14206PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14207M:	Tomasz Duszynski <tduszyns@gmail.com>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14210F:	drivers/iio/chemical/pms7003.c
14211
14212PLDMFW LIBRARY
14213M:	Jacob Keller <jacob.e.keller@intel.com>
14214S:	Maintained
14215F:	Documentation/driver-api/pldmfw/
14216F:	include/linux/pldmfw.h
14217F:	lib/pldmfw/
14218
14219PLX DMA DRIVER
14220M:	Logan Gunthorpe <logang@deltatee.com>
14221S:	Maintained
14222F:	drivers/dma/plx_dma.c
14223
14224PM6764TR DRIVER
14225M:	Charles Hsu	<hsu.yungteng@gmail.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/hwmon/pm6764tr.rst
14229F:	drivers/hwmon/pmbus/pm6764tr.c
14230
14231PM-GRAPH UTILITY
14232M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14233L:	linux-pm@vger.kernel.org
14234S:	Supported
14235W:	https://01.org/pm-graph
14236B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14237T:	git git://github.com/intel/pm-graph
14238F:	tools/power/pm-graph
14239
14240PMBUS HARDWARE MONITORING DRIVERS
14241M:	Guenter Roeck <linux@roeck-us.net>
14242L:	linux-hwmon@vger.kernel.org
14243S:	Maintained
14244W:	http://hwmon.wiki.kernel.org/
14245W:	http://www.roeck-us.net/linux/drivers/
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14247F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14248F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14249F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14250F:	Documentation/hwmon/adm1275.rst
14251F:	Documentation/hwmon/ibm-cffps.rst
14252F:	Documentation/hwmon/ir35221.rst
14253F:	Documentation/hwmon/lm25066.rst
14254F:	Documentation/hwmon/ltc2978.rst
14255F:	Documentation/hwmon/ltc3815.rst
14256F:	Documentation/hwmon/max16064.rst
14257F:	Documentation/hwmon/max20751.rst
14258F:	Documentation/hwmon/max31785.rst
14259F:	Documentation/hwmon/max34440.rst
14260F:	Documentation/hwmon/max8688.rst
14261F:	Documentation/hwmon/pmbus-core.rst
14262F:	Documentation/hwmon/pmbus.rst
14263F:	Documentation/hwmon/tps40422.rst
14264F:	Documentation/hwmon/ucd9000.rst
14265F:	Documentation/hwmon/ucd9200.rst
14266F:	Documentation/hwmon/zl6100.rst
14267F:	drivers/hwmon/pmbus/
14268F:	include/linux/pmbus.h
14269
14270PMC SIERRA MaxRAID DRIVER
14271L:	linux-scsi@vger.kernel.org
14272S:	Orphan
14273W:	http://www.pmc-sierra.com/
14274F:	drivers/scsi/pmcraid.*
14275
14276PMC SIERRA PM8001 DRIVER
14277M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14278L:	linux-scsi@vger.kernel.org
14279S:	Supported
14280F:	drivers/scsi/pm8001/
14281
14282PNI RM3100 IIO DRIVER
14283M:	Song Qiang <songqiang1304521@gmail.com>
14284L:	linux-iio@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14287F:	drivers/iio/magnetometer/rm3100*
14288
14289PNP SUPPORT
14290M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14291L:	linux-acpi@vger.kernel.org
14292S:	Maintained
14293F:	drivers/pnp/
14294F:	include/linux/pnp.h
14295
14296POSIX CLOCKS and TIMERS
14297M:	Thomas Gleixner <tglx@linutronix.de>
14298L:	linux-kernel@vger.kernel.org
14299S:	Maintained
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14301F:	fs/timerfd.c
14302F:	include/linux/time_namespace.h
14303F:	include/linux/timer*
14304F:	kernel/time/*timer*
14305F:	kernel/time/namespace.c
14306
14307POWER MANAGEMENT CORE
14308M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14309L:	linux-pm@vger.kernel.org
14310S:	Supported
14311B:	https://bugzilla.kernel.org
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14313F:	drivers/base/power/
14314F:	drivers/powercap/
14315F:	include/linux/intel_rapl.h
14316F:	include/linux/pm.h
14317F:	include/linux/pm_*
14318F:	include/linux/powercap.h
14319F:	kernel/configs/nopm.config
14320
14321POWER STATE COORDINATION INTERFACE (PSCI)
14322M:	Mark Rutland <mark.rutland@arm.com>
14323M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14324L:	linux-arm-kernel@lists.infradead.org
14325S:	Maintained
14326F:	drivers/firmware/psci/
14327F:	include/linux/psci.h
14328F:	include/uapi/linux/psci.h
14329
14330POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14331M:	Sebastian Reichel <sre@kernel.org>
14332L:	linux-pm@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14335F:	Documentation/ABI/testing/sysfs-class-power
14336F:	Documentation/devicetree/bindings/power/supply/
14337F:	drivers/power/supply/
14338F:	include/linux/power_supply.h
14339
14340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14341M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Maintained
14344F:	drivers/char/powernv-op-panel.c
14345
14346PPP OVER ATM (RFC 2364)
14347M:	Mitchell Blank Jr <mitch@sfgoth.com>
14348S:	Maintained
14349F:	include/uapi/linux/atmppp.h
14350F:	net/atm/pppoatm.c
14351
14352PPP OVER ETHERNET
14353M:	Michal Ostrowski <mostrows@earthlink.net>
14354S:	Maintained
14355F:	drivers/net/ppp/pppoe.c
14356F:	drivers/net/ppp/pppox.c
14357
14358PPP OVER L2TP
14359M:	James Chapman <jchapman@katalix.com>
14360S:	Maintained
14361F:	include/linux/if_pppol2tp.h
14362F:	include/uapi/linux/if_pppol2tp.h
14363F:	net/l2tp/l2tp_ppp.c
14364
14365PPP PROTOCOL DRIVERS AND COMPRESSORS
14366M:	Paul Mackerras <paulus@samba.org>
14367L:	linux-ppp@vger.kernel.org
14368S:	Maintained
14369F:	drivers/net/ppp/ppp_*
14370
14371PPS SUPPORT
14372M:	Rodolfo Giometti <giometti@enneenne.com>
14373L:	linuxpps@ml.enneenne.com (subscribers-only)
14374S:	Maintained
14375W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14376F:	Documentation/ABI/testing/sysfs-pps
14377F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14378F:	Documentation/driver-api/pps.rst
14379F:	drivers/pps/
14380F:	include/linux/pps*.h
14381F:	include/uapi/linux/pps.h
14382
14383PPTP DRIVER
14384M:	Dmitry Kozlov <xeb@mail.ru>
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387W:	http://sourceforge.net/projects/accel-pptp
14388F:	drivers/net/ppp/pptp.c
14389
14390PRESSURE STALL INFORMATION (PSI)
14391M:	Johannes Weiner <hannes@cmpxchg.org>
14392S:	Maintained
14393F:	include/linux/psi*
14394F:	kernel/sched/psi.c
14395
14396PRINTK
14397M:	Petr Mladek <pmladek@suse.com>
14398M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14399R:	Steven Rostedt <rostedt@goodmis.org>
14400R:	John Ogness <john.ogness@linutronix.de>
14401S:	Maintained
14402F:	include/linux/printk.h
14403F:	kernel/printk/
14404
14405PRISM54 WIRELESS DRIVER
14406M:	Luis Chamberlain <mcgrof@kernel.org>
14407L:	linux-wireless@vger.kernel.org
14408S:	Obsolete
14409W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14410F:	drivers/net/wireless/intersil/prism54/
14411
14412PROC FILESYSTEM
14413R:	Alexey Dobriyan <adobriyan@gmail.com>
14414L:	linux-kernel@vger.kernel.org
14415L:	linux-fsdevel@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/filesystems/proc.rst
14418F:	fs/proc/
14419F:	include/linux/proc_fs.h
14420F:	tools/testing/selftests/proc/
14421
14422PROC SYSCTL
14423M:	Luis Chamberlain <mcgrof@kernel.org>
14424M:	Kees Cook <keescook@chromium.org>
14425M:	Iurii Zaikin <yzaikin@google.com>
14426L:	linux-kernel@vger.kernel.org
14427L:	linux-fsdevel@vger.kernel.org
14428S:	Maintained
14429F:	fs/proc/proc_sysctl.c
14430F:	include/linux/sysctl.h
14431F:	kernel/sysctl-test.c
14432F:	kernel/sysctl.c
14433F:	tools/testing/selftests/sysctl/
14434
14435PS3 NETWORK SUPPORT
14436M:	Geoff Levand <geoff@infradead.org>
14437L:	netdev@vger.kernel.org
14438L:	linuxppc-dev@lists.ozlabs.org
14439S:	Maintained
14440F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14441
14442PS3 PLATFORM SUPPORT
14443M:	Geoff Levand <geoff@infradead.org>
14444L:	linuxppc-dev@lists.ozlabs.org
14445S:	Maintained
14446F:	arch/powerpc/boot/ps3*
14447F:	arch/powerpc/include/asm/lv1call.h
14448F:	arch/powerpc/include/asm/ps3*.h
14449F:	arch/powerpc/platforms/ps3/
14450F:	drivers/*/ps3*
14451F:	drivers/ps3/
14452F:	drivers/rtc/rtc-ps3.c
14453F:	drivers/usb/host/*ps3.c
14454F:	sound/ppc/snd_ps3*
14455
14456PS3VRAM DRIVER
14457M:	Jim Paris <jim@jtan.com>
14458M:	Geoff Levand <geoff@infradead.org>
14459L:	linuxppc-dev@lists.ozlabs.org
14460S:	Maintained
14461F:	drivers/block/ps3vram.c
14462
14463PSAMPLE PACKET SAMPLING SUPPORT
14464M:	Yotam Gigi <yotam.gi@gmail.com>
14465S:	Maintained
14466F:	include/net/psample.h
14467F:	include/uapi/linux/psample.h
14468F:	net/psample
14469
14470PSTORE FILESYSTEM
14471M:	Kees Cook <keescook@chromium.org>
14472M:	Anton Vorontsov <anton@enomsg.org>
14473M:	Colin Cross <ccross@android.com>
14474M:	Tony Luck <tony.luck@intel.com>
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14477F:	Documentation/admin-guide/ramoops.rst
14478F:	Documentation/admin-guide/pstore-blk.rst
14479F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14480F:	drivers/acpi/apei/erst.c
14481F:	drivers/firmware/efi/efi-pstore.c
14482F:	fs/pstore/
14483F:	include/linux/pstore*
14484K:	\b(pstore|ramoops)
14485
14486PTP HARDWARE CLOCK SUPPORT
14487M:	Richard Cochran <richardcochran@gmail.com>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490W:	http://linuxptp.sourceforge.net/
14491F:	Documentation/ABI/testing/sysfs-ptp
14492F:	Documentation/driver-api/ptp.rst
14493F:	drivers/net/phy/dp83640*
14494F:	drivers/ptp/*
14495F:	include/linux/ptp_cl*
14496
14497PTRACE SUPPORT
14498M:	Oleg Nesterov <oleg@redhat.com>
14499S:	Maintained
14500F:	arch/*/*/ptrace*.c
14501F:	arch/*/include/asm/ptrace*.h
14502F:	arch/*/ptrace*.c
14503F:	include/asm-generic/syscall.h
14504F:	include/linux/ptrace.h
14505F:	include/linux/regset.h
14506F:	include/linux/tracehook.h
14507F:	include/uapi/linux/ptrace.h
14508F:	include/uapi/linux/ptrace.h
14509F:	kernel/ptrace.c
14510
14511PULSE8-CEC DRIVER
14512M:	Hans Verkuil <hverkuil@xs4all.nl>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515T:	git git://linuxtv.org/media_tree.git
14516F:	Documentation/admin-guide/media/pulse8-cec.rst
14517F:	drivers/media/cec/usb/pulse8/
14518
14519PVRUSB2 VIDEO4LINUX DRIVER
14520M:	Mike Isely <isely@pobox.com>
14521L:	pvrusb2@isely.net	(subscribers-only)
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524W:	http://www.isely.net/pvrusb2/
14525T:	git git://linuxtv.org/media_tree.git
14526F:	Documentation/driver-api/media/drivers/pvrusb2*
14527F:	drivers/media/usb/pvrusb2/
14528
14529PWC WEBCAM DRIVER
14530M:	Hans Verkuil <hverkuil@xs4all.nl>
14531L:	linux-media@vger.kernel.org
14532S:	Odd Fixes
14533T:	git git://linuxtv.org/media_tree.git
14534F:	drivers/media/usb/pwc/*
14535F:	include/trace/events/pwc.h
14536
14537PWM FAN DRIVER
14538M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14539L:	linux-hwmon@vger.kernel.org
14540S:	Supported
14541F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14542F:	Documentation/hwmon/pwm-fan.rst
14543F:	drivers/hwmon/pwm-fan.c
14544
14545PWM IR Transmitter
14546M:	Sean Young <sean@mess.org>
14547L:	linux-media@vger.kernel.org
14548S:	Maintained
14549F:	drivers/media/rc/pwm-ir-tx.c
14550
14551PWM SUBSYSTEM
14552M:	Thierry Reding <thierry.reding@gmail.com>
14553R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14554M:	Lee Jones <lee.jones@linaro.org>
14555L:	linux-pwm@vger.kernel.org
14556S:	Maintained
14557Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14559F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14560F:	Documentation/devicetree/bindings/pwm/
14561F:	Documentation/driver-api/pwm.rst
14562F:	drivers/gpio/gpio-mvebu.c
14563F:	drivers/pwm/
14564F:	drivers/video/backlight/pwm_bl.c
14565F:	include/linux/pwm.h
14566F:	include/linux/pwm_backlight.h
14567K:	pwm_(config|apply_state|ops)
14568
14569PXA GPIO DRIVER
14570M:	Robert Jarzmik <robert.jarzmik@free.fr>
14571L:	linux-gpio@vger.kernel.org
14572S:	Maintained
14573F:	drivers/gpio/gpio-pxa.c
14574
14575PXA MMCI DRIVER
14576S:	Orphan
14577
14578PXA RTC DRIVER
14579M:	Robert Jarzmik <robert.jarzmik@free.fr>
14580L:	linux-rtc@vger.kernel.org
14581S:	Maintained
14582
14583PXA2xx/PXA3xx SUPPORT
14584M:	Daniel Mack <daniel@zonque.org>
14585M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14586M:	Robert Jarzmik <robert.jarzmik@free.fr>
14587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14588S:	Maintained
14589T:	git git://github.com/hzhuang1/linux.git
14590T:	git git://github.com/rjarzmik/linux.git
14591F:	arch/arm/boot/dts/pxa*
14592F:	arch/arm/mach-pxa/
14593F:	drivers/dma/pxa*
14594F:	drivers/pcmcia/pxa2xx*
14595F:	drivers/pinctrl/pxa/
14596F:	drivers/spi/spi-pxa2xx*
14597F:	drivers/usb/gadget/udc/pxa2*
14598F:	include/sound/pxa2xx-lib.h
14599F:	sound/arm/pxa*
14600F:	sound/soc/pxa/
14601
14602QAT DRIVER
14603M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14604L:	qat-linux@intel.com
14605S:	Supported
14606F:	drivers/crypto/qat/
14607
14608QCOM AUDIO (ASoC) DRIVERS
14609M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14610M:	Banajit Goswami <bgoswami@codeaurora.org>
14611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14612S:	Supported
14613F:	sound/soc/codecs/lpass-va-macro.c
14614F:	sound/soc/codecs/lpass-wsa-macro.*
14615F:	sound/soc/codecs/msm8916-wcd-analog.c
14616F:	sound/soc/codecs/msm8916-wcd-digital.c
14617F:	sound/soc/codecs/wcd9335.*
14618F:	sound/soc/codecs/wcd934x.c
14619F:	sound/soc/codecs/wcd-clsh-v2.*
14620F:	sound/soc/codecs/wsa881x.c
14621F:	sound/soc/qcom/
14622
14623QCOM IPA DRIVER
14624M:	Alex Elder <elder@kernel.org>
14625L:	netdev@vger.kernel.org
14626S:	Supported
14627F:	drivers/net/ipa/
14628
14629QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14630M:	Gabriel Somlo <somlo@cmu.edu>
14631M:	"Michael S. Tsirkin" <mst@redhat.com>
14632L:	qemu-devel@nongnu.org
14633S:	Maintained
14634F:	drivers/firmware/qemu_fw_cfg.c
14635F:	include/uapi/linux/qemu_fw_cfg.h
14636
14637QIB DRIVER
14638M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14639M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14640L:	linux-rdma@vger.kernel.org
14641S:	Supported
14642F:	drivers/infiniband/hw/qib/
14643
14644QLOGIC QL41xxx FCOE DRIVER
14645M:	Saurav Kashyap <skashyap@marvell.com>
14646M:	Javed Hasan <jhasan@marvell.com>
14647M:	GR-QLogic-Storage-Upstream@marvell.com
14648L:	linux-scsi@vger.kernel.org
14649S:	Supported
14650F:	drivers/scsi/qedf/
14651
14652QLOGIC QL41xxx ISCSI DRIVER
14653M:	Nilesh Javali <njavali@marvell.com>
14654M:	Manish Rangankar <mrangankar@marvell.com>
14655M:	GR-QLogic-Storage-Upstream@marvell.com
14656L:	linux-scsi@vger.kernel.org
14657S:	Supported
14658F:	drivers/scsi/qedi/
14659
14660QLOGIC QL4xxx ETHERNET DRIVER
14661M:	Ariel Elior <aelior@marvell.com>
14662M:	GR-everest-linux-l2@marvell.com
14663L:	netdev@vger.kernel.org
14664S:	Supported
14665F:	drivers/net/ethernet/qlogic/qed/
14666F:	drivers/net/ethernet/qlogic/qede/
14667F:	include/linux/qed/
14668
14669QLOGIC QL4xxx RDMA DRIVER
14670M:	Michal Kalderon <mkalderon@marvell.com>
14671M:	Ariel Elior <aelior@marvell.com>
14672L:	linux-rdma@vger.kernel.org
14673S:	Supported
14674F:	drivers/infiniband/hw/qedr/
14675F:	include/uapi/rdma/qedr-abi.h
14676
14677QLOGIC QLA1280 SCSI DRIVER
14678M:	Michael Reed <mdr@sgi.com>
14679L:	linux-scsi@vger.kernel.org
14680S:	Maintained
14681F:	drivers/scsi/qla1280.[ch]
14682
14683QLOGIC QLA2XXX FC-SCSI DRIVER
14684M:	Nilesh Javali <njavali@marvell.com>
14685M:	GR-QLogic-Storage-Upstream@marvell.com
14686L:	linux-scsi@vger.kernel.org
14687S:	Supported
14688F:	drivers/scsi/qla2xxx/
14689
14690QLOGIC QLA3XXX NETWORK DRIVER
14691M:	GR-Linux-NIC-Dev@marvell.com
14692L:	netdev@vger.kernel.org
14693S:	Supported
14694F:	drivers/net/ethernet/qlogic/qla3xxx.*
14695
14696QLOGIC QLA4XXX iSCSI DRIVER
14697M:	Nilesh Javali <njavali@marvell.com>
14698M:	Manish Rangankar <mrangankar@marvell.com>
14699M:	GR-QLogic-Storage-Upstream@marvell.com
14700L:	linux-scsi@vger.kernel.org
14701S:	Supported
14702F:	drivers/scsi/qla4xxx/
14703
14704QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14705M:	Shahed Shaikh <shshaikh@marvell.com>
14706M:	Manish Chopra <manishc@marvell.com>
14707M:	GR-Linux-NIC-Dev@marvell.com
14708L:	netdev@vger.kernel.org
14709S:	Supported
14710F:	drivers/net/ethernet/qlogic/qlcnic/
14711
14712QLOGIC QLGE 10Gb ETHERNET DRIVER
14713M:	Manish Chopra <manishc@marvell.com>
14714M:	GR-Linux-NIC-Dev@marvell.com
14715M:	Coiby Xu <coiby.xu@gmail.com>
14716L:	netdev@vger.kernel.org
14717S:	Supported
14718F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14719F:	drivers/staging/qlge/
14720
14721QM1D1B0004 MEDIA DRIVER
14722M:	Akihiro Tsukada <tskd08@gmail.com>
14723L:	linux-media@vger.kernel.org
14724S:	Odd Fixes
14725F:	drivers/media/tuners/qm1d1b0004*
14726
14727QM1D1C0042 MEDIA DRIVER
14728M:	Akihiro Tsukada <tskd08@gmail.com>
14729L:	linux-media@vger.kernel.org
14730S:	Odd Fixes
14731F:	drivers/media/tuners/qm1d1c0042*
14732
14733QNX4 FILESYSTEM
14734M:	Anders Larsen <al@alarsen.net>
14735S:	Maintained
14736W:	http://www.alarsen.net/linux/qnx4fs/
14737F:	fs/qnx4/
14738F:	include/uapi/linux/qnx4_fs.h
14739F:	include/uapi/linux/qnxtypes.h
14740
14741QORIQ DPAA2 FSL-MC BUS DRIVER
14742M:	Stuart Yoder <stuyoder@gmail.com>
14743M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14744L:	linux-kernel@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14747F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14748F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14749F:	drivers/bus/fsl-mc/
14750F:	include/uapi/linux/fsl_mc.h
14751
14752QT1010 MEDIA DRIVER
14753M:	Antti Palosaari <crope@iki.fi>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756W:	https://linuxtv.org
14757W:	http://palosaari.fi/linux/
14758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14759T:	git git://linuxtv.org/anttip/media_tree.git
14760F:	drivers/media/tuners/qt1010*
14761
14762QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14763M:	Kalle Valo <kvalo@codeaurora.org>
14764L:	ath10k@lists.infradead.org
14765S:	Supported
14766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14768F:	drivers/net/wireless/ath/ath10k/
14769
14770QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14771M:	Kalle Valo <kvalo@codeaurora.org>
14772L:	ath11k@lists.infradead.org
14773S:	Supported
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14775F:	drivers/net/wireless/ath/ath11k/
14776
14777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14778M:	ath9k-devel@qca.qualcomm.com
14779L:	linux-wireless@vger.kernel.org
14780S:	Supported
14781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14782F:	drivers/net/wireless/ath/ath9k/
14783
14784QUALCOMM CAMERA SUBSYSTEM DRIVER
14785M:	Robert Foss <robert.foss@linaro.org>
14786M:	Todor Tomov <todor.too@gmail.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/admin-guide/media/qcom_camss.rst
14790F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14791F:	drivers/media/platform/qcom/camss/
14792
14793QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14794M:	Niklas Cassel <nks@flawful.org>
14795L:	linux-pm@vger.kernel.org
14796L:	linux-arm-msm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14799F:	drivers/soc/qcom/cpr.c
14800
14801QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14802M:	Ilia Lin <ilia.lin@kernel.org>
14803L:	linux-pm@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14806F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14807
14808QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14809M:	Timur Tabi <timur@kernel.org>
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812F:	drivers/net/ethernet/qualcomm/emac/
14813
14814QUALCOMM ETHQOS ETHERNET DRIVER
14815M:	Vinod Koul <vkoul@kernel.org>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14819F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14820
14821QUALCOMM GENERIC INTERFACE I2C DRIVER
14822M:	Akash Asthana <akashast@codeaurora.org>
14823M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14824L:	linux-i2c@vger.kernel.org
14825L:	linux-arm-msm@vger.kernel.org
14826S:	Supported
14827F:	drivers/i2c/busses/i2c-qcom-geni.c
14828
14829QUALCOMM HEXAGON ARCHITECTURE
14830M:	Brian Cain <bcain@codeaurora.org>
14831L:	linux-hexagon@vger.kernel.org
14832S:	Supported
14833F:	arch/hexagon/
14834
14835QUALCOMM HIDMA DRIVER
14836M:	Sinan Kaya <okaya@kernel.org>
14837L:	linux-arm-kernel@lists.infradead.org
14838L:	linux-arm-msm@vger.kernel.org
14839L:	dmaengine@vger.kernel.org
14840S:	Supported
14841F:	drivers/dma/qcom/hidma*
14842
14843QUALCOMM I2C CCI DRIVER
14844M:	Loic Poulain <loic.poulain@linaro.org>
14845M:	Robert Foss <robert.foss@linaro.org>
14846L:	linux-i2c@vger.kernel.org
14847L:	linux-arm-msm@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14850F:	drivers/i2c/busses/i2c-qcom-cci.c
14851
14852QUALCOMM IOMMU
14853M:	Rob Clark <robdclark@gmail.com>
14854L:	iommu@lists.linux-foundation.org
14855L:	linux-arm-msm@vger.kernel.org
14856S:	Maintained
14857F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14858
14859QUALCOMM IPC ROUTER (QRTR) DRIVER
14860M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14861L:	linux-arm-msm@vger.kernel.org
14862S:	Maintained
14863F:	include/trace/events/qrtr.h
14864F:	include/uapi/linux/qrtr.h
14865F:	net/qrtr/
14866
14867QUALCOMM IPCC MAILBOX DRIVER
14868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14869L:	linux-arm-msm@vger.kernel.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14872F:	drivers/mailbox/qcom-ipcc.c
14873F:	include/dt-bindings/mailbox/qcom-ipcc.h
14874
14875QUALCOMM IPQ4019 USB PHY DRIVER
14876M:	Robert Marko <robert.marko@sartura.hr>
14877M:	Luka Perkov <luka.perkov@sartura.hr>
14878L:	linux-arm-msm@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14881F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14882
14883QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14884M:	Robert Marko <robert.marko@sartura.hr>
14885M:	Luka Perkov <luka.perkov@sartura.hr>
14886L:	linux-arm-msm@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14889F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14890
14891QUALCOMM RMNET DRIVER
14892M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14893M:	Sean Tranchetti <stranche@codeaurora.org>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14897F:	drivers/net/ethernet/qualcomm/rmnet/
14898F:	include/linux/if_rmnet.h
14899
14900QUALCOMM TSENS THERMAL DRIVER
14901M:	Amit Kucheria <amitk@kernel.org>
14902L:	linux-pm@vger.kernel.org
14903L:	linux-arm-msm@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14906F:	drivers/thermal/qcom/
14907
14908QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14909M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14910L:	linux-media@vger.kernel.org
14911L:	linux-arm-msm@vger.kernel.org
14912S:	Maintained
14913T:	git git://linuxtv.org/media_tree.git
14914F:	Documentation/devicetree/bindings/media/*venus*
14915F:	drivers/media/platform/qcom/venus/
14916
14917QUALCOMM WCN36XX WIRELESS DRIVER
14918M:	Kalle Valo <kvalo@codeaurora.org>
14919L:	wcn36xx@lists.infradead.org
14920S:	Supported
14921W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14922T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14923F:	drivers/net/wireless/ath/wcn36xx/
14924
14925QUANTENNA QTNFMAC WIRELESS DRIVER
14926M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14927R:	Sergey Matyukevich <geomatsi@gmail.com>
14928L:	linux-wireless@vger.kernel.org
14929S:	Maintained
14930F:	drivers/net/wireless/quantenna
14931
14932RADEON and AMDGPU DRM DRIVERS
14933M:	Alex Deucher <alexander.deucher@amd.com>
14934M:	Christian König <christian.koenig@amd.com>
14935L:	amd-gfx@lists.freedesktop.org
14936S:	Supported
14937T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14938F:	drivers/gpu/drm/amd/
14939F:	drivers/gpu/drm/radeon/
14940F:	include/uapi/drm/amdgpu_drm.h
14941F:	include/uapi/drm/radeon_drm.h
14942
14943RADEON FRAMEBUFFER DISPLAY DRIVER
14944M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14945L:	linux-fbdev@vger.kernel.org
14946S:	Maintained
14947F:	drivers/video/fbdev/aty/radeon*
14948F:	include/uapi/linux/radeonfb.h
14949
14950RADIOSHARK RADIO DRIVER
14951M:	Hans Verkuil <hverkuil@xs4all.nl>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954T:	git git://linuxtv.org/media_tree.git
14955F:	drivers/media/radio/radio-shark.c
14956
14957RADIOSHARK2 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-shark2.c
14963F:	drivers/media/radio/radio-tea5777.c
14964
14965RADOS BLOCK DEVICE (RBD)
14966M:	Ilya Dryomov <idryomov@gmail.com>
14967R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14968L:	ceph-devel@vger.kernel.org
14969S:	Supported
14970W:	http://ceph.com/
14971T:	git git://github.com/ceph/ceph-client.git
14972F:	Documentation/ABI/testing/sysfs-bus-rbd
14973F:	drivers/block/rbd.c
14974F:	drivers/block/rbd_types.h
14975
14976RAGE128 FRAMEBUFFER DISPLAY DRIVER
14977M:	Paul Mackerras <paulus@samba.org>
14978L:	linux-fbdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/video/fbdev/aty/aty128fb.c
14981
14982RAINSHADOW-CEC DRIVER
14983M:	Hans Verkuil <hverkuil@xs4all.nl>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986T:	git git://linuxtv.org/media_tree.git
14987F:	drivers/media/cec/usb/rainshadow/
14988
14989RALINK MIPS ARCHITECTURE
14990M:	John Crispin <john@phrozen.org>
14991L:	linux-mips@vger.kernel.org
14992S:	Maintained
14993F:	arch/mips/ralink
14994
14995RALINK RT2X00 WIRELESS LAN DRIVER
14996M:	Stanislaw Gruszka <stf_xl@wp.pl>
14997M:	Helmut Schaa <helmut.schaa@googlemail.com>
14998L:	linux-wireless@vger.kernel.org
14999S:	Maintained
15000F:	drivers/net/wireless/ralink/rt2x00/
15001
15002RAMDISK RAM BLOCK DEVICE DRIVER
15003M:	Jens Axboe <axboe@kernel.dk>
15004S:	Maintained
15005F:	Documentation/admin-guide/blockdev/ramdisk.rst
15006F:	drivers/block/brd.c
15007
15008RANCHU VIRTUAL BOARD FOR MIPS
15009M:	Miodrag Dinic <miodrag.dinic@mips.com>
15010L:	linux-mips@vger.kernel.org
15011S:	Supported
15012F:	arch/mips/configs/generic/board-ranchu.config
15013F:	arch/mips/generic/board-ranchu.c
15014
15015RANDOM NUMBER DRIVER
15016M:	"Theodore Ts'o" <tytso@mit.edu>
15017S:	Maintained
15018F:	drivers/char/random.c
15019
15020RAPIDIO SUBSYSTEM
15021M:	Matt Porter <mporter@kernel.crashing.org>
15022M:	Alexandre Bounine <alex.bou9@gmail.com>
15023S:	Maintained
15024F:	drivers/rapidio/
15025
15026RAS INFRASTRUCTURE
15027M:	Tony Luck <tony.luck@intel.com>
15028M:	Borislav Petkov <bp@alien8.de>
15029L:	linux-edac@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/admin-guide/ras.rst
15032F:	drivers/ras/
15033F:	include/linux/ras.h
15034F:	include/ras/ras_event.h
15035
15036RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15037L:	linux-wireless@vger.kernel.org
15038S:	Orphan
15039F:	drivers/net/wireless/ray*
15040
15041RC-CORE / LIRC FRAMEWORK
15042M:	Sean Young <sean@mess.org>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045W:	http://linuxtv.org
15046T:	git git://linuxtv.org/media_tree.git
15047F:	Documentation/driver-api/media/rc-core.rst
15048F:	Documentation/userspace-api/media/rc/
15049F:	drivers/media/rc/
15050F:	include/media/rc-map.h
15051F:	include/media/rc-core.h
15052F:	include/uapi/linux/lirc.h
15053
15054RCMM REMOTE CONTROLS DECODER
15055M:	Patrick Lerda <patrick9876@free.fr>
15056S:	Maintained
15057F:	drivers/media/rc/ir-rcmm-decoder.c
15058
15059RCUTORTURE TEST FRAMEWORK
15060M:	"Paul E. McKenney" <paulmck@kernel.org>
15061M:	Josh Triplett <josh@joshtriplett.org>
15062R:	Steven Rostedt <rostedt@goodmis.org>
15063R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15064R:	Lai Jiangshan <jiangshanlai@gmail.com>
15065L:	rcu@vger.kernel.org
15066S:	Supported
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15068F:	tools/testing/selftests/rcutorture
15069
15070RDACM20 Camera Sensor
15071M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15072M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15073M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15074M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15075L:	linux-media@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15078F:	drivers/media/i2c/max9271.c
15079F:	drivers/media/i2c/max9271.h
15080F:	drivers/media/i2c/rdacm20.c
15081
15082RDACM21 Camera Sensor
15083M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15084M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15085M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15086M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15090F:	drivers/media/i2c/max9271.c
15091F:	drivers/media/i2c/max9271.h
15092F:	drivers/media/i2c/rdacm21.c
15093
15094RDC R-321X SoC
15095M:	Florian Fainelli <florian@openwrt.org>
15096S:	Maintained
15097
15098RDC R6040 FAST ETHERNET DRIVER
15099M:	Florian Fainelli <f.fainelli@gmail.com>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	drivers/net/ethernet/rdc/r6040.c
15103
15104RDMAVT - RDMA verbs software
15105M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15106M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15107L:	linux-rdma@vger.kernel.org
15108S:	Supported
15109F:	drivers/infiniband/sw/rdmavt
15110
15111RDS - RELIABLE DATAGRAM SOCKETS
15112M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15113L:	netdev@vger.kernel.org
15114L:	linux-rdma@vger.kernel.org
15115L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15116S:	Supported
15117W:	https://oss.oracle.com/projects/rds/
15118F:	Documentation/networking/rds.rst
15119F:	net/rds/
15120
15121RDT - RESOURCE ALLOCATION
15122M:	Fenghua Yu <fenghua.yu@intel.com>
15123M:	Reinette Chatre <reinette.chatre@intel.com>
15124L:	linux-kernel@vger.kernel.org
15125S:	Supported
15126F:	Documentation/x86/resctrl*
15127F:	arch/x86/include/asm/resctrl.h
15128F:	arch/x86/kernel/cpu/resctrl/
15129F:	tools/testing/selftests/resctrl/
15130
15131READ-COPY UPDATE (RCU)
15132M:	"Paul E. McKenney" <paulmck@kernel.org>
15133M:	Josh Triplett <josh@joshtriplett.org>
15134R:	Steven Rostedt <rostedt@goodmis.org>
15135R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15136R:	Lai Jiangshan <jiangshanlai@gmail.com>
15137R:	Joel Fernandes <joel@joelfernandes.org>
15138L:	rcu@vger.kernel.org
15139S:	Supported
15140W:	http://www.rdrop.com/users/paulmck/RCU/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15142F:	Documentation/RCU/
15143F:	include/linux/rcu*
15144F:	kernel/rcu/
15145X:	Documentation/RCU/torture.rst
15146X:	include/linux/srcu*.h
15147X:	kernel/rcu/srcu*.c
15148
15149REAL TIME CLOCK (RTC) SUBSYSTEM
15150M:	Alessandro Zummo <a.zummo@towertech.it>
15151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15152L:	linux-rtc@vger.kernel.org
15153S:	Maintained
15154Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15156F:	Documentation/admin-guide/rtc.rst
15157F:	Documentation/devicetree/bindings/rtc/
15158F:	drivers/rtc/
15159F:	include/linux/platform_data/rtc-*
15160F:	include/linux/rtc.h
15161F:	include/linux/rtc/
15162F:	include/uapi/linux/rtc.h
15163F:	tools/testing/selftests/rtc/
15164
15165REALTEK AUDIO CODECS
15166M:	Oder Chiou <oder_chiou@realtek.com>
15167S:	Maintained
15168F:	include/sound/rt*.h
15169F:	sound/soc/codecs/rt*
15170
15171REALTEK RTL83xx SMI DSA ROUTER CHIPS
15172M:	Linus Walleij <linus.walleij@linaro.org>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15175F:	drivers/net/dsa/realtek-smi*
15176F:	drivers/net/dsa/rtl83*
15177
15178REALTEK WIRELESS DRIVER (rtlwifi family)
15179M:	Ping-Ke Shih <pkshih@realtek.com>
15180L:	linux-wireless@vger.kernel.org
15181S:	Maintained
15182W:	https://wireless.wiki.kernel.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15184F:	drivers/net/wireless/realtek/rtlwifi/
15185
15186REALTEK WIRELESS DRIVER (rtw88)
15187M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15188L:	linux-wireless@vger.kernel.org
15189S:	Maintained
15190F:	drivers/net/wireless/realtek/rtw88/
15191
15192REDPINE WIRELESS DRIVER
15193M:	Amitkumar Karwar <amitkarwar@gmail.com>
15194M:	Siva Rebbagondla <siva8118@gmail.com>
15195L:	linux-wireless@vger.kernel.org
15196S:	Maintained
15197F:	drivers/net/wireless/rsi/
15198
15199REGISTER MAP ABSTRACTION
15200M:	Mark Brown <broonie@kernel.org>
15201L:	linux-kernel@vger.kernel.org
15202S:	Supported
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15204F:	Documentation/devicetree/bindings/regmap/
15205F:	drivers/base/regmap/
15206F:	include/linux/regmap.h
15207
15208REISERFS FILE SYSTEM
15209L:	reiserfs-devel@vger.kernel.org
15210S:	Supported
15211F:	fs/reiserfs/
15212
15213REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15214M:	Ohad Ben-Cohen <ohad@wizery.com>
15215M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15216M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15217L:	linux-remoteproc@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15220F:	Documentation/ABI/testing/sysfs-class-remoteproc
15221F:	Documentation/devicetree/bindings/remoteproc/
15222F:	Documentation/staging/remoteproc.rst
15223F:	drivers/remoteproc/
15224F:	include/linux/remoteproc.h
15225F:	include/linux/remoteproc/
15226
15227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15228M:	Ohad Ben-Cohen <ohad@wizery.com>
15229M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15230M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15231L:	linux-remoteproc@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15234F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15235F:	Documentation/staging/rpmsg.rst
15236F:	drivers/rpmsg/
15237F:	include/linux/rpmsg.h
15238F:	include/linux/rpmsg/
15239F:	include/uapi/linux/rpmsg.h
15240F:	samples/rpmsg/
15241
15242RENESAS CLOCK DRIVERS
15243M:	Geert Uytterhoeven <geert+renesas@glider.be>
15244L:	linux-renesas-soc@vger.kernel.org
15245S:	Supported
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15247F:	Documentation/devicetree/bindings/clock/renesas,*
15248F:	drivers/clk/renesas/
15249
15250RENESAS EMEV2 I2C DRIVER
15251M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15252S:	Supported
15253F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15254F:	drivers/i2c/busses/i2c-emev2.c
15255
15256RENESAS ETHERNET DRIVERS
15257R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15258L:	netdev@vger.kernel.org
15259L:	linux-renesas-soc@vger.kernel.org
15260F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15261F:	drivers/net/ethernet/renesas/
15262F:	include/linux/sh_eth.h
15263
15264RENESAS R-CAR GYROADC DRIVER
15265M:	Marek Vasut <marek.vasut@gmail.com>
15266L:	linux-iio@vger.kernel.org
15267S:	Supported
15268F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15269F:	drivers/iio/adc/rcar-gyroadc.c
15270
15271RENESAS R-CAR I2C DRIVERS
15272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15273S:	Supported
15274F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15275F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15276F:	drivers/i2c/busses/i2c-rcar.c
15277F:	drivers/i2c/busses/i2c-sh_mobile.c
15278
15279RENESAS R-CAR THERMAL DRIVERS
15280M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15281L:	linux-renesas-soc@vger.kernel.org
15282S:	Supported
15283F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15284F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15285F:	drivers/thermal/rcar_gen3_thermal.c
15286F:	drivers/thermal/rcar_thermal.c
15287
15288RENESAS RIIC DRIVER
15289M:	Chris Brandt <chris.brandt@renesas.com>
15290S:	Supported
15291F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15292F:	drivers/i2c/busses/i2c-riic.c
15293
15294RENESAS USB PHY DRIVER
15295M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15296L:	linux-renesas-soc@vger.kernel.org
15297S:	Maintained
15298F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15299
15300RESET CONTROLLER FRAMEWORK
15301M:	Philipp Zabel <p.zabel@pengutronix.de>
15302S:	Maintained
15303T:	git git://git.pengutronix.de/git/pza/linux
15304F:	Documentation/devicetree/bindings/reset/
15305F:	Documentation/driver-api/reset.rst
15306F:	drivers/reset/
15307F:	include/dt-bindings/reset/
15308F:	include/linux/reset-controller.h
15309F:	include/linux/reset.h
15310F:	include/linux/reset/
15311K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15312
15313RESTARTABLE SEQUENCES SUPPORT
15314M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15315M:	Peter Zijlstra <peterz@infradead.org>
15316M:	"Paul E. McKenney" <paulmck@kernel.org>
15317M:	Boqun Feng <boqun.feng@gmail.com>
15318L:	linux-kernel@vger.kernel.org
15319S:	Supported
15320F:	include/trace/events/rseq.h
15321F:	include/uapi/linux/rseq.h
15322F:	kernel/rseq.c
15323F:	tools/testing/selftests/rseq/
15324
15325RFKILL
15326M:	Johannes Berg <johannes@sipsolutions.net>
15327L:	linux-wireless@vger.kernel.org
15328S:	Maintained
15329W:	https://wireless.wiki.kernel.org/
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15332F:	Documentation/ABI/stable/sysfs-class-rfkill
15333F:	Documentation/driver-api/rfkill.rst
15334F:	include/linux/rfkill.h
15335F:	include/uapi/linux/rfkill.h
15336F:	net/rfkill/
15337
15338RHASHTABLE
15339M:	Thomas Graf <tgraf@suug.ch>
15340M:	Herbert Xu <herbert@gondor.apana.org.au>
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343F:	include/linux/rhashtable-types.h
15344F:	include/linux/rhashtable.h
15345F:	lib/rhashtable.c
15346F:	lib/test_rhashtable.c
15347
15348RICOH R5C592 MEMORYSTICK DRIVER
15349M:	Maxim Levitsky <maximlevitsky@gmail.com>
15350S:	Maintained
15351F:	drivers/memstick/host/r592.*
15352
15353RICOH SMARTMEDIA/XD DRIVER
15354M:	Maxim Levitsky <maximlevitsky@gmail.com>
15355S:	Maintained
15356F:	drivers/mtd/nand/raw/r852.c
15357F:	drivers/mtd/nand/raw/r852.h
15358
15359RISC-V ARCHITECTURE
15360M:	Paul Walmsley <paul.walmsley@sifive.com>
15361M:	Palmer Dabbelt <palmer@dabbelt.com>
15362M:	Albert Ou <aou@eecs.berkeley.edu>
15363L:	linux-riscv@lists.infradead.org
15364S:	Supported
15365P:	Documentation/riscv/patch-acceptance.rst
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15367F:	arch/riscv/
15368N:	riscv
15369K:	riscv
15370
15371RNBD BLOCK DRIVERS
15372M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15373M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15374L:	linux-block@vger.kernel.org
15375S:	Maintained
15376F:	drivers/block/rnbd/
15377
15378ROCCAT DRIVERS
15379M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15380S:	Maintained
15381W:	http://sourceforge.net/projects/roccat/
15382F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15383F:	drivers/hid/hid-roccat*
15384F:	include/linux/hid-roccat*
15385
15386ROCKCHIP ISP V1 DRIVER
15387M:	Helen Koike <helen.koike@collabora.com>
15388M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15389L:	linux-media@vger.kernel.org
15390L:	linux-rockchip@lists.infradead.org
15391S:	Maintained
15392F:	Documentation/admin-guide/media/rkisp1.rst
15393F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15394F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15395F:	drivers/media/platform/rockchip/rkisp1
15396F:	include/uapi/linux/rkisp1-config.h
15397
15398ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15399M:	Jacob Chen <jacob-chen@iotwrt.com>
15400M:	Ezequiel Garcia <ezequiel@collabora.com>
15401L:	linux-media@vger.kernel.org
15402L:	linux-rockchip@lists.infradead.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15405F:	drivers/media/platform/rockchip/rga/
15406
15407ROCKCHIP VIDEO DECODER DRIVER
15408M:	Ezequiel Garcia <ezequiel@collabora.com>
15409L:	linux-media@vger.kernel.org
15410L:	linux-rockchip@lists.infradead.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15413F:	drivers/staging/media/rkvdec/
15414
15415ROCKER DRIVER
15416M:	Jiri Pirko <jiri@resnulli.us>
15417L:	netdev@vger.kernel.org
15418S:	Supported
15419F:	drivers/net/ethernet/rocker/
15420
15421ROCKETPORT DRIVER
15422S:	Maintained
15423W:	http://www.comtrol.com
15424F:	Documentation/driver-api/serial/rocket.rst
15425F:	drivers/tty/rocket*
15426
15427ROCKETPORT EXPRESS/INFINITY DRIVER
15428M:	Kevin Cernekee <cernekee@gmail.com>
15429L:	linux-serial@vger.kernel.org
15430S:	Odd Fixes
15431F:	drivers/tty/serial/rp2.*
15432
15433ROHM BD99954 CHARGER IC
15434R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15435L:	linux-power@fi.rohmeurope.com
15436S:	Supported
15437F:	drivers/power/supply/bd99954-charger.c
15438F:	drivers/power/supply/bd99954-charger.h
15439
15440ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15441M:	Tomasz Duszynski <tduszyns@gmail.com>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15444F:	drivers/iio/light/bh1750.c
15445
15446ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15447M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15448L:	linux-kernel@vger.kernel.org
15449L:	linux-renesas-soc@vger.kernel.org
15450S:	Supported
15451F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15452F:	drivers/gpio/gpio-bd9571mwv.c
15453F:	drivers/mfd/bd9571mwv.c
15454F:	drivers/regulator/bd9571mwv-regulator.c
15455F:	include/linux/mfd/bd9571mwv.h
15456
15457ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15458R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15459L:	linux-power@fi.rohmeurope.com
15460S:	Supported
15461F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15462F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15463F:	drivers/clk/clk-bd718x7.c
15464F:	drivers/gpio/gpio-bd70528.c
15465F:	drivers/gpio/gpio-bd71828.c
15466F:	drivers/mfd/rohm-bd70528.c
15467F:	drivers/mfd/rohm-bd71828.c
15468F:	drivers/mfd/rohm-bd718x7.c
15469F:	drivers/power/supply/bd70528-charger.c
15470F:	drivers/regulator/bd70528-regulator.c
15471F:	drivers/regulator/bd71828-regulator.c
15472F:	drivers/regulator/bd718x7-regulator.c
15473F:	drivers/regulator/rohm-regulator.c
15474F:	drivers/rtc/rtc-bd70528.c
15475F:	drivers/watchdog/bd70528_wdt.c
15476F:	include/linux/mfd/rohm-bd70528.h
15477F:	include/linux/mfd/rohm-bd71828.h
15478F:	include/linux/mfd/rohm-bd718x7.h
15479F:	include/linux/mfd/rohm-generic.h
15480F:	include/linux/mfd/rohm-shared.h
15481
15482ROSE NETWORK LAYER
15483M:	Ralf Baechle <ralf@linux-mips.org>
15484L:	linux-hams@vger.kernel.org
15485S:	Maintained
15486W:	http://www.linux-ax25.org/
15487F:	include/net/rose.h
15488F:	include/uapi/linux/rose.h
15489F:	net/rose/
15490
15491ROTATION DRIVER FOR ALLWINNER A83T
15492M:	Jernej Skrabec <jernej.skrabec@siol.net>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15497F:	drivers/media/platform/sunxi/sun8i-rotate/
15498
15499RTL2830 MEDIA DRIVER
15500M:	Antti Palosaari <crope@iki.fi>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503W:	https://linuxtv.org
15504W:	http://palosaari.fi/linux/
15505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15506T:	git git://linuxtv.org/anttip/media_tree.git
15507F:	drivers/media/dvb-frontends/rtl2830*
15508
15509RTL2832 MEDIA DRIVER
15510M:	Antti Palosaari <crope@iki.fi>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513W:	https://linuxtv.org
15514W:	http://palosaari.fi/linux/
15515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15516T:	git git://linuxtv.org/anttip/media_tree.git
15517F:	drivers/media/dvb-frontends/rtl2832*
15518
15519RTL2832_SDR MEDIA DRIVER
15520M:	Antti Palosaari <crope@iki.fi>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523W:	https://linuxtv.org
15524W:	http://palosaari.fi/linux/
15525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15526T:	git git://linuxtv.org/anttip/media_tree.git
15527F:	drivers/media/dvb-frontends/rtl2832_sdr*
15528
15529RTL8180 WIRELESS DRIVER
15530L:	linux-wireless@vger.kernel.org
15531S:	Orphan
15532W:	https://wireless.wiki.kernel.org/
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15534F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15535
15536RTL8187 WIRELESS DRIVER
15537M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15538M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15539M:	Larry Finger <Larry.Finger@lwfinger.net>
15540L:	linux-wireless@vger.kernel.org
15541S:	Maintained
15542W:	https://wireless.wiki.kernel.org/
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15544F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15545
15546RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15547M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15548L:	linux-wireless@vger.kernel.org
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15551F:	drivers/net/wireless/realtek/rtl8xxxu/
15552
15553RTRS TRANSPORT DRIVERS
15554M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15555M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15556L:	linux-rdma@vger.kernel.org
15557S:	Maintained
15558F:	drivers/infiniband/ulp/rtrs/
15559
15560RXRPC SOCKETS (AF_RXRPC)
15561M:	David Howells <dhowells@redhat.com>
15562L:	linux-afs@lists.infradead.org
15563S:	Supported
15564W:	https://www.infradead.org/~dhowells/kafs/
15565F:	Documentation/networking/rxrpc.rst
15566F:	include/keys/rxrpc-type.h
15567F:	include/net/af_rxrpc.h
15568F:	include/trace/events/rxrpc.h
15569F:	include/uapi/linux/rxrpc.h
15570F:	net/rxrpc/
15571
15572S3 SAVAGE FRAMEBUFFER DRIVER
15573M:	Antonino Daplas <adaplas@gmail.com>
15574L:	linux-fbdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/video/fbdev/savage/
15577
15578S390
15579M:	Heiko Carstens <hca@linux.ibm.com>
15580M:	Vasily Gorbik <gor@linux.ibm.com>
15581M:	Christian Borntraeger <borntraeger@de.ibm.com>
15582L:	linux-s390@vger.kernel.org
15583S:	Supported
15584W:	http://www.ibm.com/developerworks/linux/linux390/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15586F:	Documentation/driver-api/s390-drivers.rst
15587F:	Documentation/s390/
15588F:	arch/s390/
15589F:	drivers/s390/
15590
15591S390 COMMON I/O LAYER
15592M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15593M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15594L:	linux-s390@vger.kernel.org
15595S:	Supported
15596W:	http://www.ibm.com/developerworks/linux/linux390/
15597F:	drivers/s390/cio/
15598
15599S390 DASD DRIVER
15600M:	Stefan Haberland <sth@linux.ibm.com>
15601M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15602L:	linux-s390@vger.kernel.org
15603S:	Supported
15604W:	http://www.ibm.com/developerworks/linux/linux390/
15605F:	block/partitions/ibm.c
15606F:	drivers/s390/block/dasd*
15607F:	include/linux/dasd_mod.h
15608
15609S390 IOMMU (PCI)
15610M:	Matthew Rosato <mjrosato@linux.ibm.com>
15611M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15612L:	linux-s390@vger.kernel.org
15613S:	Supported
15614W:	http://www.ibm.com/developerworks/linux/linux390/
15615F:	drivers/iommu/s390-iommu.c
15616
15617S390 IUCV NETWORK LAYER
15618M:	Julian Wiedmann <jwi@linux.ibm.com>
15619M:	Karsten Graul <kgraul@linux.ibm.com>
15620L:	linux-s390@vger.kernel.org
15621S:	Supported
15622W:	http://www.ibm.com/developerworks/linux/linux390/
15623F:	drivers/s390/net/*iucv*
15624F:	include/net/iucv/
15625F:	net/iucv/
15626
15627S390 NETWORK DRIVERS
15628M:	Julian Wiedmann <jwi@linux.ibm.com>
15629M:	Karsten Graul <kgraul@linux.ibm.com>
15630L:	linux-s390@vger.kernel.org
15631S:	Supported
15632W:	http://www.ibm.com/developerworks/linux/linux390/
15633F:	drivers/s390/net/
15634
15635S390 PCI SUBSYSTEM
15636M:	Niklas Schnelle <schnelle@linux.ibm.com>
15637M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15638L:	linux-s390@vger.kernel.org
15639S:	Supported
15640W:	http://www.ibm.com/developerworks/linux/linux390/
15641F:	arch/s390/pci/
15642F:	drivers/pci/hotplug/s390_pci_hpc.c
15643F:	Documentation/s390/pci.rst
15644
15645S390 VFIO AP DRIVER
15646M:	Tony Krowiak <akrowiak@linux.ibm.com>
15647M:	Halil Pasic <pasic@linux.ibm.com>
15648M:	Jason Herne <jjherne@linux.ibm.com>
15649L:	linux-s390@vger.kernel.org
15650S:	Supported
15651W:	http://www.ibm.com/developerworks/linux/linux390/
15652F:	Documentation/s390/vfio-ap.rst
15653F:	drivers/s390/crypto/vfio_ap_drv.c
15654F:	drivers/s390/crypto/vfio_ap_ops.c
15655F:	drivers/s390/crypto/vfio_ap_private.h
15656
15657S390 VFIO-CCW DRIVER
15658M:	Cornelia Huck <cohuck@redhat.com>
15659M:	Eric Farman <farman@linux.ibm.com>
15660M:	Matthew Rosato <mjrosato@linux.ibm.com>
15661R:	Halil Pasic <pasic@linux.ibm.com>
15662L:	linux-s390@vger.kernel.org
15663L:	kvm@vger.kernel.org
15664S:	Supported
15665F:	Documentation/s390/vfio-ccw.rst
15666F:	drivers/s390/cio/vfio_ccw*
15667F:	include/uapi/linux/vfio_ccw.h
15668
15669S390 VFIO-PCI DRIVER
15670M:	Matthew Rosato <mjrosato@linux.ibm.com>
15671M:	Eric Farman <farman@linux.ibm.com>
15672L:	linux-s390@vger.kernel.org
15673L:	kvm@vger.kernel.org
15674S:	Supported
15675F:	drivers/vfio/pci/vfio_pci_zdev.c
15676F:	include/uapi/linux/vfio_zdev.h
15677
15678S390 ZCRYPT DRIVER
15679M:	Harald Freudenberger <freude@linux.ibm.com>
15680L:	linux-s390@vger.kernel.org
15681S:	Supported
15682W:	http://www.ibm.com/developerworks/linux/linux390/
15683F:	drivers/s390/crypto/
15684
15685S390 ZFCP DRIVER
15686M:	Steffen Maier <maier@linux.ibm.com>
15687M:	Benjamin Block <bblock@linux.ibm.com>
15688L:	linux-s390@vger.kernel.org
15689S:	Supported
15690W:	http://www.ibm.com/developerworks/linux/linux390/
15691F:	drivers/s390/scsi/zfcp_*
15692
15693S3C24XX SD/MMC Driver
15694M:	Ben Dooks <ben-linux@fluff.org>
15695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696S:	Supported
15697F:	drivers/mmc/host/s3cmci.*
15698
15699SAA6588 RDS RECEIVER DRIVER
15700M:	Hans Verkuil <hverkuil@xs4all.nl>
15701L:	linux-media@vger.kernel.org
15702S:	Odd Fixes
15703W:	https://linuxtv.org
15704T:	git git://linuxtv.org/media_tree.git
15705F:	drivers/media/i2c/saa6588*
15706
15707SAA7134 VIDEO4LINUX DRIVER
15708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15709L:	linux-media@vger.kernel.org
15710S:	Odd fixes
15711W:	https://linuxtv.org
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/driver-api/media/drivers/saa7134*
15714F:	drivers/media/pci/saa7134/
15715
15716SAA7146 VIDEO4LINUX-2 DRIVER
15717M:	Hans Verkuil <hverkuil@xs4all.nl>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	drivers/media/common/saa7146/
15722F:	drivers/media/pci/saa7146/
15723F:	include/media/drv-intf/saa7146*
15724
15725SAFESETID SECURITY MODULE
15726M:	Micah Morton <mortonm@chromium.org>
15727S:	Supported
15728F:	Documentation/admin-guide/LSM/SafeSetID.rst
15729F:	security/safesetid/
15730
15731SAMSUNG AUDIO (ASoC) DRIVERS
15732M:	Krzysztof Kozlowski <krzk@kernel.org>
15733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15735S:	Supported
15736F:	Documentation/devicetree/bindings/sound/samsung*
15737F:	sound/soc/samsung/
15738
15739SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15740M:	Krzysztof Kozlowski <krzk@kernel.org>
15741L:	linux-crypto@vger.kernel.org
15742L:	linux-samsung-soc@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15745F:	drivers/crypto/exynos-rng.c
15746
15747SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15748M:	Łukasz Stelmach <l.stelmach@samsung.com>
15749L:	linux-samsung-soc@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15752F:	drivers/char/hw_random/exynos-trng.c
15753
15754SAMSUNG FRAMEBUFFER DRIVER
15755M:	Jingoo Han <jingoohan1@gmail.com>
15756L:	linux-fbdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/video/fbdev/s3c-fb.c
15759
15760SAMSUNG INTERCONNECT DRIVERS
15761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15762M:	Artur Świgoń <a.swigon@samsung.com>
15763L:	linux-pm@vger.kernel.org
15764L:	linux-samsung-soc@vger.kernel.org
15765S:	Supported
15766F:	drivers/interconnect/samsung/
15767
15768SAMSUNG LAPTOP DRIVER
15769M:	Corentin Chary <corentin.chary@gmail.com>
15770L:	platform-driver-x86@vger.kernel.org
15771S:	Maintained
15772F:	drivers/platform/x86/samsung-laptop.c
15773
15774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15775M:	Krzysztof Kozlowski <krzk@kernel.org>
15776M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15777L:	linux-kernel@vger.kernel.org
15778L:	linux-samsung-soc@vger.kernel.org
15779S:	Supported
15780F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15781F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15782F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15783F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15784F:	drivers/clk/clk-s2mps11.c
15785F:	drivers/mfd/sec*.c
15786F:	drivers/regulator/s2m*.c
15787F:	drivers/regulator/s5m*.c
15788F:	drivers/rtc/rtc-s5m.c
15789F:	include/linux/mfd/samsung/
15790
15791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15792M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15793L:	linux-media@vger.kernel.org
15794L:	linux-samsung-soc@vger.kernel.org
15795S:	Maintained
15796F:	drivers/media/platform/s3c-camif/
15797F:	include/media/drv-intf/s3c_camif.h
15798
15799SAMSUNG S3FWRN5 NFC DRIVER
15800M:	Krzysztof Kozlowski <krzk@kernel.org>
15801M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15802L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15805F:	drivers/nfc/s3fwrn5
15806
15807SAMSUNG S5C73M3 CAMERA DRIVER
15808M:	Andrzej Hajda <a.hajda@samsung.com>
15809L:	linux-media@vger.kernel.org
15810S:	Supported
15811F:	drivers/media/i2c/s5c73m3/*
15812
15813SAMSUNG S5K5BAF CAMERA DRIVER
15814M:	Andrzej Hajda <a.hajda@samsung.com>
15815L:	linux-media@vger.kernel.org
15816S:	Supported
15817F:	drivers/media/i2c/s5k5baf.c
15818
15819SAMSUNG S5P Security SubSystem (SSS) DRIVER
15820M:	Krzysztof Kozlowski <krzk@kernel.org>
15821M:	Vladimir Zapolskiy <vz@mleia.com>
15822L:	linux-crypto@vger.kernel.org
15823L:	linux-samsung-soc@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15826F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15827F:	drivers/crypto/s5p-sss.c
15828
15829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15831L:	linux-media@vger.kernel.org
15832S:	Supported
15833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15834F:	drivers/media/platform/exynos4-is/
15835
15836SAMSUNG SOC CLOCK DRIVERS
15837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15838M:	Tomasz Figa <tomasz.figa@gmail.com>
15839M:	Chanwoo Choi <cw00.choi@samsung.com>
15840L:	linux-samsung-soc@vger.kernel.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15843F:	Documentation/devicetree/bindings/clock/exynos*.txt
15844F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15845F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15846F:	drivers/clk/samsung/
15847F:	include/dt-bindings/clock/exynos*.h
15848F:	include/linux/clk/samsung.h
15849F:	include/linux/platform_data/clk-s3c2410.h
15850
15851SAMSUNG SPI DRIVERS
15852M:	Krzysztof Kozlowski <krzk@kernel.org>
15853M:	Andi Shyti <andi@etezian.org>
15854L:	linux-spi@vger.kernel.org
15855L:	linux-samsung-soc@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15858F:	drivers/spi/spi-s3c*
15859F:	include/linux/platform_data/spi-s3c64xx.h
15860F:	include/linux/spi/s3c24xx-fiq.h
15861
15862SAMSUNG SXGBE DRIVERS
15863M:	Byungho An <bh74.an@samsung.com>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	drivers/net/ethernet/samsung/sxgbe/
15867
15868SAMSUNG THERMAL DRIVER
15869M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15870L:	linux-pm@vger.kernel.org
15871L:	linux-samsung-soc@vger.kernel.org
15872S:	Supported
15873T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15874F:	drivers/thermal/samsung/
15875
15876SAMSUNG USB2 PHY DRIVER
15877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15878L:	linux-kernel@vger.kernel.org
15879S:	Supported
15880F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15881F:	Documentation/driver-api/phy/samsung-usb2.rst
15882F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15883F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15884F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15885F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15886F:	drivers/phy/samsung/phy-samsung-usb2.c
15887F:	drivers/phy/samsung/phy-samsung-usb2.h
15888
15889SC1200 WDT DRIVER
15890M:	Zwane Mwaikambo <zwanem@gmail.com>
15891S:	Maintained
15892F:	drivers/watchdog/sc1200wdt.c
15893
15894SCHEDULER
15895M:	Ingo Molnar <mingo@redhat.com>
15896M:	Peter Zijlstra <peterz@infradead.org>
15897M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15898M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15899R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15900R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15901R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15902R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15903R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15904L:	linux-kernel@vger.kernel.org
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15907F:	include/linux/preempt.h
15908F:	include/linux/sched.h
15909F:	include/linux/wait.h
15910F:	include/uapi/linux/sched.h
15911F:	kernel/sched/
15912
15913SCR24X CHIP CARD INTERFACE DRIVER
15914M:	Lubomir Rintel <lkundrak@v3.sk>
15915S:	Supported
15916F:	drivers/char/pcmcia/scr24x_cs.c
15917
15918SCSI CDROM DRIVER
15919M:	Jens Axboe <axboe@kernel.dk>
15920L:	linux-scsi@vger.kernel.org
15921S:	Maintained
15922W:	http://www.kernel.dk
15923F:	drivers/scsi/sr*
15924
15925SCSI RDMA PROTOCOL (SRP) INITIATOR
15926M:	Bart Van Assche <bvanassche@acm.org>
15927L:	linux-rdma@vger.kernel.org
15928S:	Supported
15929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15930F:	drivers/infiniband/ulp/srp/
15931F:	include/scsi/srp.h
15932
15933SCSI RDMA PROTOCOL (SRP) TARGET
15934M:	Bart Van Assche <bvanassche@acm.org>
15935L:	linux-rdma@vger.kernel.org
15936L:	target-devel@vger.kernel.org
15937S:	Supported
15938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15939F:	drivers/infiniband/ulp/srpt/
15940
15941SCSI SG DRIVER
15942M:	Doug Gilbert <dgilbert@interlog.com>
15943L:	linux-scsi@vger.kernel.org
15944S:	Maintained
15945W:	http://sg.danny.cz/sg
15946F:	Documentation/scsi/scsi-generic.rst
15947F:	drivers/scsi/sg.c
15948F:	include/scsi/sg.h
15949
15950SCSI SUBSYSTEM
15951M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15952M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15953L:	linux-scsi@vger.kernel.org
15954S:	Maintained
15955Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15958F:	Documentation/devicetree/bindings/scsi/
15959F:	drivers/scsi/
15960F:	include/scsi/
15961
15962SCSI TAPE DRIVER
15963M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15964L:	linux-scsi@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/scsi/st.rst
15967F:	drivers/scsi/st.*
15968F:	drivers/scsi/st_*.h
15969
15970SCSI TARGET CORE USER DRIVER
15971M:	Bodo Stroesser <bostroesser@gmail.com>
15972L:	linux-scsi@vger.kernel.org
15973L:	target-devel@vger.kernel.org
15974S:	Supported
15975F:	Documentation/target/tcmu-design.rst
15976F:	drivers/target/target_core_user.c
15977F:	include/uapi/linux/target_core_user.h
15978
15979SCSI TARGET SUBSYSTEM
15980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15981L:	linux-scsi@vger.kernel.org
15982L:	target-devel@vger.kernel.org
15983S:	Supported
15984W:	http://www.linux-iscsi.org
15985Q:	https://patchwork.kernel.org/project/target-devel/list/
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15987F:	Documentation/target/
15988F:	drivers/target/
15989F:	include/target/
15990
15991SCTP PROTOCOL
15992M:	Vlad Yasevich <vyasevich@gmail.com>
15993M:	Neil Horman <nhorman@tuxdriver.com>
15994M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15995L:	linux-sctp@vger.kernel.org
15996S:	Maintained
15997W:	http://lksctp.sourceforge.net
15998F:	Documentation/networking/sctp.rst
15999F:	include/linux/sctp.h
16000F:	include/net/sctp/
16001F:	include/uapi/linux/sctp.h
16002F:	net/sctp/
16003
16004SCx200 CPU SUPPORT
16005M:	Jim Cromie <jim.cromie@gmail.com>
16006S:	Odd Fixes
16007F:	Documentation/i2c/busses/scx200_acb.rst
16008F:	arch/x86/platform/scx200/
16009F:	drivers/i2c/busses/scx200*
16010F:	drivers/mtd/maps/scx200_docflash.c
16011F:	drivers/watchdog/scx200_wdt.c
16012F:	include/linux/scx200.h
16013
16014SCx200 GPIO DRIVER
16015M:	Jim Cromie <jim.cromie@gmail.com>
16016S:	Maintained
16017F:	drivers/char/scx200_gpio.c
16018F:	include/linux/scx200_gpio.h
16019
16020SCx200 HRT CLOCKSOURCE DRIVER
16021M:	Jim Cromie <jim.cromie@gmail.com>
16022S:	Maintained
16023F:	drivers/clocksource/scx200_hrt.c
16024
16025SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16026M:	Sascha Sommer <saschasommer@freenet.de>
16027L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16028S:	Maintained
16029F:	drivers/mmc/host/sdricoh_cs.c
16030
16031SECO BOARDS CEC DRIVER
16032M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16033S:	Maintained
16034F:	drivers/media/cec/platform/seco/seco-cec.c
16035F:	drivers/media/cec/platform/seco/seco-cec.h
16036
16037SECURE COMPUTING
16038M:	Kees Cook <keescook@chromium.org>
16039R:	Andy Lutomirski <luto@amacapital.net>
16040R:	Will Drewry <wad@chromium.org>
16041S:	Supported
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16043F:	Documentation/userspace-api/seccomp_filter.rst
16044F:	include/linux/seccomp.h
16045F:	include/uapi/linux/seccomp.h
16046F:	kernel/seccomp.c
16047F:	tools/testing/selftests/kselftest_harness.h
16048F:	tools/testing/selftests/seccomp/*
16049K:	\bsecure_computing
16050K:	\bTIF_SECCOMP\b
16051
16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16053M:	Al Cooper <alcooperx@gmail.com>
16054L:	linux-mmc@vger.kernel.org
16055L:	bcm-kernel-feedback-list@broadcom.com
16056S:	Maintained
16057F:	drivers/mmc/host/sdhci-brcmstb*
16058
16059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16060M:	Adrian Hunter <adrian.hunter@intel.com>
16061L:	linux-mmc@vger.kernel.org
16062S:	Maintained
16063F:	drivers/mmc/host/sdhci*
16064F:	include/linux/mmc/sdhci*
16065
16066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16067M:	Eugen Hristev <eugen.hristev@microchip.com>
16068L:	linux-mmc@vger.kernel.org
16069S:	Supported
16070F:	drivers/mmc/host/sdhci-of-at91.c
16071
16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16073M:	Ben Dooks <ben-linux@fluff.org>
16074M:	Jaehoon Chung <jh80.chung@samsung.com>
16075L:	linux-mmc@vger.kernel.org
16076S:	Maintained
16077F:	drivers/mmc/host/sdhci-s3c*
16078
16079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16080M:	Viresh Kumar <vireshk@kernel.org>
16081L:	linux-mmc@vger.kernel.org
16082S:	Maintained
16083F:	drivers/mmc/host/sdhci-spear.c
16084
16085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16086M:	Kishon Vijay Abraham I <kishon@ti.com>
16087L:	linux-mmc@vger.kernel.org
16088S:	Maintained
16089F:	drivers/mmc/host/sdhci-omap.c
16090
16091SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16092M:	Jonathan Derrick <jonathan.derrick@intel.com>
16093M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16094L:	linux-block@vger.kernel.org
16095S:	Supported
16096F:	block/opal_proto.h
16097F:	block/sed*
16098F:	include/linux/sed*
16099F:	include/uapi/linux/sed*
16100
16101SECURITY CONTACT
16102M:	Security Officers <security@kernel.org>
16103S:	Supported
16104F:	Documentation/admin-guide/security-bugs.rst
16105
16106SECURITY SUBSYSTEM
16107M:	James Morris <jmorris@namei.org>
16108M:	"Serge E. Hallyn" <serge@hallyn.com>
16109L:	linux-security-module@vger.kernel.org (suggested Cc:)
16110S:	Supported
16111W:	http://kernsec.org/
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16113F:	security/
16114X:	security/selinux/
16115
16116SELINUX SECURITY MODULE
16117M:	Paul Moore <paul@paul-moore.com>
16118M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16119M:	Eric Paris <eparis@parisplace.org>
16120L:	selinux@vger.kernel.org
16121S:	Supported
16122W:	https://selinuxproject.org
16123W:	https://github.com/SELinuxProject
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16125F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16126F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16127F:	Documentation/admin-guide/LSM/SELinux.rst
16128F:	include/trace/events/avc.h
16129F:	include/uapi/linux/selinux_netlink.h
16130F:	scripts/selinux/
16131F:	security/selinux/
16132
16133SENSABLE PHANTOM
16134M:	Jiri Slaby <jirislaby@kernel.org>
16135S:	Maintained
16136F:	drivers/misc/phantom.c
16137F:	include/uapi/linux/phantom.h
16138
16139SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16140M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16143F:	drivers/iio/chemical/scd30.h
16144F:	drivers/iio/chemical/scd30_core.c
16145F:	drivers/iio/chemical/scd30_i2c.c
16146F:	drivers/iio/chemical/scd30_serial.c
16147
16148SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16149M:	Tomasz Duszynski <tduszyns@gmail.com>
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16152F:	drivers/iio/chemical/sps30.c
16153
16154SERIAL DEVICE BUS
16155M:	Rob Herring <robh@kernel.org>
16156L:	linux-serial@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/serial/serial.yaml
16159F:	drivers/tty/serdev/
16160F:	include/linux/serdev.h
16161
16162SERIAL DRIVERS
16163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16164L:	linux-serial@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/serial/
16167F:	drivers/tty/serial/
16168
16169SERIAL IR RECEIVER
16170M:	Sean Young <sean@mess.org>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173F:	drivers/media/rc/serial_ir.c
16174
16175SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16176M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/slimbus/
16180F:	drivers/slimbus/
16181F:	include/linux/slimbus.h
16182
16183SFC NETWORK DRIVER
16184M:	Edward Cree <ecree.xilinx@gmail.com>
16185M:	Martin Habets <habetsm.xilinx@gmail.com>
16186L:	netdev@vger.kernel.org
16187S:	Supported
16188F:	drivers/net/ethernet/sfc/
16189
16190SFF/SFP/SFP+ MODULE SUPPORT
16191M:	Russell King <linux@armlinux.org.uk>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	drivers/net/phy/phylink.c
16195F:	drivers/net/phy/sfp*
16196F:	include/linux/mdio/mdio-i2c.h
16197F:	include/linux/phylink.h
16198F:	include/linux/sfp.h
16199K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16200
16201SGI GRU DRIVER
16202M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16203S:	Maintained
16204F:	drivers/misc/sgi-gru/
16205
16206SGI XP/XPC/XPNET DRIVER
16207M:	Robin Holt <robinmholt@gmail.com>
16208M:	Steve Wahl <steve.wahl@hpe.com>
16209R:	Mike Travis <mike.travis@hpe.com>
16210S:	Maintained
16211F:	drivers/misc/sgi-xp/
16212
16213SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16214M:	Karsten Graul <kgraul@linux.ibm.com>
16215L:	linux-s390@vger.kernel.org
16216S:	Supported
16217W:	http://www.ibm.com/developerworks/linux/linux390/
16218F:	net/smc/
16219
16220SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16221M:	Linus Walleij <linus.walleij@linaro.org>
16222L:	linux-iio@vger.kernel.org
16223S:	Maintained
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16225F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16226F:	drivers/iio/light/gp2ap002.c
16227
16228SHARP RJ54N1CB0C SENSOR DRIVER
16229M:	Jacopo Mondi <jacopo@jmondi.org>
16230L:	linux-media@vger.kernel.org
16231S:	Odd fixes
16232T:	git git://linuxtv.org/media_tree.git
16233F:	drivers/media/i2c/rj54n1cb0c.c
16234F:	include/media/i2c/rj54n1cb0c.h
16235
16236SH_VOU V4L2 OUTPUT DRIVER
16237L:	linux-media@vger.kernel.org
16238S:	Orphan
16239F:	drivers/media/platform/sh_vou.c
16240F:	include/media/drv-intf/sh_vou.h
16241
16242SI2157 MEDIA DRIVER
16243M:	Antti Palosaari <crope@iki.fi>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246W:	https://linuxtv.org
16247W:	http://palosaari.fi/linux/
16248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16249T:	git git://linuxtv.org/anttip/media_tree.git
16250F:	drivers/media/tuners/si2157*
16251
16252SI2165 MEDIA DRIVER
16253M:	Matthias Schwarzott <zzam@gentoo.org>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256W:	https://linuxtv.org
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258F:	drivers/media/dvb-frontends/si2165*
16259
16260SI2168 MEDIA DRIVER
16261M:	Antti Palosaari <crope@iki.fi>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264W:	https://linuxtv.org
16265W:	http://palosaari.fi/linux/
16266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16267T:	git git://linuxtv.org/anttip/media_tree.git
16268F:	drivers/media/dvb-frontends/si2168*
16269
16270SI470X FM RADIO RECEIVER I2C DRIVER
16271M:	Hans Verkuil <hverkuil@xs4all.nl>
16272L:	linux-media@vger.kernel.org
16273S:	Odd Fixes
16274W:	https://linuxtv.org
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16277
16278SI470X FM RADIO RECEIVER USB DRIVER
16279M:	Hans Verkuil <hverkuil@xs4all.nl>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282W:	https://linuxtv.org
16283T:	git git://linuxtv.org/media_tree.git
16284F:	drivers/media/radio/si470x/radio-si470x-common.c
16285F:	drivers/media/radio/si470x/radio-si470x-usb.c
16286F:	drivers/media/radio/si470x/radio-si470x.h
16287
16288SI4713 FM RADIO TRANSMITTER I2C DRIVER
16289M:	Eduardo Valentin <edubezval@gmail.com>
16290L:	linux-media@vger.kernel.org
16291S:	Odd Fixes
16292W:	https://linuxtv.org
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/radio/si4713/si4713.?
16295
16296SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16297M:	Eduardo Valentin <edubezval@gmail.com>
16298L:	linux-media@vger.kernel.org
16299S:	Odd Fixes
16300W:	https://linuxtv.org
16301T:	git git://linuxtv.org/media_tree.git
16302F:	drivers/media/radio/si4713/radio-platform-si4713.c
16303
16304SI4713 FM RADIO TRANSMITTER USB DRIVER
16305M:	Hans Verkuil <hverkuil@xs4all.nl>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308W:	https://linuxtv.org
16309T:	git git://linuxtv.org/media_tree.git
16310F:	drivers/media/radio/si4713/radio-usb-si4713.c
16311
16312SIANO DVB DRIVER
16313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16314L:	linux-media@vger.kernel.org
16315S:	Odd fixes
16316W:	https://linuxtv.org
16317T:	git git://linuxtv.org/media_tree.git
16318F:	drivers/media/common/siano/
16319F:	drivers/media/mmc/siano/
16320F:	drivers/media/usb/siano/
16321F:	drivers/media/usb/siano/
16322
16323SIFIVE DRIVERS
16324M:	Palmer Dabbelt <palmer@dabbelt.com>
16325M:	Paul Walmsley <paul.walmsley@sifive.com>
16326L:	linux-riscv@lists.infradead.org
16327S:	Supported
16328T:	git git://github.com/sifive/riscv-linux.git
16329N:	sifive
16330K:	[^@]sifive
16331
16332SIFIVE FU540 SYSTEM-ON-CHIP
16333M:	Paul Walmsley <paul.walmsley@sifive.com>
16334M:	Palmer Dabbelt <palmer@dabbelt.com>
16335L:	linux-riscv@lists.infradead.org
16336S:	Supported
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16338N:	fu540
16339K:	fu540
16340
16341SIFIVE PDMA DRIVER
16342M:	Green Wan <green.wan@sifive.com>
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16345F:	drivers/dma/sf-pdma/
16346
16347SILEAD TOUCHSCREEN DRIVER
16348M:	Hans de Goede <hdegoede@redhat.com>
16349L:	linux-input@vger.kernel.org
16350L:	platform-driver-x86@vger.kernel.org
16351S:	Maintained
16352F:	drivers/input/touchscreen/silead.c
16353F:	drivers/platform/x86/touchscreen_dmi.c
16354
16355SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16356M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16357S:	Supported
16358F:	drivers/staging/wfx/
16359
16360SILICON MOTION SM712 FRAME BUFFER DRIVER
16361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16362M:	Teddy Wang <teddy.wang@siliconmotion.com>
16363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16364L:	linux-fbdev@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/fb/sm712fb.rst
16367F:	drivers/video/fbdev/sm712*
16368
16369SILVACO I3C DUAL-ROLE MASTER
16370M:	Miquel Raynal <miquel.raynal@bootlin.com>
16371M:	Conor Culhane <conor.culhane@silvaco.com>
16372L:	linux-i3c@lists.infradead.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16375F:	drivers/i3c/master/svc-i3c-master.c
16376
16377SIMPLEFB FB DRIVER
16378M:	Hans de Goede <hdegoede@redhat.com>
16379L:	linux-fbdev@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16382F:	drivers/video/fbdev/simplefb.c
16383F:	include/linux/platform_data/simplefb.h
16384
16385SIMTEC EB110ATX (Chalice CATS)
16386M:	Simtec Linux Team <linux@simtec.co.uk>
16387S:	Supported
16388W:	http://www.simtec.co.uk/products/EB110ATX/
16389
16390SIMTEC EB2410ITX (BAST)
16391M:	Simtec Linux Team <linux@simtec.co.uk>
16392S:	Supported
16393W:	http://www.simtec.co.uk/products/EB2410ITX/
16394F:	arch/arm/mach-s3c/bast-ide.c
16395F:	arch/arm/mach-s3c/bast-irq.c
16396F:	arch/arm/mach-s3c/mach-bast.c
16397
16398SIOX
16399M:	Thorsten Scherer <t.scherer@eckelmann.de>
16400M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16402S:	Supported
16403F:	drivers/gpio/gpio-siox.c
16404F:	drivers/siox/*
16405F:	include/trace/events/siox.h
16406
16407SIPHASH PRF ROUTINES
16408M:	Jason A. Donenfeld <Jason@zx2c4.com>
16409S:	Maintained
16410F:	include/linux/siphash.h
16411F:	lib/siphash.c
16412F:	lib/test_siphash.c
16413
16414SIS 190 ETHERNET DRIVER
16415M:	Francois Romieu <romieu@fr.zoreil.com>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/ethernet/sis/sis190.c
16419
16420SIS 900/7016 FAST ETHERNET DRIVER
16421M:	Daniele Venzano <venza@brownhat.org>
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424W:	http://www.brownhat.org/sis900.html
16425F:	drivers/net/ethernet/sis/sis900.*
16426
16427SIS FRAMEBUFFER DRIVER
16428M:	Thomas Winischhofer <thomas@winischhofer.net>
16429S:	Maintained
16430W:	http://www.winischhofer.net/linuxsisvga.shtml
16431F:	Documentation/fb/sisfb.rst
16432F:	drivers/video/fbdev/sis/
16433F:	include/video/sisfb.h
16434
16435SIS I2C TOUCHSCREEN DRIVER
16436M:	Mika Penttilä <mika.penttila@nextfour.com>
16437L:	linux-input@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16440F:	drivers/input/touchscreen/sis_i2c.c
16441
16442SIS USB2VGA DRIVER
16443M:	Thomas Winischhofer <thomas@winischhofer.net>
16444S:	Maintained
16445W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16446F:	drivers/usb/misc/sisusbvga/
16447
16448SLAB ALLOCATOR
16449M:	Christoph Lameter <cl@linux.com>
16450M:	Pekka Enberg <penberg@kernel.org>
16451M:	David Rientjes <rientjes@google.com>
16452M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16453M:	Andrew Morton <akpm@linux-foundation.org>
16454M:	Vlastimil Babka <vbabka@suse.cz>
16455L:	linux-mm@kvack.org
16456S:	Maintained
16457F:	include/linux/sl?b*.h
16458F:	mm/sl?b*
16459
16460SLEEPABLE READ-COPY UPDATE (SRCU)
16461M:	Lai Jiangshan <jiangshanlai@gmail.com>
16462M:	"Paul E. McKenney" <paulmck@kernel.org>
16463M:	Josh Triplett <josh@joshtriplett.org>
16464R:	Steven Rostedt <rostedt@goodmis.org>
16465R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16466L:	rcu@vger.kernel.org
16467S:	Supported
16468W:	http://www.rdrop.com/users/paulmck/RCU/
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16470F:	include/linux/srcu*.h
16471F:	kernel/rcu/srcu*.c
16472
16473SMACK SECURITY MODULE
16474M:	Casey Schaufler <casey@schaufler-ca.com>
16475L:	linux-security-module@vger.kernel.org
16476S:	Maintained
16477W:	http://schaufler-ca.com
16478T:	git git://github.com/cschaufler/smack-next
16479F:	Documentation/admin-guide/LSM/Smack.rst
16480F:	security/smack/
16481
16482SMC91x ETHERNET DRIVER
16483M:	Nicolas Pitre <nico@fluxnic.net>
16484S:	Odd Fixes
16485F:	drivers/net/ethernet/smsc/smc91x.*
16486
16487SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16488M:	Mark Rutland <mark.rutland@arm.com>
16489M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16490M:	Sudeep Holla <sudeep.holla@arm.com>
16491L:	linux-arm-kernel@lists.infradead.org
16492S:	Maintained
16493F:	drivers/firmware/smccc/
16494F:	include/linux/arm-smccc.h
16495
16496SMM665 HARDWARE MONITOR DRIVER
16497M:	Guenter Roeck <linux@roeck-us.net>
16498L:	linux-hwmon@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/hwmon/smm665.rst
16501F:	drivers/hwmon/smm665.c
16502
16503SMSC EMC2103 HARDWARE MONITOR DRIVER
16504M:	Steve Glendinning <steve.glendinning@shawell.net>
16505L:	linux-hwmon@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/hwmon/emc2103.rst
16508F:	drivers/hwmon/emc2103.c
16509
16510SMSC SCH5627 HARDWARE MONITOR DRIVER
16511M:	Hans de Goede <hdegoede@redhat.com>
16512L:	linux-hwmon@vger.kernel.org
16513S:	Supported
16514F:	Documentation/hwmon/sch5627.rst
16515F:	drivers/hwmon/sch5627.c
16516
16517SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16518M:	Steve Glendinning <steve.glendinning@shawell.net>
16519L:	linux-fbdev@vger.kernel.org
16520S:	Maintained
16521F:	drivers/video/fbdev/smscufx.c
16522
16523SMSC47B397 HARDWARE MONITOR DRIVER
16524M:	Jean Delvare <jdelvare@suse.com>
16525L:	linux-hwmon@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/hwmon/smsc47b397.rst
16528F:	drivers/hwmon/smsc47b397.c
16529
16530SMSC911x ETHERNET DRIVER
16531M:	Steve Glendinning <steve.glendinning@shawell.net>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534F:	drivers/net/ethernet/smsc/smsc911x.*
16535F:	include/linux/smsc911x.h
16536
16537SMSC9420 PCI ETHERNET DRIVER
16538M:	Steve Glendinning <steve.glendinning@shawell.net>
16539L:	netdev@vger.kernel.org
16540S:	Maintained
16541F:	drivers/net/ethernet/smsc/smsc9420.*
16542
16543SOCIONEXT (SNI) AVE NETWORK DRIVER
16544M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16545L:	netdev@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16548F:	drivers/net/ethernet/socionext/sni_ave.c
16549
16550SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16551M:	Jassi Brar <jaswinder.singh@linaro.org>
16552M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16556F:	drivers/net/ethernet/socionext/netsec.c
16557
16558SOCIONEXT (SNI) Synquacer SPI DRIVER
16559M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16560M:	Jassi Brar <jaswinder.singh@linaro.org>
16561L:	linux-spi@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16564F:	drivers/spi/spi-synquacer.c
16565
16566SOCIONEXT SYNQUACER I2C DRIVER
16567M:	Ard Biesheuvel <ardb@kernel.org>
16568L:	linux-i2c@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16571F:	drivers/i2c/busses/i2c-synquacer.c
16572
16573SOCIONEXT UNIPHIER SOUND DRIVER
16574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16575S:	Orphan
16576F:	sound/soc/uniphier/
16577
16578SOEKRIS NET48XX LED SUPPORT
16579M:	Chris Boot <bootc@bootc.net>
16580S:	Maintained
16581F:	drivers/leds/leds-net48xx.c
16582
16583SOFT-IWARP DRIVER (siw)
16584M:	Bernard Metzler <bmt@zurich.ibm.com>
16585L:	linux-rdma@vger.kernel.org
16586S:	Supported
16587F:	drivers/infiniband/sw/siw/
16588F:	include/uapi/rdma/siw-abi.h
16589
16590SOFT-ROCE DRIVER (rxe)
16591M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16592L:	linux-rdma@vger.kernel.org
16593S:	Supported
16594F:	drivers/infiniband/sw/rxe/
16595F:	include/uapi/rdma/rdma_user_rxe.h
16596
16597SOFTLOGIC 6x10 MPEG CODEC
16598M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16599M:	Anton Sviridenko <anton@corp.bluecherry.net>
16600M:	Andrey Utkin <andrey_utkin@fastmail.com>
16601M:	Ismael Luceno <ismael@iodev.co.uk>
16602L:	linux-media@vger.kernel.org
16603S:	Supported
16604F:	drivers/media/pci/solo6x10/
16605
16606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16607M:	James Morse <james.morse@arm.com>
16608L:	linux-arm-kernel@lists.infradead.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16611F:	drivers/firmware/arm_sdei.c
16612F:	include/linux/arm_sdei.h
16613F:	include/uapi/linux/arm_sdei.h
16614
16615SOFTWARE RAID (Multiple Disks) SUPPORT
16616M:	Song Liu <song@kernel.org>
16617L:	linux-raid@vger.kernel.org
16618S:	Supported
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16620F:	drivers/md/Kconfig
16621F:	drivers/md/Makefile
16622F:	drivers/md/md*
16623F:	drivers/md/raid*
16624F:	include/linux/raid/
16625F:	include/uapi/linux/raid/
16626
16627SOLIDRUN CLEARFOG SUPPORT
16628M:	Russell King <linux@armlinux.org.uk>
16629S:	Maintained
16630F:	arch/arm/boot/dts/armada-388-clearfog*
16631F:	arch/arm/boot/dts/armada-38x-solidrun-*
16632
16633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16634M:	Russell King <linux@armlinux.org.uk>
16635S:	Maintained
16636F:	arch/arm/boot/dts/imx6*-cubox-i*
16637F:	arch/arm/boot/dts/imx6*-hummingboard*
16638F:	arch/arm/boot/dts/imx6*-sr-*
16639
16640SONIC NETWORK DRIVER
16641M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/ethernet/natsemi/sonic.*
16645
16646SONICS SILICON BACKPLANE DRIVER (SSB)
16647M:	Michael Buesch <m@bues.ch>
16648L:	linux-wireless@vger.kernel.org
16649S:	Maintained
16650F:	drivers/ssb/
16651F:	include/linux/ssb/
16652
16653SONY IMX214 SENSOR DRIVER
16654M:	Ricardo Ribalda <ribalda@kernel.org>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16659F:	drivers/media/i2c/imx214.c
16660
16661SONY IMX219 SENSOR DRIVER
16662M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16667F:	drivers/media/i2c/imx219.c
16668
16669SONY IMX258 SENSOR DRIVER
16670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16675F:	drivers/media/i2c/imx258.c
16676
16677SONY IMX274 SENSOR DRIVER
16678M:	Leon Luo <leonl@leopardimaging.com>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681T:	git git://linuxtv.org/media_tree.git
16682F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16683F:	drivers/media/i2c/imx274.c
16684
16685SONY IMX290 SENSOR DRIVER
16686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689T:	git git://linuxtv.org/media_tree.git
16690F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16691F:	drivers/media/i2c/imx290.c
16692
16693SONY IMX319 SENSOR DRIVER
16694M:	Bingbu Cao <bingbu.cao@intel.com>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	drivers/media/i2c/imx319.c
16699
16700SONY IMX334 SENSOR DRIVER
16701M:	Paul J. Murphy <paul.j.murphy@intel.com>
16702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705T:	git git://linuxtv.org/media_tree.git
16706F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16707F:	drivers/media/i2c/imx334.c
16708
16709SONY IMX355 SENSOR DRIVER
16710M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713T:	git git://linuxtv.org/media_tree.git
16714F:	drivers/media/i2c/imx355.c
16715
16716SONY MEMORYSTICK SUBSYSTEM
16717M:	Maxim Levitsky <maximlevitsky@gmail.com>
16718M:	Alex Dubov <oakad@yahoo.com>
16719M:	Ulf Hansson <ulf.hansson@linaro.org>
16720L:	linux-mmc@vger.kernel.org
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16723F:	drivers/memstick/
16724F:	include/linux/memstick.h
16725
16726SONY VAIO CONTROL DEVICE DRIVER
16727M:	Mattia Dongili <malattia@linux.it>
16728L:	platform-driver-x86@vger.kernel.org
16729S:	Maintained
16730W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16731F:	Documentation/admin-guide/laptops/sony-laptop.rst
16732F:	drivers/char/sonypi.c
16733F:	drivers/platform/x86/sony-laptop.c
16734F:	include/linux/sony-laptop.h
16735
16736SOUND
16737M:	Jaroslav Kysela <perex@perex.cz>
16738M:	Takashi Iwai <tiwai@suse.com>
16739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16740S:	Maintained
16741W:	http://www.alsa-project.org/
16742Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16744F:	Documentation/sound/
16745F:	include/sound/
16746F:	include/uapi/sound/
16747F:	sound/
16748
16749SOUND - COMPRESSED AUDIO
16750M:	Vinod Koul <vkoul@kernel.org>
16751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16752S:	Supported
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16754F:	Documentation/sound/designs/compress-offload.rst
16755F:	include/sound/compress_driver.h
16756F:	include/uapi/sound/compress_*
16757F:	sound/core/compress_offload.c
16758F:	sound/soc/soc-compress.c
16759
16760SOUND - DMAENGINE HELPERS
16761M:	Lars-Peter Clausen <lars@metafoo.de>
16762S:	Supported
16763F:	include/sound/dmaengine_pcm.h
16764F:	sound/core/pcm_dmaengine.c
16765F:	sound/soc/soc-generic-dmaengine-pcm.c
16766
16767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16768M:	Liam Girdwood <lgirdwood@gmail.com>
16769M:	Mark Brown <broonie@kernel.org>
16770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16771S:	Supported
16772W:	http://alsa-project.org/main/index.php/ASoC
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16774F:	Documentation/devicetree/bindings/sound/
16775F:	Documentation/sound/soc/
16776F:	include/dt-bindings/sound/
16777F:	include/sound/soc*
16778F:	sound/soc/
16779
16780SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16781M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16782M:	Liam Girdwood <lgirdwood@gmail.com>
16783M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16784M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16785M:	Daniel Baluta <daniel.baluta@nxp.com>
16786L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16787S:	Supported
16788W:	https://github.com/thesofproject/linux/
16789F:	sound/soc/sof/
16790
16791SOUNDWIRE SUBSYSTEM
16792M:	Vinod Koul <vkoul@kernel.org>
16793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16795R:	Sanyog Kale <sanyog.r.kale@intel.com>
16796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16797S:	Supported
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16799F:	Documentation/driver-api/soundwire/
16800F:	drivers/soundwire/
16801F:	include/linux/soundwire/
16802
16803SP2 MEDIA DRIVER
16804M:	Olli Salonen <olli.salonen@iki.fi>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807W:	https://linuxtv.org
16808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16809F:	drivers/media/dvb-frontends/sp2*
16810
16811SPARC + UltraSPARC (sparc/sparc64)
16812M:	"David S. Miller" <davem@davemloft.net>
16813L:	sparclinux@vger.kernel.org
16814S:	Maintained
16815Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16818F:	arch/sparc/
16819F:	drivers/sbus/
16820
16821SPARC SERIAL DRIVERS
16822M:	"David S. Miller" <davem@davemloft.net>
16823L:	sparclinux@vger.kernel.org
16824S:	Maintained
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16827F:	drivers/tty/serial/suncore.c
16828F:	drivers/tty/serial/sunhv.c
16829F:	drivers/tty/serial/sunsab.c
16830F:	drivers/tty/serial/sunsab.h
16831F:	drivers/tty/serial/sunsu.c
16832F:	drivers/tty/serial/sunzilog.c
16833F:	drivers/tty/serial/sunzilog.h
16834F:	drivers/tty/vcc.c
16835F:	include/linux/sunserialcore.h
16836
16837SPARSE CHECKER
16838M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16839L:	linux-sparse@vger.kernel.org
16840S:	Maintained
16841W:	https://sparse.docs.kernel.org/
16842T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16843Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16844B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16845F:	include/linux/compiler.h
16846
16847SPEAKUP CONSOLE SPEECH DRIVER
16848M:	William Hubbs <w.d.hubbs@gmail.com>
16849M:	Chris Brannon <chris@the-brannons.com>
16850M:	Kirk Reiser <kirk@reisers.ca>
16851M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16852L:	speakup@linux-speakup.org
16853S:	Odd Fixes
16854W:	http://www.linux-speakup.org/
16855W:	https://github.com/linux-speakup/speakup
16856B:	https://github.com/linux-speakup/speakup/issues
16857F:	drivers/accessibility/speakup/
16858
16859SPEAR CLOCK FRAMEWORK SUPPORT
16860M:	Viresh Kumar <vireshk@kernel.org>
16861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862S:	Maintained
16863W:	http://www.st.com/spear
16864F:	drivers/clk/spear/
16865
16866SPEAR PLATFORM SUPPORT
16867M:	Viresh Kumar <vireshk@kernel.org>
16868M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16870S:	Maintained
16871W:	http://www.st.com/spear
16872F:	arch/arm/boot/dts/spear*
16873F:	arch/arm/mach-spear/
16874
16875SPI NOR SUBSYSTEM
16876M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16877L:	linux-mtd@lists.infradead.org
16878S:	Maintained
16879W:	http://www.linux-mtd.infradead.org/
16880Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16881C:	irc://irc.oftc.net/mtd
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16883F:	drivers/mtd/spi-nor/
16884F:	include/linux/mtd/spi-nor.h
16885
16886SPI SUBSYSTEM
16887M:	Mark Brown <broonie@kernel.org>
16888L:	linux-spi@vger.kernel.org
16889S:	Maintained
16890Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16892F:	Documentation/devicetree/bindings/spi/
16893F:	Documentation/spi/
16894F:	drivers/spi/
16895F:	include/linux/spi/
16896F:	include/uapi/linux/spi/
16897F:	tools/spi/
16898
16899SPIDERNET NETWORK DRIVER for CELL
16900M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16901M:	Geoff Levand <geoff@infradead.org>
16902L:	netdev@vger.kernel.org
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16906F:	drivers/net/ethernet/toshiba/spider_net*
16907
16908SPMI SUBSYSTEM
16909M:	Stephen Boyd <sboyd@kernel.org>
16910L:	linux-kernel@vger.kernel.org
16911S:	Maintained
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16913F:	Documentation/devicetree/bindings/spmi/
16914F:	drivers/spmi/
16915F:	include/dt-bindings/spmi/spmi.h
16916F:	include/linux/spmi.h
16917F:	include/trace/events/spmi.h
16918
16919SPU FILE SYSTEM
16920M:	Jeremy Kerr <jk@ozlabs.org>
16921L:	linuxppc-dev@lists.ozlabs.org
16922S:	Supported
16923W:	http://www.ibm.com/developerworks/power/cell/
16924F:	Documentation/filesystems/spufs/spufs.rst
16925F:	arch/powerpc/platforms/cell/spufs/
16926
16927SQUASHFS FILE SYSTEM
16928M:	Phillip Lougher <phillip@squashfs.org.uk>
16929L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16930S:	Maintained
16931W:	http://squashfs.org.uk
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16933F:	Documentation/filesystems/squashfs.rst
16934F:	fs/squashfs/
16935
16936SRM (Alpha) environment access
16937M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16938S:	Maintained
16939F:	arch/alpha/kernel/srm_env.c
16940
16941ST LSM6DSx IMU IIO DRIVER
16942M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Maintained
16945W:	http://www.st.com/
16946F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16947F:	drivers/iio/imu/st_lsm6dsx/
16948
16949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16950M:	Mickael Guene <mickael.guene@st.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16955F:	drivers/media/i2c/st-mipid02.c
16956
16957ST STM32 I2C/SMBUS DRIVER
16958M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16959M:	Alain Volmat <alain.volmat@foss.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:	linux-staging@lists.linux.dev
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@foss.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@foss.st.com>
17105M:	Arnaud Pouliquen <arnaud.pouliquen@foss.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@foss.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@foss.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
17864F:	drivers/power/supply/bq27xxx_battery.c
17865F:	drivers/power/supply/bq27xxx_battery_i2c.c
17866F:	include/linux/power/bq27xxx_battery.h
17867
17868TI CDCE706 CLOCK DRIVER
17869M:	Max Filippov <jcmvbkbc@gmail.com>
17870S:	Maintained
17871F:	drivers/clk/clk-cdce706.c
17872
17873TI CLOCK DRIVER
17874M:	Tero Kristo <kristo@kernel.org>
17875L:	linux-omap@vger.kernel.org
17876S:	Odd Fixes
17877F:	drivers/clk/ti/
17878F:	include/linux/clk/ti.h
17879
17880TI DAVINCI MACHINE SUPPORT
17881M:	Sekhar Nori <nsekhar@ti.com>
17882R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17884S:	Supported
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17886F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17887F:	arch/arm/boot/dts/da850*
17888F:	arch/arm/mach-davinci/
17889F:	drivers/i2c/busses/i2c-davinci.c
17890
17891TI DAVINCI SERIES CLOCK DRIVER
17892M:	David Lechner <david@lechnology.com>
17893R:	Sekhar Nori <nsekhar@ti.com>
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/clock/ti/davinci/
17896F:	drivers/clk/davinci/
17897
17898TI DAVINCI SERIES GPIO DRIVER
17899M:	Keerthy <j-keerthy@ti.com>
17900L:	linux-gpio@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17903F:	drivers/gpio/gpio-davinci.c
17904
17905TI DAVINCI SERIES MEDIA DRIVER
17906M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	https://linuxtv.org
17910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17911T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17912F:	drivers/media/platform/davinci/
17913F:	include/media/davinci/
17914
17915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17916R:	David Lechner <david@lechnology.com>
17917L:	linux-iio@vger.kernel.org
17918F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17919F:	drivers/counter/ti-eqep.c
17920
17921TI ETHERNET SWITCH DRIVER (CPSW)
17922R:	Grygorii Strashko <grygorii.strashko@ti.com>
17923L:	linux-omap@vger.kernel.org
17924L:	netdev@vger.kernel.org
17925S:	Maintained
17926F:	drivers/net/ethernet/ti/cpsw*
17927F:	drivers/net/ethernet/ti/davinci*
17928
17929TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17930M:	Alex Dubov <oakad@yahoo.com>
17931S:	Maintained
17932W:	http://tifmxx.berlios.de/
17933F:	drivers/memstick/host/tifm_ms.c
17934F:	drivers/misc/tifm*
17935F:	drivers/mmc/host/tifm_sd.c
17936F:	include/linux/tifm.h
17937
17938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17939M:	Santosh Shilimkar <ssantosh@kernel.org>
17940L:	linux-kernel@vger.kernel.org
17941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942S:	Maintained
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17944F:	drivers/soc/ti/*
17945
17946TI LM49xxx FAMILY ASoC CODEC DRIVERS
17947M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17948M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17950S:	Maintained
17951F:	sound/soc/codecs/isabelle*
17952F:	sound/soc/codecs/lm49453*
17953
17954TI LP855x BACKLIGHT DRIVER
17955M:	Milo Kim <milo.kim@ti.com>
17956S:	Maintained
17957F:	Documentation/driver-api/backlight/lp855x-driver.rst
17958F:	drivers/video/backlight/lp855x_bl.c
17959F:	include/linux/platform_data/lp855x.h
17960
17961TI LP8727 CHARGER DRIVER
17962M:	Milo Kim <milo.kim@ti.com>
17963S:	Maintained
17964F:	drivers/power/supply/lp8727_charger.c
17965F:	include/linux/platform_data/lp8727.h
17966
17967TI LP8788 MFD DRIVER
17968M:	Milo Kim <milo.kim@ti.com>
17969S:	Maintained
17970F:	drivers/iio/adc/lp8788_adc.c
17971F:	drivers/leds/leds-lp8788.c
17972F:	drivers/mfd/lp8788*.c
17973F:	drivers/power/supply/lp8788-charger.c
17974F:	drivers/regulator/lp8788-*.c
17975F:	include/linux/mfd/lp8788*.h
17976
17977TI NETCP ETHERNET DRIVER
17978M:	Wingman Kwok <w-kwok2@ti.com>
17979M:	Murali Karicheri <m-karicheri2@ti.com>
17980L:	netdev@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/ethernet/ti/netcp*
17983
17984TI PCM3060 ASoC CODEC DRIVER
17985M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17989F:	sound/soc/codecs/pcm3060*
17990
17991TI TAS571X FAMILY ASoC CODEC DRIVER
17992M:	Kevin Cernekee <cernekee@chromium.org>
17993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17994S:	Odd Fixes
17995F:	sound/soc/codecs/tas571x*
17996
17997TI TCAN4X5X DEVICE DRIVER
17998L:	linux-can@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18001F:	drivers/net/can/m_can/tcan4x5x*
18002
18003TI TRF7970A NFC DRIVER
18004M:	Mark Greer <mgreer@animalcreek.com>
18005L:	linux-wireless@vger.kernel.org
18006L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18007S:	Supported
18008F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18009F:	drivers/nfc/trf7970a.c
18010
18011TI TWL4030 SERIES SOC CODEC DRIVER
18012M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18014S:	Maintained
18015F:	sound/soc/codecs/twl4030*
18016
18017TI VPE/CAL DRIVERS
18018M:	Benoit Parrot <bparrot@ti.com>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021W:	http://linuxtv.org/
18022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18023F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18024F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18025F:	drivers/media/platform/ti-vpe/
18026
18027TI WILINK WIRELESS DRIVERS
18028L:	linux-wireless@vger.kernel.org
18029S:	Orphan
18030W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18031W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18033F:	drivers/net/wireless/ti/
18034F:	include/linux/wl12xx.h
18035
18036TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18037M:	John Stultz <john.stultz@linaro.org>
18038M:	Thomas Gleixner <tglx@linutronix.de>
18039R:	Stephen Boyd <sboyd@kernel.org>
18040L:	linux-kernel@vger.kernel.org
18041S:	Supported
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18043F:	include/linux/clocksource.h
18044F:	include/linux/time.h
18045F:	include/linux/timex.h
18046F:	include/uapi/linux/time.h
18047F:	include/uapi/linux/timex.h
18048F:	kernel/time/alarmtimer.c
18049F:	kernel/time/clocksource.c
18050F:	kernel/time/ntp.c
18051F:	kernel/time/time*.c
18052F:	tools/testing/selftests/timers/
18053
18054TIPC NETWORK LAYER
18055M:	Jon Maloy <jmaloy@redhat.com>
18056M:	Ying Xue <ying.xue@windriver.com>
18057L:	netdev@vger.kernel.org (core kernel code)
18058L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18059S:	Maintained
18060W:	http://tipc.sourceforge.net/
18061F:	include/uapi/linux/tipc*.h
18062F:	net/tipc/
18063
18064TLAN NETWORK DRIVER
18065M:	Samuel Chessman <chessman@tux.org>
18066L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18067S:	Maintained
18068W:	http://sourceforge.net/projects/tlan/
18069F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18070F:	drivers/net/ethernet/ti/tlan.*
18071
18072TM6000 VIDEO4LINUX DRIVER
18073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18074L:	linux-media@vger.kernel.org
18075S:	Odd fixes
18076W:	https://linuxtv.org
18077T:	git git://linuxtv.org/media_tree.git
18078F:	Documentation/admin-guide/media/tm6000*
18079F:	drivers/media/usb/tm6000/
18080
18081TMIO/SDHI MMC DRIVER
18082M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18083L:	linux-mmc@vger.kernel.org
18084S:	Supported
18085F:	drivers/mmc/host/renesas_sdhi*
18086F:	drivers/mmc/host/tmio_mmc*
18087F:	include/linux/mfd/tmio.h
18088
18089TMP401 HARDWARE MONITOR DRIVER
18090M:	Guenter Roeck <linux@roeck-us.net>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/tmp401.rst
18094F:	drivers/hwmon/tmp401.c
18095
18096TMP513 HARDWARE MONITOR DRIVER
18097M:	Eric Tremblay <etremblay@distech-controls.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/tmp513.rst
18101F:	drivers/hwmon/tmp513.c
18102
18103TMPFS (SHMEM FILESYSTEM)
18104M:	Hugh Dickins <hughd@google.com>
18105L:	linux-mm@kvack.org
18106S:	Maintained
18107F:	include/linux/shmem_fs.h
18108F:	mm/shmem.c
18109
18110TOMOYO SECURITY MODULE
18111M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18112M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18113L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18114L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18115L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18116L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18117S:	Maintained
18118W:	https://tomoyo.osdn.jp/
18119F:	security/tomoyo/
18120
18121TOPSTAR LAPTOP EXTRAS DRIVER
18122M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/x86/topstar-laptop.c
18126
18127TORTURE-TEST MODULES
18128M:	Davidlohr Bueso <dave@stgolabs.net>
18129M:	"Paul E. McKenney" <paulmck@kernel.org>
18130M:	Josh Triplett <josh@joshtriplett.org>
18131L:	linux-kernel@vger.kernel.org
18132S:	Supported
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18134F:	Documentation/RCU/torture.rst
18135F:	kernel/locking/locktorture.c
18136F:	kernel/rcu/rcuscale.c
18137F:	kernel/rcu/rcutorture.c
18138F:	kernel/rcu/refscale.c
18139F:	kernel/torture.c
18140
18141TOSHIBA ACPI EXTRAS DRIVER
18142M:	Azael Avalos <coproscefalo@gmail.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Maintained
18145F:	drivers/platform/x86/toshiba_acpi.c
18146
18147TOSHIBA BLUETOOTH DRIVER
18148M:	Azael Avalos <coproscefalo@gmail.com>
18149L:	platform-driver-x86@vger.kernel.org
18150S:	Maintained
18151F:	drivers/platform/x86/toshiba_bluetooth.c
18152
18153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18154M:	Azael Avalos <coproscefalo@gmail.com>
18155L:	platform-driver-x86@vger.kernel.org
18156S:	Maintained
18157F:	drivers/platform/x86/toshiba_haps.c
18158
18159TOSHIBA SMM DRIVER
18160M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18161S:	Maintained
18162W:	http://www.buzzard.org.uk/toshiba/
18163F:	drivers/char/toshiba.c
18164F:	include/linux/toshiba.h
18165F:	include/uapi/linux/toshiba.h
18166
18167TOSHIBA TC358743 DRIVER
18168M:	Mats Randgaard <matrandg@cisco.com>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171F:	drivers/media/i2c/tc358743*
18172F:	include/media/i2c/tc358743.h
18173
18174TOSHIBA WMI HOTKEYS DRIVER
18175M:	Azael Avalos <coproscefalo@gmail.com>
18176L:	platform-driver-x86@vger.kernel.org
18177S:	Maintained
18178F:	drivers/platform/x86/toshiba-wmi.c
18179
18180TPM DEVICE DRIVER
18181M:	Peter Huewe <peterhuewe@gmx.de>
18182M:	Jarkko Sakkinen <jarkko@kernel.org>
18183R:	Jason Gunthorpe <jgg@ziepe.ca>
18184L:	linux-integrity@vger.kernel.org
18185S:	Maintained
18186W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18187Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18189F:	drivers/char/tpm/
18190
18191TRACING
18192M:	Steven Rostedt <rostedt@goodmis.org>
18193M:	Ingo Molnar <mingo@redhat.com>
18194S:	Maintained
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18196F:	Documentation/trace/ftrace.rst
18197F:	arch/*/*/*/ftrace.h
18198F:	arch/*/kernel/ftrace.c
18199F:	fs/tracefs/
18200F:	include/*/ftrace.h
18201F:	include/linux/trace*.h
18202F:	include/trace/
18203F:	kernel/trace/
18204F:	tools/testing/selftests/ftrace/
18205
18206TRACING MMIO ACCESSES (MMIOTRACE)
18207M:	Steven Rostedt <rostedt@goodmis.org>
18208M:	Ingo Molnar <mingo@kernel.org>
18209R:	Karol Herbst <karolherbst@gmail.com>
18210R:	Pekka Paalanen <ppaalanen@gmail.com>
18211L:	linux-kernel@vger.kernel.org
18212L:	nouveau@lists.freedesktop.org
18213S:	Maintained
18214F:	arch/x86/mm/kmmio.c
18215F:	arch/x86/mm/mmio-mod.c
18216F:	arch/x86/mm/testmmiotrace.c
18217F:	include/linux/mmiotrace.h
18218F:	kernel/trace/trace_mmiotrace.c
18219
18220TRIVIAL PATCHES
18221M:	Jiri Kosina <trivial@kernel.org>
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18224K:	^Subject:.*(?i)trivial
18225
18226TTY LAYER
18227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228M:	Jiri Slaby <jirislaby@kernel.org>
18229S:	Supported
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18231F:	Documentation/driver-api/serial/
18232F:	drivers/tty/
18233F:	drivers/tty/serial/serial_core.c
18234F:	include/linux/serial.h
18235F:	include/linux/serial_core.h
18236F:	include/linux/tty.h
18237F:	include/uapi/linux/serial.h
18238F:	include/uapi/linux/serial_core.h
18239F:	include/uapi/linux/tty.h
18240
18241TUA9001 MEDIA DRIVER
18242M:	Antti Palosaari <crope@iki.fi>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245W:	https://linuxtv.org
18246W:	http://palosaari.fi/linux/
18247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18248T:	git git://linuxtv.org/anttip/media_tree.git
18249F:	drivers/media/tuners/tua9001*
18250
18251TULIP NETWORK DRIVERS
18252L:	netdev@vger.kernel.org
18253L:	linux-parisc@vger.kernel.org
18254S:	Orphan
18255F:	drivers/net/ethernet/dec/tulip/
18256
18257TUN/TAP driver
18258M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18259S:	Maintained
18260W:	http://vtun.sourceforge.net/tun
18261F:	Documentation/networking/tuntap.rst
18262F:	arch/um/os-Linux/drivers/
18263
18264TURBOCHANNEL SUBSYSTEM
18265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18266M:	Ralf Baechle <ralf@linux-mips.org>
18267L:	linux-mips@vger.kernel.org
18268S:	Maintained
18269Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18270F:	drivers/tc/
18271F:	include/linux/tc.h
18272
18273TURBOSTAT UTILITY
18274M:	"Len Brown" <lenb@kernel.org>
18275L:	linux-pm@vger.kernel.org
18276S:	Supported
18277Q:	https://patchwork.kernel.org/project/linux-pm/list/
18278B:	https://bugzilla.kernel.org
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18280F:	tools/power/x86/turbostat/
18281
18282TW5864 VIDEO4LINUX DRIVER
18283M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18284M:	Anton Sviridenko <anton@corp.bluecherry.net>
18285M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18286M:	Andrey Utkin <andrey_utkin@fastmail.com>
18287L:	linux-media@vger.kernel.org
18288S:	Supported
18289F:	drivers/media/pci/tw5864/
18290
18291TW68 VIDEO4LINUX DRIVER
18292M:	Hans Verkuil <hverkuil@xs4all.nl>
18293L:	linux-media@vger.kernel.org
18294S:	Odd Fixes
18295W:	https://linuxtv.org
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/media/pci/tw68/
18298
18299TW686X VIDEO4LINUX DRIVER
18300M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303W:	http://linuxtv.org
18304T:	git git://linuxtv.org/media_tree.git
18305F:	drivers/media/pci/tw686x/
18306
18307UACCE ACCELERATOR FRAMEWORK
18308M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18309M:	Zhou Wang <wangzhou1@hisilicon.com>
18310L:	linux-accelerators@lists.ozlabs.org
18311L:	linux-kernel@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/ABI/testing/sysfs-driver-uacce
18314F:	Documentation/misc-devices/uacce.rst
18315F:	drivers/misc/uacce/
18316F:	include/linux/uacce.h
18317F:	include/uapi/misc/uacce/
18318
18319UBI FILE SYSTEM (UBIFS)
18320M:	Richard Weinberger <richard@nod.at>
18321L:	linux-mtd@lists.infradead.org
18322S:	Supported
18323W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18326F:	Documentation/filesystems/ubifs-authentication.rst
18327F:	Documentation/filesystems/ubifs.rst
18328F:	fs/ubifs/
18329
18330UCLINUX (M68KNOMMU AND COLDFIRE)
18331M:	Greg Ungerer <gerg@linux-m68k.org>
18332L:	linux-m68k@lists.linux-m68k.org
18333L:	uclinux-dev@uclinux.org  (subscribers-only)
18334S:	Maintained
18335W:	http://www.linux-m68k.org/
18336W:	http://www.uclinux.org/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18338F:	arch/m68k/*/*_no.*
18339F:	arch/m68k/68*/
18340F:	arch/m68k/coldfire/
18341F:	arch/m68k/include/asm/*_no.*
18342
18343UDF FILESYSTEM
18344M:	Jan Kara <jack@suse.com>
18345S:	Maintained
18346F:	Documentation/filesystems/udf.rst
18347F:	fs/udf/
18348
18349UDRAW TABLET
18350M:	Bastien Nocera <hadess@hadess.net>
18351L:	linux-input@vger.kernel.org
18352S:	Maintained
18353F:	drivers/hid/hid-udraw-ps3.c
18354
18355UFS FILESYSTEM
18356M:	Evgeniy Dushistov <dushistov@mail.ru>
18357S:	Maintained
18358F:	Documentation/admin-guide/ufs.rst
18359F:	fs/ufs/
18360
18361UHID USERSPACE HID IO DRIVER
18362M:	David Rheinsberg <david.rheinsberg@gmail.com>
18363L:	linux-input@vger.kernel.org
18364S:	Maintained
18365F:	drivers/hid/uhid.c
18366F:	include/uapi/linux/uhid.h
18367
18368ULPI BUS
18369M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18370L:	linux-usb@vger.kernel.org
18371S:	Maintained
18372F:	drivers/usb/common/ulpi.c
18373F:	include/linux/ulpi/
18374
18375UNICODE SUBSYSTEM
18376M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18377L:	linux-fsdevel@vger.kernel.org
18378S:	Supported
18379F:	fs/unicode/
18380
18381UNIFDEF
18382M:	Tony Finch <dot@dotat.at>
18383S:	Maintained
18384W:	http://dotat.at/prog/unifdef
18385F:	scripts/unifdef.c
18386
18387UNIFORM CDROM DRIVER
18388M:	Jens Axboe <axboe@kernel.dk>
18389S:	Maintained
18390W:	http://www.kernel.dk
18391F:	Documentation/cdrom/
18392F:	drivers/cdrom/cdrom.c
18393F:	include/linux/cdrom.h
18394F:	include/uapi/linux/cdrom.h
18395
18396UNISYS S-PAR DRIVERS
18397M:	David Kershner <david.kershner@unisys.com>
18398L:	sparmaintainer@unisys.com (Unisys internal)
18399S:	Supported
18400F:	drivers/staging/unisys/
18401F:	drivers/visorbus/
18402F:	include/linux/visorbus.h
18403
18404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18405R:	Alim Akhtar <alim.akhtar@samsung.com>
18406R:	Avri Altman <avri.altman@wdc.com>
18407L:	linux-scsi@vger.kernel.org
18408S:	Supported
18409F:	Documentation/scsi/ufs.rst
18410F:	drivers/scsi/ufs/
18411
18412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18413M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18414L:	linux-scsi@vger.kernel.org
18415S:	Supported
18416F:	drivers/scsi/ufs/*dwc*
18417
18418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18419M:	Stanley Chu <stanley.chu@mediatek.com>
18420L:	linux-scsi@vger.kernel.org
18421L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18422S:	Maintained
18423F:	drivers/scsi/ufs/ufs-mediatek*
18424
18425UNSORTED BLOCK IMAGES (UBI)
18426M:	Richard Weinberger <richard@nod.at>
18427L:	linux-mtd@lists.infradead.org
18428S:	Supported
18429W:	http://www.linux-mtd.infradead.org/
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18432F:	drivers/mtd/ubi/
18433F:	include/linux/mtd/ubi.h
18434F:	include/uapi/mtd/ubi-user.h
18435
18436USB "USBNET" DRIVER FRAMEWORK
18437M:	Oliver Neukum <oneukum@suse.com>
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440W:	http://www.linux-usb.org/usbnet
18441F:	drivers/net/usb/usbnet.c
18442F:	include/linux/usb/usbnet.h
18443
18444USB ACM DRIVER
18445M:	Oliver Neukum <oneukum@suse.com>
18446L:	linux-usb@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/usb/acm.rst
18449F:	drivers/usb/class/cdc-acm.*
18450
18451USB APPLE MFI FASTCHARGE DRIVER
18452M:	Bastien Nocera <hadess@hadess.net>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455F:	drivers/usb/misc/apple-mfi-fastcharge.c
18456
18457USB AR5523 WIRELESS DRIVER
18458M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18459L:	linux-wireless@vger.kernel.org
18460S:	Maintained
18461F:	drivers/net/wireless/ath/ar5523/
18462
18463USB ATTACHED SCSI
18464M:	Oliver Neukum <oneukum@suse.com>
18465L:	linux-usb@vger.kernel.org
18466L:	linux-scsi@vger.kernel.org
18467S:	Maintained
18468F:	drivers/usb/storage/uas.c
18469
18470USB CDC ETHERNET DRIVER
18471M:	Oliver Neukum <oliver@neukum.org>
18472L:	linux-usb@vger.kernel.org
18473S:	Maintained
18474F:	drivers/net/usb/cdc_*.c
18475F:	include/uapi/linux/usb/cdc.h
18476
18477USB CHAOSKEY DRIVER
18478M:	Keith Packard <keithp@keithp.com>
18479L:	linux-usb@vger.kernel.org
18480S:	Maintained
18481F:	drivers/usb/misc/chaoskey.c
18482
18483USB CYPRESS C67X00 DRIVER
18484M:	Peter Korsgaard <jacmet@sunsite.dk>
18485L:	linux-usb@vger.kernel.org
18486S:	Maintained
18487F:	drivers/usb/c67x00/
18488
18489USB DAVICOM DM9601 DRIVER
18490M:	Peter Korsgaard <jacmet@sunsite.dk>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493W:	http://www.linux-usb.org/usbnet
18494F:	drivers/net/usb/dm9601.c
18495
18496USB EHCI DRIVER
18497M:	Alan Stern <stern@rowland.harvard.edu>
18498L:	linux-usb@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/usb/ehci.rst
18501F:	drivers/usb/host/ehci*
18502
18503USB GADGET/PERIPHERAL SUBSYSTEM
18504M:	Felipe Balbi <balbi@kernel.org>
18505L:	linux-usb@vger.kernel.org
18506S:	Maintained
18507W:	http://www.linux-usb.org/gadget
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18509F:	drivers/usb/gadget/
18510F:	include/linux/usb/gadget*
18511
18512USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18513M:	Jiri Kosina <jikos@kernel.org>
18514M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18515L:	linux-usb@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18518F:	Documentation/hid/hiddev.rst
18519F:	drivers/hid/usbhid/
18520
18521USB INTEL XHCI ROLE MUX DRIVER
18522M:	Hans de Goede <hdegoede@redhat.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18526
18527USB IP DRIVER FOR HISILICON KIRIN
18528M:	Yu Chen <chenyu56@huawei.com>
18529M:	Binghui Wang <wangbinghui@hisilicon.com>
18530L:	linux-usb@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18533F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18534
18535USB ISP116X DRIVER
18536M:	Olav Kongas <ok@artecdesign.ee>
18537L:	linux-usb@vger.kernel.org
18538S:	Maintained
18539F:	drivers/usb/host/isp116x*
18540F:	include/linux/usb/isp116x.h
18541
18542USB LAN78XX ETHERNET DRIVER
18543M:	Woojung Huh <woojung.huh@microchip.com>
18544M:	UNGLinuxDriver@microchip.com
18545L:	netdev@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18548F:	drivers/net/usb/lan78xx.*
18549F:	include/dt-bindings/net/microchip-lan78xx.h
18550
18551USB MASS STORAGE DRIVER
18552M:	Alan Stern <stern@rowland.harvard.edu>
18553L:	linux-usb@vger.kernel.org
18554L:	usb-storage@lists.one-eyed-alien.net
18555S:	Maintained
18556F:	drivers/usb/storage/
18557
18558USB MIDI DRIVER
18559M:	Clemens Ladisch <clemens@ladisch.de>
18560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18561S:	Maintained
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18563F:	sound/usb/midi.*
18564
18565USB NETWORKING DRIVERS
18566L:	linux-usb@vger.kernel.org
18567S:	Odd Fixes
18568F:	drivers/net/usb/
18569
18570USB OHCI DRIVER
18571M:	Alan Stern <stern@rowland.harvard.edu>
18572L:	linux-usb@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/usb/ohci.rst
18575F:	drivers/usb/host/ohci*
18576
18577USB OTG FSM (Finite State Machine)
18578M:	Peter Chen <peter.chen@kernel.org>
18579L:	linux-usb@vger.kernel.org
18580S:	Maintained
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18582F:	drivers/usb/common/usb-otg-fsm.c
18583
18584USB OVER IP DRIVER
18585M:	Valentina Manea <valentina.manea.m@gmail.com>
18586M:	Shuah Khan <shuah@kernel.org>
18587M:	Shuah Khan <skhan@linuxfoundation.org>
18588L:	linux-usb@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/usb/usbip_protocol.rst
18591F:	drivers/usb/usbip/
18592F:	tools/testing/selftests/drivers/usb/usbip/
18593F:	tools/usb/usbip/
18594
18595USB PEGASUS DRIVER
18596M:	Petko Manolov <petkan@nucleusys.com>
18597L:	linux-usb@vger.kernel.org
18598L:	netdev@vger.kernel.org
18599S:	Maintained
18600W:	https://github.com/petkan/pegasus
18601T:	git git://github.com/petkan/pegasus.git
18602F:	drivers/net/usb/pegasus.*
18603
18604USB PHY LAYER
18605M:	Felipe Balbi <balbi@kernel.org>
18606L:	linux-usb@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18609F:	drivers/usb/phy/
18610
18611USB PRINTER DRIVER (usblp)
18612M:	Pete Zaitcev <zaitcev@redhat.com>
18613L:	linux-usb@vger.kernel.org
18614S:	Supported
18615F:	drivers/usb/class/usblp.c
18616
18617USB RAW GADGET DRIVER
18618R:	Andrey Konovalov <andreyknvl@gmail.com>
18619L:	linux-usb@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/usb/raw-gadget.rst
18622F:	drivers/usb/gadget/legacy/raw_gadget.c
18623F:	include/uapi/linux/usb/raw_gadget.h
18624
18625USB QMI WWAN NETWORK DRIVER
18626M:	Bjørn Mork <bjorn@mork.no>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/ABI/testing/sysfs-class-net-qmi
18630F:	drivers/net/usb/qmi_wwan.c
18631
18632USB RTL8150 DRIVER
18633M:	Petko Manolov <petkan@nucleusys.com>
18634L:	linux-usb@vger.kernel.org
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637W:	https://github.com/petkan/rtl8150
18638T:	git git://github.com/petkan/rtl8150.git
18639F:	drivers/net/usb/rtl8150.c
18640
18641USB SERIAL SUBSYSTEM
18642M:	Johan Hovold <johan@kernel.org>
18643L:	linux-usb@vger.kernel.org
18644S:	Maintained
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18646F:	Documentation/usb/usb-serial.rst
18647F:	drivers/usb/serial/
18648F:	include/linux/usb/serial.h
18649
18650USB SMSC75XX ETHERNET DRIVER
18651M:	Steve Glendinning <steve.glendinning@shawell.net>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/usb/smsc75xx.*
18655
18656USB SMSC95XX ETHERNET DRIVER
18657M:	Steve Glendinning <steve.glendinning@shawell.net>
18658M:	UNGLinuxDriver@microchip.com
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661F:	drivers/net/usb/smsc95xx.*
18662
18663USB SUBSYSTEM
18664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18665L:	linux-usb@vger.kernel.org
18666S:	Supported
18667W:	http://www.linux-usb.org
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18669F:	Documentation/devicetree/bindings/usb/
18670F:	Documentation/usb/
18671F:	drivers/usb/
18672F:	include/linux/usb.h
18673F:	include/linux/usb/
18674
18675USB TYPEC BUS FOR ALTERNATE MODES
18676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18677L:	linux-usb@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/ABI/testing/sysfs-bus-typec
18680F:	Documentation/driver-api/usb/typec_bus.rst
18681F:	drivers/usb/typec/altmodes/
18682F:	include/linux/usb/typec_altmode.h
18683
18684USB TYPEC CLASS
18685M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18686L:	linux-usb@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/ABI/testing/sysfs-class-typec
18689F:	Documentation/driver-api/usb/typec.rst
18690F:	drivers/usb/typec/
18691F:	include/linux/usb/typec.h
18692
18693USB TYPEC INTEL PMC MUX DRIVER
18694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18695L:	linux-usb@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18698F:	drivers/usb/typec/mux/intel_pmc_mux.c
18699
18700USB TYPEC PI3USB30532 MUX DRIVER
18701M:	Hans de Goede <hdegoede@redhat.com>
18702L:	linux-usb@vger.kernel.org
18703S:	Maintained
18704F:	drivers/usb/typec/mux/pi3usb30532.c
18705
18706USB TYPEC PORT CONTROLLER DRIVERS
18707M:	Guenter Roeck <linux@roeck-us.net>
18708L:	linux-usb@vger.kernel.org
18709S:	Maintained
18710F:	drivers/usb/typec/tcpm/
18711
18712USB UHCI DRIVER
18713M:	Alan Stern <stern@rowland.harvard.edu>
18714L:	linux-usb@vger.kernel.org
18715S:	Maintained
18716F:	drivers/usb/host/uhci*
18717
18718USB VIDEO CLASS
18719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18720L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723W:	http://www.ideasonboard.org/uvc/
18724T:	git git://linuxtv.org/media_tree.git
18725F:	drivers/media/usb/uvc/
18726F:	include/uapi/linux/uvcvideo.h
18727
18728USB WEBCAM GADGET
18729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18730L:	linux-usb@vger.kernel.org
18731S:	Maintained
18732F:	drivers/usb/gadget/function/*uvc*
18733F:	drivers/usb/gadget/legacy/webcam.c
18734F:	include/uapi/linux/usb/g_uvc.h
18735
18736USB WIRELESS RNDIS DRIVER (rndis_wlan)
18737M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18738L:	linux-wireless@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/wireless/rndis_wlan.c
18741
18742USB XHCI DRIVER
18743M:	Mathias Nyman <mathias.nyman@intel.com>
18744L:	linux-usb@vger.kernel.org
18745S:	Supported
18746F:	drivers/usb/host/pci-quirks*
18747F:	drivers/usb/host/xhci*
18748
18749USB ZD1201 DRIVER
18750L:	linux-wireless@vger.kernel.org
18751S:	Orphan
18752W:	http://linux-lc100020.sourceforge.net
18753F:	drivers/net/wireless/zydas/zd1201.*
18754
18755USB ZR364XX DRIVER
18756M:	Antoine Jacquet <royale@zerezo.com>
18757L:	linux-usb@vger.kernel.org
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760W:	http://royale.zerezo.com/zr364xx/
18761T:	git git://linuxtv.org/media_tree.git
18762F:	Documentation/admin-guide/media/zr364xx*
18763F:	drivers/media/usb/zr364xx/
18764
18765USER-MODE LINUX (UML)
18766M:	Jeff Dike <jdike@addtoit.com>
18767M:	Richard Weinberger <richard@nod.at>
18768M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18769L:	linux-um@lists.infradead.org
18770S:	Maintained
18771W:	http://user-mode-linux.sourceforge.net
18772Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18774F:	Documentation/virt/uml/
18775F:	arch/um/
18776F:	arch/x86/um/
18777F:	fs/hostfs/
18778
18779USERSPACE COPYIN/COPYOUT (UIOVEC)
18780M:	Alexander Viro <viro@zeniv.linux.org.uk>
18781S:	Maintained
18782F:	include/linux/uio.h
18783F:	lib/iov_iter.c
18784
18785USERSPACE DMA BUFFER DRIVER
18786M:	Gerd Hoffmann <kraxel@redhat.com>
18787L:	dri-devel@lists.freedesktop.org
18788S:	Maintained
18789T:	git git://anongit.freedesktop.org/drm/drm-misc
18790F:	drivers/dma-buf/udmabuf.c
18791F:	include/uapi/linux/udmabuf.h
18792
18793USERSPACE I/O (UIO)
18794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18797F:	Documentation/driver-api/uio-howto.rst
18798F:	drivers/uio/
18799F:	include/linux/uio_driver.h
18800
18801UTIL-LINUX PACKAGE
18802M:	Karel Zak <kzak@redhat.com>
18803L:	util-linux@vger.kernel.org
18804S:	Maintained
18805W:	http://en.wikipedia.org/wiki/Util-linux
18806T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18807
18808UUID HELPERS
18809M:	Christoph Hellwig <hch@lst.de>
18810R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18811L:	linux-kernel@vger.kernel.org
18812S:	Maintained
18813T:	git git://git.infradead.org/users/hch/uuid.git
18814F:	include/linux/uuid.h
18815F:	include/uapi/linux/uuid.h
18816F:	lib/test_uuid.c
18817F:	lib/uuid.c
18818
18819UV SYSFS DRIVER
18820M:	Justin Ernst <justin.ernst@hpe.com>
18821L:	platform-driver-x86@vger.kernel.org
18822S:	Maintained
18823F:	drivers/platform/x86/uv_sysfs.c
18824
18825UVESAFB DRIVER
18826M:	Michal Januszewski <spock@gentoo.org>
18827L:	linux-fbdev@vger.kernel.org
18828S:	Maintained
18829W:	https://github.com/mjanusz/v86d
18830F:	Documentation/fb/uvesafb.rst
18831F:	drivers/video/fbdev/uvesafb.*
18832
18833Ux500 CLOCK DRIVERS
18834M:	Ulf Hansson <ulf.hansson@linaro.org>
18835L:	linux-clk@vger.kernel.org
18836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837S:	Maintained
18838F:	drivers/clk/ux500/
18839
18840VF610 NAND DRIVER
18841M:	Stefan Agner <stefan@agner.ch>
18842L:	linux-mtd@lists.infradead.org
18843S:	Supported
18844F:	drivers/mtd/nand/raw/vf610_nfc.c
18845
18846VFAT/FAT/MSDOS FILESYSTEM
18847M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18848S:	Maintained
18849F:	Documentation/filesystems/vfat.rst
18850F:	fs/fat/
18851
18852VFIO DRIVER
18853M:	Alex Williamson <alex.williamson@redhat.com>
18854R:	Cornelia Huck <cohuck@redhat.com>
18855L:	kvm@vger.kernel.org
18856S:	Maintained
18857T:	git git://github.com/awilliam/linux-vfio.git
18858F:	Documentation/driver-api/vfio.rst
18859F:	drivers/vfio/
18860F:	include/linux/vfio.h
18861F:	include/uapi/linux/vfio.h
18862
18863VFIO FSL-MC DRIVER
18864M:	Diana Craciun <diana.craciun@oss.nxp.com>
18865L:	kvm@vger.kernel.org
18866S:	Maintained
18867F:	drivers/vfio/fsl-mc/
18868
18869VFIO MEDIATED DEVICE DRIVERS
18870M:	Kirti Wankhede <kwankhede@nvidia.com>
18871L:	kvm@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/driver-api/vfio-mediated-device.rst
18874F:	drivers/vfio/mdev/
18875F:	include/linux/mdev.h
18876F:	samples/vfio-mdev/
18877
18878VFIO PLATFORM DRIVER
18879M:	Eric Auger <eric.auger@redhat.com>
18880L:	kvm@vger.kernel.org
18881S:	Maintained
18882F:	drivers/vfio/platform/
18883
18884VGA_SWITCHEROO
18885R:	Lukas Wunner <lukas@wunner.de>
18886S:	Maintained
18887T:	git git://anongit.freedesktop.org/drm/drm-misc
18888F:	Documentation/gpu/vga-switcheroo.rst
18889F:	drivers/gpu/vga/vga_switcheroo.c
18890F:	include/linux/vga_switcheroo.h
18891
18892VIA RHINE NETWORK DRIVER
18893S:	Maintained
18894M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18895F:	drivers/net/ethernet/via/via-rhine.c
18896
18897VIA SD/MMC CARD CONTROLLER DRIVER
18898M:	Bruce Chang <brucechang@via.com.tw>
18899M:	Harald Welte <HaraldWelte@viatech.com>
18900S:	Maintained
18901F:	drivers/mmc/host/via-sdmmc.c
18902
18903VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18904M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18905L:	linux-fbdev@vger.kernel.org
18906S:	Maintained
18907F:	drivers/video/fbdev/via/
18908F:	include/linux/via-core.h
18909F:	include/linux/via-gpio.h
18910F:	include/linux/via_i2c.h
18911
18912VIA VELOCITY NETWORK DRIVER
18913M:	Francois Romieu <romieu@fr.zoreil.com>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	drivers/net/ethernet/via/via-velocity.*
18917
18918VICODEC VIRTUAL CODEC DRIVER
18919M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18920L:	linux-media@vger.kernel.org
18921S:	Maintained
18922W:	https://linuxtv.org
18923T:	git git://linuxtv.org/media_tree.git
18924F:	drivers/media/test-drivers/vicodec/*
18925
18926VIDEO I2C POLLING DRIVER
18927M:	Matt Ranostay <matt.ranostay@konsulko.com>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930F:	drivers/media/i2c/video-i2c.c
18931
18932VIDEO MULTIPLEXER DRIVER
18933M:	Philipp Zabel <p.zabel@pengutronix.de>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936F:	drivers/media/platform/video-mux.c
18937
18938VIDEOBUF2 FRAMEWORK
18939M:	Tomasz Figa <tfiga@chromium.org>
18940M:	Marek Szyprowski <m.szyprowski@samsung.com>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943F:	drivers/media/common/videobuf2/*
18944F:	include/media/videobuf2-*
18945
18946VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18947M:	Helen Koike <helen.koike@collabora.com>
18948R:	Shuah Khan <skhan@linuxfoundation.org>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951W:	https://linuxtv.org
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/test-drivers/vimc/*
18954
18955VIRT LIB
18956M:	Alex Williamson <alex.williamson@redhat.com>
18957M:	Paolo Bonzini <pbonzini@redhat.com>
18958L:	kvm@vger.kernel.org
18959S:	Supported
18960F:	virt/lib/
18961
18962VIRTIO AND VHOST VSOCK DRIVER
18963M:	Stefan Hajnoczi <stefanha@redhat.com>
18964M:	Stefano Garzarella <sgarzare@redhat.com>
18965L:	kvm@vger.kernel.org
18966L:	virtualization@lists.linux-foundation.org
18967L:	netdev@vger.kernel.org
18968S:	Maintained
18969F:	drivers/net/vsockmon.c
18970F:	drivers/vhost/vsock.c
18971F:	include/linux/virtio_vsock.h
18972F:	include/uapi/linux/virtio_vsock.h
18973F:	include/uapi/linux/vm_sockets_diag.h
18974F:	include/uapi/linux/vsockmon.h
18975F:	net/vmw_vsock/af_vsock_tap.c
18976F:	net/vmw_vsock/diag.c
18977F:	net/vmw_vsock/virtio_transport.c
18978F:	net/vmw_vsock/virtio_transport_common.c
18979F:	net/vmw_vsock/vsock_loopback.c
18980F:	tools/testing/vsock/
18981
18982VIRTIO BLOCK AND SCSI DRIVERS
18983M:	"Michael S. Tsirkin" <mst@redhat.com>
18984M:	Jason Wang <jasowang@redhat.com>
18985R:	Paolo Bonzini <pbonzini@redhat.com>
18986R:	Stefan Hajnoczi <stefanha@redhat.com>
18987L:	virtualization@lists.linux-foundation.org
18988S:	Maintained
18989F:	drivers/block/virtio_blk.c
18990F:	drivers/scsi/virtio_scsi.c
18991F:	drivers/vhost/scsi.c
18992F:	include/uapi/linux/virtio_blk.h
18993F:	include/uapi/linux/virtio_scsi.h
18994
18995VIRTIO CONSOLE DRIVER
18996M:	Amit Shah <amit@kernel.org>
18997L:	virtualization@lists.linux-foundation.org
18998S:	Maintained
18999F:	drivers/char/virtio_console.c
19000F:	include/linux/virtio_console.h
19001F:	include/uapi/linux/virtio_console.h
19002
19003VIRTIO CORE AND NET DRIVERS
19004M:	"Michael S. Tsirkin" <mst@redhat.com>
19005M:	Jason Wang <jasowang@redhat.com>
19006L:	virtualization@lists.linux-foundation.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/virtio/
19009F:	drivers/block/virtio_blk.c
19010F:	drivers/crypto/virtio/
19011F:	drivers/net/virtio_net.c
19012F:	drivers/vdpa/
19013F:	drivers/virtio/
19014F:	include/linux/vdpa.h
19015F:	include/linux/virtio*.h
19016F:	include/uapi/linux/virtio_*.h
19017F:	tools/virtio/
19018
19019VIRTIO BALLOON
19020M:	"Michael S. Tsirkin" <mst@redhat.com>
19021M:	David Hildenbrand <david@redhat.com>
19022L:	virtualization@lists.linux-foundation.org
19023S:	Maintained
19024F:	drivers/virtio/virtio_balloon.c
19025F:	include/uapi/linux/virtio_balloon.h
19026F:	include/linux/balloon_compaction.h
19027F:	mm/balloon_compaction.c
19028
19029VIRTIO CRYPTO DRIVER
19030M:	Gonglei <arei.gonglei@huawei.com>
19031L:	virtualization@lists.linux-foundation.org
19032L:	linux-crypto@vger.kernel.org
19033S:	Maintained
19034F:	drivers/crypto/virtio/
19035F:	include/uapi/linux/virtio_crypto.h
19036
19037VIRTIO DRIVERS FOR S390
19038M:	Cornelia Huck <cohuck@redhat.com>
19039M:	Halil Pasic <pasic@linux.ibm.com>
19040L:	linux-s390@vger.kernel.org
19041L:	virtualization@lists.linux-foundation.org
19042L:	kvm@vger.kernel.org
19043S:	Supported
19044F:	arch/s390/include/uapi/asm/virtio-ccw.h
19045F:	drivers/s390/virtio/
19046
19047VIRTIO FILE SYSTEM
19048M:	Vivek Goyal <vgoyal@redhat.com>
19049M:	Stefan Hajnoczi <stefanha@redhat.com>
19050M:	Miklos Szeredi <miklos@szeredi.hu>
19051L:	virtualization@lists.linux-foundation.org
19052L:	linux-fsdevel@vger.kernel.org
19053S:	Supported
19054W:	https://virtio-fs.gitlab.io/
19055F:	Documentation/filesystems/virtiofs.rst
19056F:	fs/fuse/virtio_fs.c
19057F:	include/uapi/linux/virtio_fs.h
19058
19059VIRTIO GPU DRIVER
19060M:	David Airlie <airlied@linux.ie>
19061M:	Gerd Hoffmann <kraxel@redhat.com>
19062L:	dri-devel@lists.freedesktop.org
19063L:	virtualization@lists.linux-foundation.org
19064S:	Maintained
19065T:	git git://anongit.freedesktop.org/drm/drm-misc
19066F:	drivers/gpu/drm/virtio/
19067F:	include/uapi/linux/virtio_gpu.h
19068
19069VIRTIO HOST (VHOST)
19070M:	"Michael S. Tsirkin" <mst@redhat.com>
19071M:	Jason Wang <jasowang@redhat.com>
19072L:	kvm@vger.kernel.org
19073L:	virtualization@lists.linux-foundation.org
19074L:	netdev@vger.kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19077F:	drivers/vhost/
19078F:	include/linux/vhost_iotlb.h
19079F:	include/uapi/linux/vhost.h
19080
19081VIRTIO INPUT DRIVER
19082M:	Gerd Hoffmann <kraxel@redhat.com>
19083S:	Maintained
19084F:	drivers/virtio/virtio_input.c
19085F:	include/uapi/linux/virtio_input.h
19086
19087VIRTIO IOMMU DRIVER
19088M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19089L:	virtualization@lists.linux-foundation.org
19090S:	Maintained
19091F:	drivers/iommu/virtio-iommu.c
19092F:	include/uapi/linux/virtio_iommu.h
19093
19094VIRTIO MEM DRIVER
19095M:	David Hildenbrand <david@redhat.com>
19096L:	virtualization@lists.linux-foundation.org
19097S:	Maintained
19098W:	https://virtio-mem.gitlab.io/
19099F:	drivers/virtio/virtio_mem.c
19100F:	include/uapi/linux/virtio_mem.h
19101
19102VIRTUAL BOX GUEST DEVICE DRIVER
19103M:	Hans de Goede <hdegoede@redhat.com>
19104M:	Arnd Bergmann <arnd@arndb.de>
19105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19106S:	Maintained
19107F:	drivers/virt/vboxguest/
19108F:	include/linux/vbox_utils.h
19109F:	include/uapi/linux/vbox*.h
19110
19111VIRTUAL BOX SHARED FOLDER VFS DRIVER
19112M:	Hans de Goede <hdegoede@redhat.com>
19113L:	linux-fsdevel@vger.kernel.org
19114S:	Maintained
19115F:	fs/vboxsf/*
19116
19117VIRTUAL SERIO DEVICE DRIVER
19118M:	Stephen Chandler Paul <thatslyude@gmail.com>
19119S:	Maintained
19120F:	drivers/input/serio/userio.c
19121F:	include/uapi/linux/userio.h
19122
19123VIVID VIRTUAL VIDEO DRIVER
19124M:	Hans Verkuil <hverkuil@xs4all.nl>
19125L:	linux-media@vger.kernel.org
19126S:	Maintained
19127W:	https://linuxtv.org
19128T:	git git://linuxtv.org/media_tree.git
19129F:	drivers/media/test-drivers/vivid/*
19130
19131VIDTV VIRTUAL DIGITAL TV DRIVER
19132M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135W:	https://linuxtv.org
19136T:	git git://linuxtv.org/media_tree.git
19137F:	drivers/media/test-drivers/vidtv/*
19138
19139VLYNQ BUS
19140M:	Florian Fainelli <f.fainelli@gmail.com>
19141L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19142S:	Maintained
19143F:	drivers/vlynq/vlynq.c
19144F:	include/linux/vlynq.h
19145
19146VME SUBSYSTEM
19147M:	Martyn Welch <martyn@welchs.me.uk>
19148M:	Manohar Vanga <manohar.vanga@gmail.com>
19149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19150L:	linux-kernel@vger.kernel.org
19151S:	Maintained
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19153F:	Documentation/driver-api/vme.rst
19154F:	drivers/staging/vme/
19155F:	drivers/vme/
19156F:	include/linux/vme*
19157
19158VMWARE BALLOON DRIVER
19159M:	Nadav Amit <namit@vmware.com>
19160M:	"VMware, Inc." <pv-drivers@vmware.com>
19161L:	linux-kernel@vger.kernel.org
19162S:	Maintained
19163F:	drivers/misc/vmw_balloon.c
19164
19165VMWARE HYPERVISOR INTERFACE
19166M:	Deep Shah <sdeep@vmware.com>
19167M:	"VMware, Inc." <pv-drivers@vmware.com>
19168L:	virtualization@lists.linux-foundation.org
19169S:	Supported
19170F:	arch/x86/include/asm/vmware.h
19171F:	arch/x86/kernel/cpu/vmware.c
19172
19173VMWARE PVRDMA DRIVER
19174M:	Adit Ranadive <aditr@vmware.com>
19175M:	VMware PV-Drivers <pv-drivers@vmware.com>
19176L:	linux-rdma@vger.kernel.org
19177S:	Maintained
19178F:	drivers/infiniband/hw/vmw_pvrdma/
19179
19180VMware PVSCSI driver
19181M:	Vishal Bhakta <vbhakta@vmware.com>
19182M:	VMware PV-Drivers <pv-drivers@vmware.com>
19183L:	linux-scsi@vger.kernel.org
19184S:	Maintained
19185F:	drivers/scsi/vmw_pvscsi.c
19186F:	drivers/scsi/vmw_pvscsi.h
19187
19188VMWARE VIRTUAL PTP CLOCK DRIVER
19189M:	Vivek Thampi <vithampi@vmware.com>
19190M:	"VMware, Inc." <pv-drivers@vmware.com>
19191L:	netdev@vger.kernel.org
19192S:	Supported
19193F:	drivers/ptp/ptp_vmw.c
19194
19195VMWARE VMMOUSE SUBDRIVER
19196M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19197M:	"VMware, Inc." <pv-drivers@vmware.com>
19198L:	linux-input@vger.kernel.org
19199S:	Maintained
19200F:	drivers/input/mouse/vmmouse.c
19201F:	drivers/input/mouse/vmmouse.h
19202
19203VMWARE VMXNET3 ETHERNET DRIVER
19204M:	Ronak Doshi <doshir@vmware.com>
19205M:	pv-drivers@vmware.com
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/vmxnet3/
19209
19210VOCORE VOCORE2 BOARD
19211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19212L:	linux-mips@vger.kernel.org
19213S:	Maintained
19214F:	arch/mips/boot/dts/ralink/vocore2.dts
19215
19216VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19217M:	Liam Girdwood <lgirdwood@gmail.com>
19218M:	Mark Brown <broonie@kernel.org>
19219L:	linux-kernel@vger.kernel.org
19220S:	Supported
19221W:	http://www.slimlogic.co.uk/?p=48
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19223F:	Documentation/devicetree/bindings/regulator/
19224F:	Documentation/power/regulator/
19225F:	drivers/regulator/
19226F:	include/dt-bindings/regulator/
19227F:	include/linux/regulator/
19228K:	regulator_get_optional
19229
19230VRF
19231M:	David Ahern <dsahern@kernel.org>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/networking/vrf.rst
19235F:	drivers/net/vrf.c
19236
19237VSPRINTF
19238M:	Petr Mladek <pmladek@suse.com>
19239M:	Steven Rostedt <rostedt@goodmis.org>
19240M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19242R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19245F:	Documentation/core-api/printk-formats.rst
19246F:	lib/test_printf.c
19247F:	lib/vsprintf.c
19248
19249VT1211 HARDWARE MONITOR DRIVER
19250M:	Juerg Haefliger <juergh@gmail.com>
19251L:	linux-hwmon@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/hwmon/vt1211.rst
19254F:	drivers/hwmon/vt1211.c
19255
19256VT8231 HARDWARE MONITOR DRIVER
19257M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Maintained
19260F:	drivers/hwmon/vt8231.c
19261
19262VUB300 USB to SDIO/SD/MMC bridge chip
19263L:	linux-mmc@vger.kernel.org
19264S:	Orphan
19265F:	drivers/mmc/host/vub300.c
19266
19267W1 DALLAS'S 1-WIRE BUS
19268M:	Evgeniy Polyakov <zbr@ioremap.net>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/w1/
19271F:	Documentation/w1/
19272F:	drivers/w1/
19273F:	include/linux/w1.h
19274
19275W83791D HARDWARE MONITORING DRIVER
19276M:	Marc Hulsman <m.hulsman@tudelft.nl>
19277L:	linux-hwmon@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/hwmon/w83791d.rst
19280F:	drivers/hwmon/w83791d.c
19281
19282W83793 HARDWARE MONITORING DRIVER
19283M:	Rudolf Marek <r.marek@assembler.cz>
19284L:	linux-hwmon@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/hwmon/w83793.rst
19287F:	drivers/hwmon/w83793.c
19288
19289W83795 HARDWARE MONITORING DRIVER
19290M:	Jean Delvare <jdelvare@suse.com>
19291L:	linux-hwmon@vger.kernel.org
19292S:	Maintained
19293F:	drivers/hwmon/w83795.c
19294
19295W83L51xD SD/MMC CARD INTERFACE DRIVER
19296M:	Pierre Ossman <pierre@ossman.eu>
19297S:	Maintained
19298F:	drivers/mmc/host/wbsd.*
19299
19300WACOM PROTOCOL 4 SERIAL TABLETS
19301M:	Julian Squires <julian@cipht.net>
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-input@vger.kernel.org
19304S:	Maintained
19305F:	drivers/input/tablet/wacom_serial4.c
19306
19307WATCHDOG DEVICE DRIVERS
19308M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19309M:	Guenter Roeck <linux@roeck-us.net>
19310L:	linux-watchdog@vger.kernel.org
19311S:	Maintained
19312W:	http://www.linux-watchdog.org/
19313T:	git git://www.linux-watchdog.org/linux-watchdog.git
19314F:	Documentation/devicetree/bindings/watchdog/
19315F:	Documentation/watchdog/
19316F:	drivers/watchdog/
19317F:	include/linux/watchdog.h
19318F:	include/uapi/linux/watchdog.h
19319
19320WHISKEYCOVE PMIC GPIO DRIVER
19321M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19322L:	linux-gpio@vger.kernel.org
19323S:	Maintained
19324F:	drivers/gpio/gpio-wcove.c
19325
19326WHWAVE RTC DRIVER
19327M:	Dianlong Li <long17.cool@163.com>
19328L:	linux-rtc@vger.kernel.org
19329S:	Maintained
19330F:	drivers/rtc/rtc-sd3078.c
19331
19332WIIMOTE HID DRIVER
19333M:	David Rheinsberg <david.rheinsberg@gmail.com>
19334L:	linux-input@vger.kernel.org
19335S:	Maintained
19336F:	drivers/hid/hid-wiimote*
19337
19338WILOCITY WIL6210 WIRELESS DRIVER
19339M:	Maya Erez <merez@codeaurora.org>
19340L:	linux-wireless@vger.kernel.org
19341L:	wil6210@qti.qualcomm.com
19342S:	Supported
19343W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19344F:	drivers/net/wireless/ath/wil6210/
19345
19346WINBOND CIR DRIVER
19347M:	David Härdeman <david@hardeman.nu>
19348S:	Maintained
19349F:	drivers/media/rc/winbond-cir.c
19350
19351WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19353L:	linux-watchdog@vger.kernel.org
19354S:	Maintained
19355F:	drivers/watchdog/ebc-c384_wdt.c
19356
19357WINSYSTEMS WS16C48 GPIO DRIVER
19358M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19359L:	linux-gpio@vger.kernel.org
19360S:	Maintained
19361F:	drivers/gpio/gpio-ws16c48.c
19362
19363WIREGUARD SECURE NETWORK TUNNEL
19364M:	Jason A. Donenfeld <Jason@zx2c4.com>
19365L:	wireguard@lists.zx2c4.com
19366L:	netdev@vger.kernel.org
19367S:	Maintained
19368F:	drivers/net/wireguard/
19369F:	tools/testing/selftests/wireguard/
19370
19371WISTRON LAPTOP BUTTON DRIVER
19372M:	Miloslav Trmac <mitr@volny.cz>
19373S:	Maintained
19374F:	drivers/input/misc/wistron_btns.c
19375
19376WL3501 WIRELESS PCMCIA CARD DRIVER
19377L:	linux-wireless@vger.kernel.org
19378S:	Odd fixes
19379F:	drivers/net/wireless/wl3501*
19380
19381WOLFSON MICROELECTRONICS DRIVERS
19382L:	patches@opensource.cirrus.com
19383S:	Supported
19384W:	https://github.com/CirrusLogic/linux-drivers/wiki
19385T:	git https://github.com/CirrusLogic/linux-drivers.git
19386F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19387F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19388F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19389F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19390F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19391F:	Documentation/hwmon/wm83??.rst
19392F:	arch/arm/mach-s3c/mach-crag6410*
19393F:	drivers/clk/clk-wm83*.c
19394F:	drivers/extcon/extcon-arizona.c
19395F:	drivers/gpio/gpio-*wm*.c
19396F:	drivers/gpio/gpio-arizona.c
19397F:	drivers/hwmon/wm83??-hwmon.c
19398F:	drivers/input/misc/wm831x-on.c
19399F:	drivers/input/touchscreen/wm831x-ts.c
19400F:	drivers/input/touchscreen/wm97*.c
19401F:	drivers/leds/leds-wm83*.c
19402F:	drivers/mfd/arizona*
19403F:	drivers/mfd/cs47l24*
19404F:	drivers/mfd/wm*.c
19405F:	drivers/power/supply/wm83*.c
19406F:	drivers/regulator/arizona*
19407F:	drivers/regulator/wm8*.c
19408F:	drivers/rtc/rtc-wm83*.c
19409F:	drivers/video/backlight/wm83*_bl.c
19410F:	drivers/watchdog/wm83*_wdt.c
19411F:	include/linux/mfd/arizona/
19412F:	include/linux/mfd/wm831x/
19413F:	include/linux/mfd/wm8350/
19414F:	include/linux/mfd/wm8400*
19415F:	include/linux/regulator/arizona*
19416F:	include/linux/wm97xx.h
19417F:	include/sound/wm????.h
19418F:	sound/soc/codecs/arizona.?
19419F:	sound/soc/codecs/cs47l24*
19420F:	sound/soc/codecs/wm*
19421
19422WORKQUEUE
19423M:	Tejun Heo <tj@kernel.org>
19424R:	Lai Jiangshan <jiangshanlai@gmail.com>
19425S:	Maintained
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19427F:	Documentation/core-api/workqueue.rst
19428F:	include/linux/workqueue.h
19429F:	kernel/workqueue.c
19430
19431X-POWERS AXP288 PMIC DRIVERS
19432M:	Hans de Goede <hdegoede@redhat.com>
19433S:	Maintained
19434F:	drivers/acpi/pmic/intel_pmic_xpower.c
19435N:	axp288
19436
19437X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19438M:	Chen-Yu Tsai <wens@csie.org>
19439L:	linux-kernel@vger.kernel.org
19440S:	Maintained
19441N:	axp[128]
19442
19443X.25 STACK
19444M:	Martin Schiller <ms@dev.tdt.de>
19445L:	linux-x25@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/networking/lapb-module.rst
19448F:	Documentation/networking/x25*
19449F:	drivers/net/wan/hdlc_x25.c
19450F:	drivers/net/wan/lapbether.c
19451F:	include/*/lapb.h
19452F:	include/net/x25*
19453F:	include/uapi/linux/x25.h
19454F:	net/lapb/
19455F:	net/x25/
19456
19457X86 ARCHITECTURE (32-BIT AND 64-BIT)
19458M:	Thomas Gleixner <tglx@linutronix.de>
19459M:	Ingo Molnar <mingo@redhat.com>
19460M:	Borislav Petkov <bp@alien8.de>
19461M:	x86@kernel.org
19462R:	"H. Peter Anvin" <hpa@zytor.com>
19463L:	linux-kernel@vger.kernel.org
19464S:	Maintained
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19466F:	Documentation/devicetree/bindings/x86/
19467F:	Documentation/x86/
19468F:	arch/x86/
19469
19470X86 ENTRY CODE
19471M:	Andy Lutomirski <luto@kernel.org>
19472L:	linux-kernel@vger.kernel.org
19473S:	Maintained
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19475F:	arch/x86/entry/
19476
19477X86 MCE INFRASTRUCTURE
19478M:	Tony Luck <tony.luck@intel.com>
19479M:	Borislav Petkov <bp@alien8.de>
19480L:	linux-edac@vger.kernel.org
19481S:	Maintained
19482F:	arch/x86/kernel/cpu/mce/*
19483
19484X86 MICROCODE UPDATE SUPPORT
19485M:	Borislav Petkov <bp@alien8.de>
19486S:	Maintained
19487F:	arch/x86/kernel/cpu/microcode/*
19488
19489X86 MM
19490M:	Dave Hansen <dave.hansen@linux.intel.com>
19491M:	Andy Lutomirski <luto@kernel.org>
19492M:	Peter Zijlstra <peterz@infradead.org>
19493L:	linux-kernel@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19496F:	arch/x86/mm/
19497
19498X86 PLATFORM DRIVERS
19499M:	Hans de Goede <hdegoede@redhat.com>
19500M:	Mark Gross <mgross@linux.intel.com>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19504F:	drivers/platform/olpc/
19505F:	drivers/platform/x86/
19506
19507X86 PLATFORM DRIVERS - ARCH
19508R:	Darren Hart <dvhart@infradead.org>
19509R:	Andy Shevchenko <andy@infradead.org>
19510L:	platform-driver-x86@vger.kernel.org
19511L:	x86@kernel.org
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19514F:	arch/x86/platform
19515
19516X86 PLATFORM UV HPE SUPERDOME FLEX
19517M:	Steve Wahl <steve.wahl@hpe.com>
19518R:	Mike Travis <mike.travis@hpe.com>
19519R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19520R:	Russ Anderson <russ.anderson@hpe.com>
19521S:	Supported
19522F:	arch/x86/include/asm/uv/
19523F:	arch/x86/kernel/apic/x2apic_uv_x.c
19524F:	arch/x86/platform/uv/
19525
19526X86 VDSO
19527M:	Andy Lutomirski <luto@kernel.org>
19528L:	linux-kernel@vger.kernel.org
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19531F:	arch/x86/entry/vdso/
19532
19533XARRAY
19534M:	Matthew Wilcox <willy@infradead.org>
19535L:	linux-fsdevel@vger.kernel.org
19536S:	Supported
19537F:	Documentation/core-api/xarray.rst
19538F:	include/linux/idr.h
19539F:	include/linux/xarray.h
19540F:	lib/idr.c
19541F:	lib/xarray.c
19542F:	tools/testing/radix-tree
19543
19544XBOX DVD IR REMOTE
19545M:	Benjamin Valentin <benpicco@googlemail.com>
19546S:	Maintained
19547F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19548F:	drivers/media/rc/xbox_remote.c
19549
19550XC2028/3028 TUNER DRIVER
19551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554W:	https://linuxtv.org
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/tuners/tuner-xc2028.*
19557
19558XDP (eXpress Data Path)
19559M:	Alexei Starovoitov <ast@kernel.org>
19560M:	Daniel Borkmann <daniel@iogearbox.net>
19561M:	David S. Miller <davem@davemloft.net>
19562M:	Jakub Kicinski <kuba@kernel.org>
19563M:	Jesper Dangaard Brouer <hawk@kernel.org>
19564M:	John Fastabend <john.fastabend@gmail.com>
19565L:	netdev@vger.kernel.org
19566L:	bpf@vger.kernel.org
19567S:	Supported
19568F:	include/net/xdp.h
19569F:	include/net/xdp_priv.h
19570F:	include/trace/events/xdp.h
19571F:	kernel/bpf/cpumap.c
19572F:	kernel/bpf/devmap.c
19573F:	net/core/xdp.c
19574F:	samples/bpf/xdp*
19575F:	tools/testing/selftests/bpf/*xdp*
19576F:	tools/testing/selftests/bpf/*/*xdp*
19577F:	drivers/net/ethernet/*/*/*/*/*xdp*
19578F:	drivers/net/ethernet/*/*/*xdp*
19579K:	(?:\b|_)xdp(?:\b|_)
19580
19581XDP SOCKETS (AF_XDP)
19582M:	Björn Töpel <bjorn@kernel.org>
19583M:	Magnus Karlsson <magnus.karlsson@intel.com>
19584R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19585L:	netdev@vger.kernel.org
19586L:	bpf@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/networking/af_xdp.rst
19589F:	include/net/xdp_sock*
19590F:	include/net/xsk_buff_pool.h
19591F:	include/uapi/linux/if_xdp.h
19592F:	include/uapi/linux/xdp_diag.h
19593F:	include/net/netns/xdp.h
19594F:	net/xdp/
19595F:	samples/bpf/xdpsock*
19596F:	tools/lib/bpf/xsk*
19597
19598XEN BLOCK SUBSYSTEM
19599M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19600M:	Roger Pau Monné <roger.pau@citrix.com>
19601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19602S:	Supported
19603F:	drivers/block/xen*
19604F:	drivers/block/xen-blkback/*
19605
19606XEN HYPERVISOR ARM
19607M:	Stefano Stabellini <sstabellini@kernel.org>
19608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19609S:	Maintained
19610F:	arch/arm/include/asm/xen/
19611F:	arch/arm/xen/
19612
19613XEN HYPERVISOR ARM64
19614M:	Stefano Stabellini <sstabellini@kernel.org>
19615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	arch/arm64/include/asm/xen/
19618F:	arch/arm64/xen/
19619
19620XEN HYPERVISOR INTERFACE
19621M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19622M:	Juergen Gross <jgross@suse.com>
19623R:	Stefano Stabellini <sstabellini@kernel.org>
19624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19625S:	Supported
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19627F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19628F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19629F:	arch/x86/include/asm/pvclock-abi.h
19630F:	arch/x86/include/asm/xen/
19631F:	arch/x86/platform/pvh/
19632F:	arch/x86/xen/
19633F:	drivers/*/xen-*front.c
19634F:	drivers/xen/
19635F:	include/uapi/xen/
19636F:	include/xen/
19637
19638XEN NETWORK BACKEND DRIVER
19639M:	Wei Liu <wei.liu@kernel.org>
19640M:	Paul Durrant <paul@xen.org>
19641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19642L:	netdev@vger.kernel.org
19643S:	Supported
19644F:	drivers/net/xen-netback/*
19645
19646XEN PCI SUBSYSTEM
19647M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19649S:	Supported
19650F:	arch/x86/pci/*xen*
19651F:	drivers/pci/*xen*
19652
19653XEN PVSCSI DRIVERS
19654M:	Juergen Gross <jgross@suse.com>
19655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19656L:	linux-scsi@vger.kernel.org
19657S:	Supported
19658F:	drivers/scsi/xen-scsifront.c
19659F:	drivers/xen/xen-scsiback.c
19660F:	include/xen/interface/io/vscsiif.h
19661
19662XEN SOUND FRONTEND DRIVER
19663M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19666S:	Supported
19667F:	sound/xen/*
19668
19669XEN SWIOTLB SUBSYSTEM
19670M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19671L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19672L:	iommu@lists.linux-foundation.org
19673S:	Supported
19674F:	arch/x86/xen/*swiotlb*
19675F:	drivers/xen/*swiotlb*
19676
19677XFS FILESYSTEM
19678M:	Darrick J. Wong <djwong@kernel.org>
19679M:	linux-xfs@vger.kernel.org
19680L:	linux-xfs@vger.kernel.org
19681S:	Supported
19682W:	http://xfs.org/
19683T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19684F:	Documentation/ABI/testing/sysfs-fs-xfs
19685F:	Documentation/admin-guide/xfs.rst
19686F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19687F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19688F:	fs/xfs/
19689F:	include/uapi/linux/dqblk_xfs.h
19690F:	include/uapi/linux/fsmap.h
19691
19692XILINX AXI ETHERNET DRIVER
19693M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19694S:	Maintained
19695F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19696
19697XILINX CAN DRIVER
19698M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19699R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19700L:	linux-can@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19703F:	drivers/net/can/xilinx_can.c
19704
19705XILINX GPIO DRIVER
19706M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19707R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19708R:	Michal Simek <michal.simek@xilinx.com>
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19711F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19712F:	drivers/gpio/gpio-xilinx.c
19713F:	drivers/gpio/gpio-zynq.c
19714
19715XILINX SD-FEC IP CORES
19716M:	Derek Kiernan <derek.kiernan@xilinx.com>
19717M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19720F:	Documentation/misc-devices/xilinx_sdfec.rst
19721F:	drivers/misc/Kconfig
19722F:	drivers/misc/Makefile
19723F:	drivers/misc/xilinx_sdfec.c
19724F:	include/uapi/misc/xilinx_sdfec.h
19725
19726XILINX UARTLITE SERIAL DRIVER
19727M:	Peter Korsgaard <jacmet@sunsite.dk>
19728L:	linux-serial@vger.kernel.org
19729S:	Maintained
19730F:	drivers/tty/serial/uartlite.c
19731
19732XILINX VIDEO IP CORES
19733M:	Hyun Kwon <hyun.kwon@xilinx.com>
19734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19735L:	linux-media@vger.kernel.org
19736S:	Supported
19737T:	git git://linuxtv.org/media_tree.git
19738F:	Documentation/devicetree/bindings/media/xilinx/
19739F:	drivers/media/platform/xilinx/
19740F:	include/uapi/linux/xilinx-v4l2-controls.h
19741
19742XILINX ZYNQMP DPDMA DRIVER
19743M:	Hyun Kwon <hyun.kwon@xilinx.com>
19744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19745L:	dmaengine@vger.kernel.org
19746S:	Supported
19747F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19748F:	drivers/dma/xilinx/xilinx_dpdma.c
19749F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19750
19751XILINX ZYNQMP PSGTR PHY DRIVER
19752M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19754L:	linux-kernel@vger.kernel.org
19755S:	Supported
19756T:	git https://github.com/Xilinx/linux-xlnx.git
19757F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19758F:	drivers/phy/xilinx/phy-zynqmp.c
19759
19760XILLYBUS DRIVER
19761M:	Eli Billauer <eli.billauer@gmail.com>
19762L:	linux-kernel@vger.kernel.org
19763S:	Supported
19764F:	drivers/char/xillybus/
19765
19766XLP9XX I2C DRIVER
19767M:	George Cherian <gcherian@marvell.com>
19768L:	linux-i2c@vger.kernel.org
19769S:	Supported
19770W:	http://www.marvell.com
19771F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19772F:	drivers/i2c/busses/i2c-xlp9xx.c
19773
19774XRA1403 GPIO EXPANDER
19775M:	Nandor Han <nandor.han@ge.com>
19776M:	Semi Malinen <semi.malinen@ge.com>
19777L:	linux-gpio@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19780F:	drivers/gpio/gpio-xra1403.c
19781
19782XTENSA XTFPGA PLATFORM SUPPORT
19783M:	Max Filippov <jcmvbkbc@gmail.com>
19784L:	linux-xtensa@linux-xtensa.org
19785S:	Maintained
19786F:	drivers/spi/spi-xtensa-xtfpga.c
19787F:	sound/soc/xtensa/xtfpga-i2s.c
19788
19789YAM DRIVER FOR AX.25
19790M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19791L:	linux-hams@vger.kernel.org
19792S:	Maintained
19793F:	drivers/net/hamradio/yam*
19794F:	include/linux/yam.h
19795
19796YAMA SECURITY MODULE
19797M:	Kees Cook <keescook@chromium.org>
19798S:	Supported
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19800F:	Documentation/admin-guide/LSM/Yama.rst
19801F:	security/yama/
19802
19803YEALINK PHONE DRIVER
19804M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19805L:	usbb2k-api-dev@nongnu.org
19806S:	Maintained
19807F:	Documentation/input/devices/yealink.rst
19808F:	drivers/input/misc/yealink.*
19809
19810Z8530 DRIVER FOR AX.25
19811M:	Joerg Reuter <jreuter@yaina.de>
19812L:	linux-hams@vger.kernel.org
19813S:	Maintained
19814W:	http://yaina.de/jreuter/
19815W:	http://www.qsl.net/dl1bke/
19816F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19817F:	drivers/net/hamradio/*scc.c
19818F:	drivers/net/hamradio/z8530.h
19819
19820ZBUD COMPRESSED PAGE ALLOCATOR
19821M:	Seth Jennings <sjenning@redhat.com>
19822M:	Dan Streetman <ddstreet@ieee.org>
19823L:	linux-mm@kvack.org
19824S:	Maintained
19825F:	include/linux/zbud.h
19826F:	mm/zbud.c
19827
19828ZD1211RW WIRELESS DRIVER
19829M:	Daniel Drake <dsd@gentoo.org>
19830M:	Ulrich Kunitz <kune@deine-taler.de>
19831L:	linux-wireless@vger.kernel.org
19832L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19833S:	Maintained
19834W:	http://zd1211.ath.cx/wiki/DriverRewrite
19835F:	drivers/net/wireless/zydas/zd1211rw/
19836
19837ZD1301 MEDIA DRIVER
19838M:	Antti Palosaari <crope@iki.fi>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841W:	https://linuxtv.org/
19842W:	http://palosaari.fi/linux/
19843Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19844F:	drivers/media/usb/dvb-usb-v2/zd1301*
19845
19846ZD1301_DEMOD MEDIA DRIVER
19847M:	Antti Palosaari <crope@iki.fi>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	https://linuxtv.org/
19851W:	http://palosaari.fi/linux/
19852Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19853F:	drivers/media/dvb-frontends/zd1301_demod*
19854
19855ZHAOXIN PROCESSOR SUPPORT
19856M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19857L:	linux-kernel@vger.kernel.org
19858S:	Maintained
19859F:	arch/x86/kernel/cpu/zhaoxin.c
19860
19861ZONEFS FILESYSTEM
19862M:	Damien Le Moal <damien.lemoal@wdc.com>
19863M:	Naohiro Aota <naohiro.aota@wdc.com>
19864R:	Johannes Thumshirn <jth@kernel.org>
19865L:	linux-fsdevel@vger.kernel.org
19866S:	Maintained
19867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19868F:	Documentation/filesystems/zonefs.rst
19869F:	fs/zonefs/
19870
19871ZPOOL COMPRESSED PAGE STORAGE API
19872M:	Dan Streetman <ddstreet@ieee.org>
19873L:	linux-mm@kvack.org
19874S:	Maintained
19875F:	include/linux/zpool.h
19876F:	mm/zpool.c
19877
19878ZR36067 VIDEO FOR LINUX DRIVER
19879M:	Corentin Labbe <clabbe@baylibre.com>
19880L:	mjpeg-users@lists.sourceforge.net
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883W:	http://mjpeg.sourceforge.net/driver-zoran/
19884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19885F:	Documentation/driver-api/media/drivers/zoran.rst
19886F:	drivers/staging/media/zoran/
19887
19888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19889M:	Minchan Kim <minchan@kernel.org>
19890M:	Nitin Gupta <ngupta@vflare.org>
19891R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19892L:	linux-kernel@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/admin-guide/blockdev/zram.rst
19895F:	drivers/block/zram/
19896
19897ZS DECSTATION Z85C30 SERIAL DRIVER
19898M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19899S:	Maintained
19900F:	drivers/tty/serial/zs.*
19901
19902ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19903M:	Minchan Kim <minchan@kernel.org>
19904M:	Nitin Gupta <ngupta@vflare.org>
19905R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19906L:	linux-mm@kvack.org
19907S:	Maintained
19908F:	Documentation/vm/zsmalloc.rst
19909F:	include/linux/zsmalloc.h
19910F:	mm/zsmalloc.c
19911
19912ZSWAP COMPRESSED SWAP CACHING
19913M:	Seth Jennings <sjenning@redhat.com>
19914M:	Dan Streetman <ddstreet@ieee.org>
19915M:	Vitaly Wool <vitaly.wool@konsulko.com>
19916L:	linux-mm@kvack.org
19917S:	Maintained
19918F:	mm/zswap.c
19919
19920THE REST
19921M:	Linus Torvalds <torvalds@linux-foundation.org>
19922L:	linux-kernel@vger.kernel.org
19923S:	Buried alive in reporters
19924Q:	http://patchwork.kernel.org/project/LKML/list/
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19926F:	*
19927F:	*/
19928