xref: /openbmc/linux/MAINTAINERS (revision 6cd70754)
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:	Fugang Duan <fugang.duan@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:	Lijun Pan <ljp@linux.ibm.com>
8528M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8529R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8530L:	netdev@vger.kernel.org
8531S:	Supported
8532F:	drivers/net/ethernet/ibm/ibmvnic.*
8533
8534IBM Power Virtual Accelerator Switchboard
8535M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8536L:	linuxppc-dev@lists.ozlabs.org
8537S:	Supported
8538F:	arch/powerpc/include/asm/vas.h
8539F:	arch/powerpc/platforms/powernv/copy-paste.h
8540F:	arch/powerpc/platforms/powernv/vas*
8541
8542IBM Power Virtual Ethernet Device Driver
8543M:	Cristobal Forno <cforno12@linux.ibm.com>
8544L:	netdev@vger.kernel.org
8545S:	Supported
8546F:	drivers/net/ethernet/ibm/ibmveth.*
8547
8548IBM Power Virtual FC Device Drivers
8549M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8550L:	linux-scsi@vger.kernel.org
8551S:	Supported
8552F:	drivers/scsi/ibmvscsi/ibmvfc*
8553
8554IBM Power Virtual Management Channel Driver
8555M:	Steven Royer <seroyer@linux.ibm.com>
8556S:	Supported
8557F:	drivers/misc/ibmvmc.*
8558
8559IBM Power Virtual SCSI Device Drivers
8560M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8561L:	linux-scsi@vger.kernel.org
8562S:	Supported
8563F:	drivers/scsi/ibmvscsi/ibmvscsi*
8564F:	include/scsi/viosrp.h
8565
8566IBM Power Virtual SCSI Device Target Driver
8567M:	Michael Cyr <mikecyr@linux.ibm.com>
8568L:	linux-scsi@vger.kernel.org
8569L:	target-devel@vger.kernel.org
8570S:	Supported
8571F:	drivers/scsi/ibmvscsi_tgt/
8572
8573IBM Power VMX Cryptographic instructions
8574M:	Breno Leitão <leitao@debian.org>
8575M:	Nayna Jain <nayna@linux.ibm.com>
8576M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8577L:	linux-crypto@vger.kernel.org
8578S:	Supported
8579F:	drivers/crypto/vmx/Kconfig
8580F:	drivers/crypto/vmx/Makefile
8581F:	drivers/crypto/vmx/aes*
8582F:	drivers/crypto/vmx/ghash*
8583F:	drivers/crypto/vmx/ppc-xlate.pl
8584F:	drivers/crypto/vmx/vmx.c
8585
8586IBM ServeRAID RAID DRIVER
8587S:	Orphan
8588F:	drivers/scsi/ips.*
8589
8590ICH LPC AND GPIO DRIVER
8591M:	Peter Tyser <ptyser@xes-inc.com>
8592S:	Maintained
8593F:	drivers/gpio/gpio-ich.c
8594F:	drivers/mfd/lpc_ich.c
8595
8596ICY I2C DRIVER
8597M:	Max Staudt <max@enpas.org>
8598L:	linux-i2c@vger.kernel.org
8599S:	Maintained
8600F:	drivers/i2c/busses/i2c-icy.c
8601
8602IDE SUBSYSTEM
8603M:	"David S. Miller" <davem@davemloft.net>
8604L:	linux-ide@vger.kernel.org
8605S:	Maintained
8606Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8608F:	Documentation/ide/
8609F:	drivers/ide/
8610F:	include/linux/ide.h
8611
8612IDE/ATAPI DRIVERS
8613M:	Borislav Petkov <bp@alien8.de>
8614L:	linux-ide@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/cdrom/ide-cd.rst
8617F:	drivers/ide/ide-cd*
8618
8619IDEAPAD LAPTOP EXTRAS DRIVER
8620M:	Ike Panhc <ike.pan@canonical.com>
8621L:	platform-driver-x86@vger.kernel.org
8622S:	Maintained
8623W:	http://launchpad.net/ideapad-laptop
8624F:	drivers/platform/x86/ideapad-laptop.c
8625
8626IDEAPAD LAPTOP SLIDEBAR DRIVER
8627M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630W:	https://github.com/o2genum/ideapad-slidebar
8631F:	drivers/input/misc/ideapad_slidebar.c
8632
8633IDT VersaClock 5 CLOCK DRIVER
8634M:	Luca Ceresoli <luca@lucaceresoli.net>
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8637F:	drivers/clk/clk-versaclock5.c
8638
8639IEEE 802.15.4 SUBSYSTEM
8640M:	Alexander Aring <alex.aring@gmail.com>
8641M:	Stefan Schmidt <stefan@datenfreihafen.org>
8642L:	linux-wpan@vger.kernel.org
8643S:	Maintained
8644W:	https://linux-wpan.org/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8647F:	Documentation/networking/ieee802154.rst
8648F:	drivers/net/ieee802154/
8649F:	include/linux/ieee802154.h
8650F:	include/linux/nl802154.h
8651F:	include/net/af_ieee802154.h
8652F:	include/net/cfg802154.h
8653F:	include/net/ieee802154_netdev.h
8654F:	include/net/mac802154.h
8655F:	include/net/nl802154.h
8656F:	net/ieee802154/
8657F:	net/mac802154/
8658
8659IFE PROTOCOL
8660M:	Yotam Gigi <yotam.gi@gmail.com>
8661M:	Jamal Hadi Salim <jhs@mojatatu.com>
8662F:	include/net/ife.h
8663F:	include/uapi/linux/ife.h
8664F:	net/ife
8665
8666IGORPLUG-USB IR RECEIVER
8667M:	Sean Young <sean@mess.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670F:	drivers/media/rc/igorplugusb.c
8671
8672IGUANAWORKS USB IR TRANSCEIVER
8673M:	Sean Young <sean@mess.org>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/rc/iguanair.c
8677
8678IIO DIGITAL POTENTIOMETER DAC
8679M:	Peter Rosin <peda@axentia.se>
8680L:	linux-iio@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8683F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8684F:	drivers/iio/dac/dpot-dac.c
8685
8686IIO ENVELOPE DETECTOR
8687M:	Peter Rosin <peda@axentia.se>
8688L:	linux-iio@vger.kernel.org
8689S:	Maintained
8690F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8691F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8692F:	drivers/iio/adc/envelope-detector.c
8693
8694IIO MULTIPLEXER
8695M:	Peter Rosin <peda@axentia.se>
8696L:	linux-iio@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8699F:	drivers/iio/multiplexer/iio-mux.c
8700
8701IIO SUBSYSTEM AND DRIVERS
8702M:	Jonathan Cameron <jic23@kernel.org>
8703R:	Lars-Peter Clausen <lars@metafoo.de>
8704R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8705L:	linux-iio@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8708F:	Documentation/ABI/testing/configfs-iio*
8709F:	Documentation/ABI/testing/sysfs-bus-iio*
8710F:	Documentation/devicetree/bindings/iio/
8711F:	drivers/iio/
8712F:	drivers/staging/iio/
8713F:	include/linux/iio/
8714F:	tools/iio/
8715
8716IIO UNIT CONVERTER
8717M:	Peter Rosin <peda@axentia.se>
8718L:	linux-iio@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8721F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8722F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8723F:	drivers/iio/afe/iio-rescale.c
8724
8725IKANOS/ADI EAGLE ADSL USB DRIVER
8726M:	Matthieu Castet <castet.matthieu@free.fr>
8727M:	Stanislaw Gruszka <stf_xl@wp.pl>
8728S:	Maintained
8729F:	drivers/usb/atm/ueagle-atm.c
8730
8731IMGTEC ASCII LCD DRIVER
8732M:	Paul Burton <paulburton@kernel.org>
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8735F:	drivers/auxdisplay/img-ascii-lcd.c
8736
8737IMGTEC IR DECODER DRIVER
8738S:	Orphan
8739F:	drivers/media/rc/img-ir/
8740
8741IMON SOUNDGRAPH USB IR RECEIVER
8742M:	Sean Young <sean@mess.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/rc/imon.c
8746F:	drivers/media/rc/imon_raw.c
8747
8748IMS TWINTURBO FRAMEBUFFER DRIVER
8749L:	linux-fbdev@vger.kernel.org
8750S:	Orphan
8751F:	drivers/video/fbdev/imsttfb.c
8752
8753INA209 HARDWARE MONITOR DRIVER
8754M:	Guenter Roeck <linux@roeck-us.net>
8755L:	linux-hwmon@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8758F:	Documentation/hwmon/ina209.rst
8759F:	drivers/hwmon/ina209.c
8760
8761INA2XX HARDWARE MONITOR DRIVER
8762M:	Guenter Roeck <linux@roeck-us.net>
8763L:	linux-hwmon@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/hwmon/ina2xx.rst
8766F:	drivers/hwmon/ina2xx.c
8767F:	include/linux/platform_data/ina2xx.h
8768
8769INDUSTRY PACK SUBSYSTEM (IPACK)
8770M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8771M:	Jens Taprogge <jens.taprogge@taprogge.org>
8772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8773L:	industrypack-devel@lists.sourceforge.net
8774S:	Maintained
8775W:	http://industrypack.sourceforge.net
8776F:	drivers/ipack/
8777
8778INFINEON DPS310 Driver
8779M:	Eddie James <eajames@linux.ibm.com>
8780L:	linux-iio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/iio/pressure/dps310.c
8783
8784INFINIBAND SUBSYSTEM
8785M:	Doug Ledford <dledford@redhat.com>
8786M:	Jason Gunthorpe <jgg@nvidia.com>
8787L:	linux-rdma@vger.kernel.org
8788S:	Supported
8789W:	https://github.com/linux-rdma/rdma-core
8790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8792F:	Documentation/devicetree/bindings/infiniband/
8793F:	Documentation/infiniband/
8794F:	drivers/infiniband/
8795F:	include/rdma/
8796F:	include/trace/events/ib_mad.h
8797F:	include/trace/events/ib_umad.h
8798F:	include/uapi/linux/if_infiniband.h
8799F:	include/uapi/rdma/
8800F:	samples/bpf/ibumad_kern.c
8801F:	samples/bpf/ibumad_user.c
8802
8803INGENIC JZ4780 NAND DRIVER
8804M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8805L:	linux-mtd@lists.infradead.org
8806L:	linux-mips@vger.kernel.org
8807S:	Maintained
8808F:	drivers/mtd/nand/raw/ingenic/
8809
8810INGENIC JZ47xx SoCs
8811M:	Paul Cercueil <paul@crapouillou.net>
8812L:	linux-mips@vger.kernel.org
8813S:	Maintained
8814F:	arch/mips/boot/dts/ingenic/
8815F:	arch/mips/generic/board-ingenic.c
8816F:	arch/mips/include/asm/mach-ingenic/
8817F:	arch/mips/ingenic/Kconfig
8818F:	drivers/clk/ingenic/
8819F:	drivers/dma/dma-jz4780.c
8820F:	drivers/gpu/drm/ingenic/
8821F:	drivers/i2c/busses/i2c-jz4780.c
8822F:	drivers/iio/adc/ingenic-adc.c
8823F:	drivers/irqchip/irq-ingenic.c
8824F:	drivers/memory/jz4780-nemc.c
8825F:	drivers/mmc/host/jz4740_mmc.c
8826F:	drivers/mtd/nand/raw/ingenic/
8827F:	drivers/pinctrl/pinctrl-ingenic.c
8828F:	drivers/power/supply/ingenic-battery.c
8829F:	drivers/pwm/pwm-jz4740.c
8830F:	drivers/remoteproc/ingenic_rproc.c
8831F:	drivers/rtc/rtc-jz4740.c
8832F:	drivers/tty/serial/8250/8250_ingenic.c
8833F:	drivers/usb/musb/jz4740.c
8834F:	drivers/watchdog/jz4740_wdt.c
8835F:	include/dt-bindings/iio/adc/ingenic,adc.h
8836F:	include/linux/mfd/ingenic-tcu.h
8837F:	sound/soc/codecs/jz47*
8838F:	sound/soc/jz4740/
8839
8840INOTIFY
8841M:	Jan Kara <jack@suse.cz>
8842R:	Amir Goldstein <amir73il@gmail.com>
8843L:	linux-fsdevel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/filesystems/inotify.rst
8846F:	fs/notify/inotify/
8847F:	include/linux/inotify.h
8848F:	include/uapi/linux/inotify.h
8849
8850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8851M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8852L:	linux-input@vger.kernel.org
8853S:	Maintained
8854Q:	http://patchwork.kernel.org/project/linux-input/list/
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8856F:	Documentation/devicetree/bindings/input/
8857F:	Documentation/devicetree/bindings/serio/
8858F:	Documentation/input/
8859F:	drivers/input/
8860F:	include/linux/input.h
8861F:	include/linux/input/
8862F:	include/uapi/linux/input-event-codes.h
8863F:	include/uapi/linux/input.h
8864
8865INPUT MULTITOUCH (MT) PROTOCOL
8866M:	Henrik Rydberg <rydberg@bitmath.org>
8867L:	linux-input@vger.kernel.org
8868S:	Odd fixes
8869F:	Documentation/input/multi-touch-protocol.rst
8870F:	drivers/input/input-mt.c
8871K:	\b(ABS|SYN)_MT_
8872
8873INSIDE SECURE CRYPTO DRIVER
8874M:	Antoine Tenart <atenart@kernel.org>
8875L:	linux-crypto@vger.kernel.org
8876S:	Maintained
8877F:	drivers/crypto/inside-secure/
8878
8879INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8880M:	Mimi Zohar <zohar@linux.ibm.com>
8881M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8882L:	linux-integrity@vger.kernel.org
8883S:	Supported
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8885F:	security/integrity/ima/
8886
8887INTEL 810/815 FRAMEBUFFER DRIVER
8888M:	Antonino Daplas <adaplas@gmail.com>
8889L:	linux-fbdev@vger.kernel.org
8890S:	Maintained
8891F:	drivers/video/fbdev/i810/
8892
8893INTEL ASoC DRIVERS
8894M:	Cezary Rojewski <cezary.rojewski@intel.com>
8895M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8896M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8897M:	Jie Yang <yang.jie@linux.intel.com>
8898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8899S:	Supported
8900F:	sound/soc/intel/
8901
8902INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8903M:	Hans de Goede <hdegoede@redhat.com>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Maintained
8906F:	drivers/platform/x86/intel_atomisp2_pm.c
8907
8908INTEL ATOMISP2 LED DRIVER
8909M:	Hans de Goede <hdegoede@redhat.com>
8910L:	platform-driver-x86@vger.kernel.org
8911S:	Maintained
8912F:	drivers/platform/x86/intel_atomisp2_led.c
8913
8914INTEL BROXTON PMC DRIVER
8915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8916M:	Zha Qipeng <qipeng.zha@intel.com>
8917S:	Maintained
8918F:	drivers/mfd/intel_pmc_bxt.c
8919F:	include/linux/mfd/intel_pmc_bxt.h
8920
8921INTEL C600 SERIES SAS CONTROLLER DRIVER
8922M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8923L:	linux-scsi@vger.kernel.org
8924S:	Supported
8925T:	git git://git.code.sf.net/p/intel-sas/isci
8926F:	drivers/scsi/isci/
8927
8928INTEL CPU family model numbers
8929M:	Tony Luck <tony.luck@intel.com>
8930M:	x86@kernel.org
8931L:	linux-kernel@vger.kernel.org
8932S:	Supported
8933F:	arch/x86/include/asm/intel-family.h
8934
8935INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8936M:	Jani Nikula <jani.nikula@linux.intel.com>
8937M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8938M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8939L:	intel-gfx@lists.freedesktop.org
8940S:	Supported
8941W:	https://01.org/linuxgraphics/
8942Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8943B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8944C:	irc://chat.freenode.net/intel-gfx
8945T:	git git://anongit.freedesktop.org/drm-intel
8946F:	Documentation/gpu/i915.rst
8947F:	drivers/gpu/drm/i915/
8948F:	include/drm/i915*
8949F:	include/uapi/drm/i915_drm.h
8950
8951INTEL ETHERNET DRIVERS
8952M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8953M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8954L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8955S:	Supported
8956W:	http://www.intel.com/support/feedback.htm
8957W:	http://e1000.sourceforge.net/
8958Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8961F:	Documentation/networking/device_drivers/ethernet/intel/
8962F:	drivers/net/ethernet/intel/
8963F:	drivers/net/ethernet/intel/*/
8964F:	include/linux/avf/virtchnl.h
8965
8966INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8967M:	Maik Broemme <mbroemme@libmpq.org>
8968L:	linux-fbdev@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/fb/intelfb.rst
8971F:	drivers/video/fbdev/intelfb/
8972
8973INTEL GPIO DRIVERS
8974M:	Andy Shevchenko <andy@kernel.org>
8975L:	linux-gpio@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8978F:	drivers/gpio/gpio-ich.c
8979F:	drivers/gpio/gpio-merrifield.c
8980F:	drivers/gpio/gpio-ml-ioh.c
8981F:	drivers/gpio/gpio-pch.c
8982F:	drivers/gpio/gpio-sch.c
8983F:	drivers/gpio/gpio-sodaville.c
8984
8985INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8986M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8987M:	Zhi Wang <zhi.a.wang@intel.com>
8988L:	intel-gvt-dev@lists.freedesktop.org
8989L:	intel-gfx@lists.freedesktop.org
8990S:	Supported
8991W:	https://01.org/igvt-g
8992T:	git https://github.com/intel/gvt-linux.git
8993F:	drivers/gpu/drm/i915/gvt/
8994
8995INTEL HID EVENT DRIVER
8996M:	Alex Hung <alex.hung@canonical.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	drivers/platform/x86/intel-hid.c
9000
9001INTEL I/OAT DMA DRIVER
9002M:	Dave Jiang <dave.jiang@intel.com>
9003R:	Dan Williams <dan.j.williams@intel.com>
9004L:	dmaengine@vger.kernel.org
9005S:	Supported
9006Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9007F:	drivers/dma/ioat*
9008
9009INTEL IADX DRIVER
9010M:	Dave Jiang <dave.jiang@intel.com>
9011L:	dmaengine@vger.kernel.org
9012S:	Supported
9013F:	drivers/dma/idxd/*
9014F:	include/uapi/linux/idxd.h
9015
9016INTEL IDLE DRIVER
9017M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9018M:	Len Brown <lenb@kernel.org>
9019L:	linux-pm@vger.kernel.org
9020S:	Supported
9021B:	https://bugzilla.kernel.org
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9023F:	drivers/idle/intel_idle.c
9024
9025INTEL INTEGRATED SENSOR HUB DRIVER
9026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9027M:	Jiri Kosina <jikos@kernel.org>
9028L:	linux-input@vger.kernel.org
9029S:	Maintained
9030F:	drivers/hid/intel-ish-hid/
9031
9032INTEL IOMMU (VT-d)
9033M:	David Woodhouse <dwmw2@infradead.org>
9034M:	Lu Baolu <baolu.lu@linux.intel.com>
9035L:	iommu@lists.linux-foundation.org
9036S:	Supported
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9038F:	drivers/iommu/intel/
9039F:	include/linux/intel-iommu.h
9040F:	include/linux/intel-svm.h
9041
9042INTEL IOP-ADMA DMA DRIVER
9043R:	Dan Williams <dan.j.williams@intel.com>
9044S:	Odd fixes
9045F:	drivers/dma/iop-adma.c
9046
9047INTEL IPU3 CSI-2 CIO2 DRIVER
9048M:	Yong Zhi <yong.zhi@intel.com>
9049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9050M:	Bingbu Cao <bingbu.cao@intel.com>
9051M:	Dan Scally <djrscally@gmail.com>
9052R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055T:	git git://linuxtv.org/media_tree.git
9056F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9057F:	drivers/media/pci/intel/ipu3/
9058
9059INTEL IPU3 CSI-2 IMGU DRIVER
9060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9061R:	Bingbu Cao <bingbu.cao@intel.com>
9062R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/admin-guide/media/ipu3.rst
9066F:	Documentation/admin-guide/media/ipu3_rcb.svg
9067F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9068F:	drivers/staging/media/ipu3/
9069
9070INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9071M:	Krzysztof Halasa <khalasa@piap.pl>
9072S:	Maintained
9073F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9074F:	drivers/net/wan/ixp4xx_hss.c
9075F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9076F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9077F:	include/linux/soc/ixp4xx/npe.h
9078F:	include/linux/soc/ixp4xx/qmgr.h
9079
9080INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9081M:	Deepak Saxena <dsaxena@plexity.net>
9082S:	Maintained
9083F:	drivers/char/hw_random/ixp4xx-rng.c
9084
9085INTEL KEEM BAY DRM DRIVER
9086M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9087M:	Edmund Dea <edmund.j.dea@intel.com>
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9090F:	drivers/gpu/drm/kmb/
9091
9092INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9096F:	drivers/crypto/keembay/Kconfig
9097F:	drivers/crypto/keembay/Makefile
9098F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9099F:	drivers/crypto/keembay/ocs-aes.c
9100F:	drivers/crypto/keembay/ocs-aes.h
9101
9102INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9103M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9104M:	Declan Murphy <declan.murphy@intel.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9107F:	drivers/crypto/keembay/Kconfig
9108F:	drivers/crypto/keembay/Makefile
9109F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9110F:	drivers/crypto/keembay/ocs-hcu.c
9111F:	drivers/crypto/keembay/ocs-hcu.h
9112
9113INTEL MANAGEMENT ENGINE (mei)
9114M:	Tomas Winkler <tomas.winkler@intel.com>
9115L:	linux-kernel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/driver-api/mei/*
9118F:	drivers/misc/mei/
9119F:	drivers/watchdog/mei_wdt.c
9120F:	include/linux/mei_cl_bus.h
9121F:	include/uapi/linux/mei.h
9122F:	samples/mei/*
9123
9124INTEL MENLOW THERMAL DRIVER
9125M:	Sujith Thomas <sujith.thomas@intel.com>
9126L:	platform-driver-x86@vger.kernel.org
9127S:	Supported
9128W:	https://01.org/linux-acpi
9129F:	drivers/platform/x86/intel_menlow.c
9130
9131INTEL P-Unit IPC DRIVER
9132M:	Zha Qipeng <qipeng.zha@intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Maintained
9135F:	arch/x86/include/asm/intel_punit_ipc.h
9136F:	drivers/platform/x86/intel_punit_ipc.c
9137
9138INTEL PMC CORE DRIVER
9139M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9140M:	David E Box <david.e.box@intel.com>
9141L:	platform-driver-x86@vger.kernel.org
9142S:	Maintained
9143F:	drivers/platform/x86/intel_pmc_core*
9144
9145INTEL PMIC GPIO DRIVERS
9146M:	Andy Shevchenko <andy@kernel.org>
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9149F:	drivers/gpio/gpio-*cove.c
9150
9151INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9152M:	Andy Shevchenko <andy@kernel.org>
9153S:	Maintained
9154F:	drivers/mfd/intel_soc_pmic*
9155F:	include/linux/mfd/intel_soc_pmic*
9156
9157INTEL PMT DRIVER
9158M:	"David E. Box" <david.e.box@linux.intel.com>
9159S:	Maintained
9160F:	drivers/mfd/intel_pmt.c
9161F:	drivers/platform/x86/intel_pmt_*
9162
9163INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9164M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9165L:	linux-wireless@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9168F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9169F:	drivers/net/wireless/intel/ipw2x00/
9170
9171INTEL PSTATE DRIVER
9172M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9173M:	Len Brown <lenb@kernel.org>
9174L:	linux-pm@vger.kernel.org
9175S:	Supported
9176F:	drivers/cpufreq/intel_pstate.c
9177
9178INTEL RDMA RNIC DRIVER
9179M:	Faisal Latif <faisal.latif@intel.com>
9180M:	Shiraz Saleem <shiraz.saleem@intel.com>
9181L:	linux-rdma@vger.kernel.org
9182S:	Supported
9183F:	drivers/infiniband/hw/i40iw/
9184F:	include/uapi/rdma/i40iw-abi.h
9185
9186INTEL SCU DRIVERS
9187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9188S:	Maintained
9189F:	arch/x86/include/asm/intel_scu_ipc.h
9190F:	drivers/platform/x86/intel_scu_*
9191
9192INTEL SPEED SELECT TECHNOLOGY
9193M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9194L:	platform-driver-x86@vger.kernel.org
9195S:	Maintained
9196F:	drivers/platform/x86/intel_speed_select_if/
9197F:	include/uapi/linux/isst_if.h
9198F:	tools/power/x86/intel-speed-select/
9199
9200INTEL STRATIX10 FIRMWARE DRIVERS
9201M:	Richard Gong <richard.gong@linux.intel.com>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9205F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9206F:	drivers/firmware/stratix10-rsu.c
9207F:	drivers/firmware/stratix10-svc.c
9208F:	include/linux/firmware/intel/stratix10-smc.h
9209F:	include/linux/firmware/intel/stratix10-svc-client.h
9210
9211INTEL TELEMETRY DRIVER
9212M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9213M:	"David E. Box" <david.e.box@linux.intel.com>
9214L:	platform-driver-x86@vger.kernel.org
9215S:	Maintained
9216F:	arch/x86/include/asm/intel_telemetry.h
9217F:	drivers/platform/x86/intel_telemetry*
9218
9219INTEL UNCORE FREQUENCY CONTROL
9220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/intel-uncore-frequency.c
9224
9225INTEL VIRTUAL BUTTON DRIVER
9226M:	AceLan Kao <acelan.kao@canonical.com>
9227L:	platform-driver-x86@vger.kernel.org
9228S:	Maintained
9229F:	drivers/platform/x86/intel-vbtn.c
9230
9231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9232M:	Stanislaw Gruszka <stf_xl@wp.pl>
9233L:	linux-wireless@vger.kernel.org
9234S:	Supported
9235F:	drivers/net/wireless/intel/iwlegacy/
9236
9237INTEL WIRELESS WIFI LINK (iwlwifi)
9238M:	Luca Coelho <luciano.coelho@intel.com>
9239L:	linux-wireless@vger.kernel.org
9240S:	Supported
9241W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9243F:	drivers/net/wireless/intel/iwlwifi/
9244
9245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9246M:	Jithu Joseph <jithu.joseph@intel.com>
9247R:	Maurice Ma <maurice.ma@intel.com>
9248S:	Maintained
9249W:	https://slimbootloader.github.io/security/firmware-update.html
9250F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9251
9252INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9253M:	Mario Limonciello <mario.limonciello@dell.com>
9254S:	Maintained
9255F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9256
9257INTEL(R) TRACE HUB
9258M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9259S:	Supported
9260F:	Documentation/trace/intel_th.rst
9261F:	drivers/hwtracing/intel_th/
9262F:	include/linux/intel_th.h
9263
9264INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9265M:	Ning Sun <ning.sun@intel.com>
9266L:	tboot-devel@lists.sourceforge.net
9267S:	Supported
9268W:	http://tboot.sourceforge.net
9269T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9270F:	Documentation/x86/intel_txt.rst
9271F:	arch/x86/kernel/tboot.c
9272F:	include/linux/tboot.h
9273
9274INTEL SGX
9275M:	Jarkko Sakkinen <jarkko@kernel.org>
9276R:	Dave Hansen <dave.hansen@linux.intel.com>
9277L:	linux-sgx@vger.kernel.org
9278S:	Supported
9279Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9281F:	Documentation/x86/sgx.rst
9282F:	arch/x86/entry/vdso/vsgx.S
9283F:	arch/x86/include/uapi/asm/sgx.h
9284F:	arch/x86/kernel/cpu/sgx/*
9285F:	tools/testing/selftests/sgx/*
9286K:	\bSGX_
9287
9288INTERCONNECT API
9289M:	Georgi Djakov <djakov@kernel.org>
9290L:	linux-pm@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/interconnect/
9293F:	Documentation/driver-api/interconnect.rst
9294F:	drivers/interconnect/
9295F:	include/dt-bindings/interconnect/
9296F:	include/linux/interconnect-provider.h
9297F:	include/linux/interconnect.h
9298
9299INVENSENSE ICM-426xx IMU DRIVER
9300M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9301L:	linux-iio@vger.kernel.org
9302S:	Maintained
9303W:	https://invensense.tdk.com/
9304F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9305F:	drivers/iio/imu/inv_icm42600/
9306
9307INVENSENSE MPU-3050 GYROSCOPE DRIVER
9308M:	Linus Walleij <linus.walleij@linaro.org>
9309L:	linux-iio@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9312F:	drivers/iio/gyro/mpu3050*
9313
9314IOC3 ETHERNET DRIVER
9315M:	Ralf Baechle <ralf@linux-mips.org>
9316L:	linux-mips@vger.kernel.org
9317S:	Maintained
9318F:	drivers/net/ethernet/sgi/ioc3-eth.c
9319
9320IOMAP FILESYSTEM LIBRARY
9321M:	Christoph Hellwig <hch@infradead.org>
9322M:	Darrick J. Wong <djwong@kernel.org>
9323M:	linux-xfs@vger.kernel.org
9324M:	linux-fsdevel@vger.kernel.org
9325L:	linux-xfs@vger.kernel.org
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Supported
9328T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9329F:	fs/iomap/
9330F:	include/linux/iomap.h
9331
9332IOMMU DRIVERS
9333M:	Joerg Roedel <joro@8bytes.org>
9334M:	Will Deacon <will@kernel.org>
9335L:	iommu@lists.linux-foundation.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9338F:	Documentation/devicetree/bindings/iommu/
9339F:	Documentation/userspace-api/iommu.rst
9340F:	drivers/iommu/
9341F:	include/linux/iommu.h
9342F:	include/linux/iova.h
9343F:	include/linux/of_iommu.h
9344F:	include/uapi/linux/iommu.h
9345
9346IO_URING
9347M:	Jens Axboe <axboe@kernel.dk>
9348R:	Pavel Begunkov <asml.silence@gmail.com>
9349L:	io-uring@vger.kernel.org
9350S:	Maintained
9351T:	git git://git.kernel.dk/linux-block
9352T:	git git://git.kernel.dk/liburing
9353F:	fs/io-wq.c
9354F:	fs/io-wq.h
9355F:	fs/io_uring.c
9356F:	include/linux/io_uring.h
9357F:	include/uapi/linux/io_uring.h
9358
9359IPMI SUBSYSTEM
9360M:	Corey Minyard <minyard@acm.org>
9361L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9362S:	Supported
9363W:	http://openipmi.sourceforge.net/
9364F:	Documentation/driver-api/ipmi.rst
9365F:	Documentation/devicetree/bindings/ipmi/
9366F:	drivers/char/ipmi/
9367F:	include/linux/ipmi*
9368F:	include/uapi/linux/ipmi*
9369
9370IPS SCSI RAID DRIVER
9371M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9372L:	linux-scsi@vger.kernel.org
9373S:	Maintained
9374W:	http://www.adaptec.com/
9375F:	drivers/scsi/ips*
9376
9377IPVS
9378M:	Simon Horman <horms@verge.net.au>
9379M:	Julian Anastasov <ja@ssi.bg>
9380L:	netdev@vger.kernel.org
9381L:	lvs-devel@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9385F:	Documentation/networking/ipvs-sysctl.rst
9386F:	include/net/ip_vs.h
9387F:	include/uapi/linux/ip_vs.h
9388F:	net/netfilter/ipvs/
9389
9390IPWIRELESS DRIVER
9391M:	Jiri Kosina <jikos@kernel.org>
9392M:	David Sterba <dsterba@suse.com>
9393S:	Odd Fixes
9394F:	drivers/tty/ipwireless/
9395
9396IPX NETWORK LAYER
9397L:	netdev@vger.kernel.org
9398S:	Obsolete
9399F:	include/uapi/linux/ipx.h
9400
9401IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9402M:	Marc Zyngier <maz@kernel.org>
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9405F:	Documentation/core-api/irq/irq-domain.rst
9406F:	include/linux/irqdomain.h
9407F:	kernel/irq/irqdomain.c
9408F:	kernel/irq/msi.c
9409
9410IRQ SUBSYSTEM
9411M:	Thomas Gleixner <tglx@linutronix.de>
9412L:	linux-kernel@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415F:	kernel/irq/
9416
9417IRQCHIP DRIVERS
9418M:	Thomas Gleixner <tglx@linutronix.de>
9419M:	Marc Zyngier <maz@kernel.org>
9420L:	linux-kernel@vger.kernel.org
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9423F:	Documentation/devicetree/bindings/interrupt-controller/
9424F:	drivers/irqchip/
9425
9426ISA
9427M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9428S:	Maintained
9429F:	Documentation/driver-api/isa.rst
9430F:	drivers/base/isa.c
9431F:	include/linux/isa.h
9432
9433ISA RADIO MODULE
9434M:	Hans Verkuil <hverkuil@xs4all.nl>
9435L:	linux-media@vger.kernel.org
9436S:	Maintained
9437W:	https://linuxtv.org
9438T:	git git://linuxtv.org/media_tree.git
9439F:	drivers/media/radio/radio-isa*
9440
9441ISAPNP
9442M:	Jaroslav Kysela <perex@perex.cz>
9443S:	Maintained
9444F:	Documentation/driver-api/isapnp.rst
9445F:	drivers/pnp/isapnp/
9446F:	include/linux/isapnp.h
9447
9448ISCSI
9449M:	Lee Duncan <lduncan@suse.com>
9450M:	Chris Leech <cleech@redhat.com>
9451L:	open-iscsi@googlegroups.com
9452L:	linux-scsi@vger.kernel.org
9453S:	Maintained
9454W:	www.open-iscsi.com
9455F:	drivers/scsi/*iscsi*
9456F:	include/scsi/*iscsi*
9457
9458iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9459M:	Peter Jones <pjones@redhat.com>
9460M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9461S:	Maintained
9462F:	drivers/firmware/iscsi_ibft*
9463
9464ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9465M:	Sagi Grimberg <sagi@grimberg.me>
9466M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9467L:	linux-rdma@vger.kernel.org
9468S:	Supported
9469W:	http://www.openfabrics.org
9470W:	www.open-iscsi.org
9471Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9472F:	drivers/infiniband/ulp/iser/
9473
9474ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9475M:	Sagi Grimberg <sagi@grimberg.me>
9476L:	linux-rdma@vger.kernel.org
9477L:	target-devel@vger.kernel.org
9478S:	Supported
9479W:	http://www.linux-iscsi.org
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9481F:	drivers/infiniband/ulp/isert
9482
9483ISDN/CMTP OVER BLUETOOTH
9484M:	Karsten Keil <isdn@linux-pingi.de>
9485L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9486L:	netdev@vger.kernel.org
9487S:	Odd Fixes
9488W:	http://www.isdn4linux.de
9489F:	Documentation/isdn/
9490F:	drivers/isdn/capi/
9491F:	include/linux/isdn/
9492F:	include/uapi/linux/isdn/
9493F:	net/bluetooth/cmtp/
9494
9495ISDN/mISDN SUBSYSTEM
9496M:	Karsten Keil <isdn@linux-pingi.de>
9497L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9498L:	netdev@vger.kernel.org
9499S:	Maintained
9500W:	http://www.isdn4linux.de
9501F:	drivers/isdn/Kconfig
9502F:	drivers/isdn/Makefile
9503F:	drivers/isdn/hardware/
9504F:	drivers/isdn/mISDN/
9505
9506IT87 HARDWARE MONITORING DRIVER
9507M:	Jean Delvare <jdelvare@suse.com>
9508L:	linux-hwmon@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/hwmon/it87.rst
9511F:	drivers/hwmon/it87.c
9512
9513IT913X MEDIA DRIVER
9514M:	Antti Palosaari <crope@iki.fi>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518W:	http://palosaari.fi/linux/
9519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9520T:	git git://linuxtv.org/anttip/media_tree.git
9521F:	drivers/media/tuners/it913x*
9522
9523IVTV VIDEO4LINUX DRIVER
9524M:	Andy Walls <awalls@md.metrocast.net>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527W:	https://linuxtv.org
9528T:	git git://linuxtv.org/media_tree.git
9529F:	Documentation/admin-guide/media/ivtv*
9530F:	drivers/media/pci/ivtv/
9531F:	include/uapi/linux/ivtv*
9532
9533IX2505V MEDIA DRIVER
9534M:	Malcolm Priestley <tvboxspy@gmail.com>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537W:	https://linuxtv.org
9538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9539F:	drivers/media/dvb-frontends/ix2505v*
9540
9541JAILHOUSE HYPERVISOR INTERFACE
9542M:	Jan Kiszka <jan.kiszka@siemens.com>
9543L:	jailhouse-dev@googlegroups.com
9544S:	Maintained
9545F:	arch/x86/include/asm/jailhouse_para.h
9546F:	arch/x86/kernel/jailhouse.c
9547
9548JC42.4 TEMPERATURE SENSOR DRIVER
9549M:	Guenter Roeck <linux@roeck-us.net>
9550L:	linux-hwmon@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/hwmon/jc42.rst
9553F:	drivers/hwmon/jc42.c
9554
9555JFS FILESYSTEM
9556M:	Dave Kleikamp <shaggy@kernel.org>
9557L:	jfs-discussion@lists.sourceforge.net
9558S:	Maintained
9559W:	http://jfs.sourceforge.net/
9560T:	git git://github.com/kleikamp/linux-shaggy.git
9561F:	Documentation/admin-guide/jfs.rst
9562F:	fs/jfs/
9563
9564JME NETWORK DRIVER
9565M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9566L:	netdev@vger.kernel.org
9567S:	Maintained
9568F:	drivers/net/ethernet/jme.*
9569
9570JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9571M:	David Woodhouse <dwmw2@infradead.org>
9572M:	Richard Weinberger <richard@nod.at>
9573L:	linux-mtd@lists.infradead.org
9574S:	Odd Fixes
9575W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9576T:	git git://git.infradead.org/ubifs-2.6.git
9577F:	fs/jffs2/
9578F:	include/uapi/linux/jffs2.h
9579
9580JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9581M:	"Theodore Ts'o" <tytso@mit.edu>
9582M:	Jan Kara <jack@suse.com>
9583L:	linux-ext4@vger.kernel.org
9584S:	Maintained
9585F:	fs/jbd2/
9586F:	include/linux/jbd2.h
9587
9588JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9589M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	drivers/media/platform/rcar_jpu.c
9593
9594JSM Neo PCI based serial card
9595L:	linux-serial@vger.kernel.org
9596S:	Orphan
9597F:	drivers/tty/serial/jsm/
9598
9599K10TEMP HARDWARE MONITORING DRIVER
9600M:	Clemens Ladisch <clemens@ladisch.de>
9601L:	linux-hwmon@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/hwmon/k10temp.rst
9604F:	drivers/hwmon/k10temp.c
9605
9606K8TEMP HARDWARE MONITORING DRIVER
9607M:	Rudolf Marek <r.marek@assembler.cz>
9608L:	linux-hwmon@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/hwmon/k8temp.rst
9611F:	drivers/hwmon/k8temp.c
9612
9613KASAN
9614M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9615R:	Alexander Potapenko <glider@google.com>
9616R:	Andrey Konovalov <andreyknvl@gmail.com>
9617R:	Dmitry Vyukov <dvyukov@google.com>
9618L:	kasan-dev@googlegroups.com
9619S:	Maintained
9620F:	Documentation/dev-tools/kasan.rst
9621F:	arch/*/include/asm/*kasan.h
9622F:	arch/*/mm/kasan_init*
9623F:	include/linux/kasan*.h
9624F:	lib/Kconfig.kasan
9625F:	lib/test_kasan*.c
9626F:	mm/kasan/
9627F:	scripts/Makefile.kasan
9628
9629KCONFIG
9630M:	Masahiro Yamada <masahiroy@kernel.org>
9631L:	linux-kbuild@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9634F:	Documentation/kbuild/kconfig*
9635F:	scripts/Kconfig.include
9636F:	scripts/kconfig/
9637
9638KCOV
9639R:	Dmitry Vyukov <dvyukov@google.com>
9640R:	Andrey Konovalov <andreyknvl@gmail.com>
9641L:	kasan-dev@googlegroups.com
9642S:	Maintained
9643F:	Documentation/dev-tools/kcov.rst
9644F:	include/linux/kcov.h
9645F:	include/uapi/linux/kcov.h
9646F:	kernel/kcov.c
9647F:	scripts/Makefile.kcov
9648
9649KCSAN
9650M:	Marco Elver <elver@google.com>
9651R:	Dmitry Vyukov <dvyukov@google.com>
9652L:	kasan-dev@googlegroups.com
9653S:	Maintained
9654F:	Documentation/dev-tools/kcsan.rst
9655F:	include/linux/kcsan*.h
9656F:	kernel/kcsan/
9657F:	lib/Kconfig.kcsan
9658F:	scripts/Makefile.kcsan
9659
9660KDUMP
9661M:	Dave Young <dyoung@redhat.com>
9662M:	Baoquan He <bhe@redhat.com>
9663R:	Vivek Goyal <vgoyal@redhat.com>
9664L:	kexec@lists.infradead.org
9665S:	Maintained
9666W:	http://lse.sourceforge.net/kdump/
9667F:	Documentation/admin-guide/kdump/
9668F:	fs/proc/vmcore.c
9669F:	include/linux/crash_core.h
9670F:	include/linux/crash_dump.h
9671F:	include/uapi/linux/vmcore.h
9672F:	kernel/crash_*.c
9673
9674KEENE FM RADIO TRANSMITTER DRIVER
9675M:	Hans Verkuil <hverkuil@xs4all.nl>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678W:	https://linuxtv.org
9679T:	git git://linuxtv.org/media_tree.git
9680F:	drivers/media/radio/radio-keene*
9681
9682KERNEL AUTOMOUNTER
9683M:	Ian Kent <raven@themaw.net>
9684L:	autofs@vger.kernel.org
9685S:	Maintained
9686F:	fs/autofs/
9687
9688KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9689M:	Masahiro Yamada <masahiroy@kernel.org>
9690M:	Michal Marek <michal.lkml@markovi.net>
9691L:	linux-kbuild@vger.kernel.org
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9694F:	Documentation/kbuild/
9695F:	Makefile
9696F:	scripts/*vmlinux*
9697F:	scripts/Kbuild*
9698F:	scripts/Makefile*
9699F:	scripts/basic/
9700F:	scripts/mk*
9701F:	scripts/mod/
9702F:	scripts/package/
9703
9704KERNEL JANITORS
9705L:	kernel-janitors@vger.kernel.org
9706S:	Odd Fixes
9707W:	http://kernelnewbies.org/KernelJanitors
9708
9709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9710M:	"J. Bruce Fields" <bfields@fieldses.org>
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712L:	linux-nfs@vger.kernel.org
9713S:	Supported
9714W:	http://nfs.sourceforge.net/
9715T:	git git://linux-nfs.org/~bfields/linux.git
9716F:	fs/lockd/
9717F:	fs/nfs_common/
9718F:	fs/nfsd/
9719F:	include/linux/lockd/
9720F:	include/linux/sunrpc/
9721F:	include/uapi/linux/nfsd/
9722F:	include/uapi/linux/sunrpc/
9723F:	net/sunrpc/
9724F:	Documentation/filesystems/nfs/
9725
9726KERNEL SELFTEST FRAMEWORK
9727M:	Shuah Khan <shuah@kernel.org>
9728M:	Shuah Khan <skhan@linuxfoundation.org>
9729L:	linux-kselftest@vger.kernel.org
9730S:	Maintained
9731Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9733F:	Documentation/dev-tools/kselftest*
9734F:	tools/testing/selftests/
9735
9736KERNEL UNIT TESTING FRAMEWORK (KUnit)
9737M:	Brendan Higgins <brendanhiggins@google.com>
9738L:	linux-kselftest@vger.kernel.org
9739L:	kunit-dev@googlegroups.com
9740S:	Maintained
9741W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9742F:	Documentation/dev-tools/kunit/
9743F:	include/kunit/
9744F:	lib/kunit/
9745F:	tools/testing/kunit/
9746
9747KERNEL USERMODE HELPER
9748M:	Luis Chamberlain <mcgrof@kernel.org>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751F:	include/linux/umh.h
9752F:	kernel/umh.c
9753
9754KERNEL VIRTUAL MACHINE (KVM)
9755M:	Paolo Bonzini <pbonzini@redhat.com>
9756L:	kvm@vger.kernel.org
9757S:	Supported
9758W:	http://www.linux-kvm.org
9759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9760F:	Documentation/virt/kvm/
9761F:	include/asm-generic/kvm*
9762F:	include/kvm/iodev.h
9763F:	include/linux/kvm*
9764F:	include/trace/events/kvm.h
9765F:	include/uapi/asm-generic/kvm*
9766F:	include/uapi/linux/kvm*
9767F:	tools/kvm/
9768F:	tools/testing/selftests/kvm/
9769F:	virt/kvm/*
9770
9771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9772M:	Marc Zyngier <maz@kernel.org>
9773R:	James Morse <james.morse@arm.com>
9774R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9775R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9777L:	kvmarm@lists.cs.columbia.edu
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9780F:	arch/arm64/include/asm/kvm*
9781F:	arch/arm64/include/uapi/asm/kvm*
9782F:	arch/arm64/kvm/
9783F:	include/kvm/arm_*
9784
9785KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9786M:	Huacai Chen <chenhuacai@kernel.org>
9787M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9788L:	linux-mips@vger.kernel.org
9789L:	kvm@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9792F:	arch/mips/include/asm/kvm*
9793F:	arch/mips/include/uapi/asm/kvm*
9794F:	arch/mips/kvm/
9795
9796KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9797M:	Paul Mackerras <paulus@ozlabs.org>
9798L:	kvm-ppc@vger.kernel.org
9799S:	Supported
9800W:	http://www.linux-kvm.org/
9801T:	git git://github.com/agraf/linux-2.6.git
9802F:	arch/powerpc/include/asm/kvm*
9803F:	arch/powerpc/include/uapi/asm/kvm*
9804F:	arch/powerpc/kernel/kvm*
9805F:	arch/powerpc/kvm/
9806
9807KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9808M:	Christian Borntraeger <borntraeger@de.ibm.com>
9809M:	Janosch Frank <frankja@linux.ibm.com>
9810R:	David Hildenbrand <david@redhat.com>
9811R:	Cornelia Huck <cohuck@redhat.com>
9812R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9813L:	kvm@vger.kernel.org
9814S:	Supported
9815W:	http://www.ibm.com/developerworks/linux/linux390/
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9817F:	Documentation/virt/kvm/s390*
9818F:	arch/s390/include/asm/gmap.h
9819F:	arch/s390/include/asm/kvm*
9820F:	arch/s390/include/uapi/asm/kvm*
9821F:	arch/s390/kernel/uv.c
9822F:	arch/s390/kvm/
9823F:	arch/s390/mm/gmap.c
9824F:	tools/testing/selftests/kvm/*/s390x/
9825F:	tools/testing/selftests/kvm/s390x/
9826
9827KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9828M:	Paolo Bonzini <pbonzini@redhat.com>
9829R:	Sean Christopherson <seanjc@google.com>
9830R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9831R:	Wanpeng Li <wanpengli@tencent.com>
9832R:	Jim Mattson <jmattson@google.com>
9833R:	Joerg Roedel <joro@8bytes.org>
9834L:	kvm@vger.kernel.org
9835S:	Supported
9836W:	http://www.linux-kvm.org
9837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9838F:	arch/x86/include/asm/kvm*
9839F:	arch/x86/include/asm/pvclock-abi.h
9840F:	arch/x86/include/asm/svm.h
9841F:	arch/x86/include/asm/vmx*.h
9842F:	arch/x86/include/uapi/asm/kvm*
9843F:	arch/x86/include/uapi/asm/svm.h
9844F:	arch/x86/include/uapi/asm/vmx.h
9845F:	arch/x86/kernel/kvm.c
9846F:	arch/x86/kernel/kvmclock.c
9847F:	arch/x86/kvm/
9848F:	arch/x86/kvm/*/
9849
9850KERNFS
9851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9852M:	Tejun Heo <tj@kernel.org>
9853S:	Supported
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9855F:	fs/kernfs/
9856F:	include/linux/kernfs.h
9857
9858KEXEC
9859M:	Eric Biederman <ebiederm@xmission.com>
9860L:	kexec@lists.infradead.org
9861S:	Maintained
9862W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9863F:	include/linux/kexec.h
9864F:	include/uapi/linux/kexec.h
9865F:	kernel/kexec*
9866
9867KEYS-ENCRYPTED
9868M:	Mimi Zohar <zohar@linux.ibm.com>
9869L:	linux-integrity@vger.kernel.org
9870L:	keyrings@vger.kernel.org
9871S:	Supported
9872F:	Documentation/security/keys/trusted-encrypted.rst
9873F:	include/keys/encrypted-type.h
9874F:	security/keys/encrypted-keys/
9875
9876KEYS-TRUSTED
9877M:	James Bottomley <jejb@linux.ibm.com>
9878M:	Jarkko Sakkinen <jarkko@kernel.org>
9879M:	Mimi Zohar <zohar@linux.ibm.com>
9880L:	linux-integrity@vger.kernel.org
9881L:	keyrings@vger.kernel.org
9882S:	Supported
9883F:	Documentation/security/keys/trusted-encrypted.rst
9884F:	include/keys/trusted-type.h
9885F:	include/keys/trusted_tpm.h
9886F:	security/keys/trusted-keys/
9887
9888KEYS/KEYRINGS
9889M:	David Howells <dhowells@redhat.com>
9890M:	Jarkko Sakkinen <jarkko@kernel.org>
9891L:	keyrings@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/security/keys/core.rst
9894F:	include/keys/
9895F:	include/linux/key-type.h
9896F:	include/linux/key.h
9897F:	include/linux/keyctl.h
9898F:	include/uapi/linux/keyctl.h
9899F:	security/keys/
9900
9901KFENCE
9902M:	Alexander Potapenko <glider@google.com>
9903M:	Marco Elver <elver@google.com>
9904R:	Dmitry Vyukov <dvyukov@google.com>
9905L:	kasan-dev@googlegroups.com
9906S:	Maintained
9907F:	Documentation/dev-tools/kfence.rst
9908F:	arch/*/include/asm/kfence.h
9909F:	include/linux/kfence.h
9910F:	lib/Kconfig.kfence
9911F:	mm/kfence/
9912
9913KFIFO
9914M:	Stefani Seibold <stefani@seibold.net>
9915S:	Maintained
9916F:	include/linux/kfifo.h
9917F:	lib/kfifo.c
9918F:	samples/kfifo/
9919
9920KGDB / KDB /debug_core
9921M:	Jason Wessel <jason.wessel@windriver.com>
9922M:	Daniel Thompson <daniel.thompson@linaro.org>
9923R:	Douglas Anderson <dianders@chromium.org>
9924L:	kgdb-bugreport@lists.sourceforge.net
9925S:	Maintained
9926W:	http://kgdb.wiki.kernel.org/
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9928F:	Documentation/dev-tools/kgdb.rst
9929F:	drivers/misc/kgdbts.c
9930F:	drivers/tty/serial/kgdboc.c
9931F:	include/linux/kdb.h
9932F:	include/linux/kgdb.h
9933F:	kernel/debug/
9934
9935KHADAS MCU MFD DRIVER
9936M:	Neil Armstrong <narmstrong@baylibre.com>
9937L:	linux-amlogic@lists.infradead.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9940F:	drivers/mfd/khadas-mcu.c
9941F:	include/linux/mfd/khadas-mcu.h
9942F:	drivers/thermal/khadas_mcu_fan.c
9943
9944KMEMLEAK
9945M:	Catalin Marinas <catalin.marinas@arm.com>
9946S:	Maintained
9947F:	Documentation/dev-tools/kmemleak.rst
9948F:	include/linux/kmemleak.h
9949F:	mm/kmemleak.c
9950F:	samples/kmemleak/kmemleak-test.c
9951
9952KMOD KERNEL MODULE LOADER - USERMODE HELPER
9953M:	Luis Chamberlain <mcgrof@kernel.org>
9954L:	linux-kernel@vger.kernel.org
9955S:	Maintained
9956F:	include/linux/kmod.h
9957F:	kernel/kmod.c
9958F:	lib/test_kmod.c
9959F:	tools/testing/selftests/kmod/
9960
9961KPROBES
9962M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9963M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9964M:	"David S. Miller" <davem@davemloft.net>
9965M:	Masami Hiramatsu <mhiramat@kernel.org>
9966S:	Maintained
9967F:	Documentation/trace/kprobes.rst
9968F:	include/asm-generic/kprobes.h
9969F:	include/linux/kprobes.h
9970F:	kernel/kprobes.c
9971
9972KS0108 LCD CONTROLLER DRIVER
9973M:	Miguel Ojeda <ojeda@kernel.org>
9974S:	Maintained
9975F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9976F:	drivers/auxdisplay/ks0108.c
9977F:	include/linux/ks0108.h
9978
9979KTD253 BACKLIGHT DRIVER
9980M:	Linus Walleij <linus.walleij@linaro.org>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9983F:	drivers/video/backlight/ktd253-backlight.c
9984
9985L3MDEV
9986M:	David Ahern <dsahern@kernel.org>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	include/net/l3mdev.h
9990F:	net/l3mdev
9991
9992L7 BPF FRAMEWORK
9993M:	John Fastabend <john.fastabend@gmail.com>
9994M:	Daniel Borkmann <daniel@iogearbox.net>
9995M:	Jakub Sitnicki <jakub@cloudflare.com>
9996M:	Lorenz Bauer <lmb@cloudflare.com>
9997L:	netdev@vger.kernel.org
9998L:	bpf@vger.kernel.org
9999S:	Maintained
10000F:	include/linux/skmsg.h
10001F:	net/core/skmsg.c
10002F:	net/core/sock_map.c
10003F:	net/ipv4/tcp_bpf.c
10004F:	net/ipv4/udp_bpf.c
10005
10006LANTIQ / INTEL Ethernet drivers
10007M:	Hauke Mehrtens <hauke@hauke-m.de>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	drivers/net/dsa/lantiq_gswip.c
10011F:	drivers/net/dsa/lantiq_pce.h
10012F:	drivers/net/ethernet/lantiq_xrx200.c
10013F:	net/dsa/tag_gswip.c
10014
10015LANTIQ MIPS ARCHITECTURE
10016M:	John Crispin <john@phrozen.org>
10017L:	linux-mips@vger.kernel.org
10018S:	Maintained
10019F:	arch/mips/lantiq
10020F:	drivers/soc/lantiq
10021
10022LASI 53c700 driver for PARISC
10023M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10024L:	linux-scsi@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/scsi/53c700.rst
10027F:	drivers/scsi/53c700*
10028
10029LEAKING_ADDRESSES
10030M:	Tobin C. Harding <me@tobin.cc>
10031M:	Tycho Andersen <tycho@tycho.pizza>
10032L:	linux-hardening@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10035F:	scripts/leaking_addresses.pl
10036
10037LED SUBSYSTEM
10038M:	Pavel Machek <pavel@ucw.cz>
10039L:	linux-leds@vger.kernel.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10042F:	Documentation/devicetree/bindings/leds/
10043F:	drivers/leds/
10044F:	include/linux/leds.h
10045
10046LEGACY EEPROM DRIVER
10047M:	Jean Delvare <jdelvare@suse.com>
10048S:	Maintained
10049F:	Documentation/misc-devices/eeprom.rst
10050F:	drivers/misc/eeprom/eeprom.c
10051
10052LEGO MINDSTORMS EV3
10053R:	David Lechner <david@lechnology.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10056F:	arch/arm/boot/dts/da850-lego-ev3.dts
10057F:	drivers/power/supply/lego_ev3_battery.c
10058
10059LEGO USB Tower driver
10060M:	Juergen Stuber <starblue@users.sourceforge.net>
10061L:	legousb-devel@lists.sourceforge.net
10062S:	Maintained
10063W:	http://legousb.sourceforge.net/
10064F:	drivers/usb/misc/legousbtower.c
10065
10066LG LAPTOP EXTRAS
10067M:	Matan Ziv-Av <matan@svgalib.org>
10068L:	platform-driver-x86@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10071F:	Documentation/admin-guide/laptops/lg-laptop.rst
10072F:	drivers/platform/x86/lg-laptop.c
10073
10074LG2160 MEDIA DRIVER
10075M:	Michael Krufky <mkrufky@linuxtv.org>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078W:	https://linuxtv.org
10079W:	http://github.com/mkrufky
10080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10081T:	git git://linuxtv.org/mkrufky/tuners.git
10082F:	drivers/media/dvb-frontends/lg2160.*
10083
10084LGDT3305 MEDIA DRIVER
10085M:	Michael Krufky <mkrufky@linuxtv.org>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088W:	https://linuxtv.org
10089W:	http://github.com/mkrufky
10090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10091T:	git git://linuxtv.org/mkrufky/tuners.git
10092F:	drivers/media/dvb-frontends/lgdt3305.*
10093
10094LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10095M:	Viresh Kumar <vireshk@kernel.org>
10096L:	linux-ide@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10099F:	drivers/ata/pata_arasan_cf.c
10100F:	include/linux/pata_arasan_cf_data.h
10101
10102LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10103M:	Linus Walleij <linus.walleij@linaro.org>
10104L:	linux-ide@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10107F:	drivers/ata/pata_ftide010.c
10108F:	drivers/ata/sata_gemini.c
10109F:	drivers/ata/sata_gemini.h
10110
10111LIBATA SATA AHCI PLATFORM devices support
10112M:	Hans de Goede <hdegoede@redhat.com>
10113M:	Jens Axboe <axboe@kernel.dk>
10114L:	linux-ide@vger.kernel.org
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10117F:	drivers/ata/ahci_platform.c
10118F:	drivers/ata/libahci_platform.c
10119F:	include/linux/ahci_platform.h
10120
10121LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10122M:	Mikael Pettersson <mikpelinux@gmail.com>
10123L:	linux-ide@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10126F:	drivers/ata/sata_promise.*
10127
10128LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10129M:	Jens Axboe <axboe@kernel.dk>
10130L:	linux-ide@vger.kernel.org
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10133F:	Documentation/devicetree/bindings/ata/
10134F:	drivers/ata/
10135F:	include/linux/ata.h
10136F:	include/linux/libata.h
10137
10138LIBLOCKDEP
10139M:	Sasha Levin <alexander.levin@microsoft.com>
10140S:	Maintained
10141F:	tools/lib/lockdep/
10142
10143LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10144M:	Dan Williams <dan.j.williams@intel.com>
10145M:	Vishal Verma <vishal.l.verma@intel.com>
10146M:	Dave Jiang <dave.jiang@intel.com>
10147L:	linux-nvdimm@lists.01.org
10148S:	Supported
10149Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10150P:	Documentation/nvdimm/maintainer-entry-profile.rst
10151F:	drivers/nvdimm/blk.c
10152F:	drivers/nvdimm/region_devs.c
10153
10154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10155M:	Vishal Verma <vishal.l.verma@intel.com>
10156M:	Dan Williams <dan.j.williams@intel.com>
10157M:	Dave Jiang <dave.jiang@intel.com>
10158L:	linux-nvdimm@lists.01.org
10159S:	Supported
10160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10161P:	Documentation/nvdimm/maintainer-entry-profile.rst
10162F:	drivers/nvdimm/btt*
10163
10164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10165M:	Dan Williams <dan.j.williams@intel.com>
10166M:	Vishal Verma <vishal.l.verma@intel.com>
10167M:	Dave Jiang <dave.jiang@intel.com>
10168L:	linux-nvdimm@lists.01.org
10169S:	Supported
10170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10171P:	Documentation/nvdimm/maintainer-entry-profile.rst
10172F:	drivers/nvdimm/pmem*
10173
10174LIBNVDIMM: DEVICETREE BINDINGS
10175M:	Oliver O'Halloran <oohall@gmail.com>
10176L:	linux-nvdimm@lists.01.org
10177S:	Supported
10178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10180F:	drivers/nvdimm/of_pmem.c
10181
10182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10183M:	Dan Williams <dan.j.williams@intel.com>
10184M:	Vishal Verma <vishal.l.verma@intel.com>
10185M:	Dave Jiang <dave.jiang@intel.com>
10186M:	Ira Weiny <ira.weiny@intel.com>
10187L:	linux-nvdimm@lists.01.org
10188S:	Supported
10189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10190P:	Documentation/nvdimm/maintainer-entry-profile.rst
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10192F:	drivers/acpi/nfit/*
10193F:	drivers/nvdimm/*
10194F:	include/linux/libnvdimm.h
10195F:	include/linux/nd.h
10196F:	include/uapi/linux/ndctl.h
10197F:	tools/testing/nvdimm/
10198
10199LICENSES and SPDX stuff
10200M:	Thomas Gleixner <tglx@linutronix.de>
10201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10202L:	linux-spdx@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10205F:	COPYING
10206F:	Documentation/process/license-rules.rst
10207F:	LICENSES/
10208F:	scripts/spdxcheck-test.sh
10209F:	scripts/spdxcheck.py
10210
10211LIGHTNVM PLATFORM SUPPORT
10212M:	Matias Bjorling <mb@lightnvm.io>
10213L:	linux-block@vger.kernel.org
10214S:	Maintained
10215W:	http://github/OpenChannelSSD
10216F:	drivers/lightnvm/
10217F:	include/linux/lightnvm.h
10218F:	include/uapi/linux/lightnvm.h
10219
10220LINEAR RANGES HELPERS
10221M:	Mark Brown <broonie@kernel.org>
10222R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10223F:	lib/linear_ranges.c
10224F:	lib/test_linear_ranges.c
10225F:	include/linux/linear_range.h
10226
10227LINUX FOR POWER MACINTOSH
10228M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Odd Fixes
10231F:	arch/powerpc/platforms/powermac/
10232F:	drivers/macintosh/
10233
10234LINUX FOR POWERPC (32-BIT AND 64-BIT)
10235M:	Michael Ellerman <mpe@ellerman.id.au>
10236R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10237R:	Paul Mackerras <paulus@samba.org>
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Supported
10240W:	https://github.com/linuxppc/wiki/wiki
10241Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10243F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10244F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10245F:	Documentation/devicetree/bindings/powerpc/
10246F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10247F:	Documentation/powerpc/
10248F:	arch/powerpc/
10249F:	drivers/*/*/*pasemi*
10250F:	drivers/*/*pasemi*
10251F:	drivers/char/tpm/tpm_ibmvtpm*
10252F:	drivers/crypto/nx/
10253F:	drivers/crypto/vmx/
10254F:	drivers/i2c/busses/i2c-opal.c
10255F:	drivers/net/ethernet/ibm/ibmveth.*
10256F:	drivers/net/ethernet/ibm/ibmvnic.*
10257F:	drivers/pci/hotplug/pnv_php.c
10258F:	drivers/pci/hotplug/rpa*
10259F:	drivers/rtc/rtc-opal.c
10260F:	drivers/scsi/ibmvscsi/
10261F:	drivers/tty/hvc/hvc_opal.c
10262F:	drivers/watchdog/wdrtas.c
10263F:	tools/testing/selftests/powerpc
10264N:	/pmac
10265N:	powermac
10266N:	powernv
10267N:	[^a-z0-9]ps3
10268N:	pseries
10269
10270LINUX FOR POWERPC EMBEDDED MPC5XXX
10271M:	Anatolij Gustschin <agust@denx.de>
10272L:	linuxppc-dev@lists.ozlabs.org
10273S:	Odd Fixes
10274F:	arch/powerpc/platforms/512x/
10275F:	arch/powerpc/platforms/52xx/
10276
10277LINUX FOR POWERPC EMBEDDED PPC4XX
10278L:	linuxppc-dev@lists.ozlabs.org
10279S:	Orphan
10280F:	arch/powerpc/platforms/40x/
10281F:	arch/powerpc/platforms/44x/
10282
10283LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10284M:	Scott Wood <oss@buserror.net>
10285L:	linuxppc-dev@lists.ozlabs.org
10286S:	Odd fixes
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10288F:	Documentation/devicetree/bindings/powerpc/fsl/
10289F:	arch/powerpc/platforms/83xx/
10290F:	arch/powerpc/platforms/85xx/
10291
10292LINUX FOR POWERPC EMBEDDED PPC8XX
10293M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10294L:	linuxppc-dev@lists.ozlabs.org
10295S:	Maintained
10296F:	arch/powerpc/platforms/8xx/
10297
10298LINUX KERNEL DUMP TEST MODULE (LKDTM)
10299M:	Kees Cook <keescook@chromium.org>
10300S:	Maintained
10301F:	drivers/misc/lkdtm/*
10302F:	tools/testing/selftests/lkdtm/*
10303
10304LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10305M:	Alan Stern <stern@rowland.harvard.edu>
10306M:	Andrea Parri <parri.andrea@gmail.com>
10307M:	Will Deacon <will@kernel.org>
10308M:	Peter Zijlstra <peterz@infradead.org>
10309M:	Boqun Feng <boqun.feng@gmail.com>
10310M:	Nicholas Piggin <npiggin@gmail.com>
10311M:	David Howells <dhowells@redhat.com>
10312M:	Jade Alglave <j.alglave@ucl.ac.uk>
10313M:	Luc Maranget <luc.maranget@inria.fr>
10314M:	"Paul E. McKenney" <paulmck@kernel.org>
10315R:	Akira Yokosawa <akiyks@gmail.com>
10316R:	Daniel Lustig <dlustig@nvidia.com>
10317R:	Joel Fernandes <joel@joelfernandes.org>
10318L:	linux-kernel@vger.kernel.org
10319L:	linux-arch@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10322F:	Documentation/atomic_bitops.txt
10323F:	Documentation/atomic_t.txt
10324F:	Documentation/core-api/refcount-vs-atomic.rst
10325F:	Documentation/litmus-tests/
10326F:	Documentation/memory-barriers.txt
10327F:	tools/memory-model/
10328
10329LIS3LV02D ACCELEROMETER DRIVER
10330M:	Eric Piel <eric.piel@tremplin-utc.net>
10331S:	Maintained
10332F:	Documentation/misc-devices/lis3lv02d.rst
10333F:	drivers/misc/lis3lv02d/
10334F:	drivers/platform/x86/hp_accel.c
10335
10336LIST KUNIT TEST
10337M:	David Gow <davidgow@google.com>
10338L:	linux-kselftest@vger.kernel.org
10339L:	kunit-dev@googlegroups.com
10340S:	Maintained
10341F:	lib/list-test.c
10342
10343LITEX PLATFORM
10344M:	Karol Gugala <kgugala@antmicro.com>
10345M:	Mateusz Holenko <mholenko@antmicro.com>
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/*/litex,*.yaml
10348F:	arch/openrisc/boot/dts/or1klitex.dts
10349F:	drivers/soc/litex/litex_soc_ctrl.c
10350F:	drivers/tty/serial/liteuart.c
10351F:	include/linux/litex.h
10352
10353LIVE PATCHING
10354M:	Josh Poimboeuf <jpoimboe@redhat.com>
10355M:	Jiri Kosina <jikos@kernel.org>
10356M:	Miroslav Benes <mbenes@suse.cz>
10357M:	Petr Mladek <pmladek@suse.com>
10358R:	Joe Lawrence <joe.lawrence@redhat.com>
10359L:	live-patching@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10362F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10363F:	Documentation/livepatch/
10364F:	arch/powerpc/include/asm/livepatch.h
10365F:	arch/s390/include/asm/livepatch.h
10366F:	arch/x86/include/asm/livepatch.h
10367F:	include/linux/livepatch.h
10368F:	kernel/livepatch/
10369F:	lib/livepatch/
10370F:	samples/livepatch/
10371F:	tools/testing/selftests/livepatch/
10372
10373LLC (802.2)
10374L:	netdev@vger.kernel.org
10375S:	Odd fixes
10376F:	include/linux/llc.h
10377F:	include/net/llc*
10378F:	include/uapi/linux/llc.h
10379F:	net/llc/
10380
10381LM73 HARDWARE MONITOR DRIVER
10382M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10383L:	linux-hwmon@vger.kernel.org
10384S:	Maintained
10385F:	drivers/hwmon/lm73.c
10386
10387LM78 HARDWARE MONITOR DRIVER
10388M:	Jean Delvare <jdelvare@suse.com>
10389L:	linux-hwmon@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/hwmon/lm78.rst
10392F:	drivers/hwmon/lm78.c
10393
10394LM83 HARDWARE MONITOR DRIVER
10395M:	Jean Delvare <jdelvare@suse.com>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/lm83.rst
10399F:	drivers/hwmon/lm83.c
10400
10401LM90 HARDWARE MONITOR DRIVER
10402M:	Jean Delvare <jdelvare@suse.com>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10406F:	Documentation/hwmon/lm90.rst
10407F:	drivers/hwmon/lm90.c
10408F:	include/dt-bindings/thermal/lm90.h
10409
10410LM95234 HARDWARE MONITOR DRIVER
10411M:	Guenter Roeck <linux@roeck-us.net>
10412L:	linux-hwmon@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/hwmon/lm95234.rst
10415F:	drivers/hwmon/lm95234.c
10416
10417LME2510 MEDIA DRIVER
10418M:	Malcolm Priestley <tvboxspy@gmail.com>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10423F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10424
10425LOADPIN SECURITY MODULE
10426M:	Kees Cook <keescook@chromium.org>
10427S:	Supported
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10429F:	Documentation/admin-guide/LSM/LoadPin.rst
10430F:	security/loadpin/
10431
10432LOCKING PRIMITIVES
10433M:	Peter Zijlstra <peterz@infradead.org>
10434M:	Ingo Molnar <mingo@redhat.com>
10435M:	Will Deacon <will@kernel.org>
10436R:	Waiman Long <longman@redhat.com>
10437R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10441F:	Documentation/locking/
10442F:	arch/*/include/asm/spinlock*.h
10443F:	include/linux/lockdep.h
10444F:	include/linux/mutex*.h
10445F:	include/linux/rwlock*.h
10446F:	include/linux/rwsem*.h
10447F:	include/linux/seqlock.h
10448F:	include/linux/spinlock*.h
10449F:	kernel/locking/
10450F:	lib/locking*.[ch]
10451X:	kernel/locking/locktorture.c
10452
10453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10454M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10455L:	linux-ntfs-dev@lists.sourceforge.net
10456S:	Maintained
10457W:	http://www.linux-ntfs.org/content/view/19/37/
10458F:	Documentation/admin-guide/ldm.rst
10459F:	block/partitions/ldm.*
10460
10461LOGITECH HID GAMING KEYBOARDS
10462M:	Hans de Goede <hdegoede@redhat.com>
10463L:	linux-input@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10466F:	drivers/hid/hid-lg-g15.c
10467
10468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10469M:	Sathya Prakash <sathya.prakash@broadcom.com>
10470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10471M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10472L:	MPT-FusionLinux.pdl@broadcom.com
10473L:	linux-scsi@vger.kernel.org
10474S:	Supported
10475W:	http://www.avagotech.com/support/
10476F:	drivers/message/fusion/
10477F:	drivers/scsi/mpt3sas/
10478
10479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10480M:	Matthew Wilcox <willy@infradead.org>
10481L:	linux-scsi@vger.kernel.org
10482S:	Maintained
10483F:	drivers/scsi/sym53c8xx_2/
10484
10485LTC1660 DAC DRIVER
10486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10490F:	drivers/iio/dac/ltc1660.c
10491
10492LTC2947 HARDWARE MONITOR DRIVER
10493M:	Nuno Sá <nuno.sa@analog.com>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Supported
10496W:	http://ez.analog.com/community/linux-device-drivers
10497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10498F:	drivers/hwmon/ltc2947-core.c
10499F:	drivers/hwmon/ltc2947-i2c.c
10500F:	drivers/hwmon/ltc2947-spi.c
10501F:	drivers/hwmon/ltc2947.h
10502
10503LTC2983 IIO TEMPERATURE DRIVER
10504M:	Nuno Sá <nuno.sa@analog.com>
10505L:	linux-iio@vger.kernel.org
10506S:	Supported
10507W:	http://ez.analog.com/community/linux-device-drivers
10508F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10509F:	drivers/iio/temperature/ltc2983.c
10510
10511LTC4261 HARDWARE MONITOR DRIVER
10512M:	Guenter Roeck <linux@roeck-us.net>
10513L:	linux-hwmon@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/hwmon/ltc4261.rst
10516F:	drivers/hwmon/ltc4261.c
10517
10518LTC4306 I2C MULTIPLEXER DRIVER
10519M:	Michael Hennerich <michael.hennerich@analog.com>
10520L:	linux-i2c@vger.kernel.org
10521S:	Supported
10522W:	http://ez.analog.com/community/linux-device-drivers
10523F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10524F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10525
10526LTP (Linux Test Project)
10527M:	Mike Frysinger <vapier@gentoo.org>
10528M:	Cyril Hrubis <chrubis@suse.cz>
10529M:	Wanlong Gao <wanlong.gao@gmail.com>
10530M:	Jan Stancek <jstancek@redhat.com>
10531M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10532M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10533L:	ltp@lists.linux.it (subscribers-only)
10534S:	Maintained
10535W:	http://linux-test-project.github.io/
10536T:	git git://github.com/linux-test-project/ltp.git
10537
10538LYNX PCS MODULE
10539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10540L:	netdev@vger.kernel.org
10541S:	Supported
10542F:	drivers/net/pcs/pcs-lynx.c
10543F:	include/linux/pcs-lynx.h
10544
10545M68K ARCHITECTURE
10546M:	Geert Uytterhoeven <geert@linux-m68k.org>
10547L:	linux-m68k@lists.linux-m68k.org
10548S:	Maintained
10549W:	http://www.linux-m68k.org/
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10551F:	arch/m68k/
10552F:	drivers/zorro/
10553
10554M68K ON APPLE MACINTOSH
10555M:	Joshua Thompson <funaho@jurai.org>
10556L:	linux-m68k@lists.linux-m68k.org
10557S:	Maintained
10558W:	http://www.mac.linux-m68k.org/
10559F:	arch/m68k/mac/
10560F:	drivers/macintosh/adb-iop.c
10561F:	drivers/macintosh/via-macii.c
10562
10563M68K ON HP9000/300
10564M:	Philip Blundell <philb@gnu.org>
10565S:	Maintained
10566W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10567F:	arch/m68k/hp300/
10568
10569M88DS3103 MEDIA DRIVER
10570M:	Antti Palosaari <crope@iki.fi>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573W:	https://linuxtv.org
10574W:	http://palosaari.fi/linux/
10575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10576T:	git git://linuxtv.org/anttip/media_tree.git
10577F:	drivers/media/dvb-frontends/m88ds3103*
10578
10579M88RS2000 MEDIA DRIVER
10580M:	Malcolm Priestley <tvboxspy@gmail.com>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10585F:	drivers/media/dvb-frontends/m88rs2000*
10586
10587MA901 MASTERKIT USB FM RADIO DRIVER
10588M:	Alexey Klimov <klimov.linux@gmail.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media_tree.git
10592F:	drivers/media/radio/radio-ma901.c
10593
10594MAC80211
10595M:	Johannes Berg <johannes@sipsolutions.net>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598W:	https://wireless.wiki.kernel.org/
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10601F:	Documentation/networking/mac80211-injection.rst
10602F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10603F:	drivers/net/wireless/mac80211_hwsim.[ch]
10604F:	include/net/mac80211.h
10605F:	net/mac80211/
10606
10607MAILBOX API
10608M:	Jassi Brar <jassisinghbrar@gmail.com>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611F:	drivers/mailbox/
10612F:	include/linux/mailbox_client.h
10613F:	include/linux/mailbox_controller.h
10614
10615MAILBOX ARM MHUv2
10616M:	Viresh Kumar <viresh.kumar@linaro.org>
10617M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10618L:	linux-kernel@vger.kernel.org
10619S:	Maintained
10620F:	drivers/mailbox/arm_mhuv2.c
10621F:	include/linux/mailbox/arm_mhuv2_message.h
10622F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10623
10624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10625M:	Michael Kerrisk <mtk.manpages@gmail.com>
10626L:	linux-man@vger.kernel.org
10627S:	Maintained
10628W:	http://www.kernel.org/doc/man-pages
10629
10630MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10631M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10632L:	linux-mips@vger.kernel.org
10633S:	Maintained
10634F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10635
10636MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10637M:	Andrew Lunn <andrew@lunn.ch>
10638M:	Vivien Didelot <vivien.didelot@gmail.com>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10642F:	Documentation/networking/devlink/mv88e6xxx.rst
10643F:	drivers/net/dsa/mv88e6xxx/
10644F:	include/linux/platform_data/mv88e6xxx.h
10645
10646MARVELL ARMADA 3700 PHY DRIVERS
10647M:	Miquel Raynal <miquel.raynal@bootlin.com>
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10650F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10651F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10652F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10653
10654MARVELL ARMADA DRM SUPPORT
10655M:	Russell King <linux@armlinux.org.uk>
10656S:	Maintained
10657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10659F:	Documentation/devicetree/bindings/display/armada/
10660F:	drivers/gpu/drm/armada/
10661F:	include/uapi/drm/armada_drm.h
10662
10663MARVELL CRYPTO DRIVER
10664M:	Boris Brezillon <bbrezillon@kernel.org>
10665M:	Arnaud Ebalard <arno@natisbad.org>
10666M:	Srujana Challa <schalla@marvell.com>
10667L:	linux-crypto@vger.kernel.org
10668S:	Maintained
10669F:	drivers/crypto/marvell/
10670F:	include/linux/soc/marvell/octeontx2/
10671
10672MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10673M:	Mirko Lindner <mlindner@marvell.com>
10674M:	Stephen Hemminger <stephen@networkplumber.org>
10675L:	netdev@vger.kernel.org
10676S:	Maintained
10677F:	drivers/net/ethernet/marvell/sk*
10678
10679MARVELL LIBERTAS WIRELESS DRIVER
10680L:	libertas-dev@lists.infradead.org
10681S:	Orphan
10682F:	drivers/net/wireless/marvell/libertas/
10683
10684MARVELL MACCHIATOBIN SUPPORT
10685M:	Russell King <linux@armlinux.org.uk>
10686L:	linux-arm-kernel@lists.infradead.org
10687S:	Maintained
10688F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10689
10690MARVELL MV643XX ETHERNET DRIVER
10691M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10695F:	include/linux/mv643xx.h
10696
10697MARVELL MV88X3310 PHY DRIVER
10698M:	Russell King <linux@armlinux.org.uk>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/phy/marvell10g.c
10702
10703MARVELL MVEBU THERMAL DRIVER
10704M:	Miquel Raynal <miquel.raynal@bootlin.com>
10705S:	Maintained
10706F:	drivers/thermal/armada_thermal.c
10707
10708MARVELL MVNETA ETHERNET DRIVER
10709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/marvell/mvneta.*
10713
10714MARVELL MVPP2 ETHERNET DRIVER
10715M:	Marcin Wojtas <mw@semihalf.com>
10716M:	Russell King <linux@armlinux.org.uk>
10717L:	netdev@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10720F:	drivers/net/ethernet/marvell/mvpp2/
10721
10722MARVELL MWIFIEX WIRELESS DRIVER
10723M:	Amitkumar Karwar <amitkarwar@gmail.com>
10724M:	Ganapathi Bhat <ganapathi017@gmail.com>
10725M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10726M:	Xinming Hu <huxinming820@gmail.com>
10727L:	linux-wireless@vger.kernel.org
10728S:	Maintained
10729F:	drivers/net/wireless/marvell/mwifiex/
10730
10731MARVELL MWL8K WIRELESS DRIVER
10732M:	Lennert Buytenhek <buytenh@wantstofly.org>
10733L:	linux-wireless@vger.kernel.org
10734S:	Odd Fixes
10735F:	drivers/net/wireless/marvell/mwl8k.c
10736
10737MARVELL NAND CONTROLLER DRIVER
10738M:	Miquel Raynal <miquel.raynal@bootlin.com>
10739L:	linux-mtd@lists.infradead.org
10740S:	Maintained
10741F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10742F:	drivers/mtd/nand/raw/marvell_nand.c
10743
10744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10745M:	Sunil Goutham <sgoutham@marvell.com>
10746M:	Geetha sowjanya <gakula@marvell.com>
10747M:	Subbaraya Sundeep <sbhatta@marvell.com>
10748M:	hariprasad <hkelam@marvell.com>
10749L:	netdev@vger.kernel.org
10750S:	Supported
10751F:	drivers/net/ethernet/marvell/octeontx2/nic/
10752F:	include/linux/soc/marvell/octeontx2/
10753
10754MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10755M:	Sunil Goutham <sgoutham@marvell.com>
10756M:	Linu Cherian <lcherian@marvell.com>
10757M:	Geetha sowjanya <gakula@marvell.com>
10758M:	Jerin Jacob <jerinj@marvell.com>
10759M:	hariprasad <hkelam@marvell.com>
10760M:	Subbaraya Sundeep <sbhatta@marvell.com>
10761L:	netdev@vger.kernel.org
10762S:	Supported
10763F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10764F:	drivers/net/ethernet/marvell/octeontx2/af/
10765
10766MARVELL PRESTERA ETHERNET SWITCH DRIVER
10767M:	Vadym Kochan <vkochan@marvell.com>
10768M:	Taras Chornyi <tchornyi@marvell.com>
10769S:	Supported
10770W:	https://github.com/Marvell-switching/switchdev-prestera
10771F:	drivers/net/ethernet/marvell/prestera/
10772
10773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10774M:	Nicolas Pitre <nico@fluxnic.net>
10775S:	Odd Fixes
10776F:	drivers/mmc/host/mvsdio.*
10777
10778MARVELL USB MDIO CONTROLLER DRIVER
10779M:	Tobias Waldekranz <tobias@waldekranz.com>
10780L:	netdev@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10783F:	drivers/net/mdio/mdio-mvusb.c
10784
10785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10786M:	Hu Ziji <huziji@marvell.com>
10787L:	linux-mmc@vger.kernel.org
10788S:	Supported
10789F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10790F:	drivers/mmc/host/sdhci-xenon*
10791
10792MATROX FRAMEBUFFER DRIVER
10793L:	linux-fbdev@vger.kernel.org
10794S:	Orphan
10795F:	drivers/video/fbdev/matrox/matroxfb_*
10796F:	include/uapi/linux/matroxfb.h
10797
10798MAX16065 HARDWARE MONITOR DRIVER
10799M:	Guenter Roeck <linux@roeck-us.net>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/max16065.rst
10803F:	drivers/hwmon/max16065.c
10804
10805MAX2175 SDR TUNER DRIVER
10806M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10807L:	linux-media@vger.kernel.org
10808S:	Maintained
10809T:	git git://linuxtv.org/media_tree.git
10810F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10811F:	Documentation/userspace-api/media/drivers/max2175.rst
10812F:	drivers/media/i2c/max2175*
10813F:	include/uapi/linux/max2175.h
10814
10815MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10816L:	linux-hwmon@vger.kernel.org
10817S:	Orphan
10818F:	Documentation/hwmon/max6650.rst
10819F:	drivers/hwmon/max6650.c
10820
10821MAX6697 HARDWARE MONITOR DRIVER
10822M:	Guenter Roeck <linux@roeck-us.net>
10823L:	linux-hwmon@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10826F:	Documentation/hwmon/max6697.rst
10827F:	drivers/hwmon/max6697.c
10828F:	include/linux/platform_data/max6697.h
10829
10830MAX9286 QUAD GMSL DESERIALIZER DRIVER
10831M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10833M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10834M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10838F:	drivers/media/i2c/max9286.c
10839
10840MAX9860 MONO AUDIO VOICE CODEC DRIVER
10841M:	Peter Rosin <peda@axentia.se>
10842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/sound/max9860.txt
10845F:	sound/soc/codecs/max9860.*
10846
10847MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10848M:	Andreas Klinger <ak@it-klinger.de>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10852F:	drivers/iio/proximity/mb1232.c
10853
10854MAXIM MAX77650 PMIC MFD DRIVER
10855M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10856L:	linux-kernel@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/*/*max77650.yaml
10859F:	Documentation/devicetree/bindings/*/max77650*.yaml
10860F:	drivers/gpio/gpio-max77650.c
10861F:	drivers/input/misc/max77650-onkey.c
10862F:	drivers/leds/leds-max77650.c
10863F:	drivers/mfd/max77650.c
10864F:	drivers/power/supply/max77650-charger.c
10865F:	drivers/regulator/max77650-regulator.c
10866F:	include/linux/mfd/max77650.h
10867
10868MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10869M:	Javier Martinez Canillas <javier@dowhile0.org>
10870L:	linux-kernel@vger.kernel.org
10871S:	Supported
10872F:	Documentation/devicetree/bindings/*/*max77802.txt
10873F:	drivers/regulator/max77802-regulator.c
10874F:	include/dt-bindings/*/*max77802.h
10875
10876MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10877M:	Krzysztof Kozlowski <krzk@kernel.org>
10878M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10879L:	linux-pm@vger.kernel.org
10880S:	Supported
10881F:	drivers/power/supply/max14577_charger.c
10882F:	drivers/power/supply/max77693_charger.c
10883
10884MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10885M:	Chanwoo Choi <cw00.choi@samsung.com>
10886M:	Krzysztof Kozlowski <krzk@kernel.org>
10887M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10888L:	linux-kernel@vger.kernel.org
10889S:	Supported
10890F:	Documentation/devicetree/bindings/*/max77686.txt
10891F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10892F:	Documentation/devicetree/bindings/mfd/max14577.txt
10893F:	Documentation/devicetree/bindings/mfd/max77693.txt
10894F:	drivers/*/max14577*.c
10895F:	drivers/*/max77686*.c
10896F:	drivers/*/max77693*.c
10897F:	drivers/clk/clk-max77686.c
10898F:	drivers/extcon/extcon-max14577.c
10899F:	drivers/extcon/extcon-max77693.c
10900F:	drivers/rtc/rtc-max77686.c
10901F:	include/linux/mfd/max14577*.h
10902F:	include/linux/mfd/max77686*.h
10903F:	include/linux/mfd/max77693*.h
10904
10905MAXIRADIO FM RADIO RECEIVER DRIVER
10906M:	Hans Verkuil <hverkuil@xs4all.nl>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910T:	git git://linuxtv.org/media_tree.git
10911F:	drivers/media/radio/radio-maxiradio*
10912
10913MCAN MMIO DEVICE DRIVER
10914M:	Pankaj Sharma <pankj.sharma@samsung.com>
10915L:	linux-can@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10918F:	drivers/net/can/m_can/m_can.c
10919F:	drivers/net/can/m_can/m_can.h
10920F:	drivers/net/can/m_can/m_can_platform.c
10921
10922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10923M:	Rishi Gupta <gupt21@gmail.com>
10924L:	linux-i2c@vger.kernel.org
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/hid/hid-mcp2221.c
10928
10929MCP251XFD SPI-CAN NETWORK DRIVER
10930M:	Marc Kleine-Budde <mkl@pengutronix.de>
10931M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10932R:	Thomas Kopp <thomas.kopp@microchip.com>
10933L:	linux-can@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10936F:	drivers/net/can/spi/mcp251xfd/
10937
10938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10939M:	Peter Rosin <peda@axentia.se>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10943F:	drivers/iio/potentiometer/mcp4018.c
10944F:	drivers/iio/potentiometer/mcp4531.c
10945
10946MCR20A IEEE-802.15.4 RADIO DRIVER
10947M:	Xue Liu <liuxuenetmail@gmail.com>
10948L:	linux-wpan@vger.kernel.org
10949S:	Maintained
10950W:	https://github.com/xueliu/mcr20a-linux
10951F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10952F:	drivers/net/ieee802154/mcr20a.c
10953F:	drivers/net/ieee802154/mcr20a.h
10954
10955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10956M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10957L:	linux-iio@vger.kernel.org
10958S:	Maintained
10959F:	drivers/iio/dac/cio-dac.c
10960
10961MEDIA CONTROLLER FRAMEWORK
10962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10964L:	linux-media@vger.kernel.org
10965S:	Supported
10966W:	https://www.linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/mc/
10969F:	include/media/media-*.h
10970F:	include/uapi/linux/media.h
10971
10972MEDIA DRIVER FOR FREESCALE IMX PXP
10973M:	Philipp Zabel <p.zabel@pengutronix.de>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media_tree.git
10977F:	drivers/media/platform/imx-pxp.[ch]
10978
10979MEDIA DRIVERS FOR ASCOT2E
10980M:	Sergey Kozlov <serjk@netup.ru>
10981M:	Abylay Ospan <aospan@netup.ru>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://linuxtv.org
10985W:	http://netup.tv/
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/ascot2e*
10988
10989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10990M:	Jasmin Jessich <jasmin@anw.at>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/dvb-frontends/cxd2099*
10996
10997MEDIA DRIVERS FOR CXD2841ER
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/cxd2841er*
11006
11007MEDIA DRIVERS FOR CXD2880
11008M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11009L:	linux-media@vger.kernel.org
11010S:	Supported
11011W:	http://linuxtv.org/
11012T:	git git://linuxtv.org/media_tree.git
11013F:	drivers/media/dvb-frontends/cxd2880/*
11014F:	drivers/media/spi/cxd2880*
11015
11016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11017L:	linux-media@vger.kernel.org
11018S:	Orphan
11019W:	https://linuxtv.org
11020T:	git git://linuxtv.org/media_tree.git
11021F:	drivers/media/pci/ddbridge/*
11022
11023MEDIA DRIVERS FOR FREESCALE IMX
11024M:	Steve Longerbeam <slongerbeam@gmail.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028T:	git git://linuxtv.org/media_tree.git
11029F:	Documentation/admin-guide/media/imx.rst
11030F:	Documentation/devicetree/bindings/media/imx.txt
11031F:	drivers/staging/media/imx/
11032F:	include/linux/imx-media.h
11033F:	include/media/imx.h
11034
11035MEDIA DRIVERS FOR FREESCALE IMX7
11036M:	Rui Miguel Silva <rmfrfs@gmail.com>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039T:	git git://linuxtv.org/media_tree.git
11040F:	Documentation/admin-guide/media/imx7.rst
11041F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11042F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11043F:	drivers/staging/media/imx/imx7-media-csi.c
11044F:	drivers/staging/media/imx/imx7-mipi-csis.c
11045
11046MEDIA DRIVERS FOR HELENE
11047M:	Abylay Ospan <aospan@netup.ru>
11048L:	linux-media@vger.kernel.org
11049S:	Supported
11050W:	https://linuxtv.org
11051W:	http://netup.tv/
11052T:	git git://linuxtv.org/media_tree.git
11053F:	drivers/media/dvb-frontends/helene*
11054
11055MEDIA DRIVERS FOR HORUS3A
11056M:	Sergey Kozlov <serjk@netup.ru>
11057M:	Abylay Ospan <aospan@netup.ru>
11058L:	linux-media@vger.kernel.org
11059S:	Supported
11060W:	https://linuxtv.org
11061W:	http://netup.tv/
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/dvb-frontends/horus3a*
11064
11065MEDIA DRIVERS FOR LNBH25
11066M:	Sergey Kozlov <serjk@netup.ru>
11067M:	Abylay Ospan <aospan@netup.ru>
11068L:	linux-media@vger.kernel.org
11069S:	Supported
11070W:	https://linuxtv.org
11071W:	http://netup.tv/
11072T:	git git://linuxtv.org/media_tree.git
11073F:	drivers/media/dvb-frontends/lnbh25*
11074
11075MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11076L:	linux-media@vger.kernel.org
11077S:	Orphan
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/dvb-frontends/mxl5xx*
11081
11082MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11083M:	Sergey Kozlov <serjk@netup.ru>
11084M:	Abylay Ospan <aospan@netup.ru>
11085L:	linux-media@vger.kernel.org
11086S:	Supported
11087W:	https://linuxtv.org
11088W:	http://netup.tv/
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/pci/netup_unidvb/*
11091
11092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11093M:	Dmitry Osipenko <digetx@gmail.com>
11094L:	linux-media@vger.kernel.org
11095L:	linux-tegra@vger.kernel.org
11096S:	Maintained
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11099F:	drivers/staging/media/tegra-vde/
11100
11101MEDIA DRIVERS FOR RENESAS - CEU
11102M:	Jacopo Mondi <jacopo@jmondi.org>
11103L:	linux-media@vger.kernel.org
11104L:	linux-renesas-soc@vger.kernel.org
11105S:	Supported
11106T:	git git://linuxtv.org/media_tree.git
11107F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11108F:	drivers/media/platform/renesas-ceu.c
11109F:	include/media/drv-intf/renesas-ceu.h
11110
11111MEDIA DRIVERS FOR RENESAS - DRIF
11112M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11113L:	linux-media@vger.kernel.org
11114L:	linux-renesas-soc@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11118F:	drivers/media/platform/rcar_drif.c
11119
11120MEDIA DRIVERS FOR RENESAS - FCP
11121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11122L:	linux-media@vger.kernel.org
11123L:	linux-renesas-soc@vger.kernel.org
11124S:	Supported
11125T:	git git://linuxtv.org/media_tree.git
11126F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11127F:	drivers/media/platform/rcar-fcp.c
11128F:	include/media/rcar-fcp.h
11129
11130MEDIA DRIVERS FOR RENESAS - FDP1
11131M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Supported
11135T:	git git://linuxtv.org/media_tree.git
11136F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11137F:	drivers/media/platform/rcar_fdp1.c
11138
11139MEDIA DRIVERS FOR RENESAS - VIN
11140M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11141L:	linux-media@vger.kernel.org
11142L:	linux-renesas-soc@vger.kernel.org
11143S:	Supported
11144T:	git git://linuxtv.org/media_tree.git
11145F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11146F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11147F:	drivers/media/platform/rcar-vin/
11148
11149MEDIA DRIVERS FOR RENESAS - VSP1
11150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11152L:	linux-media@vger.kernel.org
11153L:	linux-renesas-soc@vger.kernel.org
11154S:	Supported
11155T:	git git://linuxtv.org/media_tree.git
11156F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11157F:	drivers/media/platform/vsp1/
11158
11159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11160L:	linux-media@vger.kernel.org
11161S:	Orphan
11162W:	https://linuxtv.org
11163T:	git git://linuxtv.org/media_tree.git
11164F:	drivers/media/dvb-frontends/stv0910*
11165
11166MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11167L:	linux-media@vger.kernel.org
11168S:	Orphan
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/dvb-frontends/stv6111*
11172
11173MEDIA DRIVERS FOR STM32 - DCMI
11174M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11175L:	linux-media@vger.kernel.org
11176S:	Supported
11177T:	git git://linuxtv.org/media_tree.git
11178F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11179F:	drivers/media/platform/stm32/stm32-dcmi.c
11180
11181MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.kernel.org/project/linux-media/list/
11187T:	git git://linuxtv.org/media_tree.git
11188F:	Documentation/admin-guide/media/
11189F:	Documentation/devicetree/bindings/media/
11190F:	Documentation/driver-api/media/
11191F:	Documentation/userspace-api/media/
11192F:	drivers/media/
11193F:	drivers/staging/media/
11194F:	include/linux/platform_data/media/
11195F:	include/media/
11196F:	include/uapi/linux/dvb/
11197F:	include/uapi/linux/ivtv*
11198F:	include/uapi/linux/media.h
11199F:	include/uapi/linux/meye.h
11200F:	include/uapi/linux/uvcvideo.h
11201F:	include/uapi/linux/v4l2-*
11202F:	include/uapi/linux/videodev2.h
11203
11204MEDIATEK BLUETOOTH DRIVER
11205M:	Sean Wang <sean.wang@mediatek.com>
11206L:	linux-bluetooth@vger.kernel.org
11207L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11210F:	drivers/bluetooth/btmtkuart.c
11211
11212MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11213M:	Sean Wang <sean.wang@mediatek.com>
11214L:	linux-pm@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11217F:	drivers/power/reset/mt6323-poweroff.c
11218
11219MEDIATEK CIR DRIVER
11220M:	Sean Wang <sean.wang@mediatek.com>
11221S:	Maintained
11222F:	drivers/media/rc/mtk-cir.c
11223
11224MEDIATEK DMA DRIVER
11225M:	Sean Wang <sean.wang@mediatek.com>
11226L:	dmaengine@vger.kernel.org
11227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/dma/mtk-*
11231F:	drivers/dma/mediatek/
11232
11233MEDIATEK ETHERNET DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	John Crispin <john@phrozen.org>
11236M:	Sean Wang <sean.wang@mediatek.com>
11237M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/ethernet/mediatek/
11241
11242MEDIATEK I2C CONTROLLER DRIVER
11243M:	Qii Wang <qii.wang@mediatek.com>
11244L:	linux-i2c@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11247F:	drivers/i2c/busses/i2c-mt65xx.c
11248
11249MEDIATEK IOMMU DRIVER
11250M:	Yong Wu <yong.wu@mediatek.com>
11251L:	iommu@lists.linux-foundation.org
11252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11253S:	Supported
11254F:	Documentation/devicetree/bindings/iommu/mediatek*
11255F:	drivers/iommu/mtk_iommu*
11256F:	include/dt-bindings/memory/mt*-port.h
11257
11258MEDIATEK JPEG DRIVER
11259M:	Rick Chang <rick.chang@mediatek.com>
11260M:	Bin Liu <bin.liu@mediatek.com>
11261S:	Supported
11262F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11263F:	drivers/media/platform/mtk-jpeg/
11264
11265MEDIATEK MDP DRIVER
11266M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11267M:	Houlong Wei <houlong.wei@mediatek.com>
11268M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11269S:	Supported
11270F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11271F:	drivers/media/platform/mtk-mdp/
11272F:	drivers/media/platform/mtk-vpu/
11273
11274MEDIATEK MEDIA DRIVER
11275M:	Tiffany Lin <tiffany.lin@mediatek.com>
11276M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11277S:	Supported
11278F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11279F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11280F:	drivers/media/platform/mtk-vcodec/
11281F:	drivers/media/platform/mtk-vpu/
11282
11283MEDIATEK MMC/SD/SDIO DRIVER
11284M:	Chaotian Jing <chaotian.jing@mediatek.com>
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11287F:	drivers/mmc/host/mtk-sd.c
11288
11289MEDIATEK MT76 WIRELESS LAN DRIVER
11290M:	Felix Fietkau <nbd@nbd.name>
11291M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11292R:	Ryder Lee <ryder.lee@mediatek.com>
11293L:	linux-wireless@vger.kernel.org
11294S:	Maintained
11295F:	drivers/net/wireless/mediatek/mt76/
11296
11297MEDIATEK MT7601U WIRELESS LAN DRIVER
11298M:	Jakub Kicinski <kubakici@wp.pl>
11299L:	linux-wireless@vger.kernel.org
11300S:	Maintained
11301F:	drivers/net/wireless/mediatek/mt7601u/
11302
11303MEDIATEK MT7621/28/88 I2C DRIVER
11304M:	Stefan Roese <sr@denx.de>
11305L:	linux-i2c@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11308F:	drivers/i2c/busses/i2c-mt7621.c
11309
11310MEDIATEK MT7621 PHY PCI DRIVER
11311M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11314F:	drivers/phy/ralink/phy-mt7621-pci.c
11315
11316MEDIATEK NAND CONTROLLER DRIVER
11317L:	linux-mtd@lists.infradead.org
11318S:	Orphan
11319F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11320F:	drivers/mtd/nand/raw/mtk_*
11321
11322MEDIATEK PMIC LED DRIVER
11323M:	Sean Wang <sean.wang@mediatek.com>
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11326F:	drivers/leds/leds-mt6323.c
11327
11328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11329M:	Sean Wang <sean.wang@mediatek.com>
11330S:	Maintained
11331F:	drivers/char/hw_random/mtk-rng.c
11332
11333MEDIATEK SWITCH DRIVER
11334M:	Sean Wang <sean.wang@mediatek.com>
11335M:	Landen Chao <Landen.Chao@mediatek.com>
11336L:	netdev@vger.kernel.org
11337S:	Maintained
11338F:	drivers/net/dsa/mt7530.*
11339F:	net/dsa/tag_mtk.c
11340
11341MEDIATEK USB3 DRD IP DRIVER
11342M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11343L:	linux-usb@vger.kernel.org
11344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/usb/mediatek,*
11348F:	drivers/usb/host/xhci-mtk*
11349F:	drivers/usb/mtu3/
11350
11351MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11352M:	Peter Senna Tschudin <peter.senna@gmail.com>
11353M:	Martin Donnelly <martin.donnelly@ge.com>
11354M:	Martyn Welch <martyn.welch@collabora.co.uk>
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11357F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11358
11359MEGARAID SCSI/SAS DRIVERS
11360M:	Kashyap Desai <kashyap.desai@broadcom.com>
11361M:	Sumit Saxena <sumit.saxena@broadcom.com>
11362M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11363L:	megaraidlinux.pdl@broadcom.com
11364L:	linux-scsi@vger.kernel.org
11365S:	Maintained
11366W:	http://www.avagotech.com/support/
11367F:	Documentation/scsi/megaraid.rst
11368F:	drivers/scsi/megaraid.*
11369F:	drivers/scsi/megaraid/
11370
11371MELEXIS MLX90614 DRIVER
11372M:	Crt Mori <cmo@melexis.com>
11373L:	linux-iio@vger.kernel.org
11374S:	Supported
11375W:	http://www.melexis.com
11376F:	drivers/iio/temperature/mlx90614.c
11377
11378MELEXIS MLX90632 DRIVER
11379M:	Crt Mori <cmo@melexis.com>
11380L:	linux-iio@vger.kernel.org
11381S:	Supported
11382W:	http://www.melexis.com
11383F:	drivers/iio/temperature/mlx90632.c
11384
11385MELFAS MIP4 TOUCHSCREEN DRIVER
11386M:	Sangwon Jee <jeesw@melfas.com>
11387S:	Supported
11388W:	http://www.melfas.com
11389F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11390F:	drivers/input/touchscreen/melfas_mip4.c
11391
11392MELLANOX BLUEFIELD I2C DRIVER
11393M:	Khalil Blaiech <kblaiech@nvidia.com>
11394L:	linux-i2c@vger.kernel.org
11395S:	Supported
11396F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11397F:	drivers/i2c/busses/i2c-mlxbf.c
11398
11399MELLANOX ETHERNET DRIVER (mlx4_en)
11400M:	Tariq Toukan <tariqt@nvidia.com>
11401L:	netdev@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	drivers/net/ethernet/mellanox/mlx4/en_*
11406
11407MELLANOX ETHERNET DRIVER (mlx5e)
11408M:	Saeed Mahameed <saeedm@nvidia.com>
11409L:	netdev@vger.kernel.org
11410S:	Supported
11411W:	http://www.mellanox.com
11412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11413F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11414
11415MELLANOX ETHERNET INNOVA DRIVERS
11416R:	Boris Pismenny <borisp@nvidia.com>
11417L:	netdev@vger.kernel.org
11418S:	Supported
11419W:	http://www.mellanox.com
11420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11421F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11422F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11423F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11424F:	include/linux/mlx5/mlx5_ifc_fpga.h
11425
11426MELLANOX ETHERNET SWITCH DRIVERS
11427M:	Jiri Pirko <jiri@nvidia.com>
11428M:	Ido Schimmel <idosch@nvidia.com>
11429L:	netdev@vger.kernel.org
11430S:	Supported
11431W:	http://www.mellanox.com
11432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11433F:	drivers/net/ethernet/mellanox/mlxsw/
11434F:	tools/testing/selftests/drivers/net/mlxsw/
11435
11436MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11437M:	mlxsw@nvidia.com
11438L:	netdev@vger.kernel.org
11439S:	Supported
11440W:	http://www.mellanox.com
11441Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11442F:	drivers/net/ethernet/mellanox/mlxfw/
11443
11444MELLANOX HARDWARE PLATFORM SUPPORT
11445M:	Andy Shevchenko <andy@infradead.org>
11446M:	Darren Hart <dvhart@infradead.org>
11447M:	Vadim Pasternak <vadimp@nvidia.com>
11448L:	platform-driver-x86@vger.kernel.org
11449S:	Supported
11450F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11451F:	drivers/platform/mellanox/
11452F:	include/linux/platform_data/mlxreg.h
11453
11454MELLANOX MLX4 core VPI driver
11455M:	Tariq Toukan <tariqt@nvidia.com>
11456L:	netdev@vger.kernel.org
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459W:	http://www.mellanox.com
11460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11461F:	drivers/net/ethernet/mellanox/mlx4/
11462F:	include/linux/mlx4/
11463
11464MELLANOX MLX4 IB driver
11465M:	Yishai Hadas <yishaih@nvidia.com>
11466L:	linux-rdma@vger.kernel.org
11467S:	Supported
11468W:	http://www.mellanox.com
11469Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11470F:	drivers/infiniband/hw/mlx4/
11471F:	include/linux/mlx4/
11472F:	include/uapi/rdma/mlx4-abi.h
11473
11474MELLANOX MLX5 core VPI driver
11475M:	Saeed Mahameed <saeedm@nvidia.com>
11476M:	Leon Romanovsky <leonro@nvidia.com>
11477L:	netdev@vger.kernel.org
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480W:	http://www.mellanox.com
11481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11482F:	Documentation/networking/device_drivers/ethernet/mellanox/
11483F:	drivers/net/ethernet/mellanox/mlx5/core/
11484F:	include/linux/mlx5/
11485
11486MELLANOX MLX5 IB driver
11487M:	Leon Romanovsky <leonro@nvidia.com>
11488L:	linux-rdma@vger.kernel.org
11489S:	Supported
11490W:	http://www.mellanox.com
11491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11492F:	drivers/infiniband/hw/mlx5/
11493F:	include/linux/mlx5/
11494F:	include/uapi/rdma/mlx5-abi.h
11495
11496MELLANOX MLXCPLD I2C AND MUX DRIVER
11497M:	Vadim Pasternak <vadimp@nvidia.com>
11498M:	Michael Shych <michaelsh@nvidia.com>
11499L:	linux-i2c@vger.kernel.org
11500S:	Supported
11501F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11502F:	drivers/i2c/busses/i2c-mlxcpld.c
11503F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11504
11505MELLANOX MLXCPLD LED DRIVER
11506M:	Vadim Pasternak <vadimp@nvidia.com>
11507L:	linux-leds@vger.kernel.org
11508S:	Supported
11509F:	Documentation/leds/leds-mlxcpld.rst
11510F:	drivers/leds/leds-mlxcpld.c
11511F:	drivers/leds/leds-mlxreg.c
11512
11513MELLANOX PLATFORM DRIVER
11514M:	Vadim Pasternak <vadimp@nvidia.com>
11515L:	platform-driver-x86@vger.kernel.org
11516S:	Supported
11517F:	drivers/platform/x86/mlx-platform.c
11518
11519MEMBARRIER SUPPORT
11520M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11521M:	"Paul E. McKenney" <paulmck@kernel.org>
11522L:	linux-kernel@vger.kernel.org
11523S:	Supported
11524F:	arch/powerpc/include/asm/membarrier.h
11525F:	include/uapi/linux/membarrier.h
11526F:	kernel/sched/membarrier.c
11527
11528MEMBLOCK
11529M:	Mike Rapoport <rppt@linux.ibm.com>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/core-api/boot-time-mm.rst
11533F:	include/linux/memblock.h
11534F:	mm/memblock.c
11535
11536MEMORY CONTROLLER DRIVERS
11537M:	Krzysztof Kozlowski <krzk@kernel.org>
11538L:	linux-kernel@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11541F:	Documentation/devicetree/bindings/memory-controllers/
11542F:	drivers/memory/
11543F:	include/dt-bindings/memory/
11544
11545MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11546M:	Dmitry Osipenko <digetx@gmail.com>
11547L:	linux-pm@vger.kernel.org
11548L:	linux-tegra@vger.kernel.org
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11550S:	Maintained
11551F:	drivers/devfreq/tegra30-devfreq.c
11552
11553MEMORY MANAGEMENT
11554M:	Andrew Morton <akpm@linux-foundation.org>
11555L:	linux-mm@kvack.org
11556S:	Maintained
11557W:	http://www.linux-mm.org
11558T:	quilt https://ozlabs.org/~akpm/mmotm/
11559T:	quilt https://ozlabs.org/~akpm/mmots/
11560T:	git git://github.com/hnaz/linux-mm.git
11561F:	include/linux/gfp.h
11562F:	include/linux/memory_hotplug.h
11563F:	include/linux/mm.h
11564F:	include/linux/mmzone.h
11565F:	include/linux/vmalloc.h
11566F:	mm/
11567
11568MEMORY TECHNOLOGY DEVICES (MTD)
11569M:	Miquel Raynal <miquel.raynal@bootlin.com>
11570M:	Richard Weinberger <richard@nod.at>
11571M:	Vignesh Raghavendra <vigneshr@ti.com>
11572L:	linux-mtd@lists.infradead.org
11573S:	Maintained
11574W:	http://www.linux-mtd.infradead.org/
11575Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11576C:	irc://irc.oftc.net/mtd
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11579F:	Documentation/devicetree/bindings/mtd/
11580F:	drivers/mtd/
11581F:	include/linux/mtd/
11582F:	include/uapi/mtd/
11583
11584MEN A21 WATCHDOG DRIVER
11585M:	Johannes Thumshirn <morbidrsa@gmail.com>
11586L:	linux-watchdog@vger.kernel.org
11587S:	Maintained
11588F:	drivers/watchdog/mena21_wdt.c
11589
11590MEN CHAMELEON BUS (mcb)
11591M:	Johannes Thumshirn <morbidrsa@gmail.com>
11592S:	Maintained
11593F:	Documentation/driver-api/men-chameleon-bus.rst
11594F:	drivers/mcb/
11595F:	include/linux/mcb.h
11596
11597MEN F21BMC (Board Management Controller)
11598M:	Andreas Werner <andreas.werner@men.de>
11599S:	Supported
11600F:	Documentation/hwmon/menf21bmc.rst
11601F:	drivers/hwmon/menf21bmc_hwmon.c
11602F:	drivers/leds/leds-menf21bmc.c
11603F:	drivers/mfd/menf21bmc.c
11604F:	drivers/watchdog/menf21bmc_wdt.c
11605
11606MEN Z069 WATCHDOG DRIVER
11607M:	Johannes Thumshirn <jth@kernel.org>
11608L:	linux-watchdog@vger.kernel.org
11609S:	Maintained
11610F:	drivers/watchdog/menz69_wdt.c
11611
11612MESON AO CEC DRIVER FOR AMLOGIC SOCS
11613M:	Neil Armstrong <narmstrong@baylibre.com>
11614L:	linux-media@vger.kernel.org
11615L:	linux-amlogic@lists.infradead.org
11616S:	Supported
11617W:	http://linux-meson.com/
11618T:	git git://linuxtv.org/media_tree.git
11619F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11620F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11621F:	drivers/media/cec/platform/meson/ao-cec.c
11622
11623MESON GE2D DRIVER FOR AMLOGIC SOCS
11624M:	Neil Armstrong <narmstrong@baylibre.com>
11625L:	linux-media@vger.kernel.org
11626L:	linux-amlogic@lists.infradead.org
11627S:	Supported
11628T:	git git://linuxtv.org/media_tree.git
11629F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11630F:	drivers/media/platform/meson/ge2d/
11631
11632MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11633M:	Liang Yang <liang.yang@amlogic.com>
11634L:	linux-mtd@lists.infradead.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11637F:	drivers/mtd/nand/raw/meson_*
11638
11639MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11640M:	Neil Armstrong <narmstrong@baylibre.com>
11641L:	linux-media@vger.kernel.org
11642L:	linux-amlogic@lists.infradead.org
11643S:	Supported
11644T:	git git://linuxtv.org/media_tree.git
11645F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11646F:	drivers/staging/media/meson/vdec/
11647
11648METHODE UDPU SUPPORT
11649M:	Vladimir Vid <vladimir.vid@sartura.hr>
11650S:	Maintained
11651F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11652
11653MHI BUS
11654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11655M:	Hemant Kumar <hemantk@codeaurora.org>
11656L:	linux-arm-msm@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11659F:	Documentation/ABI/stable/sysfs-bus-mhi
11660F:	Documentation/mhi/
11661F:	drivers/bus/mhi/
11662F:	include/linux/mhi.h
11663
11664MICROBLAZE ARCHITECTURE
11665M:	Michal Simek <monstr@monstr.eu>
11666S:	Supported
11667W:	http://www.monstr.eu/fdt/
11668T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11669F:	arch/microblaze/
11670
11671MICROCHIP AT91 DMA DRIVERS
11672M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11675L:	dmaengine@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11678F:	drivers/dma/at_hdmac.c
11679F:	drivers/dma/at_hdmac_regs.h
11680F:	drivers/dma/at_xdmac.c
11681F:	include/dt-bindings/dma/at91.h
11682
11683MICROCHIP AT91 SERIAL DRIVER
11684M:	Richard Genoud <richard.genoud@gmail.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11687F:	drivers/tty/serial/atmel_serial.c
11688F:	drivers/tty/serial/atmel_serial.h
11689
11690MICROCHIP AT91 USART MFD DRIVER
11691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11692L:	linux-kernel@vger.kernel.org
11693S:	Supported
11694F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11695F:	drivers/mfd/at91-usart.c
11696F:	include/dt-bindings/mfd/at91-usart.h
11697
11698MICROCHIP AT91 USART SPI DRIVER
11699M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11700L:	linux-spi@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11703F:	drivers/spi/spi-at91-usart.c
11704
11705MICROCHIP AUDIO ASOC DRIVERS
11706M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11708S:	Supported
11709F:	sound/soc/atmel
11710
11711MICROCHIP ECC DRIVER
11712M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11713L:	linux-crypto@vger.kernel.org
11714S:	Maintained
11715F:	drivers/crypto/atmel-ecc.*
11716
11717MICROCHIP I2C DRIVER
11718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11719L:	linux-i2c@vger.kernel.org
11720S:	Supported
11721F:	drivers/i2c/busses/i2c-at91-*.c
11722F:	drivers/i2c/busses/i2c-at91.h
11723
11724MICROCHIP ISC DRIVER
11725M:	Eugen Hristev <eugen.hristev@microchip.com>
11726L:	linux-media@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11729F:	drivers/media/platform/atmel/atmel-isc-base.c
11730F:	drivers/media/platform/atmel/atmel-isc-regs.h
11731F:	drivers/media/platform/atmel/atmel-isc.h
11732F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11733F:	include/linux/atmel-isc-media.h
11734
11735MICROCHIP ISI DRIVER
11736M:	Eugen Hristev <eugen.hristev@microchip.com>
11737L:	linux-media@vger.kernel.org
11738S:	Supported
11739F:	drivers/media/platform/atmel/atmel-isi.c
11740F:	drivers/media/platform/atmel/atmel-isi.h
11741
11742MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11743M:	Woojung Huh <woojung.huh@microchip.com>
11744M:	UNGLinuxDriver@microchip.com
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11748F:	drivers/net/dsa/microchip/*
11749F:	include/linux/platform_data/microchip-ksz.h
11750F:	net/dsa/tag_ksz.c
11751
11752MICROCHIP LAN743X ETHERNET DRIVER
11753M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11754M:	UNGLinuxDriver@microchip.com
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/microchip/lan743x_*
11758
11759MICROCHIP LCDFB DRIVER
11760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11761L:	linux-fbdev@vger.kernel.org
11762S:	Maintained
11763F:	drivers/video/fbdev/atmel_lcdfb.c
11764F:	include/video/atmel_lcdc.h
11765
11766MICROCHIP MCP16502 PMIC DRIVER
11767M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11769S:	Supported
11770F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11771F:	drivers/regulator/mcp16502.c
11772
11773MICROCHIP MCP3911 ADC DRIVER
11774M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11775M:	Kent Gustavsson <kent@minoris.se>
11776L:	linux-iio@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11779F:	drivers/iio/adc/mcp3911.c
11780
11781MICROCHIP MMC/SD/SDIO MCI DRIVER
11782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11783S:	Maintained
11784F:	drivers/mmc/host/atmel-mci.c
11785
11786MICROCHIP NAND DRIVER
11787M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11791F:	drivers/mtd/nand/raw/atmel/*
11792
11793MICROCHIP PWM DRIVER
11794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11796L:	linux-pwm@vger.kernel.org
11797S:	Supported
11798F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11799F:	drivers/pwm/pwm-atmel.c
11800
11801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11802M:	Eugen Hristev <eugen.hristev@microchip.com>
11803L:	linux-iio@vger.kernel.org
11804S:	Supported
11805F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11806F:	drivers/iio/adc/at91-sama5d2_adc.c
11807F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11808
11809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11811S:	Supported
11812F:	drivers/power/reset/at91-sama5d2_shdwc.c
11813
11814MICROCHIP SPI DRIVER
11815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11816S:	Supported
11817F:	drivers/spi/spi-atmel.*
11818
11819MICROCHIP SSC DRIVER
11820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11822S:	Supported
11823F:	drivers/misc/atmel-ssc.c
11824F:	include/linux/atmel-ssc.h
11825
11826MICROCHIP USB251XB DRIVER
11827M:	Richard Leitner <richard.leitner@skidata.com>
11828L:	linux-usb@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11831F:	drivers/usb/misc/usb251xb.c
11832
11833MICROCHIP USBA UDC DRIVER
11834M:	Cristian Birsan <cristian.birsan@microchip.com>
11835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11836S:	Supported
11837F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11838
11839MICROCHIP WILC1000 WIFI DRIVER
11840M:	Ajay Singh <ajay.kathat@microchip.com>
11841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11842L:	linux-wireless@vger.kernel.org
11843S:	Supported
11844F:	drivers/net/wireless/microchip/wilc1000/
11845
11846MICROSEMI MIPS SOCS
11847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11848M:	UNGLinuxDriver@microchip.com
11849L:	linux-mips@vger.kernel.org
11850S:	Supported
11851F:	Documentation/devicetree/bindings/mips/mscc.txt
11852F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11853F:	arch/mips/boot/dts/mscc/
11854F:	arch/mips/configs/generic/board-ocelot.config
11855F:	arch/mips/generic/board-ocelot.c
11856
11857MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11858M:	Don Brace <don.brace@microchip.com>
11859L:	storagedev@microchip.com
11860L:	linux-scsi@vger.kernel.org
11861S:	Supported
11862F:	Documentation/scsi/smartpqi.rst
11863F:	drivers/scsi/smartpqi/Kconfig
11864F:	drivers/scsi/smartpqi/Makefile
11865F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11866F:	include/linux/cciss*.h
11867F:	include/uapi/linux/cciss*.h
11868
11869MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11870M:	Maximilian Luz <luzmaximilian@gmail.com>
11871L:	platform-driver-x86@vger.kernel.org
11872S:	Maintained
11873F:	drivers/platform/surface/surface_gpe.c
11874
11875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11876M:	Hans de Goede <hdegoede@redhat.com>
11877M:	Mark Gross <mgross@linux.intel.com>
11878M:	Maximilian Luz <luzmaximilian@gmail.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11882F:	drivers/platform/surface/
11883
11884MICROSOFT SURFACE HOT-PLUG DRIVER
11885M:	Maximilian Luz <luzmaximilian@gmail.com>
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Maintained
11888F:	drivers/platform/surface/surface_hotplug.c
11889
11890MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11891M:	Chen Yu <yu.c.chen@intel.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Supported
11894F:	drivers/platform/surface/surfacepro3_button.c
11895
11896MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11897M:	Maximilian Luz <luzmaximilian@gmail.com>
11898S:	Maintained
11899W:	https://github.com/linux-surface/surface-aggregator-module
11900C:	irc://chat.freenode.net/##linux-surface
11901F:	Documentation/driver-api/surface_aggregator/
11902F:	drivers/platform/surface/aggregator/
11903F:	drivers/platform/surface/surface_acpi_notify.c
11904F:	drivers/platform/surface/surface_aggregator_cdev.c
11905F:	include/linux/surface_acpi_notify.h
11906F:	include/linux/surface_aggregator/
11907F:	include/uapi/linux/surface_aggregator/
11908
11909MICROTEK X6 SCANNER
11910M:	Oliver Neukum <oliver@neukum.org>
11911S:	Maintained
11912F:	drivers/usb/image/microtek.*
11913
11914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11915M:	Luka Kovacic <luka.kovacic@sartura.hr>
11916M:	Luka Perkov <luka.perkov@sartura.hr>
11917S:	Maintained
11918F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11919F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11920F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11921F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11922F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11923F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11924
11925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11930F:	Documentation/driver-api/media/drivers/ccs/
11931F:	Documentation/userspace-api/media/drivers/ccs.rst
11932F:	drivers/media/i2c/ccs-pll.c
11933F:	drivers/media/i2c/ccs-pll.h
11934F:	drivers/media/i2c/ccs/
11935F:	include/uapi/linux/ccs.h
11936F:	include/uapi/linux/smiapp.h
11937
11938MIPS
11939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11940L:	linux-mips@vger.kernel.org
11941S:	Maintained
11942W:	http://www.linux-mips.org/
11943Q:	https://patchwork.kernel.org/project/linux-mips/list/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11945F:	Documentation/devicetree/bindings/mips/
11946F:	Documentation/mips/
11947F:	arch/mips/
11948F:	drivers/platform/mips/
11949
11950MIPS BOSTON DEVELOPMENT BOARD
11951M:	Paul Burton <paulburton@kernel.org>
11952L:	linux-mips@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11955F:	arch/mips/boot/dts/img/boston.dts
11956F:	arch/mips/configs/generic/board-boston.config
11957F:	drivers/clk/imgtec/clk-boston.c
11958F:	include/dt-bindings/clock/boston-clock.h
11959
11960MIPS CORE DRIVERS
11961M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11962M:	Serge Semin <fancer.lancer@gmail.com>
11963L:	linux-mips@vger.kernel.org
11964S:	Supported
11965F:	drivers/bus/mips_cdmm.c
11966F:	drivers/clocksource/mips-gic-timer.c
11967F:	drivers/cpuidle/cpuidle-cps.c
11968F:	drivers/irqchip/irq-mips-cpu.c
11969F:	drivers/irqchip/irq-mips-gic.c
11970
11971MIPS GENERIC PLATFORM
11972M:	Paul Burton <paulburton@kernel.org>
11973L:	linux-mips@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11976F:	arch/mips/generic/
11977F:	arch/mips/tools/generic-board-config.sh
11978
11979MIPS RINT INSTRUCTION EMULATION
11980M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11981L:	linux-mips@vger.kernel.org
11982S:	Supported
11983F:	arch/mips/math-emu/dp_rint.c
11984F:	arch/mips/math-emu/sp_rint.c
11985
11986MIPS/LOONGSON1 ARCHITECTURE
11987M:	Keguang Zhang <keguang.zhang@gmail.com>
11988L:	linux-mips@vger.kernel.org
11989S:	Maintained
11990F:	arch/mips/include/asm/mach-loongson32/
11991F:	arch/mips/loongson32/
11992F:	drivers/*/*/*loongson1*
11993F:	drivers/*/*loongson1*
11994
11995MIPS/LOONGSON2EF ARCHITECTURE
11996M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11997L:	linux-mips@vger.kernel.org
11998S:	Maintained
11999F:	arch/mips/include/asm/mach-loongson2ef/
12000F:	arch/mips/loongson2ef/
12001F:	drivers/cpufreq/loongson2_cpufreq.c
12002
12003MIPS/LOONGSON64 ARCHITECTURE
12004M:	Huacai Chen <chenhuacai@kernel.org>
12005M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12006L:	linux-mips@vger.kernel.org
12007S:	Maintained
12008F:	arch/mips/include/asm/mach-loongson64/
12009F:	arch/mips/loongson64/
12010F:	drivers/irqchip/irq-loongson*
12011F:	drivers/platform/mips/cpu_hwmon.c
12012
12013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12014M:	Hans Verkuil <hverkuil@xs4all.nl>
12015L:	linux-media@vger.kernel.org
12016S:	Odd Fixes
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/radio/radio-miropcm20*
12020
12021MMP SUPPORT
12022R:	Lubomir Rintel <lkundrak@v3.sk>
12023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12024S:	Odd Fixes
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12026F:	arch/arm/boot/dts/mmp*
12027F:	arch/arm/mach-mmp/
12028F:	include/linux/soc/mmp/
12029
12030MMP USB PHY DRIVERS
12031R:	Lubomir Rintel <lkundrak@v3.sk>
12032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:	Maintained
12034F:	drivers/phy/marvell/phy-mmp3-usb.c
12035F:	drivers/phy/marvell/phy-pxa-usb.c
12036
12037MMU GATHER AND TLB INVALIDATION
12038M:	Will Deacon <will@kernel.org>
12039M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12040M:	Andrew Morton <akpm@linux-foundation.org>
12041M:	Nick Piggin <npiggin@gmail.com>
12042M:	Peter Zijlstra <peterz@infradead.org>
12043L:	linux-arch@vger.kernel.org
12044L:	linux-mm@kvack.org
12045S:	Maintained
12046F:	arch/*/include/asm/tlb.h
12047F:	include/asm-generic/tlb.h
12048F:	mm/mmu_gather.c
12049
12050MN88472 MEDIA DRIVER
12051M:	Antti Palosaari <crope@iki.fi>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054W:	https://linuxtv.org
12055W:	http://palosaari.fi/linux/
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057F:	drivers/media/dvb-frontends/mn88472*
12058
12059MN88473 MEDIA DRIVER
12060M:	Antti Palosaari <crope@iki.fi>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063W:	https://linuxtv.org
12064W:	http://palosaari.fi/linux/
12065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12066F:	drivers/media/dvb-frontends/mn88473*
12067
12068MODULE SUPPORT
12069M:	Jessica Yu <jeyu@kernel.org>
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12072F:	include/linux/module.h
12073F:	kernel/module.c
12074
12075MONOLITHIC POWER SYSTEM PMIC DRIVER
12076M:	Saravanan Sekar <sravanhome@gmail.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12079F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12080F:	drivers/iio/adc/mp2629_adc.c
12081F:	drivers/mfd/mp2629.c
12082F:	drivers/power/supply/mp2629_charger.c
12083F:	drivers/regulator/mp5416.c
12084F:	drivers/regulator/mpq7920.c
12085F:	drivers/regulator/mpq7920.h
12086F:	include/linux/mfd/mp2629.h
12087
12088MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12089S:	Orphan
12090W:	http://popies.net/meye/
12091F:	Documentation/userspace-api/media/drivers/meye*
12092F:	drivers/media/pci/meye/
12093F:	include/uapi/linux/meye.h
12094
12095MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12096M:	Jiri Slaby <jirislaby@kernel.org>
12097S:	Maintained
12098F:	Documentation/driver-api/serial/moxa-smartio.rst
12099F:	drivers/tty/mxser.*
12100
12101MR800 AVERMEDIA USB FM RADIO DRIVER
12102M:	Alexey Klimov <klimov.linux@gmail.com>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/radio/radio-mr800.c
12107
12108MRF24J40 IEEE 802.15.4 RADIO DRIVER
12109M:	Alan Ott <alan@signal11.us>
12110L:	linux-wpan@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12113F:	drivers/net/ieee802154/mrf24j40.c
12114
12115MSI LAPTOP SUPPORT
12116M:	"Lee, Chun-Yi" <jlee@suse.com>
12117L:	platform-driver-x86@vger.kernel.org
12118S:	Maintained
12119F:	drivers/platform/x86/msi-laptop.c
12120
12121MSI WMI SUPPORT
12122L:	platform-driver-x86@vger.kernel.org
12123S:	Orphan
12124F:	drivers/platform/x86/msi-wmi.c
12125
12126MSI001 MEDIA DRIVER
12127M:	Antti Palosaari <crope@iki.fi>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130W:	https://linuxtv.org
12131W:	http://palosaari.fi/linux/
12132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12133T:	git git://linuxtv.org/anttip/media_tree.git
12134F:	drivers/media/tuners/msi001*
12135
12136MSI2500 MEDIA DRIVER
12137M:	Antti Palosaari <crope@iki.fi>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140W:	https://linuxtv.org
12141W:	http://palosaari.fi/linux/
12142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12143T:	git git://linuxtv.org/anttip/media_tree.git
12144F:	drivers/media/usb/msi2500/
12145
12146MSTAR INTERRUPT CONTROLLER DRIVER
12147M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12148M:	Daniel Palmer <daniel@thingy.jp>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12151F:	drivers/irqchip/irq-mst-intc.c
12152
12153MSYSTEMS DISKONCHIP G3 MTD DRIVER
12154M:	Robert Jarzmik <robert.jarzmik@free.fr>
12155L:	linux-mtd@lists.infradead.org
12156S:	Maintained
12157F:	drivers/mtd/devices/docg3*
12158
12159MT9M032 APTINA SENSOR DRIVER
12160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/i2c/mt9m032.c
12165F:	include/media/i2c/mt9m032.h
12166
12167MT9P031 APTINA CAMERA SENSOR
12168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171T:	git git://linuxtv.org/media_tree.git
12172F:	drivers/media/i2c/mt9p031.c
12173F:	include/media/i2c/mt9p031.h
12174
12175MT9T001 APTINA CAMERA SENSOR
12176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/i2c/mt9t001.c
12181F:	include/media/i2c/mt9t001.h
12182
12183MT9T112 APTINA CAMERA SENSOR
12184M:	Jacopo Mondi <jacopo@jmondi.org>
12185L:	linux-media@vger.kernel.org
12186S:	Odd Fixes
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/i2c/mt9t112.c
12189F:	include/media/i2c/mt9t112.h
12190
12191MT9V032 APTINA CAMERA SENSOR
12192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12193L:	linux-media@vger.kernel.org
12194S:	Maintained
12195T:	git git://linuxtv.org/media_tree.git
12196F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12197F:	drivers/media/i2c/mt9v032.c
12198F:	include/media/i2c/mt9v032.h
12199
12200MT9V111 APTINA CAMERA SENSOR
12201M:	Jacopo Mondi <jacopo@jmondi.org>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204T:	git git://linuxtv.org/media_tree.git
12205F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12206F:	drivers/media/i2c/mt9v111.c
12207
12208MULTIFUNCTION DEVICES (MFD)
12209M:	Lee Jones <lee.jones@linaro.org>
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12212F:	Documentation/devicetree/bindings/mfd/
12213F:	drivers/mfd/
12214F:	include/dt-bindings/mfd/
12215F:	include/linux/mfd/
12216
12217MULTIMEDIA CARD (MMC) ETC. OVER SPI
12218S:	Orphan
12219F:	drivers/mmc/host/mmc_spi.c
12220F:	include/linux/spi/mmc_spi.h
12221
12222MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12223M:	Ulf Hansson <ulf.hansson@linaro.org>
12224L:	linux-mmc@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12227F:	Documentation/devicetree/bindings/mmc/
12228F:	drivers/mmc/
12229F:	include/linux/mmc/
12230F:	include/uapi/linux/mmc/
12231
12232MULTIPLEXER SUBSYSTEM
12233M:	Peter Rosin <peda@axentia.se>
12234S:	Maintained
12235F:	Documentation/ABI/testing/sysfs-class-mux*
12236F:	Documentation/devicetree/bindings/mux/
12237F:	drivers/mux/
12238F:	include/dt-bindings/mux/
12239F:	include/linux/mux/
12240
12241MULTITECH MULTIPORT CARD (ISICOM)
12242S:	Orphan
12243F:	drivers/tty/isicom.c
12244F:	include/linux/isicom.h
12245
12246MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12247M:	Bin Liu <b-liu@ti.com>
12248L:	linux-usb@vger.kernel.org
12249S:	Maintained
12250F:	drivers/usb/musb/
12251
12252MXL301RF MEDIA DRIVER
12253M:	Akihiro Tsukada <tskd08@gmail.com>
12254L:	linux-media@vger.kernel.org
12255S:	Odd Fixes
12256F:	drivers/media/tuners/mxl301rf*
12257
12258MXL5007T MEDIA DRIVER
12259M:	Michael Krufky <mkrufky@linuxtv.org>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262W:	https://linuxtv.org
12263W:	http://github.com/mkrufky
12264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12265T:	git git://linuxtv.org/mkrufky/tuners.git
12266F:	drivers/media/tuners/mxl5007t.*
12267
12268MXSFB DRM DRIVER
12269M:	Marek Vasut <marex@denx.de>
12270M:	Stefan Agner <stefan@agner.ch>
12271L:	dri-devel@lists.freedesktop.org
12272S:	Supported
12273T:	git git://anongit.freedesktop.org/drm/drm-misc
12274F:	Documentation/devicetree/bindings/display/mxsfb.txt
12275F:	drivers/gpu/drm/mxsfb/
12276
12277MYLEX DAC960 PCI RAID Controller
12278M:	Hannes Reinecke <hare@kernel.org>
12279L:	linux-scsi@vger.kernel.org
12280S:	Supported
12281F:	drivers/scsi/myrb.*
12282F:	drivers/scsi/myrs.*
12283
12284MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12285M:	Chris Lee <christopher.lee@cspi.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288W:	https://www.cspi.com/ethernet-products/support/downloads/
12289F:	drivers/net/ethernet/myricom/myri10ge/
12290
12291NAND FLASH SUBSYSTEM
12292M:	Miquel Raynal <miquel.raynal@bootlin.com>
12293R:	Richard Weinberger <richard@nod.at>
12294L:	linux-mtd@lists.infradead.org
12295S:	Maintained
12296W:	http://www.linux-mtd.infradead.org/
12297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12298C:	irc://irc.oftc.net/mtd
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12300F:	drivers/mtd/nand/
12301F:	include/linux/mtd/*nand*.h
12302
12303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12304M:	Daniel Mack <zonque@gmail.com>
12305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12306S:	Maintained
12307W:	http://www.native-instruments.com
12308F:	sound/usb/caiaq/
12309
12310NATSEMI ETHERNET DRIVER (DP8381x)
12311S:	Orphan
12312F:	drivers/net/ethernet/natsemi/natsemi.c
12313
12314NCR 5380 SCSI DRIVERS
12315M:	Finn Thain <fthain@telegraphics.com.au>
12316M:	Michael Schmitz <schmitzmic@gmail.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/scsi/g_NCR5380.rst
12320F:	drivers/scsi/NCR5380.*
12321F:	drivers/scsi/arm/cumana_1.c
12322F:	drivers/scsi/arm/oak.c
12323F:	drivers/scsi/atari_scsi.*
12324F:	drivers/scsi/dmx3191d.c
12325F:	drivers/scsi/g_NCR5380.*
12326F:	drivers/scsi/mac_scsi.*
12327F:	drivers/scsi/sun3_scsi.*
12328F:	drivers/scsi/sun3_scsi_vme.c
12329
12330NCSI LIBRARY
12331M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12332S:	Maintained
12333F:	net/ncsi/
12334
12335NCT6775 HARDWARE MONITOR DRIVER
12336M:	Guenter Roeck <linux@roeck-us.net>
12337L:	linux-hwmon@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/hwmon/nct6775.rst
12340F:	drivers/hwmon/nct6775.c
12341
12342NETDEVSIM
12343M:	Jakub Kicinski <kuba@kernel.org>
12344S:	Maintained
12345F:	drivers/net/netdevsim/*
12346
12347NETEM NETWORK EMULATOR
12348M:	Stephen Hemminger <stephen@networkplumber.org>
12349L:	netdev@vger.kernel.org
12350S:	Maintained
12351F:	net/sched/sch_netem.c
12352
12353NETERION 10GbE DRIVERS (s2io/vxge)
12354M:	Jon Mason <jdmason@kudzu.us>
12355L:	netdev@vger.kernel.org
12356S:	Supported
12357F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12358F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12359F:	drivers/net/ethernet/neterion/
12360
12361NETFILTER
12362M:	Pablo Neira Ayuso <pablo@netfilter.org>
12363M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12364M:	Florian Westphal <fw@strlen.de>
12365L:	netfilter-devel@vger.kernel.org
12366L:	coreteam@netfilter.org
12367S:	Maintained
12368W:	http://www.netfilter.org/
12369W:	http://www.iptables.org/
12370W:	http://www.nftables.org/
12371Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12374F:	include/linux/netfilter*
12375F:	include/linux/netfilter/
12376F:	include/net/netfilter/
12377F:	include/uapi/linux/netfilter*
12378F:	include/uapi/linux/netfilter/
12379F:	net/*/netfilter.c
12380F:	net/*/netfilter/
12381F:	net/bridge/br_netfilter*.c
12382F:	net/netfilter/
12383
12384NETROM NETWORK LAYER
12385M:	Ralf Baechle <ralf@linux-mips.org>
12386L:	linux-hams@vger.kernel.org
12387S:	Maintained
12388W:	http://www.linux-ax25.org/
12389F:	include/net/netrom.h
12390F:	include/uapi/linux/netrom.h
12391F:	net/netrom/
12392
12393NETRONOME ETHERNET DRIVERS
12394M:	Simon Horman <simon.horman@netronome.com>
12395R:	Jakub Kicinski <kuba@kernel.org>
12396L:	oss-drivers@netronome.com
12397S:	Maintained
12398F:	drivers/net/ethernet/netronome/
12399
12400NETWORK BLOCK DEVICE (NBD)
12401M:	Josef Bacik <josef@toxicpanda.com>
12402L:	linux-block@vger.kernel.org
12403L:	nbd@other.debian.org
12404S:	Maintained
12405F:	Documentation/admin-guide/blockdev/nbd.rst
12406F:	drivers/block/nbd.c
12407F:	include/trace/events/nbd.h
12408F:	include/uapi/linux/nbd.h
12409
12410NETWORK DROP MONITOR
12411M:	Neil Horman <nhorman@tuxdriver.com>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414W:	https://fedorahosted.org/dropwatch/
12415F:	include/uapi/linux/net_dropmon.h
12416F:	net/core/drop_monitor.c
12417
12418NETWORKING DRIVERS
12419M:	"David S. Miller" <davem@davemloft.net>
12420M:	Jakub Kicinski <kuba@kernel.org>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423W:	http://www.linuxfoundation.org/en/Net
12424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12427F:	Documentation/devicetree/bindings/net/
12428F:	drivers/connector/
12429F:	drivers/net/
12430F:	include/linux/etherdevice.h
12431F:	include/linux/fcdevice.h
12432F:	include/linux/fddidevice.h
12433F:	include/linux/hippidevice.h
12434F:	include/linux/if_*
12435F:	include/linux/inetdevice.h
12436F:	include/linux/netdevice.h
12437F:	include/uapi/linux/if_*
12438F:	include/uapi/linux/netdevice.h
12439
12440NETWORKING DRIVERS (WIRELESS)
12441M:	Kalle Valo <kvalo@codeaurora.org>
12442L:	linux-wireless@vger.kernel.org
12443S:	Maintained
12444Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12447F:	Documentation/devicetree/bindings/net/wireless/
12448F:	drivers/net/wireless/
12449
12450NETWORKING [DSA]
12451M:	Andrew Lunn <andrew@lunn.ch>
12452M:	Vivien Didelot <vivien.didelot@gmail.com>
12453M:	Florian Fainelli <f.fainelli@gmail.com>
12454M:	Vladimir Oltean <olteanv@gmail.com>
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/net/dsa/
12457F:	drivers/net/dsa/
12458F:	include/linux/dsa/
12459F:	include/linux/platform_data/dsa.h
12460F:	include/net/dsa.h
12461F:	net/dsa/
12462
12463NETWORKING [GENERAL]
12464M:	"David S. Miller" <davem@davemloft.net>
12465M:	Jakub Kicinski <kuba@kernel.org>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468W:	http://www.linuxfoundation.org/en/Net
12469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12470B:	mailto:netdev@vger.kernel.org
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12473F:	Documentation/networking/
12474F:	include/linux/in.h
12475F:	include/linux/net.h
12476F:	include/linux/netdevice.h
12477F:	include/net/
12478F:	include/uapi/linux/in.h
12479F:	include/uapi/linux/net.h
12480F:	include/uapi/linux/net_namespace.h
12481F:	include/uapi/linux/netdevice.h
12482F:	lib/net_utils.c
12483F:	lib/random32.c
12484F:	net/
12485F:	tools/testing/selftests/net/
12486
12487NETWORKING [IPSEC]
12488M:	Steffen Klassert <steffen.klassert@secunet.com>
12489M:	Herbert Xu <herbert@gondor.apana.org.au>
12490M:	"David S. Miller" <davem@davemloft.net>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12495F:	include/net/xfrm.h
12496F:	include/uapi/linux/xfrm.h
12497F:	net/ipv4/ah4.c
12498F:	net/ipv4/esp4*
12499F:	net/ipv4/ip_vti.c
12500F:	net/ipv4/ipcomp.c
12501F:	net/ipv4/xfrm*
12502F:	net/ipv6/ah6.c
12503F:	net/ipv6/esp6*
12504F:	net/ipv6/ip6_vti.c
12505F:	net/ipv6/ipcomp6.c
12506F:	net/ipv6/xfrm*
12507F:	net/key/
12508F:	net/xfrm/
12509F:	tools/testing/selftests/net/ipsec.c
12510
12511NETWORKING [IPv4/IPv6]
12512M:	"David S. Miller" <davem@davemloft.net>
12513M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12514M:	David Ahern <dsahern@kernel.org>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12518F:	arch/x86/net/*
12519F:	include/net/ip*
12520F:	net/ipv4/
12521F:	net/ipv6/
12522
12523NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12524M:	Paul Moore <paul@paul-moore.com>
12525L:	netdev@vger.kernel.org
12526L:	linux-security-module@vger.kernel.org
12527S:	Maintained
12528W:	https://github.com/netlabel
12529F:	Documentation/netlabel/
12530F:	include/net/calipso.h
12531F:	include/net/cipso_ipv4.h
12532F:	include/net/netlabel.h
12533F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12534F:	include/uapi/linux/netfilter/xt_SECMARK.h
12535F:	net/ipv4/cipso_ipv4.c
12536F:	net/ipv6/calipso.c
12537F:	net/netfilter/xt_CONNSECMARK.c
12538F:	net/netfilter/xt_SECMARK.c
12539F:	net/netlabel/
12540
12541NETWORKING [MPTCP]
12542M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12543M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12544L:	netdev@vger.kernel.org
12545L:	mptcp@lists.linux.dev
12546S:	Maintained
12547W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12548B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12549F:	Documentation/networking/mptcp-sysctl.rst
12550F:	include/net/mptcp.h
12551F:	include/uapi/linux/mptcp.h
12552F:	net/mptcp/
12553F:	tools/testing/selftests/net/mptcp/
12554
12555NETWORKING [TCP]
12556M:	Eric Dumazet <edumazet@google.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	include/linux/tcp.h
12560F:	include/net/tcp.h
12561F:	include/trace/events/tcp.h
12562F:	include/uapi/linux/tcp.h
12563F:	net/ipv4/syncookies.c
12564F:	net/ipv4/tcp*.c
12565F:	net/ipv6/syncookies.c
12566F:	net/ipv6/tcp*.c
12567
12568NETWORKING [TLS]
12569M:	Boris Pismenny <borisp@nvidia.com>
12570M:	John Fastabend <john.fastabend@gmail.com>
12571M:	Daniel Borkmann <daniel@iogearbox.net>
12572M:	Jakub Kicinski <kuba@kernel.org>
12573L:	netdev@vger.kernel.org
12574S:	Maintained
12575F:	include/net/tls.h
12576F:	include/uapi/linux/tls.h
12577F:	net/tls/*
12578
12579NETWORKING [WIRELESS]
12580L:	linux-wireless@vger.kernel.org
12581Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12582
12583NETXEN (1/10) GbE SUPPORT
12584M:	Manish Chopra <manishc@marvell.com>
12585M:	Rahul Verma <rahulv@marvell.com>
12586M:	GR-Linux-NIC-Dev@marvell.com
12587L:	netdev@vger.kernel.org
12588S:	Supported
12589F:	drivers/net/ethernet/qlogic/netxen/
12590
12591NET_FAILOVER MODULE
12592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12593L:	netdev@vger.kernel.org
12594S:	Supported
12595F:	Documentation/networking/net_failover.rst
12596F:	drivers/net/net_failover.c
12597F:	include/net/net_failover.h
12598
12599NEXTHOP
12600M:	David Ahern <dsahern@kernel.org>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	include/net/netns/nexthop.h
12604F:	include/net/nexthop.h
12605F:	include/uapi/linux/nexthop.h
12606F:	net/ipv4/nexthop.c
12607
12608NFC SUBSYSTEM
12609L:	netdev@vger.kernel.org
12610S:	Orphan
12611F:	Documentation/devicetree/bindings/net/nfc/
12612F:	drivers/nfc/
12613F:	include/linux/platform_data/nfcmrvl.h
12614F:	include/net/nfc/
12615F:	include/uapi/linux/nfc.h
12616F:	net/nfc/
12617
12618NFC VIRTUAL NCI DEVICE DRIVER
12619M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12620L:	netdev@vger.kernel.org
12621L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12622S:	Supported
12623F:	drivers/nfc/virtual_ncidev.c
12624F:	tools/testing/selftests/nci/
12625
12626NFS, SUNRPC, AND LOCKD CLIENTS
12627M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12628M:	Anna Schumaker <anna.schumaker@netapp.com>
12629L:	linux-nfs@vger.kernel.org
12630S:	Maintained
12631W:	http://client.linux-nfs.org
12632T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12633F:	fs/lockd/
12634F:	fs/nfs/
12635F:	fs/nfs_common/
12636F:	include/linux/lockd/
12637F:	include/linux/nfs*
12638F:	include/linux/sunrpc/
12639F:	include/uapi/linux/nfs*
12640F:	include/uapi/linux/sunrpc/
12641F:	net/sunrpc/
12642F:	Documentation/filesystems/nfs/
12643
12644NILFS2 FILESYSTEM
12645M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12646L:	linux-nilfs@vger.kernel.org
12647S:	Supported
12648W:	https://nilfs.sourceforge.io/
12649W:	https://nilfs.osdn.jp/
12650T:	git git://github.com/konis/nilfs2.git
12651F:	Documentation/filesystems/nilfs2.rst
12652F:	fs/nilfs2/
12653F:	include/trace/events/nilfs2.h
12654F:	include/uapi/linux/nilfs2_api.h
12655F:	include/uapi/linux/nilfs2_ondisk.h
12656
12657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12659S:	Maintained
12660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12661F:	Documentation/scsi/NinjaSCSI.rst
12662F:	drivers/scsi/pcmcia/nsp_*
12663
12664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12665M:	GOTO Masanori <gotom@debian.or.jp>
12666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12667S:	Maintained
12668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12669F:	Documentation/scsi/NinjaSCSI.rst
12670F:	drivers/scsi/nsp32*
12671
12672NIOS2 ARCHITECTURE
12673M:	Ley Foon Tan <ley.foon.tan@intel.com>
12674S:	Maintained
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12676F:	arch/nios2/
12677
12678NITRO ENCLAVES (NE)
12679M:	Andra Paraschiv <andraprs@amazon.com>
12680M:	Alexandru Vasile <lexnv@amazon.com>
12681M:	Alexandru Ciobotaru <alcioa@amazon.com>
12682L:	linux-kernel@vger.kernel.org
12683S:	Supported
12684W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12685F:	Documentation/virt/ne_overview.rst
12686F:	drivers/virt/nitro_enclaves/
12687F:	include/linux/nitro_enclaves.h
12688F:	include/uapi/linux/nitro_enclaves.h
12689F:	samples/nitro_enclaves/
12690
12691NOHZ, DYNTICKS SUPPORT
12692M:	Frederic Weisbecker <fweisbec@gmail.com>
12693M:	Thomas Gleixner <tglx@linutronix.de>
12694M:	Ingo Molnar <mingo@kernel.org>
12695L:	linux-kernel@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12698F:	include/linux/sched/nohz.h
12699F:	include/linux/tick.h
12700F:	kernel/time/tick*.*
12701
12702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12703M:	Pavel Machek <pavel@ucw.cz>
12704M:	Sakari Ailus <sakari.ailus@iki.fi>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707F:	drivers/media/i2c/ad5820.c
12708F:	drivers/media/i2c/et8ek8
12709
12710NOKIA N900 POWER SUPPLY DRIVERS
12711R:	Pali Rohár <pali@kernel.org>
12712F:	drivers/power/supply/bq2415x_charger.c
12713F:	drivers/power/supply/bq27xxx_battery.c
12714F:	drivers/power/supply/bq27xxx_battery_i2c.c
12715F:	drivers/power/supply/isp1704_charger.c
12716F:	drivers/power/supply/rx51_battery.c
12717F:	include/linux/power/bq2415x_charger.h
12718F:	include/linux/power/bq27xxx_battery.h
12719
12720NOLIBC HEADER FILE
12721M:	Willy Tarreau <w@1wt.eu>
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12724F:	tools/include/nolibc/
12725
12726NSDEPS
12727M:	Matthias Maennich <maennich@google.com>
12728S:	Maintained
12729F:	Documentation/core-api/symbol-namespaces.rst
12730F:	scripts/nsdeps
12731
12732NTB AMD DRIVER
12733M:	Sanjay R Mehta <sanju.mehta@amd.com>
12734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12735L:	linux-ntb@googlegroups.com
12736S:	Supported
12737F:	drivers/ntb/hw/amd/
12738
12739NTB DRIVER CORE
12740M:	Jon Mason <jdmason@kudzu.us>
12741M:	Dave Jiang <dave.jiang@intel.com>
12742M:	Allen Hubbe <allenbh@gmail.com>
12743L:	linux-ntb@googlegroups.com
12744S:	Supported
12745W:	https://github.com/jonmason/ntb/wiki
12746T:	git git://github.com/jonmason/ntb.git
12747F:	drivers/net/ntb_netdev.c
12748F:	drivers/ntb/
12749F:	include/linux/ntb.h
12750F:	include/linux/ntb_transport.h
12751F:	tools/testing/selftests/ntb/
12752
12753NTB IDT DRIVER
12754M:	Serge Semin <fancer.lancer@gmail.com>
12755L:	linux-ntb@googlegroups.com
12756S:	Supported
12757F:	drivers/ntb/hw/idt/
12758
12759NTB INTEL DRIVER
12760M:	Dave Jiang <dave.jiang@intel.com>
12761L:	linux-ntb@googlegroups.com
12762S:	Supported
12763W:	https://github.com/davejiang/linux/wiki
12764T:	git https://github.com/davejiang/linux.git
12765F:	drivers/ntb/hw/intel/
12766
12767NTFS FILESYSTEM
12768M:	Anton Altaparmakov <anton@tuxera.com>
12769L:	linux-ntfs-dev@lists.sourceforge.net
12770S:	Supported
12771W:	http://www.tuxera.com/
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12773F:	Documentation/filesystems/ntfs.rst
12774F:	fs/ntfs/
12775
12776NUBUS SUBSYSTEM
12777M:	Finn Thain <fthain@telegraphics.com.au>
12778L:	linux-m68k@lists.linux-m68k.org
12779S:	Maintained
12780F:	arch/*/include/asm/nubus.h
12781F:	drivers/nubus/
12782F:	include/linux/nubus.h
12783F:	include/uapi/linux/nubus.h
12784
12785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12786M:	Antonino Daplas <adaplas@gmail.com>
12787L:	linux-fbdev@vger.kernel.org
12788S:	Maintained
12789F:	drivers/video/fbdev/nvidia/
12790F:	drivers/video/fbdev/riva/
12791
12792NVM EXPRESS DRIVER
12793M:	Keith Busch <kbusch@kernel.org>
12794M:	Jens Axboe <axboe@fb.com>
12795M:	Christoph Hellwig <hch@lst.de>
12796M:	Sagi Grimberg <sagi@grimberg.me>
12797L:	linux-nvme@lists.infradead.org
12798S:	Supported
12799W:	http://git.infradead.org/nvme.git
12800T:	git://git.infradead.org/nvme.git
12801F:	drivers/nvme/host/
12802F:	include/linux/nvme.h
12803F:	include/uapi/linux/nvme_ioctl.h
12804
12805NVM EXPRESS FC TRANSPORT DRIVERS
12806M:	James Smart <james.smart@broadcom.com>
12807L:	linux-nvme@lists.infradead.org
12808S:	Supported
12809F:	drivers/nvme/host/fc.c
12810F:	drivers/nvme/target/fc.c
12811F:	drivers/nvme/target/fcloop.c
12812F:	include/linux/nvme-fc-driver.h
12813F:	include/linux/nvme-fc.h
12814
12815NVM EXPRESS TARGET DRIVER
12816M:	Christoph Hellwig <hch@lst.de>
12817M:	Sagi Grimberg <sagi@grimberg.me>
12818M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12819L:	linux-nvme@lists.infradead.org
12820S:	Supported
12821W:	http://git.infradead.org/nvme.git
12822T:	git://git.infradead.org/nvme.git
12823F:	drivers/nvme/target/
12824
12825NVMEM FRAMEWORK
12826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12827S:	Maintained
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12829F:	Documentation/ABI/stable/sysfs-bus-nvmem
12830F:	Documentation/devicetree/bindings/nvmem/
12831F:	drivers/nvmem/
12832F:	include/linux/nvmem-consumer.h
12833F:	include/linux/nvmem-provider.h
12834
12835NXP FSPI DRIVER
12836M:	Ashish Kumar <ashish.kumar@nxp.com>
12837R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12838L:	linux-spi@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12841F:	drivers/spi/spi-nxp-fspi.c
12842
12843NXP FXAS21002C DRIVER
12844M:	Rui Miguel Silva <rmfrfs@gmail.com>
12845L:	linux-iio@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12848F:	drivers/iio/gyro/fxas21002c.h
12849F:	drivers/iio/gyro/fxas21002c_core.c
12850F:	drivers/iio/gyro/fxas21002c_i2c.c
12851F:	drivers/iio/gyro/fxas21002c_spi.c
12852
12853NXP i.MX CLOCK DRIVERS
12854M:	Abel Vesa <abel.vesa@nxp.com>
12855L:	linux-clk@vger.kernel.org
12856L:	linux-imx@nxp.com
12857S:	Maintained
12858F:	drivers/clk/imx/
12859
12860NXP i.MX 8MQ DCSS DRIVER
12861M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12862R:	Lucas Stach <l.stach@pengutronix.de>
12863L:	dri-devel@lists.freedesktop.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12866F:	drivers/gpu/drm/imx/dcss/
12867
12868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12869M:	Jagan Teki <jagan@amarulasolutions.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12872F:	drivers/regulator/pf8x00-regulator.c
12873
12874NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12875M:	Krzysztof Kozlowski <krzk@kernel.org>
12876L:	linux-kernel@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12879F:	drivers/extcon/extcon-ptn5150.c
12880
12881NXP SGTL5000 DRIVER
12882M:	Fabio Estevam <festevam@gmail.com>
12883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12886F:	sound/soc/codecs/sgtl5000*
12887
12888NXP SJA1105 ETHERNET SWITCH DRIVER
12889M:	Vladimir Oltean <olteanv@gmail.com>
12890L:	linux-kernel@vger.kernel.org
12891S:	Maintained
12892F:	drivers/net/dsa/sja1105
12893
12894NXP TDA998X DRM DRIVER
12895M:	Russell King <linux@armlinux.org.uk>
12896S:	Maintained
12897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12899F:	drivers/gpu/drm/i2c/tda998x_drv.c
12900F:	include/drm/i2c/tda998x.h
12901F:	include/dt-bindings/display/tda998x.h
12902K:	"nxp,tda998x"
12903
12904NXP TFA9879 DRIVER
12905M:	Peter Rosin <peda@axentia.se>
12906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12909F:	sound/soc/codecs/tfa9879*
12910
12911NXP-NCI NFC DRIVER
12912M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12913R:	Charles Gorand <charles.gorand@effinnov.com>
12914L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12915S:	Supported
12916F:	drivers/nfc/nxp-nci
12917
12918OBJAGG
12919M:	Jiri Pirko <jiri@nvidia.com>
12920L:	netdev@vger.kernel.org
12921S:	Supported
12922F:	include/linux/objagg.h
12923F:	lib/objagg.c
12924F:	lib/test_objagg.c
12925
12926OBJTOOL
12927M:	Josh Poimboeuf <jpoimboe@redhat.com>
12928M:	Peter Zijlstra <peterz@infradead.org>
12929S:	Supported
12930F:	tools/objtool/
12931F:	include/linux/objtool.h
12932
12933OCELOT ETHERNET SWITCH DRIVER
12934M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12935M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12936M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12937M:	UNGLinuxDriver@microchip.com
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/dsa/ocelot/*
12941F:	drivers/net/ethernet/mscc/
12942F:	include/soc/mscc/ocelot*
12943F:	net/dsa/tag_ocelot.c
12944F:	net/dsa/tag_ocelot_8021q.c
12945F:	tools/testing/selftests/drivers/net/ocelot/*
12946
12947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12948M:	Frederic Barrat <fbarrat@linux.ibm.com>
12949M:	Andrew Donnellan <ajd@linux.ibm.com>
12950L:	linuxppc-dev@lists.ozlabs.org
12951S:	Supported
12952F:	Documentation/userspace-api/accelerators/ocxl.rst
12953F:	arch/powerpc/include/asm/pnv-ocxl.h
12954F:	arch/powerpc/platforms/powernv/ocxl.c
12955F:	drivers/misc/ocxl/
12956F:	include/misc/ocxl*
12957F:	include/uapi/misc/ocxl.h
12958
12959OMAP AUDIO SUPPORT
12960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12961M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	sound/soc/ti/n810.c
12966F:	sound/soc/ti/omap*
12967F:	sound/soc/ti/rx51.c
12968F:	sound/soc/ti/sdma-pcm.*
12969
12970OMAP CLOCK FRAMEWORK SUPPORT
12971M:	Paul Walmsley <paul@pwsan.com>
12972L:	linux-omap@vger.kernel.org
12973S:	Maintained
12974F:	arch/arm/*omap*/*clock*
12975
12976OMAP DEVICE TREE SUPPORT
12977M:	Benoît Cousson <bcousson@baylibre.com>
12978M:	Tony Lindgren <tony@atomide.com>
12979L:	linux-omap@vger.kernel.org
12980L:	devicetree@vger.kernel.org
12981S:	Maintained
12982F:	arch/arm/boot/dts/*am3*
12983F:	arch/arm/boot/dts/*am4*
12984F:	arch/arm/boot/dts/*am5*
12985F:	arch/arm/boot/dts/*dra7*
12986F:	arch/arm/boot/dts/*omap*
12987F:	arch/arm/boot/dts/logicpd-som-lv*
12988F:	arch/arm/boot/dts/logicpd-torpedo*
12989
12990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12991L:	linux-omap@vger.kernel.org
12992L:	linux-fbdev@vger.kernel.org
12993S:	Orphan
12994F:	Documentation/arm/omap/dss.rst
12995F:	drivers/video/fbdev/omap2/
12996
12997OMAP FRAMEBUFFER SUPPORT
12998L:	linux-fbdev@vger.kernel.org
12999L:	linux-omap@vger.kernel.org
13000S:	Orphan
13001F:	drivers/video/fbdev/omap/
13002
13003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13004M:	Roger Quadros <rogerq@kernel.org>
13005M:	Tony Lindgren <tony@atomide.com>
13006L:	linux-omap@vger.kernel.org
13007S:	Maintained
13008F:	arch/arm/mach-omap2/*gpmc*
13009F:	drivers/memory/omap-gpmc.c
13010
13011OMAP GPIO DRIVER
13012M:	Grygorii Strashko <grygorii.strashko@ti.com>
13013M:	Santosh Shilimkar <ssantosh@kernel.org>
13014M:	Kevin Hilman <khilman@kernel.org>
13015L:	linux-omap@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13018F:	drivers/gpio/gpio-omap.c
13019
13020OMAP HARDWARE SPINLOCK SUPPORT
13021M:	Ohad Ben-Cohen <ohad@wizery.com>
13022L:	linux-omap@vger.kernel.org
13023S:	Maintained
13024F:	drivers/hwspinlock/omap_hwspinlock.c
13025
13026OMAP HS MMC SUPPORT
13027L:	linux-mmc@vger.kernel.org
13028L:	linux-omap@vger.kernel.org
13029S:	Orphan
13030F:	drivers/mmc/host/omap_hsmmc.c
13031
13032OMAP HWMOD DATA
13033M:	Paul Walmsley <paul@pwsan.com>
13034L:	linux-omap@vger.kernel.org
13035S:	Maintained
13036F:	arch/arm/mach-omap2/omap_hwmod*data*
13037
13038OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13039M:	Benoît Cousson <bcousson@baylibre.com>
13040L:	linux-omap@vger.kernel.org
13041S:	Maintained
13042F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13043
13044OMAP HWMOD SUPPORT
13045M:	Benoît Cousson <bcousson@baylibre.com>
13046M:	Paul Walmsley <paul@pwsan.com>
13047L:	linux-omap@vger.kernel.org
13048S:	Maintained
13049F:	arch/arm/mach-omap2/omap_hwmod.*
13050
13051OMAP I2C DRIVER
13052M:	Vignesh R <vigneshr@ti.com>
13053L:	linux-omap@vger.kernel.org
13054L:	linux-i2c@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13057F:	drivers/i2c/busses/i2c-omap.c
13058
13059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13064F:	drivers/media/platform/omap3isp/
13065F:	drivers/staging/media/omap4iss/
13066
13067OMAP MMC SUPPORT
13068M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13069L:	linux-omap@vger.kernel.org
13070S:	Odd Fixes
13071F:	drivers/mmc/host/omap.c
13072
13073OMAP POWER MANAGEMENT SUPPORT
13074M:	Kevin Hilman <khilman@kernel.org>
13075L:	linux-omap@vger.kernel.org
13076S:	Maintained
13077F:	arch/arm/*omap*/*pm*
13078F:	drivers/cpufreq/omap-cpufreq.c
13079
13080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13081M:	Rajendra Nayak <rnayak@codeaurora.org>
13082M:	Paul Walmsley <paul@pwsan.com>
13083L:	linux-omap@vger.kernel.org
13084S:	Maintained
13085F:	arch/arm/mach-omap2/prm*
13086
13087OMAP RANDOM NUMBER GENERATOR SUPPORT
13088M:	Deepak Saxena <dsaxena@plexity.net>
13089S:	Maintained
13090F:	drivers/char/hw_random/omap-rng.c
13091
13092OMAP USB SUPPORT
13093L:	linux-usb@vger.kernel.org
13094L:	linux-omap@vger.kernel.org
13095S:	Orphan
13096F:	arch/arm/*omap*/usb*
13097F:	drivers/usb/*/*omap*
13098
13099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13100M:	Mark Jackson <mpfj@newflow.co.uk>
13101L:	linux-omap@vger.kernel.org
13102S:	Maintained
13103F:	arch/arm/boot/dts/am335x-nano.dts
13104
13105OMAP1 SUPPORT
13106M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13107M:	Tony Lindgren <tony@atomide.com>
13108L:	linux-omap@vger.kernel.org
13109S:	Maintained
13110Q:	http://patchwork.kernel.org/project/linux-omap/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13112F:	arch/arm/configs/omap1_defconfig
13113F:	arch/arm/mach-omap1/
13114F:	arch/arm/plat-omap/
13115F:	drivers/i2c/busses/i2c-omap.c
13116F:	include/linux/platform_data/ams-delta-fiq.h
13117F:	include/linux/platform_data/i2c-omap.h
13118
13119OMAP2+ SUPPORT
13120M:	Tony Lindgren <tony@atomide.com>
13121L:	linux-omap@vger.kernel.org
13122S:	Maintained
13123W:	http://www.muru.com/linux/omap/
13124W:	http://linux.omap.com/
13125Q:	http://patchwork.kernel.org/project/linux-omap/list/
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13127F:	arch/arm/configs/omap2plus_defconfig
13128F:	arch/arm/mach-omap2/
13129F:	arch/arm/plat-omap/
13130F:	drivers/bus/ti-sysc.c
13131F:	drivers/i2c/busses/i2c-omap.c
13132F:	drivers/irqchip/irq-omap-intc.c
13133F:	drivers/mfd/*omap*.c
13134F:	drivers/mfd/menelaus.c
13135F:	drivers/mfd/palmas.c
13136F:	drivers/mfd/tps65217.c
13137F:	drivers/mfd/tps65218.c
13138F:	drivers/mfd/tps65910.c
13139F:	drivers/mfd/twl-core.[ch]
13140F:	drivers/mfd/twl4030*.c
13141F:	drivers/mfd/twl6030*.c
13142F:	drivers/mfd/twl6040*.c
13143F:	drivers/regulator/palmas-regulator*.c
13144F:	drivers/regulator/pbias-regulator.c
13145F:	drivers/regulator/tps65217-regulator.c
13146F:	drivers/regulator/tps65218-regulator.c
13147F:	drivers/regulator/tps65910-regulator.c
13148F:	drivers/regulator/twl-regulator.c
13149F:	drivers/regulator/twl6030-regulator.c
13150F:	include/linux/platform_data/i2c-omap.h
13151F:	include/linux/platform_data/ti-sysc.h
13152
13153OMFS FILESYSTEM
13154M:	Bob Copeland <me@bobcopeland.com>
13155L:	linux-karma-devel@lists.sourceforge.net
13156S:	Maintained
13157F:	Documentation/filesystems/omfs.rst
13158F:	fs/omfs/
13159
13160OMNIKEY CARDMAN 4000 DRIVER
13161M:	Harald Welte <laforge@gnumonks.org>
13162S:	Maintained
13163F:	drivers/char/pcmcia/cm4000_cs.c
13164F:	include/linux/cm4000_cs.h
13165F:	include/uapi/linux/cm4000_cs.h
13166
13167OMNIKEY CARDMAN 4040 DRIVER
13168M:	Harald Welte <laforge@gnumonks.org>
13169S:	Maintained
13170F:	drivers/char/pcmcia/cm4040_cs.*
13171
13172OMNIVISION OV02A10 SENSOR DRIVER
13173M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13178F:	drivers/media/i2c/ov02a10.c
13179
13180OMNIVISION OV13858 SENSOR DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/i2c/ov13858.c
13186
13187OMNIVISION OV2680 SENSOR DRIVER
13188M:	Rui Miguel Silva <rmfrfs@gmail.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13193F:	drivers/media/i2c/ov2680.c
13194
13195OMNIVISION OV2685 SENSOR DRIVER
13196M:	Shunqian Zheng <zhengsq@rock-chips.com>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/i2c/ov2685.c
13201
13202OMNIVISION OV2740 SENSOR DRIVER
13203M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13204R:	Shawn Tu <shawnx.tu@intel.com>
13205R:	Bingbu Cao <bingbu.cao@intel.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/i2c/ov2740.c
13210
13211OMNIVISION OV5640 SENSOR DRIVER
13212M:	Steve Longerbeam <slongerbeam@gmail.com>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215T:	git git://linuxtv.org/media_tree.git
13216F:	drivers/media/i2c/ov5640.c
13217
13218OMNIVISION OV5647 SENSOR DRIVER
13219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13220M:	Jacopo Mondi <jacopo@jmondi.org>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13225F:	drivers/media/i2c/ov5647.c
13226
13227OMNIVISION OV5670 SENSOR DRIVER
13228M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13229M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov5670.c
13234
13235OMNIVISION OV5675 SENSOR DRIVER
13236M:	Shawn Tu <shawnx.tu@intel.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/i2c/ov5675.c
13241
13242OMNIVISION OV5695 SENSOR DRIVER
13243M:	Shunqian Zheng <zhengsq@rock-chips.com>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/i2c/ov5695.c
13248
13249OMNIVISION OV7670 SENSOR DRIVER
13250L:	linux-media@vger.kernel.org
13251S:	Orphan
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13254F:	drivers/media/i2c/ov7670.c
13255
13256OMNIVISION OV772x SENSOR DRIVER
13257M:	Jacopo Mondi <jacopo@jmondi.org>
13258L:	linux-media@vger.kernel.org
13259S:	Odd fixes
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13262F:	drivers/media/i2c/ov772x.c
13263F:	include/media/i2c/ov772x.h
13264
13265OMNIVISION OV7740 SENSOR DRIVER
13266M:	Wenyou Yang <wenyou.yang@microchip.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13271F:	drivers/media/i2c/ov7740.c
13272
13273OMNIVISION OV8856 SENSOR DRIVER
13274M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media_tree.git
13278F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13279F:	drivers/media/i2c/ov8856.c
13280
13281OMNIVISION OV9640 SENSOR DRIVER
13282M:	Petr Cvek <petrcvekcz@gmail.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285F:	drivers/media/i2c/ov9640.*
13286
13287OMNIVISION OV9650 SENSOR DRIVER
13288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13289R:	Akinobu Mita <akinobu.mita@gmail.com>
13290R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293T:	git git://linuxtv.org/media_tree.git
13294F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13295F:	drivers/media/i2c/ov9650.c
13296
13297OMNIVISION OV9734 SENSOR DRIVER
13298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13299R:	Bingbu Cao <bingbu.cao@intel.com>
13300L:	linux-media@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	drivers/media/i2c/ov9734.c
13304
13305ONENAND FLASH DRIVER
13306M:	Kyungmin Park <kyungmin.park@samsung.com>
13307L:	linux-mtd@lists.infradead.org
13308S:	Maintained
13309F:	drivers/mtd/nand/onenand/
13310F:	include/linux/mtd/onenand*.h
13311
13312ONION OMEGA2+ BOARD
13313M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Maintained
13316F:	arch/mips/boot/dts/ralink/omega2p.dts
13317
13318OP-TEE DRIVER
13319M:	Jens Wiklander <jens.wiklander@linaro.org>
13320L:	op-tee@lists.trustedfirmware.org
13321S:	Maintained
13322F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13323F:	drivers/tee/optee/
13324
13325OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13326M:	Sumit Garg <sumit.garg@linaro.org>
13327L:	op-tee@lists.trustedfirmware.org
13328S:	Maintained
13329F:	drivers/char/hw_random/optee-rng.c
13330
13331OPA-VNIC DRIVER
13332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13333M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13334L:	linux-rdma@vger.kernel.org
13335S:	Supported
13336F:	drivers/infiniband/ulp/opa_vnic
13337
13338OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13339M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13340M:	Frank Rowand <frowand.list@gmail.com>
13341L:	devicetree@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/dynamic-resolution-notes.rst
13344F:	Documentation/devicetree/overlay-notes.rst
13345F:	drivers/of/overlay.c
13346F:	drivers/of/resolver.c
13347K:	of_overlay_notifier_
13348
13349OPEN FIRMWARE AND FLATTENED DEVICE TREE
13350M:	Rob Herring <robh+dt@kernel.org>
13351M:	Frank Rowand <frowand.list@gmail.com>
13352L:	devicetree@vger.kernel.org
13353S:	Maintained
13354W:	http://www.devicetree.org/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13356F:	Documentation/ABI/testing/sysfs-firmware-ofw
13357F:	drivers/of/
13358F:	include/linux/of*.h
13359F:	scripts/dtc/
13360
13361OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13362M:	Rob Herring <robh+dt@kernel.org>
13363L:	devicetree@vger.kernel.org
13364S:	Maintained
13365Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13367F:	Documentation/devicetree/
13368F:	arch/*/boot/dts/
13369F:	include/dt-bindings/
13370
13371OPENCORES I2C BUS DRIVER
13372M:	Peter Korsgaard <peter@korsgaard.com>
13373M:	Andrew Lunn <andrew@lunn.ch>
13374L:	linux-i2c@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13377F:	Documentation/i2c/busses/i2c-ocores.rst
13378F:	drivers/i2c/busses/i2c-ocores.c
13379F:	include/linux/platform_data/i2c-ocores.h
13380
13381OPENRISC ARCHITECTURE
13382M:	Jonas Bonn <jonas@southpole.se>
13383M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13384M:	Stafford Horne <shorne@gmail.com>
13385L:	openrisc@lists.librecores.org
13386S:	Maintained
13387W:	http://openrisc.io
13388T:	git git://github.com/openrisc/linux.git
13389F:	Documentation/devicetree/bindings/openrisc/
13390F:	Documentation/openrisc/
13391F:	arch/openrisc/
13392F:	drivers/irqchip/irq-ompic.c
13393F:	drivers/irqchip/irq-or1k-*
13394
13395OPENVSWITCH
13396M:	Pravin B Shelar <pshelar@ovn.org>
13397L:	netdev@vger.kernel.org
13398L:	dev@openvswitch.org
13399S:	Maintained
13400W:	http://openvswitch.org
13401F:	include/uapi/linux/openvswitch.h
13402F:	net/openvswitch/
13403
13404OPERATING PERFORMANCE POINTS (OPP)
13405M:	Viresh Kumar <vireshk@kernel.org>
13406M:	Nishanth Menon <nm@ti.com>
13407M:	Stephen Boyd <sboyd@kernel.org>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13411F:	Documentation/devicetree/bindings/opp/
13412F:	Documentation/power/opp.rst
13413F:	drivers/opp/
13414F:	include/linux/pm_opp.h
13415
13416OPL4 DRIVER
13417M:	Clemens Ladisch <clemens@ladisch.de>
13418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13421F:	sound/drivers/opl4/
13422
13423ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13424M:	Mark Fasheh <mark@fasheh.com>
13425M:	Joel Becker <jlbec@evilplan.org>
13426M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13427L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13428S:	Supported
13429W:	http://ocfs2.wiki.kernel.org
13430F:	Documentation/filesystems/dlmfs.rst
13431F:	Documentation/filesystems/ocfs2.rst
13432F:	fs/ocfs2/
13433
13434ORANGEFS FILESYSTEM
13435M:	Mike Marshall <hubcap@omnibond.com>
13436R:	Martin Brandenburg <martin@omnibond.com>
13437L:	devel@lists.orangefs.org
13438S:	Supported
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13440F:	Documentation/filesystems/orangefs.rst
13441F:	fs/orangefs/
13442
13443ORINOCO DRIVER
13444L:	linux-wireless@vger.kernel.org
13445S:	Orphan
13446W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13447W:	http://www.nongnu.org/orinoco/
13448F:	drivers/net/wireless/intersil/orinoco/
13449
13450OV2659 OMNIVISION SENSOR DRIVER
13451M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454W:	https://linuxtv.org
13455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13457F:	drivers/media/i2c/ov2659.c
13458F:	include/media/i2c/ov2659.h
13459
13460OVERLAY FILESYSTEM
13461M:	Miklos Szeredi <miklos@szeredi.hu>
13462L:	linux-unionfs@vger.kernel.org
13463S:	Supported
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13465F:	Documentation/filesystems/overlayfs.rst
13466F:	fs/overlayfs/
13467
13468P54 WIRELESS DRIVER
13469M:	Christian Lamparter <chunkeey@googlemail.com>
13470L:	linux-wireless@vger.kernel.org
13471S:	Maintained
13472W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13473F:	drivers/net/wireless/intersil/p54/
13474
13475PACKING
13476M:	Vladimir Oltean <olteanv@gmail.com>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	Documentation/core-api/packing.rst
13480F:	include/linux/packing.h
13481F:	lib/packing.c
13482
13483PADATA PARALLEL EXECUTION MECHANISM
13484M:	Steffen Klassert <steffen.klassert@secunet.com>
13485M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13486L:	linux-crypto@vger.kernel.org
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/core-api/padata.rst
13490F:	include/linux/padata.h
13491F:	kernel/padata.c
13492
13493PAGE POOL
13494M:	Jesper Dangaard Brouer <hawk@kernel.org>
13495M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498F:	Documentation/networking/page_pool.rst
13499F:	include/net/page_pool.h
13500F:	include/trace/events/page_pool.h
13501F:	net/core/page_pool.c
13502
13503PANASONIC LAPTOP ACPI EXTRAS DRIVER
13504M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13505L:	platform-driver-x86@vger.kernel.org
13506S:	Maintained
13507F:	drivers/platform/x86/panasonic-laptop.c
13508
13509PARALLAX PING IIO SENSOR DRIVER
13510M:	Andreas Klinger <ak@it-klinger.de>
13511L:	linux-iio@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13514F:	drivers/iio/proximity/ping.c
13515
13516PARALLEL LCD/KEYPAD PANEL DRIVER
13517M:	Willy Tarreau <willy@haproxy.com>
13518M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13519S:	Odd Fixes
13520F:	Documentation/admin-guide/lcd-panel-cgram.rst
13521F:	drivers/auxdisplay/panel.c
13522
13523PARALLEL PORT SUBSYSTEM
13524M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13525M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13526L:	linux-parport@lists.infradead.org (subscribers-only)
13527S:	Maintained
13528F:	Documentation/driver-api/parport*.rst
13529F:	drivers/char/ppdev.c
13530F:	drivers/parport/
13531F:	include/linux/parport*.h
13532F:	include/uapi/linux/ppdev.h
13533
13534PARAVIRT_OPS INTERFACE
13535M:	Juergen Gross <jgross@suse.com>
13536M:	Deep Shah <sdeep@vmware.com>
13537M:	"VMware, Inc." <pv-drivers@vmware.com>
13538L:	virtualization@lists.linux-foundation.org
13539S:	Supported
13540F:	Documentation/virt/paravirt_ops.rst
13541F:	arch/*/include/asm/paravirt*.h
13542F:	arch/*/kernel/paravirt*
13543F:	include/linux/hypervisor.h
13544
13545PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13546M:	Tim Waugh <tim@cyberelk.net>
13547L:	linux-parport@lists.infradead.org (subscribers-only)
13548S:	Maintained
13549F:	Documentation/admin-guide/blockdev/paride.rst
13550F:	drivers/block/paride/
13551
13552PARISC ARCHITECTURE
13553M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13554M:	Helge Deller <deller@gmx.de>
13555L:	linux-parisc@vger.kernel.org
13556S:	Maintained
13557W:	https://parisc.wiki.kernel.org
13558Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13561F:	Documentation/parisc/
13562F:	arch/parisc/
13563F:	drivers/char/agp/parisc-agp.c
13564F:	drivers/input/misc/hp_sdc_rtc.c
13565F:	drivers/input/serio/gscps2.c
13566F:	drivers/input/serio/hp_sdc*
13567F:	drivers/parisc/
13568F:	drivers/parport/parport_gsc.*
13569F:	drivers/tty/serial/8250/8250_gsc.c
13570F:	drivers/video/console/sti*
13571F:	drivers/video/fbdev/sti*
13572F:	drivers/video/logo/logo_parisc*
13573F:	include/linux/hp_sdc.h
13574
13575PARMAN
13576M:	Jiri Pirko <jiri@nvidia.com>
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	include/linux/parman.h
13580F:	lib/parman.c
13581F:	lib/test_parman.c
13582
13583PC ENGINES APU BOARD DRIVER
13584M:	Enrico Weigelt, metux IT consult <info@metux.net>
13585S:	Maintained
13586F:	drivers/platform/x86/pcengines-apuv2.c
13587
13588PC87360 HARDWARE MONITORING DRIVER
13589M:	Jim Cromie <jim.cromie@gmail.com>
13590L:	linux-hwmon@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/hwmon/pc87360.rst
13593F:	drivers/hwmon/pc87360.c
13594
13595PC8736x GPIO DRIVER
13596M:	Jim Cromie <jim.cromie@gmail.com>
13597S:	Maintained
13598F:	drivers/char/pc8736x_gpio.c
13599
13600PC87427 HARDWARE MONITORING DRIVER
13601M:	Jean Delvare <jdelvare@suse.com>
13602L:	linux-hwmon@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/hwmon/pc87427.rst
13605F:	drivers/hwmon/pc87427.c
13606
13607PCA9532 LED DRIVER
13608M:	Riku Voipio <riku.voipio@iki.fi>
13609S:	Maintained
13610F:	drivers/leds/leds-pca9532.c
13611F:	include/linux/leds-pca9532.h
13612
13613PCA9541 I2C BUS MASTER SELECTOR DRIVER
13614M:	Guenter Roeck <linux@roeck-us.net>
13615L:	linux-i2c@vger.kernel.org
13616S:	Maintained
13617F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13618
13619PCDP - PRIMARY CONSOLE AND DEBUG PORT
13620M:	Khalid Aziz <khalid@gonehiking.org>
13621S:	Maintained
13622F:	drivers/firmware/pcdp.*
13623
13624PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13625M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13626M:	Pali Rohár <pali@kernel.org>
13627L:	linux-pci@vger.kernel.org
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13631F:	drivers/pci/controller/pci-aardvark.c
13632
13633PCI DRIVER FOR ALTERA PCIE IP
13634M:	Ley Foon Tan <ley.foon.tan@intel.com>
13635L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13636L:	linux-pci@vger.kernel.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13639F:	drivers/pci/controller/pcie-altera.c
13640
13641PCI DRIVER FOR APPLIEDMICRO XGENE
13642M:	Toan Le <toan@os.amperecomputing.com>
13643L:	linux-pci@vger.kernel.org
13644L:	linux-arm-kernel@lists.infradead.org
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13647F:	drivers/pci/controller/pci-xgene.c
13648
13649PCI DRIVER FOR ARM VERSATILE PLATFORM
13650M:	Rob Herring <robh@kernel.org>
13651L:	linux-pci@vger.kernel.org
13652L:	linux-arm-kernel@lists.infradead.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pci/versatile.yaml
13655F:	drivers/pci/controller/pci-versatile.c
13656
13657PCI DRIVER FOR ARMADA 8K
13658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13659L:	linux-pci@vger.kernel.org
13660L:	linux-arm-kernel@lists.infradead.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13663F:	drivers/pci/controller/dwc/pcie-armada8k.c
13664
13665PCI DRIVER FOR CADENCE PCIE IP
13666M:	Tom Joseph <tjoseph@cadence.com>
13667L:	linux-pci@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/pci/cdns,*
13670F:	drivers/pci/controller/cadence/
13671
13672PCI DRIVER FOR FREESCALE LAYERSCAPE
13673M:	Minghuan Lian <minghuan.Lian@nxp.com>
13674M:	Mingkai Hu <mingkai.hu@nxp.com>
13675M:	Roy Zang <roy.zang@nxp.com>
13676L:	linuxppc-dev@lists.ozlabs.org
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org
13679S:	Maintained
13680F:	drivers/pci/controller/dwc/*layerscape*
13681
13682PCI DRIVER FOR GENERIC OF HOSTS
13683M:	Will Deacon <will@kernel.org>
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13688F:	drivers/pci/controller/pci-host-common.c
13689F:	drivers/pci/controller/pci-host-generic.c
13690
13691PCI DRIVER FOR IMX6
13692M:	Richard Zhu <hongxing.zhu@nxp.com>
13693M:	Lucas Stach <l.stach@pengutronix.de>
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13698F:	drivers/pci/controller/dwc/*imx6*
13699
13700PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13701M:	Jonathan Derrick <jonathan.derrick@intel.com>
13702L:	linux-pci@vger.kernel.org
13703S:	Supported
13704F:	drivers/pci/controller/vmd.c
13705
13706PCI DRIVER FOR MICROSEMI SWITCHTEC
13707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13708M:	Logan Gunthorpe <logang@deltatee.com>
13709L:	linux-pci@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/ABI/testing/sysfs-class-switchtec
13712F:	Documentation/driver-api/switchtec.rst
13713F:	drivers/ntb/hw/mscc/
13714F:	drivers/pci/switch/switchtec*
13715F:	include/linux/switchtec.h
13716F:	include/uapi/linux/switchtec_ioctl.h
13717
13718PCI DRIVER FOR MOBIVEIL PCIE IP
13719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13721L:	linux-pci@vger.kernel.org
13722S:	Supported
13723F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13725
13726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13728L:	linux-pci@vger.kernel.org
13729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730S:	Maintained
13731F:	drivers/pci/controller/*mvebu*
13732
13733PCI DRIVER FOR NVIDIA TEGRA
13734M:	Thierry Reding <thierry.reding@gmail.com>
13735L:	linux-tegra@vger.kernel.org
13736L:	linux-pci@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13739F:	drivers/pci/controller/pci-tegra.c
13740
13741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13742M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13743L:	linux-pci@vger.kernel.org
13744L:	linux-arm-kernel@lists.infradead.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13748
13749PCI DRIVER FOR RENESAS R-CAR
13750M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13752L:	linux-pci@vger.kernel.org
13753L:	linux-renesas-soc@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/pci/*rcar*
13756F:	drivers/pci/controller/*rcar*
13757
13758PCI DRIVER FOR SAMSUNG EXYNOS
13759M:	Jingoo Han <jingoohan1@gmail.com>
13760L:	linux-pci@vger.kernel.org
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762L:	linux-samsung-soc@vger.kernel.org
13763S:	Maintained
13764F:	drivers/pci/controller/dwc/pci-exynos.c
13765
13766PCI DRIVER FOR SYNOPSYS DESIGNWARE
13767M:	Jingoo Han <jingoohan1@gmail.com>
13768M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13769L:	linux-pci@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13772F:	drivers/pci/controller/dwc/*designware*
13773
13774PCI DRIVER FOR TI DRA7XX/J721E
13775M:	Kishon Vijay Abraham I <kishon@ti.com>
13776L:	linux-omap@vger.kernel.org
13777L:	linux-pci@vger.kernel.org
13778L:	linux-arm-kernel@lists.infradead.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13781F:	drivers/pci/controller/cadence/pci-j721e.c
13782F:	drivers/pci/controller/dwc/pci-dra7xx.c
13783
13784PCI DRIVER FOR TI KEYSTONE
13785M:	Murali Karicheri <m-karicheri2@ti.com>
13786L:	linux-pci@vger.kernel.org
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Maintained
13789F:	drivers/pci/controller/dwc/pci-keystone.c
13790
13791PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13792M:	Linus Walleij <linus.walleij@linaro.org>
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13796F:	drivers/pci/controller/pci-v3-semi.c
13797
13798PCI ENDPOINT SUBSYSTEM
13799M:	Kishon Vijay Abraham I <kishon@ti.com>
13800M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Supported
13803F:	Documentation/PCI/endpoint/*
13804F:	Documentation/misc-devices/pci-endpoint-test.rst
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13806F:	drivers/misc/pci_endpoint_test.c
13807F:	drivers/pci/endpoint/
13808F:	tools/pci/
13809
13810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13811M:	Russell Currey <ruscur@russell.cc>
13812M:	Oliver O'Halloran <oohall@gmail.com>
13813L:	linuxppc-dev@lists.ozlabs.org
13814S:	Supported
13815F:	Documentation/PCI/pci-error-recovery.rst
13816F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13817F:	arch/powerpc/include/*/eeh*.h
13818F:	arch/powerpc/kernel/eeh*.c
13819F:	arch/powerpc/platforms/*/eeh*.c
13820F:	drivers/pci/pcie/aer.c
13821F:	drivers/pci/pcie/dpc.c
13822F:	drivers/pci/pcie/err.c
13823
13824PCI ERROR RECOVERY
13825M:	Linas Vepstas <linasvepstas@gmail.com>
13826L:	linux-pci@vger.kernel.org
13827S:	Supported
13828F:	Documentation/PCI/pci-error-recovery.rst
13829
13830PCI MSI DRIVER FOR ALTERA MSI IP
13831M:	Ley Foon Tan <ley.foon.tan@intel.com>
13832L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13833L:	linux-pci@vger.kernel.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13836F:	drivers/pci/controller/pcie-altera-msi.c
13837
13838PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13839M:	Toan Le <toan@os.amperecomputing.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-arm-kernel@lists.infradead.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13844F:	drivers/pci/controller/pci-xgene-msi.c
13845
13846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13847M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13848R:	Rob Herring <robh@kernel.org>
13849L:	linux-pci@vger.kernel.org
13850S:	Supported
13851Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13853F:	drivers/pci/controller/
13854
13855PCI SUBSYSTEM
13856M:	Bjorn Helgaas <bhelgaas@google.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Supported
13859Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13861F:	Documentation/PCI/
13862F:	Documentation/devicetree/bindings/pci/
13863F:	arch/x86/kernel/early-quirks.c
13864F:	arch/x86/kernel/quirks.c
13865F:	arch/x86/pci/
13866F:	drivers/acpi/pci*
13867F:	drivers/pci/
13868F:	include/asm-generic/pci*
13869F:	include/linux/of_pci.h
13870F:	include/linux/pci*
13871F:	include/uapi/linux/pci*
13872F:	lib/pci*
13873
13874PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13875M:	Jonathan Chocron <jonnyc@amazon.com>
13876L:	linux-pci@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13879F:	drivers/pci/controller/dwc/pcie-al.c
13880
13881PCIE DRIVER FOR AMLOGIC MESON
13882M:	Yue Wang <yue.wang@Amlogic.com>
13883L:	linux-pci@vger.kernel.org
13884L:	linux-amlogic@lists.infradead.org
13885S:	Maintained
13886F:	drivers/pci/controller/dwc/pci-meson.c
13887
13888PCIE DRIVER FOR AXIS ARTPEC
13889M:	Jesper Nilsson <jesper.nilsson@axis.com>
13890L:	linux-arm-kernel@axis.com
13891L:	linux-pci@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/pci/axis,artpec*
13894F:	drivers/pci/controller/dwc/*artpec*
13895
13896PCIE DRIVER FOR CAVIUM THUNDERX
13897M:	Robert Richter <rric@kernel.org>
13898L:	linux-pci@vger.kernel.org
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Odd Fixes
13901F:	drivers/pci/controller/pci-thunder-*
13902
13903PCIE DRIVER FOR HISILICON
13904M:	Zhou Wang <wangzhou1@hisilicon.com>
13905L:	linux-pci@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13908F:	drivers/pci/controller/dwc/pcie-hisi.c
13909
13910PCIE DRIVER FOR HISILICON KIRIN
13911M:	Xiaowei Song <songxiaowei@hisilicon.com>
13912M:	Binghui Wang <wangbinghui@hisilicon.com>
13913L:	linux-pci@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13916F:	drivers/pci/controller/dwc/pcie-kirin.c
13917
13918PCIE DRIVER FOR HISILICON STB
13919M:	Shawn Guo <shawn.guo@linaro.org>
13920L:	linux-pci@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13923F:	drivers/pci/controller/dwc/pcie-histb.c
13924
13925PCIE DRIVER FOR MEDIATEK
13926M:	Ryder Lee <ryder.lee@mediatek.com>
13927L:	linux-pci@vger.kernel.org
13928L:	linux-mediatek@lists.infradead.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/pci/mediatek*
13931F:	drivers/pci/controller/*mediatek*
13932
13933PCIE DRIVER FOR MICROCHIP
13934M:	Daire McNamara <daire.mcnamara@microchip.com>
13935L:	linux-pci@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/pci/microchip*
13938F:	drivers/pci/controller/*microchip*
13939
13940PCIE DRIVER FOR QUALCOMM MSM
13941M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13942L:	linux-pci@vger.kernel.org
13943L:	linux-arm-msm@vger.kernel.org
13944S:	Maintained
13945F:	drivers/pci/controller/dwc/*qcom*
13946
13947PCIE DRIVER FOR ROCKCHIP
13948M:	Shawn Lin <shawn.lin@rock-chips.com>
13949L:	linux-pci@vger.kernel.org
13950L:	linux-rockchip@lists.infradead.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13953F:	drivers/pci/controller/pcie-rockchip*
13954
13955PCIE DRIVER FOR SOCIONEXT UNIPHIER
13956M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13957L:	linux-pci@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13960F:	drivers/pci/controller/dwc/pcie-uniphier*
13961
13962PCIE DRIVER FOR ST SPEAR13XX
13963M:	Pratyush Anand <pratyush.anand@gmail.com>
13964L:	linux-pci@vger.kernel.org
13965S:	Maintained
13966F:	drivers/pci/controller/dwc/*spear*
13967
13968PCMCIA SUBSYSTEM
13969M:	Dominik Brodowski <linux@dominikbrodowski.net>
13970S:	Odd Fixes
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13972F:	Documentation/pcmcia/
13973F:	drivers/pcmcia/
13974F:	include/pcmcia/
13975F:	tools/pcmcia/
13976
13977PCNET32 NETWORK DRIVER
13978M:	Don Fry <pcnet32@frontier.com>
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981F:	drivers/net/ethernet/amd/pcnet32.c
13982
13983PCRYPT PARALLEL CRYPTO ENGINE
13984M:	Steffen Klassert <steffen.klassert@secunet.com>
13985L:	linux-crypto@vger.kernel.org
13986S:	Maintained
13987F:	crypto/pcrypt.c
13988F:	include/crypto/pcrypt.h
13989
13990PEAQ WMI HOTKEYS DRIVER
13991M:	Hans de Goede <hdegoede@redhat.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/x86/peaq-wmi.c
13995
13996PENSANDO ETHERNET DRIVERS
13997M:	Shannon Nelson <snelson@pensando.io>
13998M:	drivers@pensando.io
13999L:	netdev@vger.kernel.org
14000S:	Supported
14001F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14002F:	drivers/net/ethernet/pensando/
14003
14004PER-CPU MEMORY ALLOCATOR
14005M:	Dennis Zhou <dennis@kernel.org>
14006M:	Tejun Heo <tj@kernel.org>
14007M:	Christoph Lameter <cl@linux.com>
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14010F:	arch/*/include/asm/percpu.h
14011F:	include/linux/percpu*.h
14012F:	mm/percpu*.c
14013
14014PER-TASK DELAY ACCOUNTING
14015M:	Balbir Singh <bsingharora@gmail.com>
14016S:	Maintained
14017F:	include/linux/delayacct.h
14018F:	kernel/delayacct.c
14019
14020PERFORMANCE EVENTS SUBSYSTEM
14021M:	Peter Zijlstra <peterz@infradead.org>
14022M:	Ingo Molnar <mingo@redhat.com>
14023M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14024R:	Mark Rutland <mark.rutland@arm.com>
14025R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14026R:	Jiri Olsa <jolsa@redhat.com>
14027R:	Namhyung Kim <namhyung@kernel.org>
14028L:	linux-perf-users@vger.kernel.org
14029L:	linux-kernel@vger.kernel.org
14030S:	Supported
14031W:	https://perf.wiki.kernel.org/
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14033F:	arch/*/events/*
14034F:	arch/*/events/*/*
14035F:	arch/*/include/asm/perf_event.h
14036F:	arch/*/kernel/*/*/perf_event*.c
14037F:	arch/*/kernel/*/perf_event*.c
14038F:	arch/*/kernel/perf_callchain.c
14039F:	arch/*/kernel/perf_event*.c
14040F:	include/linux/perf_event.h
14041F:	include/uapi/linux/perf_event.h
14042F:	kernel/events/*
14043F:	tools/lib/perf/
14044F:	tools/perf/
14045
14046PERFORMANCE EVENTS TOOLING ARM64
14047R:	John Garry <john.garry@huawei.com>
14048R:	Will Deacon <will@kernel.org>
14049R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14050R:	Leo Yan <leo.yan@linaro.org>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Supported
14053F:	tools/build/feature/test-libopencsd.c
14054F:	tools/perf/arch/arm*/
14055F:	tools/perf/pmu-events/arch/arm64/
14056F:	tools/perf/util/arm-spe*
14057F:	tools/perf/util/cs-etm*
14058
14059PERSONALITY HANDLING
14060M:	Christoph Hellwig <hch@infradead.org>
14061L:	linux-abi-devel@lists.sourceforge.net
14062S:	Maintained
14063F:	include/linux/personality.h
14064F:	include/uapi/linux/personality.h
14065
14066PHOENIX RC FLIGHT CONTROLLER ADAPTER
14067M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14068L:	linux-input@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/input/devices/pxrc.rst
14071F:	drivers/input/joystick/pxrc.c
14072
14073PHONET PROTOCOL
14074M:	Remi Denis-Courmont <courmisch@gmail.com>
14075S:	Supported
14076F:	Documentation/networking/phonet.rst
14077F:	include/linux/phonet.h
14078F:	include/net/phonet/
14079F:	include/uapi/linux/phonet.h
14080F:	net/phonet/
14081
14082PHRAM MTD DRIVER
14083M:	Joern Engel <joern@lazybastard.org>
14084L:	linux-mtd@lists.infradead.org
14085S:	Maintained
14086F:	drivers/mtd/devices/phram.c
14087
14088PICOLCD HID DRIVER
14089M:	Bruno Prémont <bonbons@linux-vserver.org>
14090L:	linux-input@vger.kernel.org
14091S:	Maintained
14092F:	drivers/hid/hid-picolcd*
14093
14094PIDFD API
14095M:	Christian Brauner <christian@brauner.io>
14096L:	linux-kernel@vger.kernel.org
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14099F:	samples/pidfd/
14100F:	tools/testing/selftests/clone3/
14101F:	tools/testing/selftests/pid_namespace/
14102F:	tools/testing/selftests/pidfd/
14103K:	(?i)pidfd
14104K:	(?i)clone3
14105K:	\b(clone_args|kernel_clone_args)\b
14106
14107PIN CONTROL SUBSYSTEM
14108M:	Linus Walleij <linus.walleij@linaro.org>
14109L:	linux-gpio@vger.kernel.org
14110S:	Maintained
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14112F:	Documentation/devicetree/bindings/pinctrl/
14113F:	Documentation/driver-api/pinctl.rst
14114F:	drivers/pinctrl/
14115F:	include/linux/pinctrl/
14116
14117PIN CONTROLLER - FREESCALE
14118M:	Dong Aisheng <aisheng.dong@nxp.com>
14119M:	Fabio Estevam <festevam@gmail.com>
14120M:	Shawn Guo <shawnguo@kernel.org>
14121M:	Stefan Agner <stefan@agner.ch>
14122R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14123L:	linux-gpio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14126F:	drivers/pinctrl/freescale/
14127
14128PIN CONTROLLER - INTEL
14129M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14130M:	Andy Shevchenko <andy@kernel.org>
14131S:	Maintained
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14133F:	drivers/pinctrl/intel/
14134
14135PIN CONTROLLER - MEDIATEK
14136M:	Sean Wang <sean.wang@kernel.org>
14137L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14140F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14141F:	drivers/pinctrl/mediatek/
14142
14143PIN CONTROLLER - MICROCHIP AT91
14144M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14146L:	linux-gpio@vger.kernel.org
14147S:	Supported
14148F:	drivers/gpio/gpio-sama5d2-piobu.c
14149F:	drivers/pinctrl/pinctrl-at91*
14150
14151PIN CONTROLLER - QUALCOMM
14152M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14153L:	linux-arm-msm@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14156F:	drivers/pinctrl/qcom/
14157
14158PIN CONTROLLER - RENESAS
14159M:	Geert Uytterhoeven <geert+renesas@glider.be>
14160L:	linux-renesas-soc@vger.kernel.org
14161S:	Supported
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14163F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14164F:	drivers/pinctrl/renesas/
14165
14166PIN CONTROLLER - SAMSUNG
14167M:	Tomasz Figa <tomasz.figa@gmail.com>
14168M:	Krzysztof Kozlowski <krzk@kernel.org>
14169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171L:	linux-samsung-soc@vger.kernel.org
14172S:	Maintained
14173Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14175F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14176F:	drivers/pinctrl/samsung/
14177F:	include/dt-bindings/pinctrl/samsung.h
14178
14179PIN CONTROLLER - SINGLE
14180M:	Tony Lindgren <tony@atomide.com>
14181M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14183L:	linux-omap@vger.kernel.org
14184S:	Maintained
14185F:	drivers/pinctrl/pinctrl-single.c
14186
14187PIN CONTROLLER - ST SPEAR
14188M:	Viresh Kumar <vireshk@kernel.org>
14189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190S:	Maintained
14191W:	http://www.st.com/spear
14192F:	drivers/pinctrl/spear/
14193
14194PISTACHIO SOC SUPPORT
14195M:	James Hartley <james.hartley@sondrel.com>
14196L:	linux-mips@vger.kernel.org
14197S:	Odd Fixes
14198F:	arch/mips/boot/dts/img/pistachio*
14199F:	arch/mips/configs/pistachio*_defconfig
14200F:	arch/mips/pistachio/
14201
14202PKTCDVD DRIVER
14203M:	linux-block@vger.kernel.org
14204S:	Orphan
14205F:	drivers/block/pktcdvd.c
14206F:	include/linux/pktcdvd.h
14207F:	include/uapi/linux/pktcdvd.h
14208
14209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14210M:	Tomasz Duszynski <tduszyns@gmail.com>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14213F:	drivers/iio/chemical/pms7003.c
14214
14215PLDMFW LIBRARY
14216M:	Jacob Keller <jacob.e.keller@intel.com>
14217S:	Maintained
14218F:	Documentation/driver-api/pldmfw/
14219F:	include/linux/pldmfw.h
14220F:	lib/pldmfw/
14221
14222PLX DMA DRIVER
14223M:	Logan Gunthorpe <logang@deltatee.com>
14224S:	Maintained
14225F:	drivers/dma/plx_dma.c
14226
14227PM6764TR DRIVER
14228M:	Charles Hsu	<hsu.yungteng@gmail.com>
14229L:	linux-hwmon@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/hwmon/pm6764tr.rst
14232F:	drivers/hwmon/pmbus/pm6764tr.c
14233
14234PM-GRAPH UTILITY
14235M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14236L:	linux-pm@vger.kernel.org
14237S:	Supported
14238W:	https://01.org/pm-graph
14239B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14240T:	git git://github.com/intel/pm-graph
14241F:	tools/power/pm-graph
14242
14243PMBUS HARDWARE MONITORING DRIVERS
14244M:	Guenter Roeck <linux@roeck-us.net>
14245L:	linux-hwmon@vger.kernel.org
14246S:	Maintained
14247W:	http://hwmon.wiki.kernel.org/
14248W:	http://www.roeck-us.net/linux/drivers/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14250F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14251F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14252F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14253F:	Documentation/hwmon/adm1275.rst
14254F:	Documentation/hwmon/ibm-cffps.rst
14255F:	Documentation/hwmon/ir35221.rst
14256F:	Documentation/hwmon/lm25066.rst
14257F:	Documentation/hwmon/ltc2978.rst
14258F:	Documentation/hwmon/ltc3815.rst
14259F:	Documentation/hwmon/max16064.rst
14260F:	Documentation/hwmon/max20751.rst
14261F:	Documentation/hwmon/max31785.rst
14262F:	Documentation/hwmon/max34440.rst
14263F:	Documentation/hwmon/max8688.rst
14264F:	Documentation/hwmon/pmbus-core.rst
14265F:	Documentation/hwmon/pmbus.rst
14266F:	Documentation/hwmon/tps40422.rst
14267F:	Documentation/hwmon/ucd9000.rst
14268F:	Documentation/hwmon/ucd9200.rst
14269F:	Documentation/hwmon/zl6100.rst
14270F:	drivers/hwmon/pmbus/
14271F:	include/linux/pmbus.h
14272
14273PMC SIERRA MaxRAID DRIVER
14274L:	linux-scsi@vger.kernel.org
14275S:	Orphan
14276W:	http://www.pmc-sierra.com/
14277F:	drivers/scsi/pmcraid.*
14278
14279PMC SIERRA PM8001 DRIVER
14280M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14281L:	linux-scsi@vger.kernel.org
14282S:	Supported
14283F:	drivers/scsi/pm8001/
14284
14285PNI RM3100 IIO DRIVER
14286M:	Song Qiang <songqiang1304521@gmail.com>
14287L:	linux-iio@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14290F:	drivers/iio/magnetometer/rm3100*
14291
14292PNP SUPPORT
14293M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14294L:	linux-acpi@vger.kernel.org
14295S:	Maintained
14296F:	drivers/pnp/
14297F:	include/linux/pnp.h
14298
14299POSIX CLOCKS and TIMERS
14300M:	Thomas Gleixner <tglx@linutronix.de>
14301L:	linux-kernel@vger.kernel.org
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14304F:	fs/timerfd.c
14305F:	include/linux/time_namespace.h
14306F:	include/linux/timer*
14307F:	kernel/time/*timer*
14308F:	kernel/time/namespace.c
14309
14310POWER MANAGEMENT CORE
14311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14312L:	linux-pm@vger.kernel.org
14313S:	Supported
14314B:	https://bugzilla.kernel.org
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14316F:	drivers/base/power/
14317F:	drivers/powercap/
14318F:	include/linux/intel_rapl.h
14319F:	include/linux/pm.h
14320F:	include/linux/pm_*
14321F:	include/linux/powercap.h
14322F:	kernel/configs/nopm.config
14323
14324POWER STATE COORDINATION INTERFACE (PSCI)
14325M:	Mark Rutland <mark.rutland@arm.com>
14326M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14327L:	linux-arm-kernel@lists.infradead.org
14328S:	Maintained
14329F:	drivers/firmware/psci/
14330F:	include/linux/psci.h
14331F:	include/uapi/linux/psci.h
14332
14333POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14334M:	Sebastian Reichel <sre@kernel.org>
14335L:	linux-pm@vger.kernel.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14338F:	Documentation/ABI/testing/sysfs-class-power
14339F:	Documentation/devicetree/bindings/power/supply/
14340F:	drivers/power/supply/
14341F:	include/linux/power_supply.h
14342
14343POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14344M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Maintained
14347F:	drivers/char/powernv-op-panel.c
14348
14349PPP OVER ATM (RFC 2364)
14350M:	Mitchell Blank Jr <mitch@sfgoth.com>
14351S:	Maintained
14352F:	include/uapi/linux/atmppp.h
14353F:	net/atm/pppoatm.c
14354
14355PPP OVER ETHERNET
14356M:	Michal Ostrowski <mostrows@earthlink.net>
14357S:	Maintained
14358F:	drivers/net/ppp/pppoe.c
14359F:	drivers/net/ppp/pppox.c
14360
14361PPP OVER L2TP
14362M:	James Chapman <jchapman@katalix.com>
14363S:	Maintained
14364F:	include/linux/if_pppol2tp.h
14365F:	include/uapi/linux/if_pppol2tp.h
14366F:	net/l2tp/l2tp_ppp.c
14367
14368PPP PROTOCOL DRIVERS AND COMPRESSORS
14369M:	Paul Mackerras <paulus@samba.org>
14370L:	linux-ppp@vger.kernel.org
14371S:	Maintained
14372F:	drivers/net/ppp/ppp_*
14373
14374PPS SUPPORT
14375M:	Rodolfo Giometti <giometti@enneenne.com>
14376L:	linuxpps@ml.enneenne.com (subscribers-only)
14377S:	Maintained
14378W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14379F:	Documentation/ABI/testing/sysfs-pps
14380F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14381F:	Documentation/driver-api/pps.rst
14382F:	drivers/pps/
14383F:	include/linux/pps*.h
14384F:	include/uapi/linux/pps.h
14385
14386PPTP DRIVER
14387M:	Dmitry Kozlov <xeb@mail.ru>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390W:	http://sourceforge.net/projects/accel-pptp
14391F:	drivers/net/ppp/pptp.c
14392
14393PRESSURE STALL INFORMATION (PSI)
14394M:	Johannes Weiner <hannes@cmpxchg.org>
14395S:	Maintained
14396F:	include/linux/psi*
14397F:	kernel/sched/psi.c
14398
14399PRINTK
14400M:	Petr Mladek <pmladek@suse.com>
14401M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14402R:	Steven Rostedt <rostedt@goodmis.org>
14403R:	John Ogness <john.ogness@linutronix.de>
14404S:	Maintained
14405F:	include/linux/printk.h
14406F:	kernel/printk/
14407
14408PRISM54 WIRELESS DRIVER
14409M:	Luis Chamberlain <mcgrof@kernel.org>
14410L:	linux-wireless@vger.kernel.org
14411S:	Obsolete
14412W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14413F:	drivers/net/wireless/intersil/prism54/
14414
14415PROC FILESYSTEM
14416R:	Alexey Dobriyan <adobriyan@gmail.com>
14417L:	linux-kernel@vger.kernel.org
14418L:	linux-fsdevel@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/filesystems/proc.rst
14421F:	fs/proc/
14422F:	include/linux/proc_fs.h
14423F:	tools/testing/selftests/proc/
14424
14425PROC SYSCTL
14426M:	Luis Chamberlain <mcgrof@kernel.org>
14427M:	Kees Cook <keescook@chromium.org>
14428M:	Iurii Zaikin <yzaikin@google.com>
14429L:	linux-kernel@vger.kernel.org
14430L:	linux-fsdevel@vger.kernel.org
14431S:	Maintained
14432F:	fs/proc/proc_sysctl.c
14433F:	include/linux/sysctl.h
14434F:	kernel/sysctl-test.c
14435F:	kernel/sysctl.c
14436F:	tools/testing/selftests/sysctl/
14437
14438PS3 NETWORK SUPPORT
14439M:	Geoff Levand <geoff@infradead.org>
14440L:	netdev@vger.kernel.org
14441L:	linuxppc-dev@lists.ozlabs.org
14442S:	Maintained
14443F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14444
14445PS3 PLATFORM SUPPORT
14446M:	Geoff Levand <geoff@infradead.org>
14447L:	linuxppc-dev@lists.ozlabs.org
14448S:	Maintained
14449F:	arch/powerpc/boot/ps3*
14450F:	arch/powerpc/include/asm/lv1call.h
14451F:	arch/powerpc/include/asm/ps3*.h
14452F:	arch/powerpc/platforms/ps3/
14453F:	drivers/*/ps3*
14454F:	drivers/ps3/
14455F:	drivers/rtc/rtc-ps3.c
14456F:	drivers/usb/host/*ps3.c
14457F:	sound/ppc/snd_ps3*
14458
14459PS3VRAM DRIVER
14460M:	Jim Paris <jim@jtan.com>
14461M:	Geoff Levand <geoff@infradead.org>
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Maintained
14464F:	drivers/block/ps3vram.c
14465
14466PSAMPLE PACKET SAMPLING SUPPORT
14467M:	Yotam Gigi <yotam.gi@gmail.com>
14468S:	Maintained
14469F:	include/net/psample.h
14470F:	include/uapi/linux/psample.h
14471F:	net/psample
14472
14473PSTORE FILESYSTEM
14474M:	Kees Cook <keescook@chromium.org>
14475M:	Anton Vorontsov <anton@enomsg.org>
14476M:	Colin Cross <ccross@android.com>
14477M:	Tony Luck <tony.luck@intel.com>
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14480F:	Documentation/admin-guide/ramoops.rst
14481F:	Documentation/admin-guide/pstore-blk.rst
14482F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14483F:	drivers/acpi/apei/erst.c
14484F:	drivers/firmware/efi/efi-pstore.c
14485F:	fs/pstore/
14486F:	include/linux/pstore*
14487K:	\b(pstore|ramoops)
14488
14489PTP HARDWARE CLOCK SUPPORT
14490M:	Richard Cochran <richardcochran@gmail.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493W:	http://linuxptp.sourceforge.net/
14494F:	Documentation/ABI/testing/sysfs-ptp
14495F:	Documentation/driver-api/ptp.rst
14496F:	drivers/net/phy/dp83640*
14497F:	drivers/ptp/*
14498F:	include/linux/ptp_cl*
14499
14500PTRACE SUPPORT
14501M:	Oleg Nesterov <oleg@redhat.com>
14502S:	Maintained
14503F:	arch/*/*/ptrace*.c
14504F:	arch/*/include/asm/ptrace*.h
14505F:	arch/*/ptrace*.c
14506F:	include/asm-generic/syscall.h
14507F:	include/linux/ptrace.h
14508F:	include/linux/regset.h
14509F:	include/linux/tracehook.h
14510F:	include/uapi/linux/ptrace.h
14511F:	include/uapi/linux/ptrace.h
14512F:	kernel/ptrace.c
14513
14514PULSE8-CEC DRIVER
14515M:	Hans Verkuil <hverkuil@xs4all.nl>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518T:	git git://linuxtv.org/media_tree.git
14519F:	Documentation/admin-guide/media/pulse8-cec.rst
14520F:	drivers/media/cec/usb/pulse8/
14521
14522PVRUSB2 VIDEO4LINUX DRIVER
14523M:	Mike Isely <isely@pobox.com>
14524L:	pvrusb2@isely.net	(subscribers-only)
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527W:	http://www.isely.net/pvrusb2/
14528T:	git git://linuxtv.org/media_tree.git
14529F:	Documentation/driver-api/media/drivers/pvrusb2*
14530F:	drivers/media/usb/pvrusb2/
14531
14532PWC WEBCAM DRIVER
14533M:	Hans Verkuil <hverkuil@xs4all.nl>
14534L:	linux-media@vger.kernel.org
14535S:	Odd Fixes
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/usb/pwc/*
14538F:	include/trace/events/pwc.h
14539
14540PWM FAN DRIVER
14541M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14542L:	linux-hwmon@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14545F:	Documentation/hwmon/pwm-fan.rst
14546F:	drivers/hwmon/pwm-fan.c
14547
14548PWM IR Transmitter
14549M:	Sean Young <sean@mess.org>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552F:	drivers/media/rc/pwm-ir-tx.c
14553
14554PWM SUBSYSTEM
14555M:	Thierry Reding <thierry.reding@gmail.com>
14556R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14557M:	Lee Jones <lee.jones@linaro.org>
14558L:	linux-pwm@vger.kernel.org
14559S:	Maintained
14560Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14562F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14563F:	Documentation/devicetree/bindings/pwm/
14564F:	Documentation/driver-api/pwm.rst
14565F:	drivers/gpio/gpio-mvebu.c
14566F:	drivers/pwm/
14567F:	drivers/video/backlight/pwm_bl.c
14568F:	include/linux/pwm.h
14569F:	include/linux/pwm_backlight.h
14570K:	pwm_(config|apply_state|ops)
14571
14572PXA GPIO DRIVER
14573M:	Robert Jarzmik <robert.jarzmik@free.fr>
14574L:	linux-gpio@vger.kernel.org
14575S:	Maintained
14576F:	drivers/gpio/gpio-pxa.c
14577
14578PXA MMCI DRIVER
14579S:	Orphan
14580
14581PXA RTC DRIVER
14582M:	Robert Jarzmik <robert.jarzmik@free.fr>
14583L:	linux-rtc@vger.kernel.org
14584S:	Maintained
14585
14586PXA2xx/PXA3xx SUPPORT
14587M:	Daniel Mack <daniel@zonque.org>
14588M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14589M:	Robert Jarzmik <robert.jarzmik@free.fr>
14590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591S:	Maintained
14592T:	git git://github.com/hzhuang1/linux.git
14593T:	git git://github.com/rjarzmik/linux.git
14594F:	arch/arm/boot/dts/pxa*
14595F:	arch/arm/mach-pxa/
14596F:	drivers/dma/pxa*
14597F:	drivers/pcmcia/pxa2xx*
14598F:	drivers/pinctrl/pxa/
14599F:	drivers/spi/spi-pxa2xx*
14600F:	drivers/usb/gadget/udc/pxa2*
14601F:	include/sound/pxa2xx-lib.h
14602F:	sound/arm/pxa*
14603F:	sound/soc/pxa/
14604
14605QAT DRIVER
14606M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14607L:	qat-linux@intel.com
14608S:	Supported
14609F:	drivers/crypto/qat/
14610
14611QCOM AUDIO (ASoC) DRIVERS
14612M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14613M:	Banajit Goswami <bgoswami@codeaurora.org>
14614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14615S:	Supported
14616F:	sound/soc/codecs/lpass-va-macro.c
14617F:	sound/soc/codecs/lpass-wsa-macro.*
14618F:	sound/soc/codecs/msm8916-wcd-analog.c
14619F:	sound/soc/codecs/msm8916-wcd-digital.c
14620F:	sound/soc/codecs/wcd9335.*
14621F:	sound/soc/codecs/wcd934x.c
14622F:	sound/soc/codecs/wcd-clsh-v2.*
14623F:	sound/soc/codecs/wsa881x.c
14624F:	sound/soc/qcom/
14625
14626QCOM IPA DRIVER
14627M:	Alex Elder <elder@kernel.org>
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	drivers/net/ipa/
14631
14632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14633M:	Gabriel Somlo <somlo@cmu.edu>
14634M:	"Michael S. Tsirkin" <mst@redhat.com>
14635L:	qemu-devel@nongnu.org
14636S:	Maintained
14637F:	drivers/firmware/qemu_fw_cfg.c
14638F:	include/uapi/linux/qemu_fw_cfg.h
14639
14640QIB DRIVER
14641M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14642M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14643L:	linux-rdma@vger.kernel.org
14644S:	Supported
14645F:	drivers/infiniband/hw/qib/
14646
14647QLOGIC QL41xxx FCOE DRIVER
14648M:	Saurav Kashyap <skashyap@marvell.com>
14649M:	Javed Hasan <jhasan@marvell.com>
14650M:	GR-QLogic-Storage-Upstream@marvell.com
14651L:	linux-scsi@vger.kernel.org
14652S:	Supported
14653F:	drivers/scsi/qedf/
14654
14655QLOGIC QL41xxx ISCSI DRIVER
14656M:	Nilesh Javali <njavali@marvell.com>
14657M:	Manish Rangankar <mrangankar@marvell.com>
14658M:	GR-QLogic-Storage-Upstream@marvell.com
14659L:	linux-scsi@vger.kernel.org
14660S:	Supported
14661F:	drivers/scsi/qedi/
14662
14663QLOGIC QL4xxx ETHERNET DRIVER
14664M:	Ariel Elior <aelior@marvell.com>
14665M:	GR-everest-linux-l2@marvell.com
14666L:	netdev@vger.kernel.org
14667S:	Supported
14668F:	drivers/net/ethernet/qlogic/qed/
14669F:	drivers/net/ethernet/qlogic/qede/
14670F:	include/linux/qed/
14671
14672QLOGIC QL4xxx RDMA DRIVER
14673M:	Michal Kalderon <mkalderon@marvell.com>
14674M:	Ariel Elior <aelior@marvell.com>
14675L:	linux-rdma@vger.kernel.org
14676S:	Supported
14677F:	drivers/infiniband/hw/qedr/
14678F:	include/uapi/rdma/qedr-abi.h
14679
14680QLOGIC QLA1280 SCSI DRIVER
14681M:	Michael Reed <mdr@sgi.com>
14682L:	linux-scsi@vger.kernel.org
14683S:	Maintained
14684F:	drivers/scsi/qla1280.[ch]
14685
14686QLOGIC QLA2XXX FC-SCSI DRIVER
14687M:	Nilesh Javali <njavali@marvell.com>
14688M:	GR-QLogic-Storage-Upstream@marvell.com
14689L:	linux-scsi@vger.kernel.org
14690S:	Supported
14691F:	drivers/scsi/qla2xxx/
14692
14693QLOGIC QLA3XXX NETWORK DRIVER
14694M:	GR-Linux-NIC-Dev@marvell.com
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697F:	drivers/net/ethernet/qlogic/qla3xxx.*
14698
14699QLOGIC QLA4XXX iSCSI DRIVER
14700M:	Nilesh Javali <njavali@marvell.com>
14701M:	Manish Rangankar <mrangankar@marvell.com>
14702M:	GR-QLogic-Storage-Upstream@marvell.com
14703L:	linux-scsi@vger.kernel.org
14704S:	Supported
14705F:	drivers/scsi/qla4xxx/
14706
14707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14708M:	Shahed Shaikh <shshaikh@marvell.com>
14709M:	Manish Chopra <manishc@marvell.com>
14710M:	GR-Linux-NIC-Dev@marvell.com
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713F:	drivers/net/ethernet/qlogic/qlcnic/
14714
14715QLOGIC QLGE 10Gb ETHERNET DRIVER
14716M:	Manish Chopra <manishc@marvell.com>
14717M:	GR-Linux-NIC-Dev@marvell.com
14718M:	Coiby Xu <coiby.xu@gmail.com>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14722F:	drivers/staging/qlge/
14723
14724QM1D1B0004 MEDIA DRIVER
14725M:	Akihiro Tsukada <tskd08@gmail.com>
14726L:	linux-media@vger.kernel.org
14727S:	Odd Fixes
14728F:	drivers/media/tuners/qm1d1b0004*
14729
14730QM1D1C0042 MEDIA DRIVER
14731M:	Akihiro Tsukada <tskd08@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Odd Fixes
14734F:	drivers/media/tuners/qm1d1c0042*
14735
14736QNX4 FILESYSTEM
14737M:	Anders Larsen <al@alarsen.net>
14738S:	Maintained
14739W:	http://www.alarsen.net/linux/qnx4fs/
14740F:	fs/qnx4/
14741F:	include/uapi/linux/qnx4_fs.h
14742F:	include/uapi/linux/qnxtypes.h
14743
14744QORIQ DPAA2 FSL-MC BUS DRIVER
14745M:	Stuart Yoder <stuyoder@gmail.com>
14746M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14747L:	linux-kernel@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14750F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14752F:	drivers/bus/fsl-mc/
14753F:	include/uapi/linux/fsl_mc.h
14754
14755QT1010 MEDIA DRIVER
14756M:	Antti Palosaari <crope@iki.fi>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759W:	https://linuxtv.org
14760W:	http://palosaari.fi/linux/
14761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14762T:	git git://linuxtv.org/anttip/media_tree.git
14763F:	drivers/media/tuners/qt1010*
14764
14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14766M:	Kalle Valo <kvalo@codeaurora.org>
14767L:	ath10k@lists.infradead.org
14768S:	Supported
14769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14771F:	drivers/net/wireless/ath/ath10k/
14772
14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14774M:	Kalle Valo <kvalo@codeaurora.org>
14775L:	ath11k@lists.infradead.org
14776S:	Supported
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14778F:	drivers/net/wireless/ath/ath11k/
14779
14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14781M:	ath9k-devel@qca.qualcomm.com
14782L:	linux-wireless@vger.kernel.org
14783S:	Supported
14784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14785F:	drivers/net/wireless/ath/ath9k/
14786
14787QUALCOMM CAMERA SUBSYSTEM DRIVER
14788M:	Robert Foss <robert.foss@linaro.org>
14789M:	Todor Tomov <todor.too@gmail.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/admin-guide/media/qcom_camss.rst
14793F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14794F:	drivers/media/platform/qcom/camss/
14795
14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14797M:	Niklas Cassel <nks@flawful.org>
14798L:	linux-pm@vger.kernel.org
14799L:	linux-arm-msm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14802F:	drivers/soc/qcom/cpr.c
14803
14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14805M:	Ilia Lin <ilia.lin@kernel.org>
14806L:	linux-pm@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14809F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14810
14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14812M:	Timur Tabi <timur@kernel.org>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/ethernet/qualcomm/emac/
14816
14817QUALCOMM ETHQOS ETHERNET DRIVER
14818M:	Vinod Koul <vkoul@kernel.org>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14823
14824QUALCOMM GENERIC INTERFACE I2C DRIVER
14825M:	Akash Asthana <akashast@codeaurora.org>
14826M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14827L:	linux-i2c@vger.kernel.org
14828L:	linux-arm-msm@vger.kernel.org
14829S:	Supported
14830F:	drivers/i2c/busses/i2c-qcom-geni.c
14831
14832QUALCOMM HEXAGON ARCHITECTURE
14833M:	Brian Cain <bcain@codeaurora.org>
14834L:	linux-hexagon@vger.kernel.org
14835S:	Supported
14836F:	arch/hexagon/
14837
14838QUALCOMM HIDMA DRIVER
14839M:	Sinan Kaya <okaya@kernel.org>
14840L:	linux-arm-kernel@lists.infradead.org
14841L:	linux-arm-msm@vger.kernel.org
14842L:	dmaengine@vger.kernel.org
14843S:	Supported
14844F:	drivers/dma/qcom/hidma*
14845
14846QUALCOMM I2C CCI DRIVER
14847M:	Loic Poulain <loic.poulain@linaro.org>
14848M:	Robert Foss <robert.foss@linaro.org>
14849L:	linux-i2c@vger.kernel.org
14850L:	linux-arm-msm@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14853F:	drivers/i2c/busses/i2c-qcom-cci.c
14854
14855QUALCOMM IOMMU
14856M:	Rob Clark <robdclark@gmail.com>
14857L:	iommu@lists.linux-foundation.org
14858L:	linux-arm-msm@vger.kernel.org
14859S:	Maintained
14860F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14861
14862QUALCOMM IPC ROUTER (QRTR) DRIVER
14863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14864L:	linux-arm-msm@vger.kernel.org
14865S:	Maintained
14866F:	include/trace/events/qrtr.h
14867F:	include/uapi/linux/qrtr.h
14868F:	net/qrtr/
14869
14870QUALCOMM IPCC MAILBOX DRIVER
14871M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14872L:	linux-arm-msm@vger.kernel.org
14873S:	Supported
14874F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14875F:	drivers/mailbox/qcom-ipcc.c
14876F:	include/dt-bindings/mailbox/qcom-ipcc.h
14877
14878QUALCOMM IPQ4019 USB PHY DRIVER
14879M:	Robert Marko <robert.marko@sartura.hr>
14880M:	Luka Perkov <luka.perkov@sartura.hr>
14881L:	linux-arm-msm@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14884F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14885
14886QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14887M:	Robert Marko <robert.marko@sartura.hr>
14888M:	Luka Perkov <luka.perkov@sartura.hr>
14889L:	linux-arm-msm@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14892F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14893
14894QUALCOMM RMNET DRIVER
14895M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14896M:	Sean Tranchetti <stranche@codeaurora.org>
14897L:	netdev@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14900F:	drivers/net/ethernet/qualcomm/rmnet/
14901F:	include/linux/if_rmnet.h
14902
14903QUALCOMM TSENS THERMAL DRIVER
14904M:	Amit Kucheria <amitk@kernel.org>
14905L:	linux-pm@vger.kernel.org
14906L:	linux-arm-msm@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14909F:	drivers/thermal/qcom/
14910
14911QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14912M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14913L:	linux-media@vger.kernel.org
14914L:	linux-arm-msm@vger.kernel.org
14915S:	Maintained
14916T:	git git://linuxtv.org/media_tree.git
14917F:	Documentation/devicetree/bindings/media/*venus*
14918F:	drivers/media/platform/qcom/venus/
14919
14920QUALCOMM WCN36XX WIRELESS DRIVER
14921M:	Kalle Valo <kvalo@codeaurora.org>
14922L:	wcn36xx@lists.infradead.org
14923S:	Supported
14924W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14925T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14926F:	drivers/net/wireless/ath/wcn36xx/
14927
14928QUANTENNA QTNFMAC WIRELESS DRIVER
14929M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14930R:	Sergey Matyukevich <geomatsi@gmail.com>
14931L:	linux-wireless@vger.kernel.org
14932S:	Maintained
14933F:	drivers/net/wireless/quantenna
14934
14935RADEON and AMDGPU DRM DRIVERS
14936M:	Alex Deucher <alexander.deucher@amd.com>
14937M:	Christian König <christian.koenig@amd.com>
14938L:	amd-gfx@lists.freedesktop.org
14939S:	Supported
14940T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14941F:	drivers/gpu/drm/amd/
14942F:	drivers/gpu/drm/radeon/
14943F:	include/uapi/drm/amdgpu_drm.h
14944F:	include/uapi/drm/radeon_drm.h
14945
14946RADEON FRAMEBUFFER DISPLAY DRIVER
14947M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14948L:	linux-fbdev@vger.kernel.org
14949S:	Maintained
14950F:	drivers/video/fbdev/aty/radeon*
14951F:	include/uapi/linux/radeonfb.h
14952
14953RADIOSHARK RADIO DRIVER
14954M:	Hans Verkuil <hverkuil@xs4all.nl>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957T:	git git://linuxtv.org/media_tree.git
14958F:	drivers/media/radio/radio-shark.c
14959
14960RADIOSHARK2 RADIO DRIVER
14961M:	Hans Verkuil <hverkuil@xs4all.nl>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964T:	git git://linuxtv.org/media_tree.git
14965F:	drivers/media/radio/radio-shark2.c
14966F:	drivers/media/radio/radio-tea5777.c
14967
14968RADOS BLOCK DEVICE (RBD)
14969M:	Ilya Dryomov <idryomov@gmail.com>
14970R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14971L:	ceph-devel@vger.kernel.org
14972S:	Supported
14973W:	http://ceph.com/
14974T:	git git://github.com/ceph/ceph-client.git
14975F:	Documentation/ABI/testing/sysfs-bus-rbd
14976F:	drivers/block/rbd.c
14977F:	drivers/block/rbd_types.h
14978
14979RAGE128 FRAMEBUFFER DISPLAY DRIVER
14980M:	Paul Mackerras <paulus@samba.org>
14981L:	linux-fbdev@vger.kernel.org
14982S:	Maintained
14983F:	drivers/video/fbdev/aty/aty128fb.c
14984
14985RAINSHADOW-CEC DRIVER
14986M:	Hans Verkuil <hverkuil@xs4all.nl>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/cec/usb/rainshadow/
14991
14992RALINK MIPS ARCHITECTURE
14993M:	John Crispin <john@phrozen.org>
14994L:	linux-mips@vger.kernel.org
14995S:	Maintained
14996F:	arch/mips/ralink
14997
14998RALINK RT2X00 WIRELESS LAN DRIVER
14999M:	Stanislaw Gruszka <stf_xl@wp.pl>
15000M:	Helmut Schaa <helmut.schaa@googlemail.com>
15001L:	linux-wireless@vger.kernel.org
15002S:	Maintained
15003F:	drivers/net/wireless/ralink/rt2x00/
15004
15005RAMDISK RAM BLOCK DEVICE DRIVER
15006M:	Jens Axboe <axboe@kernel.dk>
15007S:	Maintained
15008F:	Documentation/admin-guide/blockdev/ramdisk.rst
15009F:	drivers/block/brd.c
15010
15011RANCHU VIRTUAL BOARD FOR MIPS
15012M:	Miodrag Dinic <miodrag.dinic@mips.com>
15013L:	linux-mips@vger.kernel.org
15014S:	Supported
15015F:	arch/mips/configs/generic/board-ranchu.config
15016F:	arch/mips/generic/board-ranchu.c
15017
15018RANDOM NUMBER DRIVER
15019M:	"Theodore Ts'o" <tytso@mit.edu>
15020S:	Maintained
15021F:	drivers/char/random.c
15022
15023RAPIDIO SUBSYSTEM
15024M:	Matt Porter <mporter@kernel.crashing.org>
15025M:	Alexandre Bounine <alex.bou9@gmail.com>
15026S:	Maintained
15027F:	drivers/rapidio/
15028
15029RAS INFRASTRUCTURE
15030M:	Tony Luck <tony.luck@intel.com>
15031M:	Borislav Petkov <bp@alien8.de>
15032L:	linux-edac@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/admin-guide/ras.rst
15035F:	drivers/ras/
15036F:	include/linux/ras.h
15037F:	include/ras/ras_event.h
15038
15039RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15040L:	linux-wireless@vger.kernel.org
15041S:	Orphan
15042F:	drivers/net/wireless/ray*
15043
15044RC-CORE / LIRC FRAMEWORK
15045M:	Sean Young <sean@mess.org>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048W:	http://linuxtv.org
15049T:	git git://linuxtv.org/media_tree.git
15050F:	Documentation/driver-api/media/rc-core.rst
15051F:	Documentation/userspace-api/media/rc/
15052F:	drivers/media/rc/
15053F:	include/media/rc-map.h
15054F:	include/media/rc-core.h
15055F:	include/uapi/linux/lirc.h
15056
15057RCMM REMOTE CONTROLS DECODER
15058M:	Patrick Lerda <patrick9876@free.fr>
15059S:	Maintained
15060F:	drivers/media/rc/ir-rcmm-decoder.c
15061
15062RCUTORTURE TEST FRAMEWORK
15063M:	"Paul E. McKenney" <paulmck@kernel.org>
15064M:	Josh Triplett <josh@joshtriplett.org>
15065R:	Steven Rostedt <rostedt@goodmis.org>
15066R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15067R:	Lai Jiangshan <jiangshanlai@gmail.com>
15068L:	rcu@vger.kernel.org
15069S:	Supported
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15071F:	tools/testing/selftests/rcutorture
15072
15073RDACM20 Camera Sensor
15074M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15075M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15076M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15077M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15081F:	drivers/media/i2c/max9271.c
15082F:	drivers/media/i2c/max9271.h
15083F:	drivers/media/i2c/rdacm20.c
15084
15085RDACM21 Camera Sensor
15086M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15087M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15088M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15089M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15093F:	drivers/media/i2c/max9271.c
15094F:	drivers/media/i2c/max9271.h
15095F:	drivers/media/i2c/rdacm21.c
15096
15097RDC R-321X SoC
15098M:	Florian Fainelli <florian@openwrt.org>
15099S:	Maintained
15100
15101RDC R6040 FAST ETHERNET DRIVER
15102M:	Florian Fainelli <f.fainelli@gmail.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/rdc/r6040.c
15106
15107RDMAVT - RDMA verbs software
15108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15109M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15110L:	linux-rdma@vger.kernel.org
15111S:	Supported
15112F:	drivers/infiniband/sw/rdmavt
15113
15114RDS - RELIABLE DATAGRAM SOCKETS
15115M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15116L:	netdev@vger.kernel.org
15117L:	linux-rdma@vger.kernel.org
15118L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15119S:	Supported
15120W:	https://oss.oracle.com/projects/rds/
15121F:	Documentation/networking/rds.rst
15122F:	net/rds/
15123
15124RDT - RESOURCE ALLOCATION
15125M:	Fenghua Yu <fenghua.yu@intel.com>
15126M:	Reinette Chatre <reinette.chatre@intel.com>
15127L:	linux-kernel@vger.kernel.org
15128S:	Supported
15129F:	Documentation/x86/resctrl*
15130F:	arch/x86/include/asm/resctrl.h
15131F:	arch/x86/kernel/cpu/resctrl/
15132F:	tools/testing/selftests/resctrl/
15133
15134READ-COPY UPDATE (RCU)
15135M:	"Paul E. McKenney" <paulmck@kernel.org>
15136M:	Josh Triplett <josh@joshtriplett.org>
15137R:	Steven Rostedt <rostedt@goodmis.org>
15138R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15139R:	Lai Jiangshan <jiangshanlai@gmail.com>
15140R:	Joel Fernandes <joel@joelfernandes.org>
15141L:	rcu@vger.kernel.org
15142S:	Supported
15143W:	http://www.rdrop.com/users/paulmck/RCU/
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15145F:	Documentation/RCU/
15146F:	include/linux/rcu*
15147F:	kernel/rcu/
15148X:	Documentation/RCU/torture.rst
15149X:	include/linux/srcu*.h
15150X:	kernel/rcu/srcu*.c
15151
15152REAL TIME CLOCK (RTC) SUBSYSTEM
15153M:	Alessandro Zummo <a.zummo@towertech.it>
15154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15155L:	linux-rtc@vger.kernel.org
15156S:	Maintained
15157Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15159F:	Documentation/admin-guide/rtc.rst
15160F:	Documentation/devicetree/bindings/rtc/
15161F:	drivers/rtc/
15162F:	include/linux/platform_data/rtc-*
15163F:	include/linux/rtc.h
15164F:	include/linux/rtc/
15165F:	include/uapi/linux/rtc.h
15166F:	tools/testing/selftests/rtc/
15167
15168REALTEK AUDIO CODECS
15169M:	Oder Chiou <oder_chiou@realtek.com>
15170S:	Maintained
15171F:	include/sound/rt*.h
15172F:	sound/soc/codecs/rt*
15173
15174REALTEK RTL83xx SMI DSA ROUTER CHIPS
15175M:	Linus Walleij <linus.walleij@linaro.org>
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15178F:	drivers/net/dsa/realtek-smi*
15179F:	drivers/net/dsa/rtl83*
15180
15181REALTEK WIRELESS DRIVER (rtlwifi family)
15182M:	Ping-Ke Shih <pkshih@realtek.com>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185W:	https://wireless.wiki.kernel.org/
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15187F:	drivers/net/wireless/realtek/rtlwifi/
15188
15189REALTEK WIRELESS DRIVER (rtw88)
15190M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15191L:	linux-wireless@vger.kernel.org
15192S:	Maintained
15193F:	drivers/net/wireless/realtek/rtw88/
15194
15195REDPINE WIRELESS DRIVER
15196M:	Amitkumar Karwar <amitkarwar@gmail.com>
15197M:	Siva Rebbagondla <siva8118@gmail.com>
15198L:	linux-wireless@vger.kernel.org
15199S:	Maintained
15200F:	drivers/net/wireless/rsi/
15201
15202REGISTER MAP ABSTRACTION
15203M:	Mark Brown <broonie@kernel.org>
15204L:	linux-kernel@vger.kernel.org
15205S:	Supported
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15207F:	Documentation/devicetree/bindings/regmap/
15208F:	drivers/base/regmap/
15209F:	include/linux/regmap.h
15210
15211REISERFS FILE SYSTEM
15212L:	reiserfs-devel@vger.kernel.org
15213S:	Supported
15214F:	fs/reiserfs/
15215
15216REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15217M:	Ohad Ben-Cohen <ohad@wizery.com>
15218M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15219M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15220L:	linux-remoteproc@vger.kernel.org
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15223F:	Documentation/ABI/testing/sysfs-class-remoteproc
15224F:	Documentation/devicetree/bindings/remoteproc/
15225F:	Documentation/staging/remoteproc.rst
15226F:	drivers/remoteproc/
15227F:	include/linux/remoteproc.h
15228F:	include/linux/remoteproc/
15229
15230REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15231M:	Ohad Ben-Cohen <ohad@wizery.com>
15232M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15233M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15234L:	linux-remoteproc@vger.kernel.org
15235S:	Maintained
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15237F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15238F:	Documentation/staging/rpmsg.rst
15239F:	drivers/rpmsg/
15240F:	include/linux/rpmsg.h
15241F:	include/linux/rpmsg/
15242F:	include/uapi/linux/rpmsg.h
15243F:	samples/rpmsg/
15244
15245RENESAS CLOCK DRIVERS
15246M:	Geert Uytterhoeven <geert+renesas@glider.be>
15247L:	linux-renesas-soc@vger.kernel.org
15248S:	Supported
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15250F:	Documentation/devicetree/bindings/clock/renesas,*
15251F:	drivers/clk/renesas/
15252
15253RENESAS EMEV2 I2C DRIVER
15254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15255S:	Supported
15256F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15257F:	drivers/i2c/busses/i2c-emev2.c
15258
15259RENESAS ETHERNET DRIVERS
15260R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15261L:	netdev@vger.kernel.org
15262L:	linux-renesas-soc@vger.kernel.org
15263F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15264F:	drivers/net/ethernet/renesas/
15265F:	include/linux/sh_eth.h
15266
15267RENESAS R-CAR GYROADC DRIVER
15268M:	Marek Vasut <marek.vasut@gmail.com>
15269L:	linux-iio@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15272F:	drivers/iio/adc/rcar-gyroadc.c
15273
15274RENESAS R-CAR I2C DRIVERS
15275M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15276S:	Supported
15277F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15278F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15279F:	drivers/i2c/busses/i2c-rcar.c
15280F:	drivers/i2c/busses/i2c-sh_mobile.c
15281
15282RENESAS R-CAR THERMAL DRIVERS
15283M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15284L:	linux-renesas-soc@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15287F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15288F:	drivers/thermal/rcar_gen3_thermal.c
15289F:	drivers/thermal/rcar_thermal.c
15290
15291RENESAS RIIC DRIVER
15292M:	Chris Brandt <chris.brandt@renesas.com>
15293S:	Supported
15294F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15295F:	drivers/i2c/busses/i2c-riic.c
15296
15297RENESAS USB PHY DRIVER
15298M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15299L:	linux-renesas-soc@vger.kernel.org
15300S:	Maintained
15301F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15302
15303RESET CONTROLLER FRAMEWORK
15304M:	Philipp Zabel <p.zabel@pengutronix.de>
15305S:	Maintained
15306T:	git git://git.pengutronix.de/git/pza/linux
15307F:	Documentation/devicetree/bindings/reset/
15308F:	Documentation/driver-api/reset.rst
15309F:	drivers/reset/
15310F:	include/dt-bindings/reset/
15311F:	include/linux/reset-controller.h
15312F:	include/linux/reset.h
15313F:	include/linux/reset/
15314K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15315
15316RESTARTABLE SEQUENCES SUPPORT
15317M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15318M:	Peter Zijlstra <peterz@infradead.org>
15319M:	"Paul E. McKenney" <paulmck@kernel.org>
15320M:	Boqun Feng <boqun.feng@gmail.com>
15321L:	linux-kernel@vger.kernel.org
15322S:	Supported
15323F:	include/trace/events/rseq.h
15324F:	include/uapi/linux/rseq.h
15325F:	kernel/rseq.c
15326F:	tools/testing/selftests/rseq/
15327
15328RFKILL
15329M:	Johannes Berg <johannes@sipsolutions.net>
15330L:	linux-wireless@vger.kernel.org
15331S:	Maintained
15332W:	https://wireless.wiki.kernel.org/
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15335F:	Documentation/ABI/stable/sysfs-class-rfkill
15336F:	Documentation/driver-api/rfkill.rst
15337F:	include/linux/rfkill.h
15338F:	include/uapi/linux/rfkill.h
15339F:	net/rfkill/
15340
15341RHASHTABLE
15342M:	Thomas Graf <tgraf@suug.ch>
15343M:	Herbert Xu <herbert@gondor.apana.org.au>
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346F:	include/linux/rhashtable-types.h
15347F:	include/linux/rhashtable.h
15348F:	lib/rhashtable.c
15349F:	lib/test_rhashtable.c
15350
15351RICOH R5C592 MEMORYSTICK DRIVER
15352M:	Maxim Levitsky <maximlevitsky@gmail.com>
15353S:	Maintained
15354F:	drivers/memstick/host/r592.*
15355
15356RICOH SMARTMEDIA/XD DRIVER
15357M:	Maxim Levitsky <maximlevitsky@gmail.com>
15358S:	Maintained
15359F:	drivers/mtd/nand/raw/r852.c
15360F:	drivers/mtd/nand/raw/r852.h
15361
15362RISC-V ARCHITECTURE
15363M:	Paul Walmsley <paul.walmsley@sifive.com>
15364M:	Palmer Dabbelt <palmer@dabbelt.com>
15365M:	Albert Ou <aou@eecs.berkeley.edu>
15366L:	linux-riscv@lists.infradead.org
15367S:	Supported
15368P:	Documentation/riscv/patch-acceptance.rst
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15370F:	arch/riscv/
15371N:	riscv
15372K:	riscv
15373
15374RNBD BLOCK DRIVERS
15375M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15376M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15377L:	linux-block@vger.kernel.org
15378S:	Maintained
15379F:	drivers/block/rnbd/
15380
15381ROCCAT DRIVERS
15382M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15383S:	Maintained
15384W:	http://sourceforge.net/projects/roccat/
15385F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15386F:	drivers/hid/hid-roccat*
15387F:	include/linux/hid-roccat*
15388
15389ROCKCHIP ISP V1 DRIVER
15390M:	Helen Koike <helen.koike@collabora.com>
15391M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15392L:	linux-media@vger.kernel.org
15393L:	linux-rockchip@lists.infradead.org
15394S:	Maintained
15395F:	Documentation/admin-guide/media/rkisp1.rst
15396F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15397F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15398F:	drivers/media/platform/rockchip/rkisp1
15399F:	include/uapi/linux/rkisp1-config.h
15400
15401ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15402M:	Jacob Chen <jacob-chen@iotwrt.com>
15403M:	Ezequiel Garcia <ezequiel@collabora.com>
15404L:	linux-media@vger.kernel.org
15405L:	linux-rockchip@lists.infradead.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15408F:	drivers/media/platform/rockchip/rga/
15409
15410ROCKCHIP VIDEO DECODER DRIVER
15411M:	Ezequiel Garcia <ezequiel@collabora.com>
15412L:	linux-media@vger.kernel.org
15413L:	linux-rockchip@lists.infradead.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15416F:	drivers/staging/media/rkvdec/
15417
15418ROCKER DRIVER
15419M:	Jiri Pirko <jiri@resnulli.us>
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	drivers/net/ethernet/rocker/
15423
15424ROCKETPORT DRIVER
15425S:	Maintained
15426W:	http://www.comtrol.com
15427F:	Documentation/driver-api/serial/rocket.rst
15428F:	drivers/tty/rocket*
15429
15430ROCKETPORT EXPRESS/INFINITY DRIVER
15431M:	Kevin Cernekee <cernekee@gmail.com>
15432L:	linux-serial@vger.kernel.org
15433S:	Odd Fixes
15434F:	drivers/tty/serial/rp2.*
15435
15436ROHM BD99954 CHARGER IC
15437R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15438L:	linux-power@fi.rohmeurope.com
15439S:	Supported
15440F:	drivers/power/supply/bd99954-charger.c
15441F:	drivers/power/supply/bd99954-charger.h
15442
15443ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15444M:	Tomasz Duszynski <tduszyns@gmail.com>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15447F:	drivers/iio/light/bh1750.c
15448
15449ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15450M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15451L:	linux-kernel@vger.kernel.org
15452L:	linux-renesas-soc@vger.kernel.org
15453S:	Supported
15454F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15455F:	drivers/gpio/gpio-bd9571mwv.c
15456F:	drivers/mfd/bd9571mwv.c
15457F:	drivers/regulator/bd9571mwv-regulator.c
15458F:	include/linux/mfd/bd9571mwv.h
15459
15460ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15461R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15462L:	linux-power@fi.rohmeurope.com
15463S:	Supported
15464F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15465F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15466F:	drivers/clk/clk-bd718x7.c
15467F:	drivers/gpio/gpio-bd70528.c
15468F:	drivers/gpio/gpio-bd71828.c
15469F:	drivers/mfd/rohm-bd70528.c
15470F:	drivers/mfd/rohm-bd71828.c
15471F:	drivers/mfd/rohm-bd718x7.c
15472F:	drivers/power/supply/bd70528-charger.c
15473F:	drivers/regulator/bd70528-regulator.c
15474F:	drivers/regulator/bd71828-regulator.c
15475F:	drivers/regulator/bd718x7-regulator.c
15476F:	drivers/regulator/rohm-regulator.c
15477F:	drivers/rtc/rtc-bd70528.c
15478F:	drivers/watchdog/bd70528_wdt.c
15479F:	include/linux/mfd/rohm-bd70528.h
15480F:	include/linux/mfd/rohm-bd71828.h
15481F:	include/linux/mfd/rohm-bd718x7.h
15482F:	include/linux/mfd/rohm-generic.h
15483F:	include/linux/mfd/rohm-shared.h
15484
15485ROSE NETWORK LAYER
15486M:	Ralf Baechle <ralf@linux-mips.org>
15487L:	linux-hams@vger.kernel.org
15488S:	Maintained
15489W:	http://www.linux-ax25.org/
15490F:	include/net/rose.h
15491F:	include/uapi/linux/rose.h
15492F:	net/rose/
15493
15494ROTATION DRIVER FOR ALLWINNER A83T
15495M:	Jernej Skrabec <jernej.skrabec@siol.net>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15500F:	drivers/media/platform/sunxi/sun8i-rotate/
15501
15502RTL2830 MEDIA DRIVER
15503M:	Antti Palosaari <crope@iki.fi>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507W:	http://palosaari.fi/linux/
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509T:	git git://linuxtv.org/anttip/media_tree.git
15510F:	drivers/media/dvb-frontends/rtl2830*
15511
15512RTL2832 MEDIA DRIVER
15513M:	Antti Palosaari <crope@iki.fi>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516W:	https://linuxtv.org
15517W:	http://palosaari.fi/linux/
15518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15519T:	git git://linuxtv.org/anttip/media_tree.git
15520F:	drivers/media/dvb-frontends/rtl2832*
15521
15522RTL2832_SDR MEDIA DRIVER
15523M:	Antti Palosaari <crope@iki.fi>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526W:	https://linuxtv.org
15527W:	http://palosaari.fi/linux/
15528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15529T:	git git://linuxtv.org/anttip/media_tree.git
15530F:	drivers/media/dvb-frontends/rtl2832_sdr*
15531
15532RTL8180 WIRELESS DRIVER
15533L:	linux-wireless@vger.kernel.org
15534S:	Orphan
15535W:	https://wireless.wiki.kernel.org/
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15537F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15538
15539RTL8187 WIRELESS DRIVER
15540M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15541M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15542M:	Larry Finger <Larry.Finger@lwfinger.net>
15543L:	linux-wireless@vger.kernel.org
15544S:	Maintained
15545W:	https://wireless.wiki.kernel.org/
15546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15547F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15548
15549RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15550M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15551L:	linux-wireless@vger.kernel.org
15552S:	Maintained
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15554F:	drivers/net/wireless/realtek/rtl8xxxu/
15555
15556RTRS TRANSPORT DRIVERS
15557M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15558M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15559L:	linux-rdma@vger.kernel.org
15560S:	Maintained
15561F:	drivers/infiniband/ulp/rtrs/
15562
15563RXRPC SOCKETS (AF_RXRPC)
15564M:	David Howells <dhowells@redhat.com>
15565L:	linux-afs@lists.infradead.org
15566S:	Supported
15567W:	https://www.infradead.org/~dhowells/kafs/
15568F:	Documentation/networking/rxrpc.rst
15569F:	include/keys/rxrpc-type.h
15570F:	include/net/af_rxrpc.h
15571F:	include/trace/events/rxrpc.h
15572F:	include/uapi/linux/rxrpc.h
15573F:	net/rxrpc/
15574
15575S3 SAVAGE FRAMEBUFFER DRIVER
15576M:	Antonino Daplas <adaplas@gmail.com>
15577L:	linux-fbdev@vger.kernel.org
15578S:	Maintained
15579F:	drivers/video/fbdev/savage/
15580
15581S390
15582M:	Heiko Carstens <hca@linux.ibm.com>
15583M:	Vasily Gorbik <gor@linux.ibm.com>
15584M:	Christian Borntraeger <borntraeger@de.ibm.com>
15585L:	linux-s390@vger.kernel.org
15586S:	Supported
15587W:	http://www.ibm.com/developerworks/linux/linux390/
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15589F:	Documentation/driver-api/s390-drivers.rst
15590F:	Documentation/s390/
15591F:	arch/s390/
15592F:	drivers/s390/
15593
15594S390 COMMON I/O LAYER
15595M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15596M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15597L:	linux-s390@vger.kernel.org
15598S:	Supported
15599W:	http://www.ibm.com/developerworks/linux/linux390/
15600F:	drivers/s390/cio/
15601
15602S390 DASD DRIVER
15603M:	Stefan Haberland <sth@linux.ibm.com>
15604M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15605L:	linux-s390@vger.kernel.org
15606S:	Supported
15607W:	http://www.ibm.com/developerworks/linux/linux390/
15608F:	block/partitions/ibm.c
15609F:	drivers/s390/block/dasd*
15610F:	include/linux/dasd_mod.h
15611
15612S390 IOMMU (PCI)
15613M:	Matthew Rosato <mjrosato@linux.ibm.com>
15614M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15615L:	linux-s390@vger.kernel.org
15616S:	Supported
15617W:	http://www.ibm.com/developerworks/linux/linux390/
15618F:	drivers/iommu/s390-iommu.c
15619
15620S390 IUCV NETWORK LAYER
15621M:	Julian Wiedmann <jwi@linux.ibm.com>
15622M:	Karsten Graul <kgraul@linux.ibm.com>
15623L:	linux-s390@vger.kernel.org
15624S:	Supported
15625W:	http://www.ibm.com/developerworks/linux/linux390/
15626F:	drivers/s390/net/*iucv*
15627F:	include/net/iucv/
15628F:	net/iucv/
15629
15630S390 NETWORK DRIVERS
15631M:	Julian Wiedmann <jwi@linux.ibm.com>
15632M:	Karsten Graul <kgraul@linux.ibm.com>
15633L:	linux-s390@vger.kernel.org
15634S:	Supported
15635W:	http://www.ibm.com/developerworks/linux/linux390/
15636F:	drivers/s390/net/
15637
15638S390 PCI SUBSYSTEM
15639M:	Niklas Schnelle <schnelle@linux.ibm.com>
15640M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15641L:	linux-s390@vger.kernel.org
15642S:	Supported
15643W:	http://www.ibm.com/developerworks/linux/linux390/
15644F:	arch/s390/pci/
15645F:	drivers/pci/hotplug/s390_pci_hpc.c
15646F:	Documentation/s390/pci.rst
15647
15648S390 VFIO AP DRIVER
15649M:	Tony Krowiak <akrowiak@linux.ibm.com>
15650M:	Halil Pasic <pasic@linux.ibm.com>
15651M:	Jason Herne <jjherne@linux.ibm.com>
15652L:	linux-s390@vger.kernel.org
15653S:	Supported
15654W:	http://www.ibm.com/developerworks/linux/linux390/
15655F:	Documentation/s390/vfio-ap.rst
15656F:	drivers/s390/crypto/vfio_ap_drv.c
15657F:	drivers/s390/crypto/vfio_ap_ops.c
15658F:	drivers/s390/crypto/vfio_ap_private.h
15659
15660S390 VFIO-CCW DRIVER
15661M:	Cornelia Huck <cohuck@redhat.com>
15662M:	Eric Farman <farman@linux.ibm.com>
15663M:	Matthew Rosato <mjrosato@linux.ibm.com>
15664R:	Halil Pasic <pasic@linux.ibm.com>
15665L:	linux-s390@vger.kernel.org
15666L:	kvm@vger.kernel.org
15667S:	Supported
15668F:	Documentation/s390/vfio-ccw.rst
15669F:	drivers/s390/cio/vfio_ccw*
15670F:	include/uapi/linux/vfio_ccw.h
15671
15672S390 VFIO-PCI DRIVER
15673M:	Matthew Rosato <mjrosato@linux.ibm.com>
15674M:	Eric Farman <farman@linux.ibm.com>
15675L:	linux-s390@vger.kernel.org
15676L:	kvm@vger.kernel.org
15677S:	Supported
15678F:	drivers/vfio/pci/vfio_pci_zdev.c
15679F:	include/uapi/linux/vfio_zdev.h
15680
15681S390 ZCRYPT DRIVER
15682M:	Harald Freudenberger <freude@linux.ibm.com>
15683L:	linux-s390@vger.kernel.org
15684S:	Supported
15685W:	http://www.ibm.com/developerworks/linux/linux390/
15686F:	drivers/s390/crypto/
15687
15688S390 ZFCP DRIVER
15689M:	Steffen Maier <maier@linux.ibm.com>
15690M:	Benjamin Block <bblock@linux.ibm.com>
15691L:	linux-s390@vger.kernel.org
15692S:	Supported
15693W:	http://www.ibm.com/developerworks/linux/linux390/
15694F:	drivers/s390/scsi/zfcp_*
15695
15696S3C24XX SD/MMC Driver
15697M:	Ben Dooks <ben-linux@fluff.org>
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:	Supported
15700F:	drivers/mmc/host/s3cmci.*
15701
15702SAA6588 RDS RECEIVER DRIVER
15703M:	Hans Verkuil <hverkuil@xs4all.nl>
15704L:	linux-media@vger.kernel.org
15705S:	Odd Fixes
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/i2c/saa6588*
15709
15710SAA7134 VIDEO4LINUX DRIVER
15711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15712L:	linux-media@vger.kernel.org
15713S:	Odd fixes
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media_tree.git
15716F:	Documentation/driver-api/media/drivers/saa7134*
15717F:	drivers/media/pci/saa7134/
15718
15719SAA7146 VIDEO4LINUX-2 DRIVER
15720M:	Hans Verkuil <hverkuil@xs4all.nl>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	drivers/media/common/saa7146/
15725F:	drivers/media/pci/saa7146/
15726F:	include/media/drv-intf/saa7146*
15727
15728SAFESETID SECURITY MODULE
15729M:	Micah Morton <mortonm@chromium.org>
15730S:	Supported
15731F:	Documentation/admin-guide/LSM/SafeSetID.rst
15732F:	security/safesetid/
15733
15734SAMSUNG AUDIO (ASoC) DRIVERS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15738S:	Supported
15739F:	Documentation/devicetree/bindings/sound/samsung*
15740F:	sound/soc/samsung/
15741
15742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15743M:	Krzysztof Kozlowski <krzk@kernel.org>
15744L:	linux-crypto@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15748F:	drivers/crypto/exynos-rng.c
15749
15750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15751M:	Łukasz Stelmach <l.stelmach@samsung.com>
15752L:	linux-samsung-soc@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15755F:	drivers/char/hw_random/exynos-trng.c
15756
15757SAMSUNG FRAMEBUFFER DRIVER
15758M:	Jingoo Han <jingoohan1@gmail.com>
15759L:	linux-fbdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/video/fbdev/s3c-fb.c
15762
15763SAMSUNG INTERCONNECT DRIVERS
15764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15765M:	Artur Świgoń <a.swigon@samsung.com>
15766L:	linux-pm@vger.kernel.org
15767L:	linux-samsung-soc@vger.kernel.org
15768S:	Supported
15769F:	drivers/interconnect/samsung/
15770
15771SAMSUNG LAPTOP DRIVER
15772M:	Corentin Chary <corentin.chary@gmail.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Maintained
15775F:	drivers/platform/x86/samsung-laptop.c
15776
15777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15778M:	Krzysztof Kozlowski <krzk@kernel.org>
15779M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15780L:	linux-kernel@vger.kernel.org
15781L:	linux-samsung-soc@vger.kernel.org
15782S:	Supported
15783F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15784F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15785F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15786F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15787F:	drivers/clk/clk-s2mps11.c
15788F:	drivers/mfd/sec*.c
15789F:	drivers/regulator/s2m*.c
15790F:	drivers/regulator/s5m*.c
15791F:	drivers/rtc/rtc-s5m.c
15792F:	include/linux/mfd/samsung/
15793
15794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15795M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15796L:	linux-media@vger.kernel.org
15797L:	linux-samsung-soc@vger.kernel.org
15798S:	Maintained
15799F:	drivers/media/platform/s3c-camif/
15800F:	include/media/drv-intf/s3c_camif.h
15801
15802SAMSUNG S3FWRN5 NFC DRIVER
15803M:	Krzysztof Kozlowski <krzk@kernel.org>
15804M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15805L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15808F:	drivers/nfc/s3fwrn5
15809
15810SAMSUNG S5C73M3 CAMERA DRIVER
15811M:	Andrzej Hajda <a.hajda@samsung.com>
15812L:	linux-media@vger.kernel.org
15813S:	Supported
15814F:	drivers/media/i2c/s5c73m3/*
15815
15816SAMSUNG S5K5BAF CAMERA DRIVER
15817M:	Andrzej Hajda <a.hajda@samsung.com>
15818L:	linux-media@vger.kernel.org
15819S:	Supported
15820F:	drivers/media/i2c/s5k5baf.c
15821
15822SAMSUNG S5P Security SubSystem (SSS) DRIVER
15823M:	Krzysztof Kozlowski <krzk@kernel.org>
15824M:	Vladimir Zapolskiy <vz@mleia.com>
15825L:	linux-crypto@vger.kernel.org
15826L:	linux-samsung-soc@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15830F:	drivers/crypto/s5p-sss.c
15831
15832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15834L:	linux-media@vger.kernel.org
15835S:	Supported
15836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15837F:	drivers/media/platform/exynos4-is/
15838
15839SAMSUNG SOC CLOCK DRIVERS
15840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15841M:	Tomasz Figa <tomasz.figa@gmail.com>
15842M:	Chanwoo Choi <cw00.choi@samsung.com>
15843L:	linux-samsung-soc@vger.kernel.org
15844S:	Supported
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15846F:	Documentation/devicetree/bindings/clock/exynos*.txt
15847F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15848F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15849F:	drivers/clk/samsung/
15850F:	include/dt-bindings/clock/exynos*.h
15851F:	include/linux/clk/samsung.h
15852F:	include/linux/platform_data/clk-s3c2410.h
15853
15854SAMSUNG SPI DRIVERS
15855M:	Krzysztof Kozlowski <krzk@kernel.org>
15856M:	Andi Shyti <andi@etezian.org>
15857L:	linux-spi@vger.kernel.org
15858L:	linux-samsung-soc@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15861F:	drivers/spi/spi-s3c*
15862F:	include/linux/platform_data/spi-s3c64xx.h
15863F:	include/linux/spi/s3c24xx-fiq.h
15864
15865SAMSUNG SXGBE DRIVERS
15866M:	Byungho An <bh74.an@samsung.com>
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/ethernet/samsung/sxgbe/
15870
15871SAMSUNG THERMAL DRIVER
15872M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15873L:	linux-pm@vger.kernel.org
15874L:	linux-samsung-soc@vger.kernel.org
15875S:	Supported
15876T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15877F:	drivers/thermal/samsung/
15878
15879SAMSUNG USB2 PHY DRIVER
15880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15881L:	linux-kernel@vger.kernel.org
15882S:	Supported
15883F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15884F:	Documentation/driver-api/phy/samsung-usb2.rst
15885F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15886F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15887F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15888F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15889F:	drivers/phy/samsung/phy-samsung-usb2.c
15890F:	drivers/phy/samsung/phy-samsung-usb2.h
15891
15892SC1200 WDT DRIVER
15893M:	Zwane Mwaikambo <zwanem@gmail.com>
15894S:	Maintained
15895F:	drivers/watchdog/sc1200wdt.c
15896
15897SCHEDULER
15898M:	Ingo Molnar <mingo@redhat.com>
15899M:	Peter Zijlstra <peterz@infradead.org>
15900M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15901M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15902R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15903R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15904R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15905R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15906R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15907L:	linux-kernel@vger.kernel.org
15908S:	Maintained
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15910F:	include/linux/preempt.h
15911F:	include/linux/sched.h
15912F:	include/linux/wait.h
15913F:	include/uapi/linux/sched.h
15914F:	kernel/sched/
15915
15916SCR24X CHIP CARD INTERFACE DRIVER
15917M:	Lubomir Rintel <lkundrak@v3.sk>
15918S:	Supported
15919F:	drivers/char/pcmcia/scr24x_cs.c
15920
15921SCSI CDROM DRIVER
15922M:	Jens Axboe <axboe@kernel.dk>
15923L:	linux-scsi@vger.kernel.org
15924S:	Maintained
15925W:	http://www.kernel.dk
15926F:	drivers/scsi/sr*
15927
15928SCSI RDMA PROTOCOL (SRP) INITIATOR
15929M:	Bart Van Assche <bvanassche@acm.org>
15930L:	linux-rdma@vger.kernel.org
15931S:	Supported
15932Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15933F:	drivers/infiniband/ulp/srp/
15934F:	include/scsi/srp.h
15935
15936SCSI RDMA PROTOCOL (SRP) TARGET
15937M:	Bart Van Assche <bvanassche@acm.org>
15938L:	linux-rdma@vger.kernel.org
15939L:	target-devel@vger.kernel.org
15940S:	Supported
15941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15942F:	drivers/infiniband/ulp/srpt/
15943
15944SCSI SG DRIVER
15945M:	Doug Gilbert <dgilbert@interlog.com>
15946L:	linux-scsi@vger.kernel.org
15947S:	Maintained
15948W:	http://sg.danny.cz/sg
15949F:	Documentation/scsi/scsi-generic.rst
15950F:	drivers/scsi/sg.c
15951F:	include/scsi/sg.h
15952
15953SCSI SUBSYSTEM
15954M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15955M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15956L:	linux-scsi@vger.kernel.org
15957S:	Maintained
15958Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15961F:	Documentation/devicetree/bindings/scsi/
15962F:	drivers/scsi/
15963F:	include/scsi/
15964
15965SCSI TAPE DRIVER
15966M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15967L:	linux-scsi@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/scsi/st.rst
15970F:	drivers/scsi/st.*
15971F:	drivers/scsi/st_*.h
15972
15973SCSI TARGET CORE USER DRIVER
15974M:	Bodo Stroesser <bostroesser@gmail.com>
15975L:	linux-scsi@vger.kernel.org
15976L:	target-devel@vger.kernel.org
15977S:	Supported
15978F:	Documentation/target/tcmu-design.rst
15979F:	drivers/target/target_core_user.c
15980F:	include/uapi/linux/target_core_user.h
15981
15982SCSI TARGET SUBSYSTEM
15983M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15984L:	linux-scsi@vger.kernel.org
15985L:	target-devel@vger.kernel.org
15986S:	Supported
15987W:	http://www.linux-iscsi.org
15988Q:	https://patchwork.kernel.org/project/target-devel/list/
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15990F:	Documentation/target/
15991F:	drivers/target/
15992F:	include/target/
15993
15994SCTP PROTOCOL
15995M:	Vlad Yasevich <vyasevich@gmail.com>
15996M:	Neil Horman <nhorman@tuxdriver.com>
15997M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15998L:	linux-sctp@vger.kernel.org
15999S:	Maintained
16000W:	http://lksctp.sourceforge.net
16001F:	Documentation/networking/sctp.rst
16002F:	include/linux/sctp.h
16003F:	include/net/sctp/
16004F:	include/uapi/linux/sctp.h
16005F:	net/sctp/
16006
16007SCx200 CPU SUPPORT
16008M:	Jim Cromie <jim.cromie@gmail.com>
16009S:	Odd Fixes
16010F:	Documentation/i2c/busses/scx200_acb.rst
16011F:	arch/x86/platform/scx200/
16012F:	drivers/i2c/busses/scx200*
16013F:	drivers/mtd/maps/scx200_docflash.c
16014F:	drivers/watchdog/scx200_wdt.c
16015F:	include/linux/scx200.h
16016
16017SCx200 GPIO DRIVER
16018M:	Jim Cromie <jim.cromie@gmail.com>
16019S:	Maintained
16020F:	drivers/char/scx200_gpio.c
16021F:	include/linux/scx200_gpio.h
16022
16023SCx200 HRT CLOCKSOURCE DRIVER
16024M:	Jim Cromie <jim.cromie@gmail.com>
16025S:	Maintained
16026F:	drivers/clocksource/scx200_hrt.c
16027
16028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16029M:	Sascha Sommer <saschasommer@freenet.de>
16030L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16031S:	Maintained
16032F:	drivers/mmc/host/sdricoh_cs.c
16033
16034SECO BOARDS CEC DRIVER
16035M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16036S:	Maintained
16037F:	drivers/media/cec/platform/seco/seco-cec.c
16038F:	drivers/media/cec/platform/seco/seco-cec.h
16039
16040SECURE COMPUTING
16041M:	Kees Cook <keescook@chromium.org>
16042R:	Andy Lutomirski <luto@amacapital.net>
16043R:	Will Drewry <wad@chromium.org>
16044S:	Supported
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16046F:	Documentation/userspace-api/seccomp_filter.rst
16047F:	include/linux/seccomp.h
16048F:	include/uapi/linux/seccomp.h
16049F:	kernel/seccomp.c
16050F:	tools/testing/selftests/kselftest_harness.h
16051F:	tools/testing/selftests/seccomp/*
16052K:	\bsecure_computing
16053K:	\bTIF_SECCOMP\b
16054
16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16056M:	Al Cooper <alcooperx@gmail.com>
16057L:	linux-mmc@vger.kernel.org
16058L:	bcm-kernel-feedback-list@broadcom.com
16059S:	Maintained
16060F:	drivers/mmc/host/sdhci-brcmstb*
16061
16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16063M:	Adrian Hunter <adrian.hunter@intel.com>
16064L:	linux-mmc@vger.kernel.org
16065S:	Maintained
16066F:	drivers/mmc/host/sdhci*
16067F:	include/linux/mmc/sdhci*
16068
16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16070M:	Eugen Hristev <eugen.hristev@microchip.com>
16071L:	linux-mmc@vger.kernel.org
16072S:	Supported
16073F:	drivers/mmc/host/sdhci-of-at91.c
16074
16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16076M:	Ben Dooks <ben-linux@fluff.org>
16077M:	Jaehoon Chung <jh80.chung@samsung.com>
16078L:	linux-mmc@vger.kernel.org
16079S:	Maintained
16080F:	drivers/mmc/host/sdhci-s3c*
16081
16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16083M:	Viresh Kumar <vireshk@kernel.org>
16084L:	linux-mmc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/mmc/host/sdhci-spear.c
16087
16088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16089M:	Kishon Vijay Abraham I <kishon@ti.com>
16090L:	linux-mmc@vger.kernel.org
16091S:	Maintained
16092F:	drivers/mmc/host/sdhci-omap.c
16093
16094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16095M:	Jonathan Derrick <jonathan.derrick@intel.com>
16096M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16097L:	linux-block@vger.kernel.org
16098S:	Supported
16099F:	block/opal_proto.h
16100F:	block/sed*
16101F:	include/linux/sed*
16102F:	include/uapi/linux/sed*
16103
16104SECURITY CONTACT
16105M:	Security Officers <security@kernel.org>
16106S:	Supported
16107F:	Documentation/admin-guide/security-bugs.rst
16108
16109SECURITY SUBSYSTEM
16110M:	James Morris <jmorris@namei.org>
16111M:	"Serge E. Hallyn" <serge@hallyn.com>
16112L:	linux-security-module@vger.kernel.org (suggested Cc:)
16113S:	Supported
16114W:	http://kernsec.org/
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16116F:	security/
16117X:	security/selinux/
16118
16119SELINUX SECURITY MODULE
16120M:	Paul Moore <paul@paul-moore.com>
16121M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16122M:	Eric Paris <eparis@parisplace.org>
16123L:	selinux@vger.kernel.org
16124S:	Supported
16125W:	https://selinuxproject.org
16126W:	https://github.com/SELinuxProject
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16128F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16129F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16130F:	Documentation/admin-guide/LSM/SELinux.rst
16131F:	include/trace/events/avc.h
16132F:	include/uapi/linux/selinux_netlink.h
16133F:	scripts/selinux/
16134F:	security/selinux/
16135
16136SENSABLE PHANTOM
16137M:	Jiri Slaby <jirislaby@kernel.org>
16138S:	Maintained
16139F:	drivers/misc/phantom.c
16140F:	include/uapi/linux/phantom.h
16141
16142SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16143M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16146F:	drivers/iio/chemical/scd30.h
16147F:	drivers/iio/chemical/scd30_core.c
16148F:	drivers/iio/chemical/scd30_i2c.c
16149F:	drivers/iio/chemical/scd30_serial.c
16150
16151SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16152M:	Tomasz Duszynski <tduszyns@gmail.com>
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16155F:	drivers/iio/chemical/sps30.c
16156
16157SERIAL DEVICE BUS
16158M:	Rob Herring <robh@kernel.org>
16159L:	linux-serial@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/serial/serial.yaml
16162F:	drivers/tty/serdev/
16163F:	include/linux/serdev.h
16164
16165SERIAL DRIVERS
16166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16167L:	linux-serial@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/serial/
16170F:	drivers/tty/serial/
16171
16172SERIAL IR RECEIVER
16173M:	Sean Young <sean@mess.org>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176F:	drivers/media/rc/serial_ir.c
16177
16178SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16179M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/slimbus/
16183F:	drivers/slimbus/
16184F:	include/linux/slimbus.h
16185
16186SFC NETWORK DRIVER
16187M:	Edward Cree <ecree.xilinx@gmail.com>
16188M:	Martin Habets <habetsm.xilinx@gmail.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	drivers/net/ethernet/sfc/
16192
16193SFF/SFP/SFP+ MODULE SUPPORT
16194M:	Russell King <linux@armlinux.org.uk>
16195L:	netdev@vger.kernel.org
16196S:	Maintained
16197F:	drivers/net/phy/phylink.c
16198F:	drivers/net/phy/sfp*
16199F:	include/linux/mdio/mdio-i2c.h
16200F:	include/linux/phylink.h
16201F:	include/linux/sfp.h
16202K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16203
16204SGI GRU DRIVER
16205M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16206S:	Maintained
16207F:	drivers/misc/sgi-gru/
16208
16209SGI XP/XPC/XPNET DRIVER
16210M:	Robin Holt <robinmholt@gmail.com>
16211M:	Steve Wahl <steve.wahl@hpe.com>
16212R:	Mike Travis <mike.travis@hpe.com>
16213S:	Maintained
16214F:	drivers/misc/sgi-xp/
16215
16216SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16217M:	Karsten Graul <kgraul@linux.ibm.com>
16218L:	linux-s390@vger.kernel.org
16219S:	Supported
16220W:	http://www.ibm.com/developerworks/linux/linux390/
16221F:	net/smc/
16222
16223SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16224M:	Linus Walleij <linus.walleij@linaro.org>
16225L:	linux-iio@vger.kernel.org
16226S:	Maintained
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16228F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16229F:	drivers/iio/light/gp2ap002.c
16230
16231SHARP RJ54N1CB0C SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	drivers/media/i2c/rj54n1cb0c.c
16237F:	include/media/i2c/rj54n1cb0c.h
16238
16239SH_VOU V4L2 OUTPUT DRIVER
16240L:	linux-media@vger.kernel.org
16241S:	Orphan
16242F:	drivers/media/platform/sh_vou.c
16243F:	include/media/drv-intf/sh_vou.h
16244
16245SI2157 MEDIA DRIVER
16246M:	Antti Palosaari <crope@iki.fi>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249W:	https://linuxtv.org
16250W:	http://palosaari.fi/linux/
16251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16252T:	git git://linuxtv.org/anttip/media_tree.git
16253F:	drivers/media/tuners/si2157*
16254
16255SI2165 MEDIA DRIVER
16256M:	Matthias Schwarzott <zzam@gentoo.org>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259W:	https://linuxtv.org
16260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16261F:	drivers/media/dvb-frontends/si2165*
16262
16263SI2168 MEDIA DRIVER
16264M:	Antti Palosaari <crope@iki.fi>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267W:	https://linuxtv.org
16268W:	http://palosaari.fi/linux/
16269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16270T:	git git://linuxtv.org/anttip/media_tree.git
16271F:	drivers/media/dvb-frontends/si2168*
16272
16273SI470X FM RADIO RECEIVER I2C DRIVER
16274M:	Hans Verkuil <hverkuil@xs4all.nl>
16275L:	linux-media@vger.kernel.org
16276S:	Odd Fixes
16277W:	https://linuxtv.org
16278T:	git git://linuxtv.org/media_tree.git
16279F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16280
16281SI470X FM RADIO RECEIVER USB DRIVER
16282M:	Hans Verkuil <hverkuil@xs4all.nl>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285W:	https://linuxtv.org
16286T:	git git://linuxtv.org/media_tree.git
16287F:	drivers/media/radio/si470x/radio-si470x-common.c
16288F:	drivers/media/radio/si470x/radio-si470x-usb.c
16289F:	drivers/media/radio/si470x/radio-si470x.h
16290
16291SI4713 FM RADIO TRANSMITTER I2C DRIVER
16292M:	Eduardo Valentin <edubezval@gmail.com>
16293L:	linux-media@vger.kernel.org
16294S:	Odd Fixes
16295W:	https://linuxtv.org
16296T:	git git://linuxtv.org/media_tree.git
16297F:	drivers/media/radio/si4713/si4713.?
16298
16299SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16300M:	Eduardo Valentin <edubezval@gmail.com>
16301L:	linux-media@vger.kernel.org
16302S:	Odd Fixes
16303W:	https://linuxtv.org
16304T:	git git://linuxtv.org/media_tree.git
16305F:	drivers/media/radio/si4713/radio-platform-si4713.c
16306
16307SI4713 FM RADIO TRANSMITTER USB DRIVER
16308M:	Hans Verkuil <hverkuil@xs4all.nl>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311W:	https://linuxtv.org
16312T:	git git://linuxtv.org/media_tree.git
16313F:	drivers/media/radio/si4713/radio-usb-si4713.c
16314
16315SIANO DVB DRIVER
16316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16317L:	linux-media@vger.kernel.org
16318S:	Odd fixes
16319W:	https://linuxtv.org
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/common/siano/
16322F:	drivers/media/mmc/siano/
16323F:	drivers/media/usb/siano/
16324F:	drivers/media/usb/siano/
16325
16326SIFIVE DRIVERS
16327M:	Palmer Dabbelt <palmer@dabbelt.com>
16328M:	Paul Walmsley <paul.walmsley@sifive.com>
16329L:	linux-riscv@lists.infradead.org
16330S:	Supported
16331T:	git git://github.com/sifive/riscv-linux.git
16332N:	sifive
16333K:	[^@]sifive
16334
16335SIFIVE FU540 SYSTEM-ON-CHIP
16336M:	Paul Walmsley <paul.walmsley@sifive.com>
16337M:	Palmer Dabbelt <palmer@dabbelt.com>
16338L:	linux-riscv@lists.infradead.org
16339S:	Supported
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16341N:	fu540
16342K:	fu540
16343
16344SIFIVE PDMA DRIVER
16345M:	Green Wan <green.wan@sifive.com>
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16348F:	drivers/dma/sf-pdma/
16349
16350SILEAD TOUCHSCREEN DRIVER
16351M:	Hans de Goede <hdegoede@redhat.com>
16352L:	linux-input@vger.kernel.org
16353L:	platform-driver-x86@vger.kernel.org
16354S:	Maintained
16355F:	drivers/input/touchscreen/silead.c
16356F:	drivers/platform/x86/touchscreen_dmi.c
16357
16358SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16359M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16360S:	Supported
16361F:	drivers/staging/wfx/
16362
16363SILICON MOTION SM712 FRAME BUFFER DRIVER
16364M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16365M:	Teddy Wang <teddy.wang@siliconmotion.com>
16366M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16367L:	linux-fbdev@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/fb/sm712fb.rst
16370F:	drivers/video/fbdev/sm712*
16371
16372SILVACO I3C DUAL-ROLE MASTER
16373M:	Miquel Raynal <miquel.raynal@bootlin.com>
16374M:	Conor Culhane <conor.culhane@silvaco.com>
16375L:	linux-i3c@lists.infradead.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16378F:	drivers/i3c/master/svc-i3c-master.c
16379
16380SIMPLEFB FB DRIVER
16381M:	Hans de Goede <hdegoede@redhat.com>
16382L:	linux-fbdev@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16385F:	drivers/video/fbdev/simplefb.c
16386F:	include/linux/platform_data/simplefb.h
16387
16388SIMTEC EB110ATX (Chalice CATS)
16389M:	Simtec Linux Team <linux@simtec.co.uk>
16390S:	Supported
16391W:	http://www.simtec.co.uk/products/EB110ATX/
16392
16393SIMTEC EB2410ITX (BAST)
16394M:	Simtec Linux Team <linux@simtec.co.uk>
16395S:	Supported
16396W:	http://www.simtec.co.uk/products/EB2410ITX/
16397F:	arch/arm/mach-s3c/bast-ide.c
16398F:	arch/arm/mach-s3c/bast-irq.c
16399F:	arch/arm/mach-s3c/mach-bast.c
16400
16401SIOX
16402M:	Thorsten Scherer <t.scherer@eckelmann.de>
16403M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16405S:	Supported
16406F:	drivers/gpio/gpio-siox.c
16407F:	drivers/siox/*
16408F:	include/trace/events/siox.h
16409
16410SIPHASH PRF ROUTINES
16411M:	Jason A. Donenfeld <Jason@zx2c4.com>
16412S:	Maintained
16413F:	include/linux/siphash.h
16414F:	lib/siphash.c
16415F:	lib/test_siphash.c
16416
16417SIS 190 ETHERNET DRIVER
16418M:	Francois Romieu <romieu@fr.zoreil.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/ethernet/sis/sis190.c
16422
16423SIS 900/7016 FAST ETHERNET DRIVER
16424M:	Daniele Venzano <venza@brownhat.org>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427W:	http://www.brownhat.org/sis900.html
16428F:	drivers/net/ethernet/sis/sis900.*
16429
16430SIS FRAMEBUFFER DRIVER
16431M:	Thomas Winischhofer <thomas@winischhofer.net>
16432S:	Maintained
16433W:	http://www.winischhofer.net/linuxsisvga.shtml
16434F:	Documentation/fb/sisfb.rst
16435F:	drivers/video/fbdev/sis/
16436F:	include/video/sisfb.h
16437
16438SIS I2C TOUCHSCREEN DRIVER
16439M:	Mika Penttilä <mika.penttila@nextfour.com>
16440L:	linux-input@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16443F:	drivers/input/touchscreen/sis_i2c.c
16444
16445SIS USB2VGA DRIVER
16446M:	Thomas Winischhofer <thomas@winischhofer.net>
16447S:	Maintained
16448W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16449F:	drivers/usb/misc/sisusbvga/
16450
16451SLAB ALLOCATOR
16452M:	Christoph Lameter <cl@linux.com>
16453M:	Pekka Enberg <penberg@kernel.org>
16454M:	David Rientjes <rientjes@google.com>
16455M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	Vlastimil Babka <vbabka@suse.cz>
16458L:	linux-mm@kvack.org
16459S:	Maintained
16460F:	include/linux/sl?b*.h
16461F:	mm/sl?b*
16462
16463SLEEPABLE READ-COPY UPDATE (SRCU)
16464M:	Lai Jiangshan <jiangshanlai@gmail.com>
16465M:	"Paul E. McKenney" <paulmck@kernel.org>
16466M:	Josh Triplett <josh@joshtriplett.org>
16467R:	Steven Rostedt <rostedt@goodmis.org>
16468R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16469L:	rcu@vger.kernel.org
16470S:	Supported
16471W:	http://www.rdrop.com/users/paulmck/RCU/
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16473F:	include/linux/srcu*.h
16474F:	kernel/rcu/srcu*.c
16475
16476SMACK SECURITY MODULE
16477M:	Casey Schaufler <casey@schaufler-ca.com>
16478L:	linux-security-module@vger.kernel.org
16479S:	Maintained
16480W:	http://schaufler-ca.com
16481T:	git git://github.com/cschaufler/smack-next
16482F:	Documentation/admin-guide/LSM/Smack.rst
16483F:	security/smack/
16484
16485SMC91x ETHERNET DRIVER
16486M:	Nicolas Pitre <nico@fluxnic.net>
16487S:	Odd Fixes
16488F:	drivers/net/ethernet/smsc/smc91x.*
16489
16490SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16491M:	Mark Rutland <mark.rutland@arm.com>
16492M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16493M:	Sudeep Holla <sudeep.holla@arm.com>
16494L:	linux-arm-kernel@lists.infradead.org
16495S:	Maintained
16496F:	drivers/firmware/smccc/
16497F:	include/linux/arm-smccc.h
16498
16499SMM665 HARDWARE MONITOR DRIVER
16500M:	Guenter Roeck <linux@roeck-us.net>
16501L:	linux-hwmon@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/hwmon/smm665.rst
16504F:	drivers/hwmon/smm665.c
16505
16506SMSC EMC2103 HARDWARE MONITOR DRIVER
16507M:	Steve Glendinning <steve.glendinning@shawell.net>
16508L:	linux-hwmon@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/hwmon/emc2103.rst
16511F:	drivers/hwmon/emc2103.c
16512
16513SMSC SCH5627 HARDWARE MONITOR DRIVER
16514M:	Hans de Goede <hdegoede@redhat.com>
16515L:	linux-hwmon@vger.kernel.org
16516S:	Supported
16517F:	Documentation/hwmon/sch5627.rst
16518F:	drivers/hwmon/sch5627.c
16519
16520SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16521M:	Steve Glendinning <steve.glendinning@shawell.net>
16522L:	linux-fbdev@vger.kernel.org
16523S:	Maintained
16524F:	drivers/video/fbdev/smscufx.c
16525
16526SMSC47B397 HARDWARE MONITOR DRIVER
16527M:	Jean Delvare <jdelvare@suse.com>
16528L:	linux-hwmon@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/hwmon/smsc47b397.rst
16531F:	drivers/hwmon/smsc47b397.c
16532
16533SMSC911x ETHERNET DRIVER
16534M:	Steve Glendinning <steve.glendinning@shawell.net>
16535L:	netdev@vger.kernel.org
16536S:	Maintained
16537F:	drivers/net/ethernet/smsc/smsc911x.*
16538F:	include/linux/smsc911x.h
16539
16540SMSC9420 PCI ETHERNET DRIVER
16541M:	Steve Glendinning <steve.glendinning@shawell.net>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/ethernet/smsc/smsc9420.*
16545
16546SOCIONEXT (SNI) AVE NETWORK DRIVER
16547M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16551F:	drivers/net/ethernet/socionext/sni_ave.c
16552
16553SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16554M:	Jassi Brar <jaswinder.singh@linaro.org>
16555M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16559F:	drivers/net/ethernet/socionext/netsec.c
16560
16561SOCIONEXT (SNI) Synquacer SPI DRIVER
16562M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16563M:	Jassi Brar <jaswinder.singh@linaro.org>
16564L:	linux-spi@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16567F:	drivers/spi/spi-synquacer.c
16568
16569SOCIONEXT SYNQUACER I2C DRIVER
16570M:	Ard Biesheuvel <ardb@kernel.org>
16571L:	linux-i2c@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16574F:	drivers/i2c/busses/i2c-synquacer.c
16575
16576SOCIONEXT UNIPHIER SOUND DRIVER
16577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16578S:	Orphan
16579F:	sound/soc/uniphier/
16580
16581SOEKRIS NET48XX LED SUPPORT
16582M:	Chris Boot <bootc@bootc.net>
16583S:	Maintained
16584F:	drivers/leds/leds-net48xx.c
16585
16586SOFT-IWARP DRIVER (siw)
16587M:	Bernard Metzler <bmt@zurich.ibm.com>
16588L:	linux-rdma@vger.kernel.org
16589S:	Supported
16590F:	drivers/infiniband/sw/siw/
16591F:	include/uapi/rdma/siw-abi.h
16592
16593SOFT-ROCE DRIVER (rxe)
16594M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16595L:	linux-rdma@vger.kernel.org
16596S:	Supported
16597F:	drivers/infiniband/sw/rxe/
16598F:	include/uapi/rdma/rdma_user_rxe.h
16599
16600SOFTLOGIC 6x10 MPEG CODEC
16601M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16602M:	Anton Sviridenko <anton@corp.bluecherry.net>
16603M:	Andrey Utkin <andrey_utkin@fastmail.com>
16604M:	Ismael Luceno <ismael@iodev.co.uk>
16605L:	linux-media@vger.kernel.org
16606S:	Supported
16607F:	drivers/media/pci/solo6x10/
16608
16609SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16610M:	James Morse <james.morse@arm.com>
16611L:	linux-arm-kernel@lists.infradead.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16614F:	drivers/firmware/arm_sdei.c
16615F:	include/linux/arm_sdei.h
16616F:	include/uapi/linux/arm_sdei.h
16617
16618SOFTWARE RAID (Multiple Disks) SUPPORT
16619M:	Song Liu <song@kernel.org>
16620L:	linux-raid@vger.kernel.org
16621S:	Supported
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16623F:	drivers/md/Kconfig
16624F:	drivers/md/Makefile
16625F:	drivers/md/md*
16626F:	drivers/md/raid*
16627F:	include/linux/raid/
16628F:	include/uapi/linux/raid/
16629
16630SOLIDRUN CLEARFOG SUPPORT
16631M:	Russell King <linux@armlinux.org.uk>
16632S:	Maintained
16633F:	arch/arm/boot/dts/armada-388-clearfog*
16634F:	arch/arm/boot/dts/armada-38x-solidrun-*
16635
16636SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16637M:	Russell King <linux@armlinux.org.uk>
16638S:	Maintained
16639F:	arch/arm/boot/dts/imx6*-cubox-i*
16640F:	arch/arm/boot/dts/imx6*-hummingboard*
16641F:	arch/arm/boot/dts/imx6*-sr-*
16642
16643SONIC NETWORK DRIVER
16644M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16645L:	netdev@vger.kernel.org
16646S:	Maintained
16647F:	drivers/net/ethernet/natsemi/sonic.*
16648
16649SONICS SILICON BACKPLANE DRIVER (SSB)
16650M:	Michael Buesch <m@bues.ch>
16651L:	linux-wireless@vger.kernel.org
16652S:	Maintained
16653F:	drivers/ssb/
16654F:	include/linux/ssb/
16655
16656SONY IMX214 SENSOR DRIVER
16657M:	Ricardo Ribalda <ribalda@kernel.org>
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660T:	git git://linuxtv.org/media_tree.git
16661F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16662F:	drivers/media/i2c/imx214.c
16663
16664SONY IMX219 SENSOR DRIVER
16665M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668T:	git git://linuxtv.org/media_tree.git
16669F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16670F:	drivers/media/i2c/imx219.c
16671
16672SONY IMX258 SENSOR DRIVER
16673M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media_tree.git
16677F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16678F:	drivers/media/i2c/imx258.c
16679
16680SONY IMX274 SENSOR DRIVER
16681M:	Leon Luo <leonl@leopardimaging.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media_tree.git
16685F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16686F:	drivers/media/i2c/imx274.c
16687
16688SONY IMX290 SENSOR DRIVER
16689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692T:	git git://linuxtv.org/media_tree.git
16693F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16694F:	drivers/media/i2c/imx290.c
16695
16696SONY IMX319 SENSOR DRIVER
16697M:	Bingbu Cao <bingbu.cao@intel.com>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media_tree.git
16701F:	drivers/media/i2c/imx319.c
16702
16703SONY IMX334 SENSOR DRIVER
16704M:	Paul J. Murphy <paul.j.murphy@intel.com>
16705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16710F:	drivers/media/i2c/imx334.c
16711
16712SONY IMX355 SENSOR DRIVER
16713M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716T:	git git://linuxtv.org/media_tree.git
16717F:	drivers/media/i2c/imx355.c
16718
16719SONY MEMORYSTICK SUBSYSTEM
16720M:	Maxim Levitsky <maximlevitsky@gmail.com>
16721M:	Alex Dubov <oakad@yahoo.com>
16722M:	Ulf Hansson <ulf.hansson@linaro.org>
16723L:	linux-mmc@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16726F:	drivers/memstick/
16727F:	include/linux/memstick.h
16728
16729SONY VAIO CONTROL DEVICE DRIVER
16730M:	Mattia Dongili <malattia@linux.it>
16731L:	platform-driver-x86@vger.kernel.org
16732S:	Maintained
16733W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16734F:	Documentation/admin-guide/laptops/sony-laptop.rst
16735F:	drivers/char/sonypi.c
16736F:	drivers/platform/x86/sony-laptop.c
16737F:	include/linux/sony-laptop.h
16738
16739SOUND
16740M:	Jaroslav Kysela <perex@perex.cz>
16741M:	Takashi Iwai <tiwai@suse.com>
16742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16743S:	Maintained
16744W:	http://www.alsa-project.org/
16745Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16747F:	Documentation/sound/
16748F:	include/sound/
16749F:	include/uapi/sound/
16750F:	sound/
16751
16752SOUND - COMPRESSED AUDIO
16753M:	Vinod Koul <vkoul@kernel.org>
16754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16755S:	Supported
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16757F:	Documentation/sound/designs/compress-offload.rst
16758F:	include/sound/compress_driver.h
16759F:	include/uapi/sound/compress_*
16760F:	sound/core/compress_offload.c
16761F:	sound/soc/soc-compress.c
16762
16763SOUND - DMAENGINE HELPERS
16764M:	Lars-Peter Clausen <lars@metafoo.de>
16765S:	Supported
16766F:	include/sound/dmaengine_pcm.h
16767F:	sound/core/pcm_dmaengine.c
16768F:	sound/soc/soc-generic-dmaengine-pcm.c
16769
16770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16771M:	Liam Girdwood <lgirdwood@gmail.com>
16772M:	Mark Brown <broonie@kernel.org>
16773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16774S:	Supported
16775W:	http://alsa-project.org/main/index.php/ASoC
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16777F:	Documentation/devicetree/bindings/sound/
16778F:	Documentation/sound/soc/
16779F:	include/dt-bindings/sound/
16780F:	include/sound/soc*
16781F:	sound/soc/
16782
16783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16784M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16785M:	Liam Girdwood <lgirdwood@gmail.com>
16786M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16787M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16788M:	Daniel Baluta <daniel.baluta@nxp.com>
16789L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16790S:	Supported
16791W:	https://github.com/thesofproject/linux/
16792F:	sound/soc/sof/
16793
16794SOUNDWIRE SUBSYSTEM
16795M:	Vinod Koul <vkoul@kernel.org>
16796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16798R:	Sanyog Kale <sanyog.r.kale@intel.com>
16799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16800S:	Supported
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16802F:	Documentation/driver-api/soundwire/
16803F:	drivers/soundwire/
16804F:	include/linux/soundwire/
16805
16806SP2 MEDIA DRIVER
16807M:	Olli Salonen <olli.salonen@iki.fi>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810W:	https://linuxtv.org
16811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16812F:	drivers/media/dvb-frontends/sp2*
16813
16814SPARC + UltraSPARC (sparc/sparc64)
16815M:	"David S. Miller" <davem@davemloft.net>
16816L:	sparclinux@vger.kernel.org
16817S:	Maintained
16818Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16821F:	arch/sparc/
16822F:	drivers/sbus/
16823
16824SPARC SERIAL DRIVERS
16825M:	"David S. Miller" <davem@davemloft.net>
16826L:	sparclinux@vger.kernel.org
16827S:	Maintained
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16830F:	drivers/tty/serial/suncore.c
16831F:	drivers/tty/serial/sunhv.c
16832F:	drivers/tty/serial/sunsab.c
16833F:	drivers/tty/serial/sunsab.h
16834F:	drivers/tty/serial/sunsu.c
16835F:	drivers/tty/serial/sunzilog.c
16836F:	drivers/tty/serial/sunzilog.h
16837F:	drivers/tty/vcc.c
16838F:	include/linux/sunserialcore.h
16839
16840SPARSE CHECKER
16841M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16842L:	linux-sparse@vger.kernel.org
16843S:	Maintained
16844W:	https://sparse.docs.kernel.org/
16845T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16846Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16847B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16848F:	include/linux/compiler.h
16849
16850SPEAKUP CONSOLE SPEECH DRIVER
16851M:	William Hubbs <w.d.hubbs@gmail.com>
16852M:	Chris Brannon <chris@the-brannons.com>
16853M:	Kirk Reiser <kirk@reisers.ca>
16854M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16855L:	speakup@linux-speakup.org
16856S:	Odd Fixes
16857W:	http://www.linux-speakup.org/
16858W:	https://github.com/linux-speakup/speakup
16859B:	https://github.com/linux-speakup/speakup/issues
16860F:	drivers/accessibility/speakup/
16861
16862SPEAR CLOCK FRAMEWORK SUPPORT
16863M:	Viresh Kumar <vireshk@kernel.org>
16864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865S:	Maintained
16866W:	http://www.st.com/spear
16867F:	drivers/clk/spear/
16868
16869SPEAR PLATFORM SUPPORT
16870M:	Viresh Kumar <vireshk@kernel.org>
16871M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874W:	http://www.st.com/spear
16875F:	arch/arm/boot/dts/spear*
16876F:	arch/arm/mach-spear/
16877
16878SPI NOR SUBSYSTEM
16879M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16880L:	linux-mtd@lists.infradead.org
16881S:	Maintained
16882W:	http://www.linux-mtd.infradead.org/
16883Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16884C:	irc://irc.oftc.net/mtd
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16886F:	drivers/mtd/spi-nor/
16887F:	include/linux/mtd/spi-nor.h
16888
16889SPI SUBSYSTEM
16890M:	Mark Brown <broonie@kernel.org>
16891L:	linux-spi@vger.kernel.org
16892S:	Maintained
16893Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16895F:	Documentation/devicetree/bindings/spi/
16896F:	Documentation/spi/
16897F:	drivers/spi/
16898F:	include/linux/spi/
16899F:	include/uapi/linux/spi/
16900F:	tools/spi/
16901
16902SPIDERNET NETWORK DRIVER for CELL
16903M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16904M:	Geoff Levand <geoff@infradead.org>
16905L:	netdev@vger.kernel.org
16906L:	linuxppc-dev@lists.ozlabs.org
16907S:	Maintained
16908F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16909F:	drivers/net/ethernet/toshiba/spider_net*
16910
16911SPMI SUBSYSTEM
16912M:	Stephen Boyd <sboyd@kernel.org>
16913L:	linux-kernel@vger.kernel.org
16914S:	Maintained
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16916F:	Documentation/devicetree/bindings/spmi/
16917F:	drivers/spmi/
16918F:	include/dt-bindings/spmi/spmi.h
16919F:	include/linux/spmi.h
16920F:	include/trace/events/spmi.h
16921
16922SPU FILE SYSTEM
16923M:	Jeremy Kerr <jk@ozlabs.org>
16924L:	linuxppc-dev@lists.ozlabs.org
16925S:	Supported
16926W:	http://www.ibm.com/developerworks/power/cell/
16927F:	Documentation/filesystems/spufs/spufs.rst
16928F:	arch/powerpc/platforms/cell/spufs/
16929
16930SQUASHFS FILE SYSTEM
16931M:	Phillip Lougher <phillip@squashfs.org.uk>
16932L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16933S:	Maintained
16934W:	http://squashfs.org.uk
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16936F:	Documentation/filesystems/squashfs.rst
16937F:	fs/squashfs/
16938
16939SRM (Alpha) environment access
16940M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16941S:	Maintained
16942F:	arch/alpha/kernel/srm_env.c
16943
16944ST LSM6DSx IMU IIO DRIVER
16945M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16946L:	linux-iio@vger.kernel.org
16947S:	Maintained
16948W:	http://www.st.com/
16949F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16950F:	drivers/iio/imu/st_lsm6dsx/
16951
16952ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16953M:	Mickael Guene <mickael.guene@st.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16958F:	drivers/media/i2c/st-mipid02.c
16959
16960ST STM32 I2C/SMBUS DRIVER
16961M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16962M:	Alain Volmat <alain.volmat@foss.st.com>
16963L:	linux-i2c@vger.kernel.org
16964S:	Maintained
16965F:	drivers/i2c/busses/i2c-stm32*
16966
16967ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16968M:	Song Qiang <songqiang1304521@gmail.com>
16969L:	linux-iio@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16972F:	drivers/iio/proximity/vl53l0x-i2c.c
16973
16974STABLE BRANCH
16975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16976M:	Sasha Levin <sashal@kernel.org>
16977L:	stable@vger.kernel.org
16978S:	Supported
16979F:	Documentation/process/stable-kernel-rules.rst
16980
16981STAGING - ATOMISP DRIVER
16982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16983R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986F:	drivers/staging/media/atomisp/
16987
16988STAGING - COMEDI
16989M:	Ian Abbott <abbotti@mev.co.uk>
16990M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16991S:	Odd Fixes
16992F:	drivers/staging/comedi/
16993
16994STAGING - FIELDBUS SUBSYSTEM
16995M:	Sven Van Asbroeck <TheSven73@gmail.com>
16996S:	Maintained
16997F:	drivers/staging/fieldbus/*
16998F:	drivers/staging/fieldbus/Documentation/
16999
17000STAGING - HMS ANYBUS-S BUS
17001M:	Sven Van Asbroeck <TheSven73@gmail.com>
17002S:	Maintained
17003F:	drivers/staging/fieldbus/anybuss/
17004
17005STAGING - INDUSTRIAL IO
17006M:	Jonathan Cameron <jic23@kernel.org>
17007L:	linux-iio@vger.kernel.org
17008S:	Odd Fixes
17009F:	Documentation/devicetree/bindings/staging/iio/
17010F:	drivers/staging/iio/
17011
17012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17013M:	Marc Dietrich <marvin24@gmx.de>
17014L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17015L:	linux-tegra@vger.kernel.org
17016S:	Maintained
17017F:	drivers/staging/nvec/
17018
17019STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17020M:	Jens Frederich <jfrederich@gmail.com>
17021M:	Daniel Drake <dsd@laptop.org>
17022M:	Jon Nettleton <jon.nettleton@gmail.com>
17023S:	Maintained
17024W:	http://wiki.laptop.org/go/DCON
17025F:	drivers/staging/olpc_dcon/
17026
17027STAGING - REALTEK RTL8188EU DRIVERS
17028M:	Larry Finger <Larry.Finger@lwfinger.net>
17029S:	Odd Fixes
17030F:	drivers/staging/rtl8188eu/
17031
17032STAGING - REALTEK RTL8712U DRIVERS
17033M:	Larry Finger <Larry.Finger@lwfinger.net>
17034M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17035S:	Odd Fixes
17036F:	drivers/staging/rtl8712/
17037
17038STAGING - SEPS525 LCD CONTROLLER DRIVERS
17039M:	Michael Hennerich <michael.hennerich@analog.com>
17040L:	linux-fbdev@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17043F:	drivers/staging/fbtft/fb_seps525.c
17044
17045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17047M:	Teddy Wang <teddy.wang@siliconmotion.com>
17048M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17049L:	linux-fbdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/staging/sm750fb/
17052
17053STAGING - VIA VT665X DRIVERS
17054M:	Forest Bond <forest@alittletooquiet.net>
17055S:	Odd Fixes
17056F:	drivers/staging/vt665?/
17057
17058STAGING SUBSYSTEM
17059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17060L:	linux-staging@lists.linux.dev
17061S:	Supported
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17063F:	drivers/staging/
17064
17065STARFIRE/DURALAN NETWORK DRIVER
17066M:	Ion Badulescu <ionut@badula.org>
17067S:	Odd Fixes
17068F:	drivers/net/ethernet/adaptec/starfire*
17069
17070STATIC BRANCH/CALL
17071M:	Peter Zijlstra <peterz@infradead.org>
17072M:	Josh Poimboeuf <jpoimboe@redhat.com>
17073M:	Jason Baron <jbaron@akamai.com>
17074R:	Steven Rostedt <rostedt@goodmis.org>
17075R:	Ard Biesheuvel <ardb@kernel.org>
17076S:	Supported
17077F:	arch/*/include/asm/jump_label*.h
17078F:	arch/*/include/asm/static_call*.h
17079F:	arch/*/kernel/jump_label.c
17080F:	arch/*/kernel/static_call.c
17081F:	include/linux/jump_label*.h
17082F:	include/linux/static_call*.h
17083F:	kernel/jump_label.c
17084F:	kernel/static_call.c
17085
17086STI AUDIO (ASoC) DRIVERS
17087M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17091F:	sound/soc/sti/
17092
17093STI CEC DRIVER
17094M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/media/stih-cec.txt
17097F:	drivers/media/cec/platform/sti/
17098
17099STK1160 USB VIDEO CAPTURE DRIVER
17100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103T:	git git://linuxtv.org/media_tree.git
17104F:	drivers/media/usb/stk1160/
17105
17106STM32 AUDIO (ASoC) DRIVERS
17107M:	Olivier Moysan <olivier.moysan@foss.st.com>
17108M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17112F:	sound/soc/stm/
17113
17114STM32 TIMER/LPTIMER DRIVERS
17115M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17116S:	Maintained
17117F:	Documentation/ABI/testing/*timer-stm32
17118F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17119F:	drivers/*/stm32-*timer*
17120F:	drivers/pwm/pwm-stm32*
17121F:	include/linux/*/stm32-*tim*
17122
17123STMMAC ETHERNET DRIVER
17124M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17125M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17126M:	Jose Abreu <joabreu@synopsys.com>
17127L:	netdev@vger.kernel.org
17128S:	Supported
17129W:	http://www.stlinux.com
17130F:	Documentation/networking/device_drivers/ethernet/stmicro/
17131F:	drivers/net/ethernet/stmicro/stmmac/
17132
17133SUN3/3X
17134M:	Sam Creasey <sammy@sammy.net>
17135S:	Maintained
17136W:	http://sammy.net/sun3/
17137F:	arch/m68k/include/asm/sun3*
17138F:	arch/m68k/kernel/*sun3*
17139F:	arch/m68k/sun3*/
17140F:	drivers/net/ethernet/i825xx/sun3*
17141
17142SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17143M:	Hans de Goede <hdegoede@redhat.com>
17144L:	linux-input@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17147F:	drivers/input/keyboard/sun4i-lradc-keys.c
17148
17149SUNDANCE NETWORK DRIVER
17150M:	Denis Kirjanov <kda@linux-powerpc.org>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	drivers/net/ethernet/dlink/sundance.c
17154
17155SUPERH
17156M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17157M:	Rich Felker <dalias@libc.org>
17158L:	linux-sh@vger.kernel.org
17159S:	Maintained
17160Q:	http://patchwork.kernel.org/project/linux-sh/list/
17161F:	Documentation/sh/
17162F:	arch/sh/
17163F:	drivers/sh/
17164
17165SUSPEND TO RAM
17166M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17167M:	Len Brown <len.brown@intel.com>
17168M:	Pavel Machek <pavel@ucw.cz>
17169L:	linux-pm@vger.kernel.org
17170S:	Supported
17171B:	https://bugzilla.kernel.org
17172F:	Documentation/power/
17173F:	arch/x86/kernel/acpi/
17174F:	drivers/base/power/
17175F:	include/linux/freezer.h
17176F:	include/linux/pm.h
17177F:	include/linux/suspend.h
17178F:	kernel/power/
17179
17180SVGA HANDLING
17181M:	Martin Mares <mj@ucw.cz>
17182L:	linux-video@atrey.karlin.mff.cuni.cz
17183S:	Maintained
17184F:	Documentation/admin-guide/svga.rst
17185F:	arch/x86/boot/video*
17186
17187SWIOTLB SUBSYSTEM
17188M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17189L:	iommu@lists.linux-foundation.org
17190S:	Supported
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17192F:	arch/*/kernel/pci-swiotlb.c
17193F:	include/linux/swiotlb.h
17194F:	kernel/dma/swiotlb.c
17195
17196SWITCHDEV
17197M:	Jiri Pirko <jiri@resnulli.us>
17198M:	Ivan Vecera <ivecera@redhat.com>
17199L:	netdev@vger.kernel.org
17200S:	Supported
17201F:	include/net/switchdev.h
17202F:	net/switchdev/
17203
17204SY8106A REGULATOR DRIVER
17205M:	Icenowy Zheng <icenowy@aosc.io>
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17208F:	drivers/regulator/sy8106a-regulator.c
17209
17210SYNC FILE FRAMEWORK
17211M:	Sumit Semwal <sumit.semwal@linaro.org>
17212R:	Gustavo Padovan <gustavo@padovan.org>
17213L:	linux-media@vger.kernel.org
17214L:	dri-devel@lists.freedesktop.org
17215S:	Maintained
17216T:	git git://anongit.freedesktop.org/drm/drm-misc
17217F:	Documentation/driver-api/sync_file.rst
17218F:	drivers/dma-buf/dma-fence*
17219F:	drivers/dma-buf/sw_sync.c
17220F:	drivers/dma-buf/sync_*
17221F:	include/linux/sync_file.h
17222F:	include/uapi/linux/sync_file.h
17223
17224SYNOPSYS ARC ARCHITECTURE
17225M:	Vineet Gupta <vgupta@synopsys.com>
17226L:	linux-snps-arc@lists.infradead.org
17227S:	Supported
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17229F:	Documentation/devicetree/bindings/arc/*
17230F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17231F:	arch/arc/
17232F:	drivers/clocksource/arc_timer.c
17233F:	drivers/tty/serial/arc_uart.c
17234
17235SYNOPSYS ARC HSDK SDP pll clock driver
17236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17239F:	drivers/clk/clk-hsdk-pll.c
17240
17241SYNOPSYS ARC SDP clock driver
17242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17243S:	Supported
17244F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17245F:	drivers/clk/axs10x/*
17246
17247SYNOPSYS ARC SDP platform support
17248M:	Alexey Brodkin <abrodkin@synopsys.com>
17249S:	Supported
17250F:	Documentation/devicetree/bindings/arc/axs10*
17251F:	arch/arc/boot/dts/ax*
17252F:	arch/arc/plat-axs10x
17253
17254SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17256S:	Supported
17257F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17258F:	drivers/reset/reset-axs10x.c
17259
17260SYNOPSYS CREG GPIO DRIVER
17261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17264F:	drivers/gpio/gpio-creg-snps.c
17265
17266SYNOPSYS DESIGNWARE 8250 UART DRIVER
17267R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17268S:	Maintained
17269F:	drivers/tty/serial/8250/8250_dw.c
17270F:	drivers/tty/serial/8250/8250_dwlib.*
17271F:	drivers/tty/serial/8250/8250_lpss.c
17272
17273SYNOPSYS DESIGNWARE APB GPIO DRIVER
17274M:	Hoan Tran <hoan@os.amperecomputing.com>
17275M:	Serge Semin <fancer.lancer@gmail.com>
17276L:	linux-gpio@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17279F:	drivers/gpio/gpio-dwapb.c
17280
17281SYNOPSYS DESIGNWARE APB SSI DRIVER
17282M:	Serge Semin <fancer.lancer@gmail.com>
17283L:	linux-spi@vger.kernel.org
17284S:	Supported
17285F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17286F:	drivers/spi/spi-dw*
17287
17288SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17292F:	drivers/dma/dw-axi-dmac/
17293
17294SYNOPSYS DESIGNWARE DMAC DRIVER
17295M:	Viresh Kumar <vireshk@kernel.org>
17296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17299F:	drivers/dma/dw/
17300F:	include/dt-bindings/dma/dw-dmac.h
17301F:	include/linux/dma/dw.h
17302F:	include/linux/platform_data/dma-dw.h
17303
17304SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17305M:	Jose Abreu <Jose.Abreu@synopsys.com>
17306L:	netdev@vger.kernel.org
17307S:	Supported
17308F:	drivers/net/ethernet/synopsys/
17309
17310SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17311M:	Jose Abreu <Jose.Abreu@synopsys.com>
17312L:	netdev@vger.kernel.org
17313S:	Supported
17314F:	drivers/net/pcs/pcs-xpcs.c
17315F:	include/linux/pcs/pcs-xpcs.h
17316
17317SYNOPSYS DESIGNWARE I2C DRIVER
17318M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17319R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17320R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17321L:	linux-i2c@vger.kernel.org
17322S:	Maintained
17323F:	drivers/i2c/busses/i2c-designware-*
17324F:	include/linux/platform_data/i2c-designware.h
17325
17326SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17327M:	Jaehoon Chung <jh80.chung@samsung.com>
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/mmc/host/dw_mmc*
17331
17332SYNOPSYS HSDK RESET CONTROLLER DRIVER
17333M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17334S:	Supported
17335F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17336F:	drivers/reset/reset-hsdk.c
17337F:	include/dt-bindings/reset/snps,hsdk-reset.h
17338
17339SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17340M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17341M:	Manjunath M B <manjumb@synopsys.com>
17342L:	linux-mmc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17345
17346SYSTEM CONFIGURATION (SYSCON)
17347M:	Lee Jones <lee.jones@linaro.org>
17348M:	Arnd Bergmann <arnd@arndb.de>
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17351F:	drivers/mfd/syscon.c
17352
17353SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17354M:	Sudeep Holla <sudeep.holla@arm.com>
17355R:	Cristian Marussi <cristian.marussi@arm.com>
17356L:	linux-arm-kernel@lists.infradead.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17359F:	drivers/clk/clk-sc[mp]i.c
17360F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17361F:	drivers/firmware/arm_scmi/
17362F:	drivers/firmware/arm_scpi.c
17363F:	drivers/regulator/scmi-regulator.c
17364F:	drivers/reset/reset-scmi.c
17365F:	include/linux/sc[mp]i_protocol.h
17366F:	include/trace/events/scmi.h
17367
17368SYSTEM RESET/SHUTDOWN DRIVERS
17369M:	Sebastian Reichel <sre@kernel.org>
17370L:	linux-pm@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17373F:	Documentation/devicetree/bindings/power/reset/
17374F:	drivers/power/reset/
17375
17376SYSTEM TRACE MODULE CLASS
17377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17378S:	Maintained
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17380F:	Documentation/trace/stm.rst
17381F:	drivers/hwtracing/stm/
17382F:	include/linux/stm.h
17383F:	include/uapi/linux/stm.h
17384
17385SYSTEM76 ACPI DRIVER
17386M:	Jeremy Soller <jeremy@system76.com>
17387M:	System76 Product Development <productdev@system76.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390F:	drivers/platform/x86/system76_acpi.c
17391
17392SYSV FILESYSTEM
17393M:	Christoph Hellwig <hch@infradead.org>
17394S:	Maintained
17395F:	Documentation/filesystems/sysv-fs.rst
17396F:	fs/sysv/
17397F:	include/linux/sysv_fs.h
17398
17399TASKSTATS STATISTICS INTERFACE
17400M:	Balbir Singh <bsingharora@gmail.com>
17401S:	Maintained
17402F:	Documentation/accounting/taskstats*
17403F:	include/linux/taskstats*
17404F:	kernel/taskstats.c
17405
17406TC subsystem
17407M:	Jamal Hadi Salim <jhs@mojatatu.com>
17408M:	Cong Wang <xiyou.wangcong@gmail.com>
17409M:	Jiri Pirko <jiri@resnulli.us>
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	include/net/pkt_cls.h
17413F:	include/net/pkt_sched.h
17414F:	include/net/tc_act/
17415F:	include/uapi/linux/pkt_cls.h
17416F:	include/uapi/linux/pkt_sched.h
17417F:	include/uapi/linux/tc_act/
17418F:	include/uapi/linux/tc_ematch/
17419F:	net/sched/
17420
17421TC90522 MEDIA DRIVER
17422M:	Akihiro Tsukada <tskd08@gmail.com>
17423L:	linux-media@vger.kernel.org
17424S:	Odd Fixes
17425F:	drivers/media/dvb-frontends/tc90522*
17426
17427TCP LOW PRIORITY MODULE
17428M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17429M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17430S:	Maintained
17431W:	http://tcp-lp-mod.sourceforge.net/
17432F:	net/ipv4/tcp_lp.c
17433
17434TDA10071 MEDIA DRIVER
17435M:	Antti Palosaari <crope@iki.fi>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438W:	https://linuxtv.org
17439W:	http://palosaari.fi/linux/
17440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17441T:	git git://linuxtv.org/anttip/media_tree.git
17442F:	drivers/media/dvb-frontends/tda10071*
17443
17444TDA18212 MEDIA DRIVER
17445M:	Antti Palosaari <crope@iki.fi>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449W:	http://palosaari.fi/linux/
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451T:	git git://linuxtv.org/anttip/media_tree.git
17452F:	drivers/media/tuners/tda18212*
17453
17454TDA18218 MEDIA DRIVER
17455M:	Antti Palosaari <crope@iki.fi>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458W:	https://linuxtv.org
17459W:	http://palosaari.fi/linux/
17460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17461T:	git git://linuxtv.org/anttip/media_tree.git
17462F:	drivers/media/tuners/tda18218*
17463
17464TDA18250 MEDIA DRIVER
17465M:	Olli Salonen <olli.salonen@iki.fi>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470T:	git git://linuxtv.org/media_tree.git
17471F:	drivers/media/tuners/tda18250*
17472
17473TDA18271 MEDIA DRIVER
17474M:	Michael Krufky <mkrufky@linuxtv.org>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477W:	https://linuxtv.org
17478W:	http://github.com/mkrufky
17479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17480T:	git git://linuxtv.org/mkrufky/tuners.git
17481F:	drivers/media/tuners/tda18271*
17482
17483TDA1997x MEDIA DRIVER
17484M:	Tim Harvey <tharvey@gateworks.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	https://linuxtv.org
17488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17489F:	drivers/media/i2c/tda1997x.*
17490
17491TDA827x MEDIA DRIVER
17492M:	Michael Krufky <mkrufky@linuxtv.org>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495W:	https://linuxtv.org
17496W:	http://github.com/mkrufky
17497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17498T:	git git://linuxtv.org/mkrufky/tuners.git
17499F:	drivers/media/tuners/tda8290.*
17500
17501TDA8290 MEDIA DRIVER
17502M:	Michael Krufky <mkrufky@linuxtv.org>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505W:	https://linuxtv.org
17506W:	http://github.com/mkrufky
17507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17508T:	git git://linuxtv.org/mkrufky/tuners.git
17509F:	drivers/media/tuners/tda8290.*
17510
17511TDA9840 MEDIA DRIVER
17512M:	Hans Verkuil <hverkuil@xs4all.nl>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515W:	https://linuxtv.org
17516T:	git git://linuxtv.org/media_tree.git
17517F:	drivers/media/i2c/tda9840*
17518
17519TEA5761 TUNER DRIVER
17520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17521L:	linux-media@vger.kernel.org
17522S:	Odd fixes
17523W:	https://linuxtv.org
17524T:	git git://linuxtv.org/media_tree.git
17525F:	drivers/media/tuners/tea5761.*
17526
17527TEA5767 TUNER DRIVER
17528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/tuners/tea5767.*
17534
17535TEA6415C MEDIA DRIVER
17536M:	Hans Verkuil <hverkuil@xs4all.nl>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539W:	https://linuxtv.org
17540T:	git git://linuxtv.org/media_tree.git
17541F:	drivers/media/i2c/tea6415c*
17542
17543TEA6420 MEDIA DRIVER
17544M:	Hans Verkuil <hverkuil@xs4all.nl>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547W:	https://linuxtv.org
17548T:	git git://linuxtv.org/media_tree.git
17549F:	drivers/media/i2c/tea6420*
17550
17551TEAM DRIVER
17552M:	Jiri Pirko <jiri@resnulli.us>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	drivers/net/team/
17556F:	include/linux/if_team.h
17557F:	include/uapi/linux/if_team.h
17558
17559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17560M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17561S:	Maintained
17562F:	arch/x86/platform/ts5500/
17563
17564TECHNOTREND USB IR RECEIVER
17565M:	Sean Young <sean@mess.org>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568F:	drivers/media/rc/ttusbir.c
17569
17570TECHWELL TW9910 VIDEO DECODER
17571L:	linux-media@vger.kernel.org
17572S:	Orphan
17573F:	drivers/media/i2c/tw9910.c
17574F:	include/media/i2c/tw9910.h
17575
17576TEE SUBSYSTEM
17577M:	Jens Wiklander <jens.wiklander@linaro.org>
17578L:	op-tee@lists.trustedfirmware.org
17579S:	Maintained
17580F:	Documentation/staging/tee.rst
17581F:	drivers/tee/
17582F:	include/linux/tee_drv.h
17583F:	include/uapi/linux/tee.h
17584
17585TEGRA ARCHITECTURE SUPPORT
17586M:	Thierry Reding <thierry.reding@gmail.com>
17587M:	Jonathan Hunter <jonathanh@nvidia.com>
17588L:	linux-tegra@vger.kernel.org
17589S:	Supported
17590Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17592N:	[^a-z]tegra
17593
17594TEGRA CLOCK DRIVER
17595M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17596M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17597S:	Supported
17598F:	drivers/clk/tegra/
17599
17600TEGRA DMA DRIVERS
17601M:	Laxman Dewangan <ldewangan@nvidia.com>
17602M:	Jon Hunter <jonathanh@nvidia.com>
17603S:	Supported
17604F:	drivers/dma/tegra*
17605
17606TEGRA I2C DRIVER
17607M:	Laxman Dewangan <ldewangan@nvidia.com>
17608R:	Dmitry Osipenko <digetx@gmail.com>
17609S:	Supported
17610F:	drivers/i2c/busses/i2c-tegra.c
17611
17612TEGRA IOMMU DRIVERS
17613M:	Thierry Reding <thierry.reding@gmail.com>
17614R:	Krishna Reddy <vdumpa@nvidia.com>
17615L:	linux-tegra@vger.kernel.org
17616S:	Supported
17617F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17618F:	drivers/iommu/tegra*
17619
17620TEGRA KBC DRIVER
17621M:	Laxman Dewangan <ldewangan@nvidia.com>
17622S:	Supported
17623F:	drivers/input/keyboard/tegra-kbc.c
17624
17625TEGRA NAND DRIVER
17626M:	Stefan Agner <stefan@agner.ch>
17627M:	Lucas Stach <dev@lynxeye.de>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17630F:	drivers/mtd/nand/raw/tegra_nand.c
17631
17632TEGRA PWM DRIVER
17633M:	Thierry Reding <thierry.reding@gmail.com>
17634S:	Supported
17635F:	drivers/pwm/pwm-tegra.c
17636
17637TEGRA SERIAL DRIVER
17638M:	Laxman Dewangan <ldewangan@nvidia.com>
17639S:	Supported
17640F:	drivers/tty/serial/serial-tegra.c
17641
17642TEGRA SPI DRIVER
17643M:	Laxman Dewangan <ldewangan@nvidia.com>
17644S:	Supported
17645F:	drivers/spi/spi-tegra*
17646
17647TEGRA QUAD SPI DRIVER
17648M:	Thierry Reding <thierry.reding@gmail.com>
17649M:	Jonathan Hunter <jonathanh@nvidia.com>
17650M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17651L:	linux-tegra@vger.kernel.org
17652S:	Maintained
17653F:	drivers/spi/spi-tegra210-quad.c
17654
17655TEGRA VIDEO DRIVER
17656M:	Thierry Reding <thierry.reding@gmail.com>
17657M:	Jonathan Hunter <jonathanh@nvidia.com>
17658M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17659L:	linux-media@vger.kernel.org
17660L:	linux-tegra@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17663F:	drivers/staging/media/tegra-video/
17664
17665TEGRA XUSB PADCTL DRIVER
17666M:	JC Kuo <jckuo@nvidia.com>
17667S:	Supported
17668F:	drivers/phy/tegra/xusb*
17669
17670TEHUTI ETHERNET DRIVER
17671M:	Andy Gospodarek <andy@greyhouse.net>
17672L:	netdev@vger.kernel.org
17673S:	Supported
17674F:	drivers/net/ethernet/tehuti/*
17675
17676TELECOM CLOCK DRIVER FOR MCPL0010
17677M:	Mark Gross <mark.gross@intel.com>
17678S:	Supported
17679F:	drivers/char/tlclk.c
17680
17681TEMPO SEMICONDUCTOR DRIVERS
17682M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/sound/tscs*.txt
17685F:	sound/soc/codecs/tscs*.c
17686F:	sound/soc/codecs/tscs*.h
17687
17688TENSILICA XTENSA PORT (xtensa)
17689M:	Chris Zankel <chris@zankel.net>
17690M:	Max Filippov <jcmvbkbc@gmail.com>
17691L:	linux-xtensa@linux-xtensa.org
17692S:	Maintained
17693T:	git git://github.com/czankel/xtensa-linux.git
17694F:	arch/xtensa/
17695F:	drivers/irqchip/irq-xtensa-*
17696
17697TEXAS INSTRUMENTS ASoC DRIVERS
17698M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17700S:	Maintained
17701F:	sound/soc/ti/
17702
17703TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17704M:	Ricardo Ribalda <ribalda@kernel.org>
17705L:	linux-iio@vger.kernel.org
17706S:	Supported
17707F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17708F:	drivers/iio/dac/ti-dac7612.c
17709
17710TEXAS INSTRUMENTS DMA DRIVERS
17711M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17712L:	dmaengine@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17715F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17716F:	Documentation/devicetree/bindings/dma/ti/
17717F:	drivers/dma/ti/
17718X:	drivers/dma/ti/cppi41.c
17719F:	include/linux/dma/k3-udma-glue.h
17720F:	include/linux/dma/ti-cppi5.h
17721F:	include/linux/dma/k3-psil.h
17722
17723TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17724M:	Nishanth Menon <nm@ti.com>
17725M:	Tero Kristo <kristo@kernel.org>
17726M:	Santosh Shilimkar <ssantosh@kernel.org>
17727L:	linux-arm-kernel@lists.infradead.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17730F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17731F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17732F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17733F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17734F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17735F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17736F:	drivers/clk/keystone/sci-clk.c
17737F:	drivers/firmware/ti_sci*
17738F:	drivers/irqchip/irq-ti-sci-inta.c
17739F:	drivers/irqchip/irq-ti-sci-intr.c
17740F:	drivers/reset/reset-ti-sci.c
17741F:	drivers/soc/ti/ti_sci_inta_msi.c
17742F:	drivers/soc/ti/ti_sci_pm_domains.c
17743F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17744F:	include/linux/soc/ti/ti_sci_inta_msi.h
17745F:	include/linux/soc/ti/ti_sci_protocol.h
17746
17747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17748M:	Robert Marko <robert.marko@sartura.hr>
17749M:	Luka Perkov <luka.perkov@sartura.hr>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17753F:	Documentation/hwmon/tps23861.rst
17754F:	drivers/hwmon/tps23861.c
17755
17756THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17757M:	Hans Verkuil <hverkuil@xs4all.nl>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760W:	https://linuxtv.org
17761T:	git git://linuxtv.org/media_tree.git
17762F:	drivers/media/radio/radio-raremono.c
17763
17764THERMAL
17765M:	Zhang Rui <rui.zhang@intel.com>
17766M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17767R:	Amit Kucheria <amitk@kernel.org>
17768L:	linux-pm@vger.kernel.org
17769S:	Supported
17770Q:	https://patchwork.kernel.org/project/linux-pm/list/
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17772F:	Documentation/devicetree/bindings/thermal/
17773F:	drivers/thermal/
17774F:	include/linux/cpu_cooling.h
17775F:	include/linux/thermal.h
17776F:	include/uapi/linux/thermal.h
17777
17778THERMAL DRIVER FOR AMLOGIC SOCS
17779M:	Guillaume La Roque <glaroque@baylibre.com>
17780L:	linux-pm@vger.kernel.org
17781L:	linux-amlogic@lists.infradead.org
17782S:	Supported
17783W:	http://linux-meson.com/
17784F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17785F:	drivers/thermal/amlogic_thermal.c
17786
17787THERMAL/CPU_COOLING
17788M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17789M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17790M:	Viresh Kumar <viresh.kumar@linaro.org>
17791M:	Javi Merino <javi.merino@kernel.org>
17792L:	linux-pm@vger.kernel.org
17793S:	Supported
17794F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17795F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17796F:	drivers/thermal/cpufreq_cooling.c
17797F:	drivers/thermal/cpuidle_cooling.c
17798F:	include/linux/cpu_cooling.h
17799
17800THERMAL/POWER_ALLOCATOR
17801M:	Lukasz Luba <lukasz.luba@arm.com>
17802L:	linux-pm@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/driver-api/thermal/power_allocator.rst
17805F:	drivers/thermal/gov_power_allocator.c
17806F:	include/trace/events/thermal_power_allocator.h
17807
17808THINKPAD ACPI EXTRAS DRIVER
17809M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17810L:	ibm-acpi-devel@lists.sourceforge.net
17811L:	platform-driver-x86@vger.kernel.org
17812S:	Maintained
17813W:	http://ibm-acpi.sourceforge.net
17814W:	http://thinkwiki.org/wiki/Ibm-acpi
17815T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17816F:	drivers/platform/x86/thinkpad_acpi.c
17817
17818THUNDERBOLT DMA TRAFFIC TEST DRIVER
17819M:	Isaac Hazan <isaac.hazan@intel.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	drivers/thunderbolt/dma_test.c
17823
17824THUNDERBOLT DRIVER
17825M:	Andreas Noever <andreas.noever@gmail.com>
17826M:	Michael Jamet <michael.jamet@intel.com>
17827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17828M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17832F:	Documentation/admin-guide/thunderbolt.rst
17833F:	drivers/thunderbolt/
17834F:	include/linux/thunderbolt.h
17835
17836THUNDERBOLT NETWORK DRIVER
17837M:	Michael Jamet <michael.jamet@intel.com>
17838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17839M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/thunderbolt.c
17843
17844THUNDERX GPIO DRIVER
17845M:	Robert Richter <rric@kernel.org>
17846S:	Odd Fixes
17847F:	drivers/gpio/gpio-thunderx.c
17848
17849TI AM437X VPFE DRIVER
17850M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853W:	https://linuxtv.org
17854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17855T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17856F:	drivers/media/platform/am437x/
17857
17858TI BANDGAP AND THERMAL DRIVER
17859M:	Eduardo Valentin <edubezval@gmail.com>
17860M:	Keerthy <j-keerthy@ti.com>
17861L:	linux-pm@vger.kernel.org
17862L:	linux-omap@vger.kernel.org
17863S:	Maintained
17864F:	drivers/thermal/ti-soc-thermal/
17865
17866TI BQ27XXX POWER SUPPLY DRIVER
17867F:	drivers/power/supply/bq27xxx_battery.c
17868F:	drivers/power/supply/bq27xxx_battery_i2c.c
17869F:	include/linux/power/bq27xxx_battery.h
17870
17871TI CDCE706 CLOCK DRIVER
17872M:	Max Filippov <jcmvbkbc@gmail.com>
17873S:	Maintained
17874F:	drivers/clk/clk-cdce706.c
17875
17876TI CLOCK DRIVER
17877M:	Tero Kristo <kristo@kernel.org>
17878L:	linux-omap@vger.kernel.org
17879S:	Odd Fixes
17880F:	drivers/clk/ti/
17881F:	include/linux/clk/ti.h
17882
17883TI DAVINCI MACHINE SUPPORT
17884M:	Sekhar Nori <nsekhar@ti.com>
17885R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17889F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17890F:	arch/arm/boot/dts/da850*
17891F:	arch/arm/mach-davinci/
17892F:	drivers/i2c/busses/i2c-davinci.c
17893
17894TI DAVINCI SERIES CLOCK DRIVER
17895M:	David Lechner <david@lechnology.com>
17896R:	Sekhar Nori <nsekhar@ti.com>
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/clock/ti/davinci/
17899F:	drivers/clk/davinci/
17900
17901TI DAVINCI SERIES GPIO DRIVER
17902M:	Keerthy <j-keerthy@ti.com>
17903L:	linux-gpio@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17906F:	drivers/gpio/gpio-davinci.c
17907
17908TI DAVINCI SERIES MEDIA DRIVER
17909M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17914T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17915F:	drivers/media/platform/davinci/
17916F:	include/media/davinci/
17917
17918TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17919R:	David Lechner <david@lechnology.com>
17920L:	linux-iio@vger.kernel.org
17921F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17922F:	drivers/counter/ti-eqep.c
17923
17924TI ETHERNET SWITCH DRIVER (CPSW)
17925R:	Grygorii Strashko <grygorii.strashko@ti.com>
17926L:	linux-omap@vger.kernel.org
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929F:	drivers/net/ethernet/ti/cpsw*
17930F:	drivers/net/ethernet/ti/davinci*
17931
17932TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17933M:	Alex Dubov <oakad@yahoo.com>
17934S:	Maintained
17935W:	http://tifmxx.berlios.de/
17936F:	drivers/memstick/host/tifm_ms.c
17937F:	drivers/misc/tifm*
17938F:	drivers/mmc/host/tifm_sd.c
17939F:	include/linux/tifm.h
17940
17941TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17942M:	Santosh Shilimkar <ssantosh@kernel.org>
17943L:	linux-kernel@vger.kernel.org
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945S:	Maintained
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17947F:	drivers/soc/ti/*
17948
17949TI LM49xxx FAMILY ASoC CODEC DRIVERS
17950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17953S:	Maintained
17954F:	sound/soc/codecs/isabelle*
17955F:	sound/soc/codecs/lm49453*
17956
17957TI LP855x BACKLIGHT DRIVER
17958M:	Milo Kim <milo.kim@ti.com>
17959S:	Maintained
17960F:	Documentation/driver-api/backlight/lp855x-driver.rst
17961F:	drivers/video/backlight/lp855x_bl.c
17962F:	include/linux/platform_data/lp855x.h
17963
17964TI LP8727 CHARGER DRIVER
17965M:	Milo Kim <milo.kim@ti.com>
17966S:	Maintained
17967F:	drivers/power/supply/lp8727_charger.c
17968F:	include/linux/platform_data/lp8727.h
17969
17970TI LP8788 MFD DRIVER
17971M:	Milo Kim <milo.kim@ti.com>
17972S:	Maintained
17973F:	drivers/iio/adc/lp8788_adc.c
17974F:	drivers/leds/leds-lp8788.c
17975F:	drivers/mfd/lp8788*.c
17976F:	drivers/power/supply/lp8788-charger.c
17977F:	drivers/regulator/lp8788-*.c
17978F:	include/linux/mfd/lp8788*.h
17979
17980TI NETCP ETHERNET DRIVER
17981M:	Wingman Kwok <w-kwok2@ti.com>
17982M:	Murali Karicheri <m-karicheri2@ti.com>
17983L:	netdev@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/ethernet/ti/netcp*
17986
17987TI PCM3060 ASoC CODEC DRIVER
17988M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17992F:	sound/soc/codecs/pcm3060*
17993
17994TI TAS571X FAMILY ASoC CODEC DRIVER
17995M:	Kevin Cernekee <cernekee@chromium.org>
17996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17997S:	Odd Fixes
17998F:	sound/soc/codecs/tas571x*
17999
18000TI TCAN4X5X DEVICE DRIVER
18001L:	linux-can@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18004F:	drivers/net/can/m_can/tcan4x5x*
18005
18006TI TRF7970A NFC DRIVER
18007M:	Mark Greer <mgreer@animalcreek.com>
18008L:	linux-wireless@vger.kernel.org
18009L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18010S:	Supported
18011F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18012F:	drivers/nfc/trf7970a.c
18013
18014TI TWL4030 SERIES SOC CODEC DRIVER
18015M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18017S:	Maintained
18018F:	sound/soc/codecs/twl4030*
18019
18020TI VPE/CAL DRIVERS
18021M:	Benoit Parrot <bparrot@ti.com>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024W:	http://linuxtv.org/
18025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18026F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18027F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18028F:	drivers/media/platform/ti-vpe/
18029
18030TI WILINK WIRELESS DRIVERS
18031L:	linux-wireless@vger.kernel.org
18032S:	Orphan
18033W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18034W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18036F:	drivers/net/wireless/ti/
18037F:	include/linux/wl12xx.h
18038
18039TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18040M:	John Stultz <john.stultz@linaro.org>
18041M:	Thomas Gleixner <tglx@linutronix.de>
18042R:	Stephen Boyd <sboyd@kernel.org>
18043L:	linux-kernel@vger.kernel.org
18044S:	Supported
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18046F:	include/linux/clocksource.h
18047F:	include/linux/time.h
18048F:	include/linux/timex.h
18049F:	include/uapi/linux/time.h
18050F:	include/uapi/linux/timex.h
18051F:	kernel/time/alarmtimer.c
18052F:	kernel/time/clocksource.c
18053F:	kernel/time/ntp.c
18054F:	kernel/time/time*.c
18055F:	tools/testing/selftests/timers/
18056
18057TIPC NETWORK LAYER
18058M:	Jon Maloy <jmaloy@redhat.com>
18059M:	Ying Xue <ying.xue@windriver.com>
18060L:	netdev@vger.kernel.org (core kernel code)
18061L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18062S:	Maintained
18063W:	http://tipc.sourceforge.net/
18064F:	include/uapi/linux/tipc*.h
18065F:	net/tipc/
18066
18067TLAN NETWORK DRIVER
18068M:	Samuel Chessman <chessman@tux.org>
18069L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18070S:	Maintained
18071W:	http://sourceforge.net/projects/tlan/
18072F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18073F:	drivers/net/ethernet/ti/tlan.*
18074
18075TM6000 VIDEO4LINUX DRIVER
18076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18077L:	linux-media@vger.kernel.org
18078S:	Odd fixes
18079W:	https://linuxtv.org
18080T:	git git://linuxtv.org/media_tree.git
18081F:	Documentation/admin-guide/media/tm6000*
18082F:	drivers/media/usb/tm6000/
18083
18084TMIO/SDHI MMC DRIVER
18085M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18086L:	linux-mmc@vger.kernel.org
18087S:	Supported
18088F:	drivers/mmc/host/renesas_sdhi*
18089F:	drivers/mmc/host/tmio_mmc*
18090F:	include/linux/mfd/tmio.h
18091
18092TMP401 HARDWARE MONITOR DRIVER
18093M:	Guenter Roeck <linux@roeck-us.net>
18094L:	linux-hwmon@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/hwmon/tmp401.rst
18097F:	drivers/hwmon/tmp401.c
18098
18099TMP513 HARDWARE MONITOR DRIVER
18100M:	Eric Tremblay <etremblay@distech-controls.com>
18101L:	linux-hwmon@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/hwmon/tmp513.rst
18104F:	drivers/hwmon/tmp513.c
18105
18106TMPFS (SHMEM FILESYSTEM)
18107M:	Hugh Dickins <hughd@google.com>
18108L:	linux-mm@kvack.org
18109S:	Maintained
18110F:	include/linux/shmem_fs.h
18111F:	mm/shmem.c
18112
18113TOMOYO SECURITY MODULE
18114M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18115M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18116L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18117L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18118L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18119L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18120S:	Maintained
18121W:	https://tomoyo.osdn.jp/
18122F:	security/tomoyo/
18123
18124TOPSTAR LAPTOP EXTRAS DRIVER
18125M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128F:	drivers/platform/x86/topstar-laptop.c
18129
18130TORTURE-TEST MODULES
18131M:	Davidlohr Bueso <dave@stgolabs.net>
18132M:	"Paul E. McKenney" <paulmck@kernel.org>
18133M:	Josh Triplett <josh@joshtriplett.org>
18134L:	linux-kernel@vger.kernel.org
18135S:	Supported
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18137F:	Documentation/RCU/torture.rst
18138F:	kernel/locking/locktorture.c
18139F:	kernel/rcu/rcuscale.c
18140F:	kernel/rcu/rcutorture.c
18141F:	kernel/rcu/refscale.c
18142F:	kernel/torture.c
18143
18144TOSHIBA ACPI EXTRAS DRIVER
18145M:	Azael Avalos <coproscefalo@gmail.com>
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Maintained
18148F:	drivers/platform/x86/toshiba_acpi.c
18149
18150TOSHIBA BLUETOOTH DRIVER
18151M:	Azael Avalos <coproscefalo@gmail.com>
18152L:	platform-driver-x86@vger.kernel.org
18153S:	Maintained
18154F:	drivers/platform/x86/toshiba_bluetooth.c
18155
18156TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18157M:	Azael Avalos <coproscefalo@gmail.com>
18158L:	platform-driver-x86@vger.kernel.org
18159S:	Maintained
18160F:	drivers/platform/x86/toshiba_haps.c
18161
18162TOSHIBA SMM DRIVER
18163M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18164S:	Maintained
18165W:	http://www.buzzard.org.uk/toshiba/
18166F:	drivers/char/toshiba.c
18167F:	include/linux/toshiba.h
18168F:	include/uapi/linux/toshiba.h
18169
18170TOSHIBA TC358743 DRIVER
18171M:	Mats Randgaard <matrandg@cisco.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174F:	drivers/media/i2c/tc358743*
18175F:	include/media/i2c/tc358743.h
18176
18177TOSHIBA WMI HOTKEYS DRIVER
18178M:	Azael Avalos <coproscefalo@gmail.com>
18179L:	platform-driver-x86@vger.kernel.org
18180S:	Maintained
18181F:	drivers/platform/x86/toshiba-wmi.c
18182
18183TPM DEVICE DRIVER
18184M:	Peter Huewe <peterhuewe@gmx.de>
18185M:	Jarkko Sakkinen <jarkko@kernel.org>
18186R:	Jason Gunthorpe <jgg@ziepe.ca>
18187L:	linux-integrity@vger.kernel.org
18188S:	Maintained
18189W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18190Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18192F:	drivers/char/tpm/
18193
18194TRACING
18195M:	Steven Rostedt <rostedt@goodmis.org>
18196M:	Ingo Molnar <mingo@redhat.com>
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18199F:	Documentation/trace/ftrace.rst
18200F:	arch/*/*/*/ftrace.h
18201F:	arch/*/kernel/ftrace.c
18202F:	fs/tracefs/
18203F:	include/*/ftrace.h
18204F:	include/linux/trace*.h
18205F:	include/trace/
18206F:	kernel/trace/
18207F:	tools/testing/selftests/ftrace/
18208
18209TRACING MMIO ACCESSES (MMIOTRACE)
18210M:	Steven Rostedt <rostedt@goodmis.org>
18211M:	Ingo Molnar <mingo@kernel.org>
18212R:	Karol Herbst <karolherbst@gmail.com>
18213R:	Pekka Paalanen <ppaalanen@gmail.com>
18214L:	linux-kernel@vger.kernel.org
18215L:	nouveau@lists.freedesktop.org
18216S:	Maintained
18217F:	arch/x86/mm/kmmio.c
18218F:	arch/x86/mm/mmio-mod.c
18219F:	arch/x86/mm/testmmiotrace.c
18220F:	include/linux/mmiotrace.h
18221F:	kernel/trace/trace_mmiotrace.c
18222
18223TRIVIAL PATCHES
18224M:	Jiri Kosina <trivial@kernel.org>
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18227K:	^Subject:.*(?i)trivial
18228
18229TTY LAYER
18230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18231M:	Jiri Slaby <jirislaby@kernel.org>
18232S:	Supported
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18234F:	Documentation/driver-api/serial/
18235F:	drivers/tty/
18236F:	drivers/tty/serial/serial_core.c
18237F:	include/linux/serial.h
18238F:	include/linux/serial_core.h
18239F:	include/linux/tty.h
18240F:	include/uapi/linux/serial.h
18241F:	include/uapi/linux/serial_core.h
18242F:	include/uapi/linux/tty.h
18243
18244TUA9001 MEDIA DRIVER
18245M:	Antti Palosaari <crope@iki.fi>
18246L:	linux-media@vger.kernel.org
18247S:	Maintained
18248W:	https://linuxtv.org
18249W:	http://palosaari.fi/linux/
18250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18251T:	git git://linuxtv.org/anttip/media_tree.git
18252F:	drivers/media/tuners/tua9001*
18253
18254TULIP NETWORK DRIVERS
18255L:	netdev@vger.kernel.org
18256L:	linux-parisc@vger.kernel.org
18257S:	Orphan
18258F:	drivers/net/ethernet/dec/tulip/
18259
18260TUN/TAP driver
18261M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18262S:	Maintained
18263W:	http://vtun.sourceforge.net/tun
18264F:	Documentation/networking/tuntap.rst
18265F:	arch/um/os-Linux/drivers/
18266
18267TURBOCHANNEL SUBSYSTEM
18268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18269M:	Ralf Baechle <ralf@linux-mips.org>
18270L:	linux-mips@vger.kernel.org
18271S:	Maintained
18272Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18273F:	drivers/tc/
18274F:	include/linux/tc.h
18275
18276TURBOSTAT UTILITY
18277M:	"Len Brown" <lenb@kernel.org>
18278L:	linux-pm@vger.kernel.org
18279S:	Supported
18280Q:	https://patchwork.kernel.org/project/linux-pm/list/
18281B:	https://bugzilla.kernel.org
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18283F:	tools/power/x86/turbostat/
18284
18285TW5864 VIDEO4LINUX DRIVER
18286M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18287M:	Anton Sviridenko <anton@corp.bluecherry.net>
18288M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18289M:	Andrey Utkin <andrey_utkin@fastmail.com>
18290L:	linux-media@vger.kernel.org
18291S:	Supported
18292F:	drivers/media/pci/tw5864/
18293
18294TW68 VIDEO4LINUX DRIVER
18295M:	Hans Verkuil <hverkuil@xs4all.nl>
18296L:	linux-media@vger.kernel.org
18297S:	Odd Fixes
18298W:	https://linuxtv.org
18299T:	git git://linuxtv.org/media_tree.git
18300F:	drivers/media/pci/tw68/
18301
18302TW686X VIDEO4LINUX DRIVER
18303M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306W:	http://linuxtv.org
18307T:	git git://linuxtv.org/media_tree.git
18308F:	drivers/media/pci/tw686x/
18309
18310UACCE ACCELERATOR FRAMEWORK
18311M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18312M:	Zhou Wang <wangzhou1@hisilicon.com>
18313L:	linux-accelerators@lists.ozlabs.org
18314L:	linux-kernel@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/ABI/testing/sysfs-driver-uacce
18317F:	Documentation/misc-devices/uacce.rst
18318F:	drivers/misc/uacce/
18319F:	include/linux/uacce.h
18320F:	include/uapi/misc/uacce/
18321
18322UBI FILE SYSTEM (UBIFS)
18323M:	Richard Weinberger <richard@nod.at>
18324L:	linux-mtd@lists.infradead.org
18325S:	Supported
18326W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18329F:	Documentation/filesystems/ubifs-authentication.rst
18330F:	Documentation/filesystems/ubifs.rst
18331F:	fs/ubifs/
18332
18333UCLINUX (M68KNOMMU AND COLDFIRE)
18334M:	Greg Ungerer <gerg@linux-m68k.org>
18335L:	linux-m68k@lists.linux-m68k.org
18336L:	uclinux-dev@uclinux.org  (subscribers-only)
18337S:	Maintained
18338W:	http://www.linux-m68k.org/
18339W:	http://www.uclinux.org/
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18341F:	arch/m68k/*/*_no.*
18342F:	arch/m68k/68*/
18343F:	arch/m68k/coldfire/
18344F:	arch/m68k/include/asm/*_no.*
18345
18346UDF FILESYSTEM
18347M:	Jan Kara <jack@suse.com>
18348S:	Maintained
18349F:	Documentation/filesystems/udf.rst
18350F:	fs/udf/
18351
18352UDRAW TABLET
18353M:	Bastien Nocera <hadess@hadess.net>
18354L:	linux-input@vger.kernel.org
18355S:	Maintained
18356F:	drivers/hid/hid-udraw-ps3.c
18357
18358UFS FILESYSTEM
18359M:	Evgeniy Dushistov <dushistov@mail.ru>
18360S:	Maintained
18361F:	Documentation/admin-guide/ufs.rst
18362F:	fs/ufs/
18363
18364UHID USERSPACE HID IO DRIVER
18365M:	David Rheinsberg <david.rheinsberg@gmail.com>
18366L:	linux-input@vger.kernel.org
18367S:	Maintained
18368F:	drivers/hid/uhid.c
18369F:	include/uapi/linux/uhid.h
18370
18371ULPI BUS
18372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18373L:	linux-usb@vger.kernel.org
18374S:	Maintained
18375F:	drivers/usb/common/ulpi.c
18376F:	include/linux/ulpi/
18377
18378UNICODE SUBSYSTEM
18379M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18380L:	linux-fsdevel@vger.kernel.org
18381S:	Supported
18382F:	fs/unicode/
18383
18384UNIFDEF
18385M:	Tony Finch <dot@dotat.at>
18386S:	Maintained
18387W:	http://dotat.at/prog/unifdef
18388F:	scripts/unifdef.c
18389
18390UNIFORM CDROM DRIVER
18391M:	Jens Axboe <axboe@kernel.dk>
18392S:	Maintained
18393W:	http://www.kernel.dk
18394F:	Documentation/cdrom/
18395F:	drivers/cdrom/cdrom.c
18396F:	include/linux/cdrom.h
18397F:	include/uapi/linux/cdrom.h
18398
18399UNISYS S-PAR DRIVERS
18400M:	David Kershner <david.kershner@unisys.com>
18401L:	sparmaintainer@unisys.com (Unisys internal)
18402S:	Supported
18403F:	drivers/staging/unisys/
18404F:	drivers/visorbus/
18405F:	include/linux/visorbus.h
18406
18407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18408R:	Alim Akhtar <alim.akhtar@samsung.com>
18409R:	Avri Altman <avri.altman@wdc.com>
18410L:	linux-scsi@vger.kernel.org
18411S:	Supported
18412F:	Documentation/scsi/ufs.rst
18413F:	drivers/scsi/ufs/
18414
18415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18416M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18417L:	linux-scsi@vger.kernel.org
18418S:	Supported
18419F:	drivers/scsi/ufs/*dwc*
18420
18421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18422M:	Stanley Chu <stanley.chu@mediatek.com>
18423L:	linux-scsi@vger.kernel.org
18424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	drivers/scsi/ufs/ufs-mediatek*
18427
18428UNSORTED BLOCK IMAGES (UBI)
18429M:	Richard Weinberger <richard@nod.at>
18430L:	linux-mtd@lists.infradead.org
18431S:	Supported
18432W:	http://www.linux-mtd.infradead.org/
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18435F:	drivers/mtd/ubi/
18436F:	include/linux/mtd/ubi.h
18437F:	include/uapi/mtd/ubi-user.h
18438
18439USB "USBNET" DRIVER FRAMEWORK
18440M:	Oliver Neukum <oneukum@suse.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	http://www.linux-usb.org/usbnet
18444F:	drivers/net/usb/usbnet.c
18445F:	include/linux/usb/usbnet.h
18446
18447USB ACM DRIVER
18448M:	Oliver Neukum <oneukum@suse.com>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/usb/acm.rst
18452F:	drivers/usb/class/cdc-acm.*
18453
18454USB APPLE MFI FASTCHARGE DRIVER
18455M:	Bastien Nocera <hadess@hadess.net>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	drivers/usb/misc/apple-mfi-fastcharge.c
18459
18460USB AR5523 WIRELESS DRIVER
18461M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18462L:	linux-wireless@vger.kernel.org
18463S:	Maintained
18464F:	drivers/net/wireless/ath/ar5523/
18465
18466USB ATTACHED SCSI
18467M:	Oliver Neukum <oneukum@suse.com>
18468L:	linux-usb@vger.kernel.org
18469L:	linux-scsi@vger.kernel.org
18470S:	Maintained
18471F:	drivers/usb/storage/uas.c
18472
18473USB CDC ETHERNET DRIVER
18474M:	Oliver Neukum <oliver@neukum.org>
18475L:	linux-usb@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/usb/cdc_*.c
18478F:	include/uapi/linux/usb/cdc.h
18479
18480USB CHAOSKEY DRIVER
18481M:	Keith Packard <keithp@keithp.com>
18482L:	linux-usb@vger.kernel.org
18483S:	Maintained
18484F:	drivers/usb/misc/chaoskey.c
18485
18486USB CYPRESS C67X00 DRIVER
18487M:	Peter Korsgaard <jacmet@sunsite.dk>
18488L:	linux-usb@vger.kernel.org
18489S:	Maintained
18490F:	drivers/usb/c67x00/
18491
18492USB DAVICOM DM9601 DRIVER
18493M:	Peter Korsgaard <jacmet@sunsite.dk>
18494L:	netdev@vger.kernel.org
18495S:	Maintained
18496W:	http://www.linux-usb.org/usbnet
18497F:	drivers/net/usb/dm9601.c
18498
18499USB EHCI DRIVER
18500M:	Alan Stern <stern@rowland.harvard.edu>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/usb/ehci.rst
18504F:	drivers/usb/host/ehci*
18505
18506USB GADGET/PERIPHERAL SUBSYSTEM
18507M:	Felipe Balbi <balbi@kernel.org>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510W:	http://www.linux-usb.org/gadget
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18512F:	drivers/usb/gadget/
18513F:	include/linux/usb/gadget*
18514
18515USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18516M:	Jiri Kosina <jikos@kernel.org>
18517M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18518L:	linux-usb@vger.kernel.org
18519S:	Maintained
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18521F:	Documentation/hid/hiddev.rst
18522F:	drivers/hid/usbhid/
18523
18524USB INTEL XHCI ROLE MUX DRIVER
18525M:	Hans de Goede <hdegoede@redhat.com>
18526L:	linux-usb@vger.kernel.org
18527S:	Maintained
18528F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18529
18530USB IP DRIVER FOR HISILICON KIRIN
18531M:	Yu Chen <chenyu56@huawei.com>
18532M:	Binghui Wang <wangbinghui@hisilicon.com>
18533L:	linux-usb@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18536F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18537
18538USB ISP116X DRIVER
18539M:	Olav Kongas <ok@artecdesign.ee>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	drivers/usb/host/isp116x*
18543F:	include/linux/usb/isp116x.h
18544
18545USB LAN78XX ETHERNET DRIVER
18546M:	Woojung Huh <woojung.huh@microchip.com>
18547M:	UNGLinuxDriver@microchip.com
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18551F:	drivers/net/usb/lan78xx.*
18552F:	include/dt-bindings/net/microchip-lan78xx.h
18553
18554USB MASS STORAGE DRIVER
18555M:	Alan Stern <stern@rowland.harvard.edu>
18556L:	linux-usb@vger.kernel.org
18557L:	usb-storage@lists.one-eyed-alien.net
18558S:	Maintained
18559F:	drivers/usb/storage/
18560
18561USB MIDI DRIVER
18562M:	Clemens Ladisch <clemens@ladisch.de>
18563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18564S:	Maintained
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18566F:	sound/usb/midi.*
18567
18568USB NETWORKING DRIVERS
18569L:	linux-usb@vger.kernel.org
18570S:	Odd Fixes
18571F:	drivers/net/usb/
18572
18573USB OHCI DRIVER
18574M:	Alan Stern <stern@rowland.harvard.edu>
18575L:	linux-usb@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/usb/ohci.rst
18578F:	drivers/usb/host/ohci*
18579
18580USB OTG FSM (Finite State Machine)
18581M:	Peter Chen <peter.chen@kernel.org>
18582L:	linux-usb@vger.kernel.org
18583S:	Maintained
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18585F:	drivers/usb/common/usb-otg-fsm.c
18586
18587USB OVER IP DRIVER
18588M:	Valentina Manea <valentina.manea.m@gmail.com>
18589M:	Shuah Khan <shuah@kernel.org>
18590M:	Shuah Khan <skhan@linuxfoundation.org>
18591L:	linux-usb@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/usb/usbip_protocol.rst
18594F:	drivers/usb/usbip/
18595F:	tools/testing/selftests/drivers/usb/usbip/
18596F:	tools/usb/usbip/
18597
18598USB PEGASUS DRIVER
18599M:	Petko Manolov <petkan@nucleusys.com>
18600L:	linux-usb@vger.kernel.org
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603W:	https://github.com/petkan/pegasus
18604T:	git git://github.com/petkan/pegasus.git
18605F:	drivers/net/usb/pegasus.*
18606
18607USB PHY LAYER
18608M:	Felipe Balbi <balbi@kernel.org>
18609L:	linux-usb@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18612F:	drivers/usb/phy/
18613
18614USB PRINTER DRIVER (usblp)
18615M:	Pete Zaitcev <zaitcev@redhat.com>
18616L:	linux-usb@vger.kernel.org
18617S:	Supported
18618F:	drivers/usb/class/usblp.c
18619
18620USB RAW GADGET DRIVER
18621R:	Andrey Konovalov <andreyknvl@gmail.com>
18622L:	linux-usb@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/usb/raw-gadget.rst
18625F:	drivers/usb/gadget/legacy/raw_gadget.c
18626F:	include/uapi/linux/usb/raw_gadget.h
18627
18628USB QMI WWAN NETWORK DRIVER
18629M:	Bjørn Mork <bjorn@mork.no>
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/ABI/testing/sysfs-class-net-qmi
18633F:	drivers/net/usb/qmi_wwan.c
18634
18635USB RTL8150 DRIVER
18636M:	Petko Manolov <petkan@nucleusys.com>
18637L:	linux-usb@vger.kernel.org
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640W:	https://github.com/petkan/rtl8150
18641T:	git git://github.com/petkan/rtl8150.git
18642F:	drivers/net/usb/rtl8150.c
18643
18644USB SERIAL SUBSYSTEM
18645M:	Johan Hovold <johan@kernel.org>
18646L:	linux-usb@vger.kernel.org
18647S:	Maintained
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18649F:	Documentation/usb/usb-serial.rst
18650F:	drivers/usb/serial/
18651F:	include/linux/usb/serial.h
18652
18653USB SMSC75XX ETHERNET DRIVER
18654M:	Steve Glendinning <steve.glendinning@shawell.net>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657F:	drivers/net/usb/smsc75xx.*
18658
18659USB SMSC95XX ETHERNET DRIVER
18660M:	Steve Glendinning <steve.glendinning@shawell.net>
18661M:	UNGLinuxDriver@microchip.com
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/usb/smsc95xx.*
18665
18666USB SUBSYSTEM
18667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18668L:	linux-usb@vger.kernel.org
18669S:	Supported
18670W:	http://www.linux-usb.org
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18672F:	Documentation/devicetree/bindings/usb/
18673F:	Documentation/usb/
18674F:	drivers/usb/
18675F:	include/linux/usb.h
18676F:	include/linux/usb/
18677
18678USB TYPEC BUS FOR ALTERNATE MODES
18679M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18680L:	linux-usb@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/ABI/testing/sysfs-bus-typec
18683F:	Documentation/driver-api/usb/typec_bus.rst
18684F:	drivers/usb/typec/altmodes/
18685F:	include/linux/usb/typec_altmode.h
18686
18687USB TYPEC CLASS
18688M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18689L:	linux-usb@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/ABI/testing/sysfs-class-typec
18692F:	Documentation/driver-api/usb/typec.rst
18693F:	drivers/usb/typec/
18694F:	include/linux/usb/typec.h
18695
18696USB TYPEC INTEL PMC MUX DRIVER
18697M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18698L:	linux-usb@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18701F:	drivers/usb/typec/mux/intel_pmc_mux.c
18702
18703USB TYPEC PI3USB30532 MUX DRIVER
18704M:	Hans de Goede <hdegoede@redhat.com>
18705L:	linux-usb@vger.kernel.org
18706S:	Maintained
18707F:	drivers/usb/typec/mux/pi3usb30532.c
18708
18709USB TYPEC PORT CONTROLLER DRIVERS
18710M:	Guenter Roeck <linux@roeck-us.net>
18711L:	linux-usb@vger.kernel.org
18712S:	Maintained
18713F:	drivers/usb/typec/tcpm/
18714
18715USB UHCI DRIVER
18716M:	Alan Stern <stern@rowland.harvard.edu>
18717L:	linux-usb@vger.kernel.org
18718S:	Maintained
18719F:	drivers/usb/host/uhci*
18720
18721USB VIDEO CLASS
18722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18723L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	http://www.ideasonboard.org/uvc/
18727T:	git git://linuxtv.org/media_tree.git
18728F:	drivers/media/usb/uvc/
18729F:	include/uapi/linux/uvcvideo.h
18730
18731USB WEBCAM GADGET
18732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18733L:	linux-usb@vger.kernel.org
18734S:	Maintained
18735F:	drivers/usb/gadget/function/*uvc*
18736F:	drivers/usb/gadget/legacy/webcam.c
18737F:	include/uapi/linux/usb/g_uvc.h
18738
18739USB WIRELESS RNDIS DRIVER (rndis_wlan)
18740M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18741L:	linux-wireless@vger.kernel.org
18742S:	Maintained
18743F:	drivers/net/wireless/rndis_wlan.c
18744
18745USB XHCI DRIVER
18746M:	Mathias Nyman <mathias.nyman@intel.com>
18747L:	linux-usb@vger.kernel.org
18748S:	Supported
18749F:	drivers/usb/host/pci-quirks*
18750F:	drivers/usb/host/xhci*
18751
18752USB ZD1201 DRIVER
18753L:	linux-wireless@vger.kernel.org
18754S:	Orphan
18755W:	http://linux-lc100020.sourceforge.net
18756F:	drivers/net/wireless/zydas/zd1201.*
18757
18758USB ZR364XX DRIVER
18759M:	Antoine Jacquet <royale@zerezo.com>
18760L:	linux-usb@vger.kernel.org
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763W:	http://royale.zerezo.com/zr364xx/
18764T:	git git://linuxtv.org/media_tree.git
18765F:	Documentation/admin-guide/media/zr364xx*
18766F:	drivers/media/usb/zr364xx/
18767
18768USER-MODE LINUX (UML)
18769M:	Jeff Dike <jdike@addtoit.com>
18770M:	Richard Weinberger <richard@nod.at>
18771M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18772L:	linux-um@lists.infradead.org
18773S:	Maintained
18774W:	http://user-mode-linux.sourceforge.net
18775Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18777F:	Documentation/virt/uml/
18778F:	arch/um/
18779F:	arch/x86/um/
18780F:	fs/hostfs/
18781
18782USERSPACE COPYIN/COPYOUT (UIOVEC)
18783M:	Alexander Viro <viro@zeniv.linux.org.uk>
18784S:	Maintained
18785F:	include/linux/uio.h
18786F:	lib/iov_iter.c
18787
18788USERSPACE DMA BUFFER DRIVER
18789M:	Gerd Hoffmann <kraxel@redhat.com>
18790L:	dri-devel@lists.freedesktop.org
18791S:	Maintained
18792T:	git git://anongit.freedesktop.org/drm/drm-misc
18793F:	drivers/dma-buf/udmabuf.c
18794F:	include/uapi/linux/udmabuf.h
18795
18796USERSPACE I/O (UIO)
18797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18800F:	Documentation/driver-api/uio-howto.rst
18801F:	drivers/uio/
18802F:	include/linux/uio_driver.h
18803
18804UTIL-LINUX PACKAGE
18805M:	Karel Zak <kzak@redhat.com>
18806L:	util-linux@vger.kernel.org
18807S:	Maintained
18808W:	http://en.wikipedia.org/wiki/Util-linux
18809T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18810
18811UUID HELPERS
18812M:	Christoph Hellwig <hch@lst.de>
18813R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18814L:	linux-kernel@vger.kernel.org
18815S:	Maintained
18816T:	git git://git.infradead.org/users/hch/uuid.git
18817F:	include/linux/uuid.h
18818F:	include/uapi/linux/uuid.h
18819F:	lib/test_uuid.c
18820F:	lib/uuid.c
18821
18822UV SYSFS DRIVER
18823M:	Justin Ernst <justin.ernst@hpe.com>
18824L:	platform-driver-x86@vger.kernel.org
18825S:	Maintained
18826F:	drivers/platform/x86/uv_sysfs.c
18827
18828UVESAFB DRIVER
18829M:	Michal Januszewski <spock@gentoo.org>
18830L:	linux-fbdev@vger.kernel.org
18831S:	Maintained
18832W:	https://github.com/mjanusz/v86d
18833F:	Documentation/fb/uvesafb.rst
18834F:	drivers/video/fbdev/uvesafb.*
18835
18836Ux500 CLOCK DRIVERS
18837M:	Ulf Hansson <ulf.hansson@linaro.org>
18838L:	linux-clk@vger.kernel.org
18839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18840S:	Maintained
18841F:	drivers/clk/ux500/
18842
18843VF610 NAND DRIVER
18844M:	Stefan Agner <stefan@agner.ch>
18845L:	linux-mtd@lists.infradead.org
18846S:	Supported
18847F:	drivers/mtd/nand/raw/vf610_nfc.c
18848
18849VFAT/FAT/MSDOS FILESYSTEM
18850M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18851S:	Maintained
18852F:	Documentation/filesystems/vfat.rst
18853F:	fs/fat/
18854
18855VFIO DRIVER
18856M:	Alex Williamson <alex.williamson@redhat.com>
18857R:	Cornelia Huck <cohuck@redhat.com>
18858L:	kvm@vger.kernel.org
18859S:	Maintained
18860T:	git git://github.com/awilliam/linux-vfio.git
18861F:	Documentation/driver-api/vfio.rst
18862F:	drivers/vfio/
18863F:	include/linux/vfio.h
18864F:	include/uapi/linux/vfio.h
18865
18866VFIO FSL-MC DRIVER
18867M:	Diana Craciun <diana.craciun@oss.nxp.com>
18868L:	kvm@vger.kernel.org
18869S:	Maintained
18870F:	drivers/vfio/fsl-mc/
18871
18872VFIO MEDIATED DEVICE DRIVERS
18873M:	Kirti Wankhede <kwankhede@nvidia.com>
18874L:	kvm@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/driver-api/vfio-mediated-device.rst
18877F:	drivers/vfio/mdev/
18878F:	include/linux/mdev.h
18879F:	samples/vfio-mdev/
18880
18881VFIO PLATFORM DRIVER
18882M:	Eric Auger <eric.auger@redhat.com>
18883L:	kvm@vger.kernel.org
18884S:	Maintained
18885F:	drivers/vfio/platform/
18886
18887VGA_SWITCHEROO
18888R:	Lukas Wunner <lukas@wunner.de>
18889S:	Maintained
18890T:	git git://anongit.freedesktop.org/drm/drm-misc
18891F:	Documentation/gpu/vga-switcheroo.rst
18892F:	drivers/gpu/vga/vga_switcheroo.c
18893F:	include/linux/vga_switcheroo.h
18894
18895VIA RHINE NETWORK DRIVER
18896S:	Maintained
18897M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18898F:	drivers/net/ethernet/via/via-rhine.c
18899
18900VIA SD/MMC CARD CONTROLLER DRIVER
18901M:	Bruce Chang <brucechang@via.com.tw>
18902M:	Harald Welte <HaraldWelte@viatech.com>
18903S:	Maintained
18904F:	drivers/mmc/host/via-sdmmc.c
18905
18906VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18907M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18908L:	linux-fbdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/video/fbdev/via/
18911F:	include/linux/via-core.h
18912F:	include/linux/via-gpio.h
18913F:	include/linux/via_i2c.h
18914
18915VIA VELOCITY NETWORK DRIVER
18916M:	Francois Romieu <romieu@fr.zoreil.com>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	drivers/net/ethernet/via/via-velocity.*
18920
18921VICODEC VIRTUAL CODEC DRIVER
18922M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/test-drivers/vicodec/*
18928
18929VIDEO I2C POLLING DRIVER
18930M:	Matt Ranostay <matt.ranostay@konsulko.com>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933F:	drivers/media/i2c/video-i2c.c
18934
18935VIDEO MULTIPLEXER DRIVER
18936M:	Philipp Zabel <p.zabel@pengutronix.de>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939F:	drivers/media/platform/video-mux.c
18940
18941VIDEOBUF2 FRAMEWORK
18942M:	Tomasz Figa <tfiga@chromium.org>
18943M:	Marek Szyprowski <m.szyprowski@samsung.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946F:	drivers/media/common/videobuf2/*
18947F:	include/media/videobuf2-*
18948
18949VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18950M:	Helen Koike <helen.koike@collabora.com>
18951R:	Shuah Khan <skhan@linuxfoundation.org>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954W:	https://linuxtv.org
18955T:	git git://linuxtv.org/media_tree.git
18956F:	drivers/media/test-drivers/vimc/*
18957
18958VIRT LIB
18959M:	Alex Williamson <alex.williamson@redhat.com>
18960M:	Paolo Bonzini <pbonzini@redhat.com>
18961L:	kvm@vger.kernel.org
18962S:	Supported
18963F:	virt/lib/
18964
18965VIRTIO AND VHOST VSOCK DRIVER
18966M:	Stefan Hajnoczi <stefanha@redhat.com>
18967M:	Stefano Garzarella <sgarzare@redhat.com>
18968L:	kvm@vger.kernel.org
18969L:	virtualization@lists.linux-foundation.org
18970L:	netdev@vger.kernel.org
18971S:	Maintained
18972F:	drivers/net/vsockmon.c
18973F:	drivers/vhost/vsock.c
18974F:	include/linux/virtio_vsock.h
18975F:	include/uapi/linux/virtio_vsock.h
18976F:	include/uapi/linux/vm_sockets_diag.h
18977F:	include/uapi/linux/vsockmon.h
18978F:	net/vmw_vsock/af_vsock_tap.c
18979F:	net/vmw_vsock/diag.c
18980F:	net/vmw_vsock/virtio_transport.c
18981F:	net/vmw_vsock/virtio_transport_common.c
18982F:	net/vmw_vsock/vsock_loopback.c
18983F:	tools/testing/vsock/
18984
18985VIRTIO BLOCK AND SCSI DRIVERS
18986M:	"Michael S. Tsirkin" <mst@redhat.com>
18987M:	Jason Wang <jasowang@redhat.com>
18988R:	Paolo Bonzini <pbonzini@redhat.com>
18989R:	Stefan Hajnoczi <stefanha@redhat.com>
18990L:	virtualization@lists.linux-foundation.org
18991S:	Maintained
18992F:	drivers/block/virtio_blk.c
18993F:	drivers/scsi/virtio_scsi.c
18994F:	drivers/vhost/scsi.c
18995F:	include/uapi/linux/virtio_blk.h
18996F:	include/uapi/linux/virtio_scsi.h
18997
18998VIRTIO CONSOLE DRIVER
18999M:	Amit Shah <amit@kernel.org>
19000L:	virtualization@lists.linux-foundation.org
19001S:	Maintained
19002F:	drivers/char/virtio_console.c
19003F:	include/linux/virtio_console.h
19004F:	include/uapi/linux/virtio_console.h
19005
19006VIRTIO CORE AND NET DRIVERS
19007M:	"Michael S. Tsirkin" <mst@redhat.com>
19008M:	Jason Wang <jasowang@redhat.com>
19009L:	virtualization@lists.linux-foundation.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/virtio/
19012F:	drivers/block/virtio_blk.c
19013F:	drivers/crypto/virtio/
19014F:	drivers/net/virtio_net.c
19015F:	drivers/vdpa/
19016F:	drivers/virtio/
19017F:	include/linux/vdpa.h
19018F:	include/linux/virtio*.h
19019F:	include/uapi/linux/virtio_*.h
19020F:	tools/virtio/
19021
19022VIRTIO BALLOON
19023M:	"Michael S. Tsirkin" <mst@redhat.com>
19024M:	David Hildenbrand <david@redhat.com>
19025L:	virtualization@lists.linux-foundation.org
19026S:	Maintained
19027F:	drivers/virtio/virtio_balloon.c
19028F:	include/uapi/linux/virtio_balloon.h
19029F:	include/linux/balloon_compaction.h
19030F:	mm/balloon_compaction.c
19031
19032VIRTIO CRYPTO DRIVER
19033M:	Gonglei <arei.gonglei@huawei.com>
19034L:	virtualization@lists.linux-foundation.org
19035L:	linux-crypto@vger.kernel.org
19036S:	Maintained
19037F:	drivers/crypto/virtio/
19038F:	include/uapi/linux/virtio_crypto.h
19039
19040VIRTIO DRIVERS FOR S390
19041M:	Cornelia Huck <cohuck@redhat.com>
19042M:	Halil Pasic <pasic@linux.ibm.com>
19043L:	linux-s390@vger.kernel.org
19044L:	virtualization@lists.linux-foundation.org
19045L:	kvm@vger.kernel.org
19046S:	Supported
19047F:	arch/s390/include/uapi/asm/virtio-ccw.h
19048F:	drivers/s390/virtio/
19049
19050VIRTIO FILE SYSTEM
19051M:	Vivek Goyal <vgoyal@redhat.com>
19052M:	Stefan Hajnoczi <stefanha@redhat.com>
19053M:	Miklos Szeredi <miklos@szeredi.hu>
19054L:	virtualization@lists.linux-foundation.org
19055L:	linux-fsdevel@vger.kernel.org
19056S:	Supported
19057W:	https://virtio-fs.gitlab.io/
19058F:	Documentation/filesystems/virtiofs.rst
19059F:	fs/fuse/virtio_fs.c
19060F:	include/uapi/linux/virtio_fs.h
19061
19062VIRTIO GPU DRIVER
19063M:	David Airlie <airlied@linux.ie>
19064M:	Gerd Hoffmann <kraxel@redhat.com>
19065L:	dri-devel@lists.freedesktop.org
19066L:	virtualization@lists.linux-foundation.org
19067S:	Maintained
19068T:	git git://anongit.freedesktop.org/drm/drm-misc
19069F:	drivers/gpu/drm/virtio/
19070F:	include/uapi/linux/virtio_gpu.h
19071
19072VIRTIO HOST (VHOST)
19073M:	"Michael S. Tsirkin" <mst@redhat.com>
19074M:	Jason Wang <jasowang@redhat.com>
19075L:	kvm@vger.kernel.org
19076L:	virtualization@lists.linux-foundation.org
19077L:	netdev@vger.kernel.org
19078S:	Maintained
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19080F:	drivers/vhost/
19081F:	include/linux/vhost_iotlb.h
19082F:	include/uapi/linux/vhost.h
19083
19084VIRTIO INPUT DRIVER
19085M:	Gerd Hoffmann <kraxel@redhat.com>
19086S:	Maintained
19087F:	drivers/virtio/virtio_input.c
19088F:	include/uapi/linux/virtio_input.h
19089
19090VIRTIO IOMMU DRIVER
19091M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19092L:	virtualization@lists.linux-foundation.org
19093S:	Maintained
19094F:	drivers/iommu/virtio-iommu.c
19095F:	include/uapi/linux/virtio_iommu.h
19096
19097VIRTIO MEM DRIVER
19098M:	David Hildenbrand <david@redhat.com>
19099L:	virtualization@lists.linux-foundation.org
19100S:	Maintained
19101W:	https://virtio-mem.gitlab.io/
19102F:	drivers/virtio/virtio_mem.c
19103F:	include/uapi/linux/virtio_mem.h
19104
19105VIRTUAL BOX GUEST DEVICE DRIVER
19106M:	Hans de Goede <hdegoede@redhat.com>
19107M:	Arnd Bergmann <arnd@arndb.de>
19108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19109S:	Maintained
19110F:	drivers/virt/vboxguest/
19111F:	include/linux/vbox_utils.h
19112F:	include/uapi/linux/vbox*.h
19113
19114VIRTUAL BOX SHARED FOLDER VFS DRIVER
19115M:	Hans de Goede <hdegoede@redhat.com>
19116L:	linux-fsdevel@vger.kernel.org
19117S:	Maintained
19118F:	fs/vboxsf/*
19119
19120VIRTUAL SERIO DEVICE DRIVER
19121M:	Stephen Chandler Paul <thatslyude@gmail.com>
19122S:	Maintained
19123F:	drivers/input/serio/userio.c
19124F:	include/uapi/linux/userio.h
19125
19126VIVID VIRTUAL VIDEO DRIVER
19127M:	Hans Verkuil <hverkuil@xs4all.nl>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130W:	https://linuxtv.org
19131T:	git git://linuxtv.org/media_tree.git
19132F:	drivers/media/test-drivers/vivid/*
19133
19134VIDTV VIRTUAL DIGITAL TV DRIVER
19135M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138W:	https://linuxtv.org
19139T:	git git://linuxtv.org/media_tree.git
19140F:	drivers/media/test-drivers/vidtv/*
19141
19142VLYNQ BUS
19143M:	Florian Fainelli <f.fainelli@gmail.com>
19144L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19145S:	Maintained
19146F:	drivers/vlynq/vlynq.c
19147F:	include/linux/vlynq.h
19148
19149VME SUBSYSTEM
19150M:	Martyn Welch <martyn@welchs.me.uk>
19151M:	Manohar Vanga <manohar.vanga@gmail.com>
19152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19153L:	linux-kernel@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19156F:	Documentation/driver-api/vme.rst
19157F:	drivers/staging/vme/
19158F:	drivers/vme/
19159F:	include/linux/vme*
19160
19161VMWARE BALLOON DRIVER
19162M:	Nadav Amit <namit@vmware.com>
19163M:	"VMware, Inc." <pv-drivers@vmware.com>
19164L:	linux-kernel@vger.kernel.org
19165S:	Maintained
19166F:	drivers/misc/vmw_balloon.c
19167
19168VMWARE HYPERVISOR INTERFACE
19169M:	Deep Shah <sdeep@vmware.com>
19170M:	"VMware, Inc." <pv-drivers@vmware.com>
19171L:	virtualization@lists.linux-foundation.org
19172S:	Supported
19173F:	arch/x86/include/asm/vmware.h
19174F:	arch/x86/kernel/cpu/vmware.c
19175
19176VMWARE PVRDMA DRIVER
19177M:	Adit Ranadive <aditr@vmware.com>
19178M:	VMware PV-Drivers <pv-drivers@vmware.com>
19179L:	linux-rdma@vger.kernel.org
19180S:	Maintained
19181F:	drivers/infiniband/hw/vmw_pvrdma/
19182
19183VMware PVSCSI driver
19184M:	Vishal Bhakta <vbhakta@vmware.com>
19185M:	VMware PV-Drivers <pv-drivers@vmware.com>
19186L:	linux-scsi@vger.kernel.org
19187S:	Maintained
19188F:	drivers/scsi/vmw_pvscsi.c
19189F:	drivers/scsi/vmw_pvscsi.h
19190
19191VMWARE VIRTUAL PTP CLOCK DRIVER
19192M:	Vivek Thampi <vithampi@vmware.com>
19193M:	"VMware, Inc." <pv-drivers@vmware.com>
19194L:	netdev@vger.kernel.org
19195S:	Supported
19196F:	drivers/ptp/ptp_vmw.c
19197
19198VMWARE VMMOUSE SUBDRIVER
19199M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19200M:	"VMware, Inc." <pv-drivers@vmware.com>
19201L:	linux-input@vger.kernel.org
19202S:	Maintained
19203F:	drivers/input/mouse/vmmouse.c
19204F:	drivers/input/mouse/vmmouse.h
19205
19206VMWARE VMXNET3 ETHERNET DRIVER
19207M:	Ronak Doshi <doshir@vmware.com>
19208M:	pv-drivers@vmware.com
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/vmxnet3/
19212
19213VOCORE VOCORE2 BOARD
19214M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19215L:	linux-mips@vger.kernel.org
19216S:	Maintained
19217F:	arch/mips/boot/dts/ralink/vocore2.dts
19218
19219VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19220M:	Liam Girdwood <lgirdwood@gmail.com>
19221M:	Mark Brown <broonie@kernel.org>
19222L:	linux-kernel@vger.kernel.org
19223S:	Supported
19224W:	http://www.slimlogic.co.uk/?p=48
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19226F:	Documentation/devicetree/bindings/regulator/
19227F:	Documentation/power/regulator/
19228F:	drivers/regulator/
19229F:	include/dt-bindings/regulator/
19230F:	include/linux/regulator/
19231K:	regulator_get_optional
19232
19233VRF
19234M:	David Ahern <dsahern@kernel.org>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/networking/vrf.rst
19238F:	drivers/net/vrf.c
19239
19240VSPRINTF
19241M:	Petr Mladek <pmladek@suse.com>
19242M:	Steven Rostedt <rostedt@goodmis.org>
19243M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19244R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19245R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19246S:	Maintained
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19248F:	Documentation/core-api/printk-formats.rst
19249F:	lib/test_printf.c
19250F:	lib/vsprintf.c
19251
19252VT1211 HARDWARE MONITOR DRIVER
19253M:	Juerg Haefliger <juergh@gmail.com>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/hwmon/vt1211.rst
19257F:	drivers/hwmon/vt1211.c
19258
19259VT8231 HARDWARE MONITOR DRIVER
19260M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19261L:	linux-hwmon@vger.kernel.org
19262S:	Maintained
19263F:	drivers/hwmon/vt8231.c
19264
19265VUB300 USB to SDIO/SD/MMC bridge chip
19266L:	linux-mmc@vger.kernel.org
19267S:	Orphan
19268F:	drivers/mmc/host/vub300.c
19269
19270W1 DALLAS'S 1-WIRE BUS
19271M:	Evgeniy Polyakov <zbr@ioremap.net>
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/w1/
19274F:	Documentation/w1/
19275F:	drivers/w1/
19276F:	include/linux/w1.h
19277
19278W83791D HARDWARE MONITORING DRIVER
19279M:	Marc Hulsman <m.hulsman@tudelft.nl>
19280L:	linux-hwmon@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/hwmon/w83791d.rst
19283F:	drivers/hwmon/w83791d.c
19284
19285W83793 HARDWARE MONITORING DRIVER
19286M:	Rudolf Marek <r.marek@assembler.cz>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/hwmon/w83793.rst
19290F:	drivers/hwmon/w83793.c
19291
19292W83795 HARDWARE MONITORING DRIVER
19293M:	Jean Delvare <jdelvare@suse.com>
19294L:	linux-hwmon@vger.kernel.org
19295S:	Maintained
19296F:	drivers/hwmon/w83795.c
19297
19298W83L51xD SD/MMC CARD INTERFACE DRIVER
19299M:	Pierre Ossman <pierre@ossman.eu>
19300S:	Maintained
19301F:	drivers/mmc/host/wbsd.*
19302
19303WACOM PROTOCOL 4 SERIAL TABLETS
19304M:	Julian Squires <julian@cipht.net>
19305M:	Hans de Goede <hdegoede@redhat.com>
19306L:	linux-input@vger.kernel.org
19307S:	Maintained
19308F:	drivers/input/tablet/wacom_serial4.c
19309
19310WATCHDOG DEVICE DRIVERS
19311M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19312M:	Guenter Roeck <linux@roeck-us.net>
19313L:	linux-watchdog@vger.kernel.org
19314S:	Maintained
19315W:	http://www.linux-watchdog.org/
19316T:	git git://www.linux-watchdog.org/linux-watchdog.git
19317F:	Documentation/devicetree/bindings/watchdog/
19318F:	Documentation/watchdog/
19319F:	drivers/watchdog/
19320F:	include/linux/watchdog.h
19321F:	include/uapi/linux/watchdog.h
19322
19323WHISKEYCOVE PMIC GPIO DRIVER
19324M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19325L:	linux-gpio@vger.kernel.org
19326S:	Maintained
19327F:	drivers/gpio/gpio-wcove.c
19328
19329WHWAVE RTC DRIVER
19330M:	Dianlong Li <long17.cool@163.com>
19331L:	linux-rtc@vger.kernel.org
19332S:	Maintained
19333F:	drivers/rtc/rtc-sd3078.c
19334
19335WIIMOTE HID DRIVER
19336M:	David Rheinsberg <david.rheinsberg@gmail.com>
19337L:	linux-input@vger.kernel.org
19338S:	Maintained
19339F:	drivers/hid/hid-wiimote*
19340
19341WILOCITY WIL6210 WIRELESS DRIVER
19342M:	Maya Erez <merez@codeaurora.org>
19343L:	linux-wireless@vger.kernel.org
19344L:	wil6210@qti.qualcomm.com
19345S:	Supported
19346W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19347F:	drivers/net/wireless/ath/wil6210/
19348
19349WINBOND CIR DRIVER
19350M:	David Härdeman <david@hardeman.nu>
19351S:	Maintained
19352F:	drivers/media/rc/winbond-cir.c
19353
19354WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19355M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19356L:	linux-watchdog@vger.kernel.org
19357S:	Maintained
19358F:	drivers/watchdog/ebc-c384_wdt.c
19359
19360WINSYSTEMS WS16C48 GPIO DRIVER
19361M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19362L:	linux-gpio@vger.kernel.org
19363S:	Maintained
19364F:	drivers/gpio/gpio-ws16c48.c
19365
19366WIREGUARD SECURE NETWORK TUNNEL
19367M:	Jason A. Donenfeld <Jason@zx2c4.com>
19368L:	wireguard@lists.zx2c4.com
19369L:	netdev@vger.kernel.org
19370S:	Maintained
19371F:	drivers/net/wireguard/
19372F:	tools/testing/selftests/wireguard/
19373
19374WISTRON LAPTOP BUTTON DRIVER
19375M:	Miloslav Trmac <mitr@volny.cz>
19376S:	Maintained
19377F:	drivers/input/misc/wistron_btns.c
19378
19379WL3501 WIRELESS PCMCIA CARD DRIVER
19380L:	linux-wireless@vger.kernel.org
19381S:	Odd fixes
19382F:	drivers/net/wireless/wl3501*
19383
19384WOLFSON MICROELECTRONICS DRIVERS
19385L:	patches@opensource.cirrus.com
19386S:	Supported
19387W:	https://github.com/CirrusLogic/linux-drivers/wiki
19388T:	git https://github.com/CirrusLogic/linux-drivers.git
19389F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19390F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19391F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19392F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19393F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19394F:	Documentation/hwmon/wm83??.rst
19395F:	arch/arm/mach-s3c/mach-crag6410*
19396F:	drivers/clk/clk-wm83*.c
19397F:	drivers/extcon/extcon-arizona.c
19398F:	drivers/gpio/gpio-*wm*.c
19399F:	drivers/gpio/gpio-arizona.c
19400F:	drivers/hwmon/wm83??-hwmon.c
19401F:	drivers/input/misc/wm831x-on.c
19402F:	drivers/input/touchscreen/wm831x-ts.c
19403F:	drivers/input/touchscreen/wm97*.c
19404F:	drivers/leds/leds-wm83*.c
19405F:	drivers/mfd/arizona*
19406F:	drivers/mfd/cs47l24*
19407F:	drivers/mfd/wm*.c
19408F:	drivers/power/supply/wm83*.c
19409F:	drivers/regulator/arizona*
19410F:	drivers/regulator/wm8*.c
19411F:	drivers/rtc/rtc-wm83*.c
19412F:	drivers/video/backlight/wm83*_bl.c
19413F:	drivers/watchdog/wm83*_wdt.c
19414F:	include/linux/mfd/arizona/
19415F:	include/linux/mfd/wm831x/
19416F:	include/linux/mfd/wm8350/
19417F:	include/linux/mfd/wm8400*
19418F:	include/linux/regulator/arizona*
19419F:	include/linux/wm97xx.h
19420F:	include/sound/wm????.h
19421F:	sound/soc/codecs/arizona.?
19422F:	sound/soc/codecs/cs47l24*
19423F:	sound/soc/codecs/wm*
19424
19425WORKQUEUE
19426M:	Tejun Heo <tj@kernel.org>
19427R:	Lai Jiangshan <jiangshanlai@gmail.com>
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19430F:	Documentation/core-api/workqueue.rst
19431F:	include/linux/workqueue.h
19432F:	kernel/workqueue.c
19433
19434X-POWERS AXP288 PMIC DRIVERS
19435M:	Hans de Goede <hdegoede@redhat.com>
19436S:	Maintained
19437F:	drivers/acpi/pmic/intel_pmic_xpower.c
19438N:	axp288
19439
19440X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19441M:	Chen-Yu Tsai <wens@csie.org>
19442L:	linux-kernel@vger.kernel.org
19443S:	Maintained
19444N:	axp[128]
19445
19446X.25 STACK
19447M:	Martin Schiller <ms@dev.tdt.de>
19448L:	linux-x25@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/networking/lapb-module.rst
19451F:	Documentation/networking/x25*
19452F:	drivers/net/wan/hdlc_x25.c
19453F:	drivers/net/wan/lapbether.c
19454F:	include/*/lapb.h
19455F:	include/net/x25*
19456F:	include/uapi/linux/x25.h
19457F:	net/lapb/
19458F:	net/x25/
19459
19460X86 ARCHITECTURE (32-BIT AND 64-BIT)
19461M:	Thomas Gleixner <tglx@linutronix.de>
19462M:	Ingo Molnar <mingo@redhat.com>
19463M:	Borislav Petkov <bp@alien8.de>
19464M:	x86@kernel.org
19465R:	"H. Peter Anvin" <hpa@zytor.com>
19466L:	linux-kernel@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19469F:	Documentation/devicetree/bindings/x86/
19470F:	Documentation/x86/
19471F:	arch/x86/
19472
19473X86 ENTRY CODE
19474M:	Andy Lutomirski <luto@kernel.org>
19475L:	linux-kernel@vger.kernel.org
19476S:	Maintained
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19478F:	arch/x86/entry/
19479
19480X86 MCE INFRASTRUCTURE
19481M:	Tony Luck <tony.luck@intel.com>
19482M:	Borislav Petkov <bp@alien8.de>
19483L:	linux-edac@vger.kernel.org
19484S:	Maintained
19485F:	arch/x86/kernel/cpu/mce/*
19486
19487X86 MICROCODE UPDATE SUPPORT
19488M:	Borislav Petkov <bp@alien8.de>
19489S:	Maintained
19490F:	arch/x86/kernel/cpu/microcode/*
19491
19492X86 MM
19493M:	Dave Hansen <dave.hansen@linux.intel.com>
19494M:	Andy Lutomirski <luto@kernel.org>
19495M:	Peter Zijlstra <peterz@infradead.org>
19496L:	linux-kernel@vger.kernel.org
19497S:	Maintained
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19499F:	arch/x86/mm/
19500
19501X86 PLATFORM DRIVERS
19502M:	Hans de Goede <hdegoede@redhat.com>
19503M:	Mark Gross <mgross@linux.intel.com>
19504L:	platform-driver-x86@vger.kernel.org
19505S:	Maintained
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19507F:	drivers/platform/olpc/
19508F:	drivers/platform/x86/
19509
19510X86 PLATFORM DRIVERS - ARCH
19511R:	Darren Hart <dvhart@infradead.org>
19512R:	Andy Shevchenko <andy@infradead.org>
19513L:	platform-driver-x86@vger.kernel.org
19514L:	x86@kernel.org
19515S:	Maintained
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19517F:	arch/x86/platform
19518
19519X86 PLATFORM UV HPE SUPERDOME FLEX
19520M:	Steve Wahl <steve.wahl@hpe.com>
19521R:	Mike Travis <mike.travis@hpe.com>
19522R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19523R:	Russ Anderson <russ.anderson@hpe.com>
19524S:	Supported
19525F:	arch/x86/include/asm/uv/
19526F:	arch/x86/kernel/apic/x2apic_uv_x.c
19527F:	arch/x86/platform/uv/
19528
19529X86 VDSO
19530M:	Andy Lutomirski <luto@kernel.org>
19531L:	linux-kernel@vger.kernel.org
19532S:	Maintained
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19534F:	arch/x86/entry/vdso/
19535
19536XARRAY
19537M:	Matthew Wilcox <willy@infradead.org>
19538L:	linux-fsdevel@vger.kernel.org
19539S:	Supported
19540F:	Documentation/core-api/xarray.rst
19541F:	include/linux/idr.h
19542F:	include/linux/xarray.h
19543F:	lib/idr.c
19544F:	lib/xarray.c
19545F:	tools/testing/radix-tree
19546
19547XBOX DVD IR REMOTE
19548M:	Benjamin Valentin <benpicco@googlemail.com>
19549S:	Maintained
19550F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19551F:	drivers/media/rc/xbox_remote.c
19552
19553XC2028/3028 TUNER DRIVER
19554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557W:	https://linuxtv.org
19558T:	git git://linuxtv.org/media_tree.git
19559F:	drivers/media/tuners/tuner-xc2028.*
19560
19561XDP (eXpress Data Path)
19562M:	Alexei Starovoitov <ast@kernel.org>
19563M:	Daniel Borkmann <daniel@iogearbox.net>
19564M:	David S. Miller <davem@davemloft.net>
19565M:	Jakub Kicinski <kuba@kernel.org>
19566M:	Jesper Dangaard Brouer <hawk@kernel.org>
19567M:	John Fastabend <john.fastabend@gmail.com>
19568L:	netdev@vger.kernel.org
19569L:	bpf@vger.kernel.org
19570S:	Supported
19571F:	include/net/xdp.h
19572F:	include/net/xdp_priv.h
19573F:	include/trace/events/xdp.h
19574F:	kernel/bpf/cpumap.c
19575F:	kernel/bpf/devmap.c
19576F:	net/core/xdp.c
19577F:	samples/bpf/xdp*
19578F:	tools/testing/selftests/bpf/*xdp*
19579F:	tools/testing/selftests/bpf/*/*xdp*
19580F:	drivers/net/ethernet/*/*/*/*/*xdp*
19581F:	drivers/net/ethernet/*/*/*xdp*
19582K:	(?:\b|_)xdp(?:\b|_)
19583
19584XDP SOCKETS (AF_XDP)
19585M:	Björn Töpel <bjorn@kernel.org>
19586M:	Magnus Karlsson <magnus.karlsson@intel.com>
19587R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19588L:	netdev@vger.kernel.org
19589L:	bpf@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/networking/af_xdp.rst
19592F:	include/net/xdp_sock*
19593F:	include/net/xsk_buff_pool.h
19594F:	include/uapi/linux/if_xdp.h
19595F:	include/uapi/linux/xdp_diag.h
19596F:	include/net/netns/xdp.h
19597F:	net/xdp/
19598F:	samples/bpf/xdpsock*
19599F:	tools/lib/bpf/xsk*
19600
19601XEN BLOCK SUBSYSTEM
19602M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19603M:	Roger Pau Monné <roger.pau@citrix.com>
19604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19605S:	Supported
19606F:	drivers/block/xen*
19607F:	drivers/block/xen-blkback/*
19608
19609XEN HYPERVISOR ARM
19610M:	Stefano Stabellini <sstabellini@kernel.org>
19611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19612S:	Maintained
19613F:	arch/arm/include/asm/xen/
19614F:	arch/arm/xen/
19615
19616XEN HYPERVISOR ARM64
19617M:	Stefano Stabellini <sstabellini@kernel.org>
19618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19619S:	Maintained
19620F:	arch/arm64/include/asm/xen/
19621F:	arch/arm64/xen/
19622
19623XEN HYPERVISOR INTERFACE
19624M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19625M:	Juergen Gross <jgross@suse.com>
19626R:	Stefano Stabellini <sstabellini@kernel.org>
19627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19628S:	Supported
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19630F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19631F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19632F:	arch/x86/include/asm/pvclock-abi.h
19633F:	arch/x86/include/asm/xen/
19634F:	arch/x86/platform/pvh/
19635F:	arch/x86/xen/
19636F:	drivers/*/xen-*front.c
19637F:	drivers/xen/
19638F:	include/uapi/xen/
19639F:	include/xen/
19640
19641XEN NETWORK BACKEND DRIVER
19642M:	Wei Liu <wei.liu@kernel.org>
19643M:	Paul Durrant <paul@xen.org>
19644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19645L:	netdev@vger.kernel.org
19646S:	Supported
19647F:	drivers/net/xen-netback/*
19648
19649XEN PCI SUBSYSTEM
19650M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19652S:	Supported
19653F:	arch/x86/pci/*xen*
19654F:	drivers/pci/*xen*
19655
19656XEN PVSCSI DRIVERS
19657M:	Juergen Gross <jgross@suse.com>
19658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19659L:	linux-scsi@vger.kernel.org
19660S:	Supported
19661F:	drivers/scsi/xen-scsifront.c
19662F:	drivers/xen/xen-scsiback.c
19663F:	include/xen/interface/io/vscsiif.h
19664
19665XEN SOUND FRONTEND DRIVER
19666M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19667L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19669S:	Supported
19670F:	sound/xen/*
19671
19672XEN SWIOTLB SUBSYSTEM
19673M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19674L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19675L:	iommu@lists.linux-foundation.org
19676S:	Supported
19677F:	arch/x86/xen/*swiotlb*
19678F:	drivers/xen/*swiotlb*
19679
19680XFS FILESYSTEM
19681M:	Darrick J. Wong <djwong@kernel.org>
19682M:	linux-xfs@vger.kernel.org
19683L:	linux-xfs@vger.kernel.org
19684S:	Supported
19685W:	http://xfs.org/
19686T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19687F:	Documentation/ABI/testing/sysfs-fs-xfs
19688F:	Documentation/admin-guide/xfs.rst
19689F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19690F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19691F:	fs/xfs/
19692F:	include/uapi/linux/dqblk_xfs.h
19693F:	include/uapi/linux/fsmap.h
19694
19695XILINX AXI ETHERNET DRIVER
19696M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19697S:	Maintained
19698F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19699
19700XILINX CAN DRIVER
19701M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19702R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19703L:	linux-can@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19706F:	drivers/net/can/xilinx_can.c
19707
19708XILINX GPIO DRIVER
19709M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19710R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19711R:	Michal Simek <michal.simek@xilinx.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19714F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19715F:	drivers/gpio/gpio-xilinx.c
19716F:	drivers/gpio/gpio-zynq.c
19717
19718XILINX SD-FEC IP CORES
19719M:	Derek Kiernan <derek.kiernan@xilinx.com>
19720M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19723F:	Documentation/misc-devices/xilinx_sdfec.rst
19724F:	drivers/misc/Kconfig
19725F:	drivers/misc/Makefile
19726F:	drivers/misc/xilinx_sdfec.c
19727F:	include/uapi/misc/xilinx_sdfec.h
19728
19729XILINX UARTLITE SERIAL DRIVER
19730M:	Peter Korsgaard <jacmet@sunsite.dk>
19731L:	linux-serial@vger.kernel.org
19732S:	Maintained
19733F:	drivers/tty/serial/uartlite.c
19734
19735XILINX VIDEO IP CORES
19736M:	Hyun Kwon <hyun.kwon@xilinx.com>
19737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19738L:	linux-media@vger.kernel.org
19739S:	Supported
19740T:	git git://linuxtv.org/media_tree.git
19741F:	Documentation/devicetree/bindings/media/xilinx/
19742F:	drivers/media/platform/xilinx/
19743F:	include/uapi/linux/xilinx-v4l2-controls.h
19744
19745XILINX ZYNQMP DPDMA DRIVER
19746M:	Hyun Kwon <hyun.kwon@xilinx.com>
19747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19748L:	dmaengine@vger.kernel.org
19749S:	Supported
19750F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19751F:	drivers/dma/xilinx/xilinx_dpdma.c
19752F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19753
19754XILINX ZYNQMP PSGTR PHY DRIVER
19755M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19757L:	linux-kernel@vger.kernel.org
19758S:	Supported
19759T:	git https://github.com/Xilinx/linux-xlnx.git
19760F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19761F:	drivers/phy/xilinx/phy-zynqmp.c
19762
19763XILLYBUS DRIVER
19764M:	Eli Billauer <eli.billauer@gmail.com>
19765L:	linux-kernel@vger.kernel.org
19766S:	Supported
19767F:	drivers/char/xillybus/
19768
19769XLP9XX I2C DRIVER
19770M:	George Cherian <gcherian@marvell.com>
19771L:	linux-i2c@vger.kernel.org
19772S:	Supported
19773W:	http://www.marvell.com
19774F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19775F:	drivers/i2c/busses/i2c-xlp9xx.c
19776
19777XRA1403 GPIO EXPANDER
19778M:	Nandor Han <nandor.han@ge.com>
19779M:	Semi Malinen <semi.malinen@ge.com>
19780L:	linux-gpio@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19783F:	drivers/gpio/gpio-xra1403.c
19784
19785XTENSA XTFPGA PLATFORM SUPPORT
19786M:	Max Filippov <jcmvbkbc@gmail.com>
19787L:	linux-xtensa@linux-xtensa.org
19788S:	Maintained
19789F:	drivers/spi/spi-xtensa-xtfpga.c
19790F:	sound/soc/xtensa/xtfpga-i2s.c
19791
19792YAM DRIVER FOR AX.25
19793M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19794L:	linux-hams@vger.kernel.org
19795S:	Maintained
19796F:	drivers/net/hamradio/yam*
19797F:	include/linux/yam.h
19798
19799YAMA SECURITY MODULE
19800M:	Kees Cook <keescook@chromium.org>
19801S:	Supported
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19803F:	Documentation/admin-guide/LSM/Yama.rst
19804F:	security/yama/
19805
19806YEALINK PHONE DRIVER
19807M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19808L:	usbb2k-api-dev@nongnu.org
19809S:	Maintained
19810F:	Documentation/input/devices/yealink.rst
19811F:	drivers/input/misc/yealink.*
19812
19813Z8530 DRIVER FOR AX.25
19814M:	Joerg Reuter <jreuter@yaina.de>
19815L:	linux-hams@vger.kernel.org
19816S:	Maintained
19817W:	http://yaina.de/jreuter/
19818W:	http://www.qsl.net/dl1bke/
19819F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19820F:	drivers/net/hamradio/*scc.c
19821F:	drivers/net/hamradio/z8530.h
19822
19823ZBUD COMPRESSED PAGE ALLOCATOR
19824M:	Seth Jennings <sjenning@redhat.com>
19825M:	Dan Streetman <ddstreet@ieee.org>
19826L:	linux-mm@kvack.org
19827S:	Maintained
19828F:	include/linux/zbud.h
19829F:	mm/zbud.c
19830
19831ZD1211RW WIRELESS DRIVER
19832M:	Daniel Drake <dsd@gentoo.org>
19833M:	Ulrich Kunitz <kune@deine-taler.de>
19834L:	linux-wireless@vger.kernel.org
19835L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19836S:	Maintained
19837W:	http://zd1211.ath.cx/wiki/DriverRewrite
19838F:	drivers/net/wireless/zydas/zd1211rw/
19839
19840ZD1301 MEDIA DRIVER
19841M:	Antti Palosaari <crope@iki.fi>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844W:	https://linuxtv.org/
19845W:	http://palosaari.fi/linux/
19846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19847F:	drivers/media/usb/dvb-usb-v2/zd1301*
19848
19849ZD1301_DEMOD MEDIA DRIVER
19850M:	Antti Palosaari <crope@iki.fi>
19851L:	linux-media@vger.kernel.org
19852S:	Maintained
19853W:	https://linuxtv.org/
19854W:	http://palosaari.fi/linux/
19855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19856F:	drivers/media/dvb-frontends/zd1301_demod*
19857
19858ZHAOXIN PROCESSOR SUPPORT
19859M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19860L:	linux-kernel@vger.kernel.org
19861S:	Maintained
19862F:	arch/x86/kernel/cpu/zhaoxin.c
19863
19864ZONEFS FILESYSTEM
19865M:	Damien Le Moal <damien.lemoal@wdc.com>
19866M:	Naohiro Aota <naohiro.aota@wdc.com>
19867R:	Johannes Thumshirn <jth@kernel.org>
19868L:	linux-fsdevel@vger.kernel.org
19869S:	Maintained
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19871F:	Documentation/filesystems/zonefs.rst
19872F:	fs/zonefs/
19873
19874ZPOOL COMPRESSED PAGE STORAGE API
19875M:	Dan Streetman <ddstreet@ieee.org>
19876L:	linux-mm@kvack.org
19877S:	Maintained
19878F:	include/linux/zpool.h
19879F:	mm/zpool.c
19880
19881ZR36067 VIDEO FOR LINUX DRIVER
19882M:	Corentin Labbe <clabbe@baylibre.com>
19883L:	mjpeg-users@lists.sourceforge.net
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886W:	http://mjpeg.sourceforge.net/driver-zoran/
19887Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19888F:	Documentation/driver-api/media/drivers/zoran.rst
19889F:	drivers/staging/media/zoran/
19890
19891ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19892M:	Minchan Kim <minchan@kernel.org>
19893M:	Nitin Gupta <ngupta@vflare.org>
19894R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19895L:	linux-kernel@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/admin-guide/blockdev/zram.rst
19898F:	drivers/block/zram/
19899
19900ZS DECSTATION Z85C30 SERIAL DRIVER
19901M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19902S:	Maintained
19903F:	drivers/tty/serial/zs.*
19904
19905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19906M:	Minchan Kim <minchan@kernel.org>
19907M:	Nitin Gupta <ngupta@vflare.org>
19908R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19909L:	linux-mm@kvack.org
19910S:	Maintained
19911F:	Documentation/vm/zsmalloc.rst
19912F:	include/linux/zsmalloc.h
19913F:	mm/zsmalloc.c
19914
19915ZSWAP COMPRESSED SWAP CACHING
19916M:	Seth Jennings <sjenning@redhat.com>
19917M:	Dan Streetman <ddstreet@ieee.org>
19918M:	Vitaly Wool <vitaly.wool@konsulko.com>
19919L:	linux-mm@kvack.org
19920S:	Maintained
19921F:	mm/zswap.c
19922
19923THE REST
19924M:	Linus Torvalds <torvalds@linux-foundation.org>
19925L:	linux-kernel@vger.kernel.org
19926S:	Buried alive in reporters
19927Q:	http://patchwork.kernel.org/project/LKML/list/
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19929F:	*
19930F:	*/
19931